The best robot doesn't always win — the best alliance does. Elimination rounds are played by alliances chosen during alliance selection, so a team that scouts well and picks smart punches far above its own robot. This is the deep-dive that rookie teams most often skip and most regret skipping.
Two data sources, used together.
- Quantitative metrics you can pull instantly: OPR (Offensive Power Rating) uses linear algebra over alliance scores to estimate each team's average point contribution; The Blue Alliance publishes OPR per event. EPA (Expected Points Added), from Statbotics, models how much a team adds to an average match and is broken into component EPAs (auto, teleop, endgame). Statbotics' own analysis shows EPA performing well as a predictor relative to Elo and OPR, but it is still only a model.
- Your own scouting data, which captures what models can't: did their intake jam? Can they actually climb the Tower to Level 3, or only Level 1? Are they a reliable auto-scorer? Do they play defense well? This qualitative read is decisive in close picks.
Build a scouting system. Assign students to record, every match, the things that map to REBUILT scoring: Fuel scored in auto vs teleop, whether they LEAVE the starting zone in auto, endgame Tower level reached (Level 1/2/3 are worth 10/20/30 teleop points, and a Level 1 climb in auto is worth 15), and reliability/defense notes. A shared spreadsheet or a scouting app aggregates it. Cross-check your numbers against TBA and Statbotics — when scouting and EPA agree, you have high confidence; when they disagree, investigate why (a team may have improved mid-event, which a season-long model lags).
Turn data into a pick-list. Honestly assess your own robot's strengths and weaknesses, then rank candidates by who complements you. If you're a strong Fuel scorer but can't climb, prioritize a reliable high-level climber to chase the Traversal ranking point (earned at 50 Tower points in a match) and endgame value. If you score in auto and they don't, weight auto reliability. Rank for both first-pick (best all-around partners) and second-pick (specialists or solid defenders) scenarios, because you may pick later than you hope.
The case study: the canonical alliance-selection win is a mid-ranked team that scouted relentlessly, identified two complementary robots others undervalued, and assembled an alliance whose combined scoring cleared rank-point thresholds no single robot could. Strategy and data are a subsystem too — and unlike a flywheel, it costs only attention to build.
Key takeaways
- Pull OPR from The Blue Alliance and EPA from Statbotics, but pair them with your own scouting (climb reliability, defense, jams) that models miss
- Scout the things that map to REBUILT scoring: auto Fuel/LEAVE, teleop Fuel, and Tower level reached (10/20/30 teleop, 15 for an auto L1)
- Build a complementary pick-list — if you can't climb, prioritize a reliable high-level climber for the Traversal RP (50 Tower points in a match)
Keep going
Take the quiz · +10 XP with an accountMore in Advanced Techniques & Case Studies
Sources & corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed — publicly, in the corrections log.
Sources and further reading
- The EPA Model: A Gentle Introduction (Statbotics)statbotics.io
- Evaluating FRC Rating Models (Statbotics)statbotics.io
- The Blue Alliancethebluealliance.com
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 13 min read
FRC Alliance Selection Strategy: How Picks, Scouting, and Playoffs Work
A complete, rules-accurate guide to FRC alliance selection: how the serpentine draft works, first- vs second-pick strategy, the scouting inputs behind a pick list, and the double-elimination playoff.
Read - 20 min read
Building an FRC Scouting App: Data Model, TBA/Statbotics APIs, and Picklists
Build an FRC scouting app: match and pit scouting, a simple data model, pulling schedules and EPA from the TBA and Statbotics APIs, and building a picklist.
Read - 19 min read
What Is Statbotics? FRC EPA (Expected Points Added) Explained
Statbotics explained: what EPA (Expected Points Added) means in FRC, how it's calculated, how EPA compares to OPR, and how to use it for scouting.
Read
Lesson quiz
RequiredAll 3 right completes the lesson. Miss one and only that question comes back — anything you already answered correctly stays banked.
0 of 3 answered
01.What does Statbotics' EPA (Expected Points Added) metric estimate?
02.How does OPR (Offensive Power Rating) compute each team's contribution?
03.When picking partners during alliance selection, how should data-driven metrics like EPA best be used?
Answer every question to submit.
All 28 lessons in Getting Started with FRC
- Not started:Project 1 — Make a NEO Spin with the REV Hardware Client
- Not started:Project 2 — Deploy a Real Arcade-Drive Program
- Not started:Project 3 — Refactor into a Command-Based Drive Subsystem
- Not started:Project 4 — Build a Fuel Launcher for REBUILT
- Not started:Project 5 — A One-Button Autonomous Routine
- Not started:The Connection Chain: When the Driver Station Won't Connect
- Not started:Brownouts: Why the Robot Goes Limp Mid-Match
- Not started:CAN Bus Gremlins: Missing and Conflicting Devices
- Not started:Software Gotchas: Inverted Drives, Scheduler Stalls, and Reading the RioLog
- Not started:Inspection-Day Failures: Bumpers, Size, and Weight
- Not started:Closed-Loop Control: PID + Feedforward for a Consistent Shot
- Not started:Swerve Drive: Omnidirectional Movement with YAGSL
- Not started:AprilTag Vision: Knowing Where You Are with PhotonVision
- Not started:Data-Driven Strategy: Scouting, EPA/OPR, and Alliance Selection
- Not started:Choosing Your Hardware Ecosystem: REV vs CTRE