Return2PLAi

The record

How we have actually done

Every call we publish is scored against what happened, and the result is shown here whether it flatters us or not — scored on the same rule every week, so the number moves only when the work does.

Every week of the season

One row per player per week — his current call, which is the one we published. Not one row per call: a player re-called five times is still one player.

This is our own model only. Excluded: 13 restated, 245 from a previous model, 65 restated. Repeating a team's announcement scores near 100% and is not a forecast; a model we have retired is not this one. Both are kept in the record and neither is counted here.

WeekPlayersAccuracyWhen confidentBrierState
Week 10we were not live. We hold the outcome for 182 players that week, and no call — a week that did not happen is not a week we got wrongnot live
Week 20we were not live. We hold the outcome for 251 players that week, and no call — a week that did not happen is not a week we got wrongnot live
Week 30no calls of our own were scored this week — 245 from a model we have retired and 13 restating a team's own announcement. Kept in the record, not counted as oursnone of ours
Week 423283.6%100.0%0.1278scored

By game day

A Thursday-night call has two days of lead on it and a Monday-night call has six. They are not the same product, so they are not averaged together here. Our own calls only — excluded: 78 restating a team's own announcement and 245 from a model we have retired. Kept in the record, not counted here.

Game dayPlayersAccuracyBrier
Sunday22284.7%0.1241
Thursday night1060.0%0.2106
258players settled
72.1%accuracy
75.4%accuracy when confident
0.2204brier score

Called by earliness/offset v1 (trained on 4497 cases, 2023-2025).

36 of these 232 confident calls would not be confident today

This week was called by a model we have since retired, and its rule let a call in the middle of the range count as one we stand behind. Today only the two ends of the band table qualify. The flag is left exactly as it was written — it is the record of what we claimed at the time, and rewriting it would destroy the thing it exists to prove. The number is shown instead.

By band

The band is the product, not the decimal. Only the two ends are the ones we stand behind — the middle three are published with their measured rates so you can see why.

BandCallsAccuracyBrier
COIN FLIP1338.5%0.2816
EXPECTED18373.2%0.2356
LIKELY4969.4%0.2059
NOT EXPECTED13100.0%0.0002

By call source

A call that reads the team's own announcement is not model skill, and it is counted separately so it cannot flatter the rest.

SourceCallsAccuracyBrier
his team's own word, restated13100.0%0.0002
a previous model of ours, since retired24570.6%0.2321

By model

The retired model's rows sit beside the champion's, graded the same way on the same cases. Every n is shown: a rate without a denominator is not a measurement.

ModelCallsAccuracyBrier
earliness/offset v1 (trained on 4497 cases, 2023-2025)25872.1%0.2204

Every call in week 3, including the misses

PlayerTeamBandCallP(plays)What happenedResult
A.J. TerrellATLEXPECTEDPLAY95.3%did not playwrong
Aaron BanksGBNOT EXPECTEDSIT1.3%did not playright
Aaron JonesMINEXPECTEDPLAY90.6%playedright
Ahmed HassaneinDETLIKELYPLAY65.4%did not playwrong
Aidan O'ConnellLVCOIN FLIPPLAY59.2%did not playwrong
Alaric JacksonLAEXPECTEDPLAY91.0%playedright
Alec PierceINDEXPECTEDPLAY95.6%did not playwrong
Alim McNeillDETEXPECTEDPLAY92.1%playedright
Andrei IosivasCINEXPECTEDPLAY91.8%did not playwrong
Andrew ThomasNYGEXPECTEDPLAY94.5%playedright
Anthony BeltonGBLIKELYPLAY81.6%playedright
Anthony CampbellGBLIKELYPLAY66.0%did not playwrong
Anthony NelsonTBEXPECTEDPLAY96.6%playedright
Ar'maj Reed-AdamsBUFLIKELYPLAY77.4%did not playwrong
Ashton DulinINDEXPECTEDPLAY85.1%did not playwrong
B.J. HillCINEXPECTEDPLAY91.5%did not playwrong
Baker MayfieldTBEXPECTEDPLAY91.8%playedright
Barion BrownNOCOIN FLIPPLAY54.7%did not playwrong
Ben BartchDETLIKELYPLAY73.7%did not playwrong
Benjamin St-JusteGBEXPECTEDPLAY86.9%playedright
Billy Bowman Jr.ATLEXPECTEDPLAY92.5%playedright
Bo MeltonGBLIKELYPLAY80.4%playedright
Bobby Brown IIICAREXPECTEDPLAY97.9%playedright
Bradley ChubbBUFEXPECTEDPLAY98.4%playedright
Brady RussellSEAEXPECTEDPLAY97.4%playedright
Brandon CisseGBLIKELYPLAY84.4%playedright
Brandon ColemanWASEXPECTEDPLAY94.3%playedright
Brandon DorlusATLEXPECTEDPLAY96.6%playedright
Brandon PiliSEALIKELYPLAY70.1%did not playwrong
Brenden SchoolerNELIKELYPLAY75.3%did not playwrong
Brenen ThompsonLACNOT EXPECTEDSIT1.3%did not playright
Brett ThorsonMINLIKELYPLAY81.0%did not playwrong
Brian BurnsNYGEXPECTEDPLAY95.6%playedright
Brian O'NeillMINEXPECTEDPLAY91.2%playedright
Brian RobinsonATLEXPECTEDPLAY92.1%playedright
Brock BowersLVEXPECTEDPLAY90.6%playedright
Calais CampbellBALEXPECTEDPLAY94.5%playedright
Caleb DouglasMIALIKELYPLAY82.9%did not playwrong
Carlton Davis IIINEEXPECTEDPLAY95.7%playedright
Chamarri ConnerKCEXPECTEDPLAY91.7%did not playwrong
Charles OmenihuWASEXPECTEDPLAY86.4%playedright
Charlie KolarLACNOT EXPECTEDSIT1.3%did not playright
Charvarius WardINDEXPECTEDPLAY95.5%playedright
Chase YoungNOEXPECTEDPLAY93.2%playedright
Chig OkonkwoWASEXPECTEDPLAY92.1%did not playwrong
Chop RobinsonMIAEXPECTEDPLAY97.0%playedright
Chris BellMIACOIN FLIPPLAY61.7%playedright
Chris JohnsonMIALIKELYPLAY83.7%playedright
Chris JonesKCEXPECTEDPLAY91.8%playedright
Chris MooreBALLIKELYPLAY68.5%playedright
Christen MillerNOLIKELYPLAY73.4%did not playwrong
Christian BraswellJAXLIKELYPLAY83.4%playedright
Christian MahoganyDETEXPECTEDPLAY95.4%playedright
Christian McCaffreySFEXPECTEDPLAY90.8%playedright
Claudin CherelusCAREXPECTEDPLAY94.3%did not playwrong
Cobie DurantDALEXPECTEDPLAY92.3%did not playwrong
Colby ParkinsonLAEXPECTEDPLAY88.8%playedright
Cole HolcombPITEXPECTEDPLAY93.1%playedright
Cole StrangeLACEXPECTEDPLAY97.9%playedright
Cole Van LanenJAXEXPECTEDPLAY90.4%playedright
Cooper KuppSEAEXPECTEDPLAY86.4%playedright
Cordale FlottTENEXPECTEDPLAY94.8%playedright
Craig WoodsonNEEXPECTEDPLAY92.8%did not playwrong
DJ MooreBUFEXPECTEDPLAY93.6%playedright
DaQuan JonesNELIKELYPLAY84.1%playedright
DaVon HamiltonJAXEXPECTEDPLAY97.8%playedright
Dadrion Taylor-DemersonARIEXPECTEDPLAY88.3%did not playwrong
Dalton SchultzHOUEXPECTEDPLAY93.9%playedright
Dalvin TomlinsonLACNOT EXPECTEDSIT1.3%did not playright
Dametrious CrownoverNECOIN FLIPPLAY54.2%did not playwrong
Dareke YoungLVLIKELYPLAY75.0%playedright
Darien PorterLVEXPECTEDPLAY88.1%playedright
Darren WallerCARLIKELYPLAY77.0%playedright
David BaileyNYJLIKELYPLAY79.3%playedright
DeMarvion OvershownDALEXPECTEDPLAY95.2%did not playwrong
Deane LeonardLACEXPECTEDPLAY89.9%playedright
DeeJay DallasMINEXPECTEDPLAY87.2%playedright
Demarcus RobinsonSFLIKELYPLAY81.2%did not playwrong
Deonte BanksNYGEXPECTEDPLAY97.5%did not playwrong
Derwin JamesLACEXPECTEDPLAY93.7%playedright
Devin LloydCAREXPECTEDPLAY96.1%did not playwrong
Donovan JenningsGBLIKELYPLAY73.5%playedright
Dorance ArmstrongWASEXPECTEDPLAY93.9%playedright
Dre GreenlawSFEXPECTEDPLAY95.5%playedright
Dre'Mont JonesNEEXPECTEDPLAY96.5%did not playwrong
Drew StevensWASEXPECTEDPLAY85.1%playedright
Ed IngramHOUEXPECTEDPLAY95.0%did not playwrong
Ed OliverBUFEXPECTEDPLAY96.6%playedright
Edgerrin CooperGBEXPECTEDPLAY96.5%playedright
Eli RaridonNELIKELYPLAY79.3%did not playwrong
Elijah MoldenLACNOT EXPECTEDSIT1.3%did not playright
Ernest JonesSEAEXPECTEDPLAY95.9%playedright
Felix Anudike-UzomahKCEXPECTEDPLAY87.9%playedright
Fernando CarmonaTENLIKELYPLAY81.7%playedright
Foley FatukasiLVEXPECTEDPLAY93.0%playedright
Francis MauigoaNYGEXPECTEDPLAY91.7%playedright
Francisco MauigoaNYJEXPECTEDPLAY94.7%did not playwrong
Frankie LuvuWASEXPECTEDPLAY97.1%did not playwrong
Garrett WilliamsARIEXPECTEDPLAY90.5%playedright
George HolaniSEALIKELYPLAY68.7%playedright
Grant DelpitCLEEXPECTEDPLAY93.2%playedright
Greg Newsome IINYGEXPECTEDPLAY94.0%playedright
Hjalte FroholdtARIEXPECTEDPLAY91.2%playedright
Hogan HattenDETEXPECTEDPLAY86.7%playedright
Isaac SeumaloARIEXPECTEDPLAY92.3%playedright
Isaiah StalbirdNOLIKELYPLAY81.5%playedright
J.K. DobbinsDENEXPECTEDPLAY93.4%playedright
JJ PeguesLVEXPECTEDPLAY89.2%did not playwrong
Jack CochraneKCEXPECTEDPLAY96.3%playedright
Jacob HummelHOUEXPECTEDPLAY92.0%did not playwrong
Jacob ParrishTBEXPECTEDPLAY96.5%playedright
Jacoby BrissettARILIKELYPLAY81.0%playedright
Jadarian PriceSEAEXPECTEDPLAY90.0%playedright
Jaden HicksKCEXPECTEDPLAY91.4%playedright
Jadeveon ClowneyHOUEXPECTEDPLAY89.7%did not playwrong
Jadon CanadyKCLIKELYPLAY78.0%playedright
Jaelan PhillipsCAREXPECTEDPLAY98.3%playedright
Jake GoldayMINEXPECTEDPLAY86.5%playedright
Jakobi MeyersJAXEXPECTEDPLAY92.2%playedright
Jalen CokerCAREXPECTEDPLAY91.0%playedright
Jalen McMillanTBLIKELYPLAY68.7%playedright
Jalen RamseyPITEXPECTEDPLAY93.3%playedright
Jalen RedmondMINEXPECTEDPLAY91.1%playedright
Jamel DeanPITEXPECTEDPLAY95.6%playedright
James HoustonDALEXPECTEDPLAY88.7%playedright
James WilliamsTENEXPECTEDPLAY95.9%playedright
Javon HargraveGBEXPECTEDPLAY93.1%playedright
Javon KinlawWASEXPECTEDPLAY97.8%playedright
Jawaan TaylorATLEXPECTEDPLAY93.5%playedright
Jaxson DartNYGEXPECTEDPLAY92.0%did not playwrong
Jayden DanielsWASEXPECTEDPLAY88.4%did not playwrong
Jayden ReedGBNOT EXPECTEDSIT1.3%did not playright
Jaylen WarrenPITEXPECTEDPLAY93.8%playedright
Jaylen WrightMIACOIN FLIPPLAY63.7%did not playwrong
Jaylin LaneWASLIKELYPLAY81.3%playedright
Jeffrey BassaKCEXPECTEDPLAY96.5%playedright
Jeremy ReavesWASEXPECTEDPLAY90.3%playedright
Jermaine EluemunorNYGEXPECTEDPLAY92.7%playedright
Joe AndreessenBUFLIKELYPLAY83.7%playedright
Joey Porter Jr.PITEXPECTEDPLAY92.9%did not playwrong
John SimpsonBALEXPECTEDPLAY95.2%playedright
Jonah ColemanDENLIKELYPLAY72.2%did not playwrong
Jonas SankerNOLIKELYPLAY83.3%playedright
Jonathan AllenCINEXPECTEDPLAY93.1%playedright
Jonathan TaylorINDEXPECTEDPLAY94.2%playedright
Jordan HancockBUFNOT EXPECTEDSIT1.3%did not playright
Jordan WhittingtonLAEXPECTEDPLAY90.5%playedright
Joseph OssaiNYJLIKELYPLAY80.1%playedright
Josh SimmonsKCEXPECTEDPLAY92.5%did not playwrong
Josh SweatARIEXPECTEDPLAY95.5%playedright
Josiah TrotterTBEXPECTEDPLAY93.2%did not playwrong
Julius BrentsMIAEXPECTEDPLAY89.8%playedright
Kamren KinchensLAEXPECTEDPLAY92.0%did not playwrong
Kayode AwosikaLACNOT EXPECTEDSIT1.3%did not playright
Kaytron AllenWASCOIN FLIPPLAY52.2%playedright
Keenan AllenINDLIKELYPLAY80.4%playedright
Kene NwangwuNYJLIKELYPLAY78.2%did not playwrong
Keon ColemanBUFLIKELYPLAY84.4%playedright
Khalil MackLACEXPECTEDPLAY96.3%playedright
L'Jarius SneedKCEXPECTEDPLAY92.5%playedright
LaCale LondonATLEXPECTEDPLAY95.4%playedright
Ladd McConkeyLACEXPECTEDPLAY96.1%playedright
Laquon TreadwellINDLIKELYPLAY76.8%playedright
LeQuint Allen Jr.JAXCOIN FLIPPLAY52.9%playedright
Leo ChenalWASEXPECTEDPLAY95.1%playedright
Logan HallHOUEXPECTEDPLAY91.7%playedright
M.J. StewartHOUCOIN FLIPPLAY62.6%did not playwrong
Mack WilsonARIEXPECTEDPLAY95.8%playedright
Malaki StarksBALEXPECTEDPLAY92.7%playedright
Malik HookerDALEXPECTEDPLAY89.7%did not playwrong
Malik NabersNYGEXPECTEDPLAY93.8%playedright
Mansoor DelaneKCCOIN FLIPPLAY64.7%playedright
Martin EmersonNOLIKELYPLAY77.9%did not playwrong
Marvin Mims Jr.DENEXPECTEDPLAY90.0%did not playwrong
Mason GrahamCLEEXPECTEDPLAY94.8%playedright
Mason TaylorNYJEXPECTEDPLAY97.6%did not playwrong
Matt GoncalvesINDEXPECTEDPLAY87.0%playedright
Max MeltonARIEXPECTEDPLAY94.7%playedright
Micah McFaddenNYGEXPECTEDPLAY94.2%playedright
Michael Penix Jr.ATLLIKELYPLAY71.7%playedright
Michael PittmanPITEXPECTEDPLAY93.7%playedright
Mike EvansSFEXPECTEDPLAY93.7%playedright
Minkah FitzpatrickNYJEXPECTEDPLAY92.6%did not playwrong
Morgan MosesNEEXPECTEDPLAY85.3%playedright
Nakobe DeanLVEXPECTEDPLAY95.3%playedright
Nate LandmanLAEXPECTEDPLAY96.0%playedright
Nathan ShepherdNOEXPECTEDPLAY95.1%playedright
Nic JonesNYGLIKELYPLAY84.9%playedright
Nick BosaSFEXPECTEDPLAY94.4%did not playwrong
Nick CrossWASEXPECTEDPLAY96.3%did not playwrong
Nick EmmanworiSEAEXPECTEDPLAY95.5%playedright
Nick MuseATLLIKELYPLAY72.3%playedright
Nick SamacMINCOIN FLIPPLAY59.4%did not playwrong
Nick ScottCAREXPECTEDPLAY91.4%did not playwrong
Nico CollinsHOUEXPECTEDPLAY92.3%did not playwrong
Nnamdi MadubuikeBALEXPECTEDPLAY94.3%playedright
P.J. LockeDALEXPECTEDPLAY92.9%did not playwrong
Patrick Jones IICAREXPECTEDPLAY97.9%playedright
Patrick MahomesKCEXPECTEDPLAY90.1%playedright
Percy ButlerWASLIKELYPLAY82.1%playedright
Puka NacuaLAEXPECTEDPLAY93.9%did not playwrong
Quentin LakeLAEXPECTEDPLAY93.4%playedright
Quincy WilliamsCLEEXPECTEDPLAY93.6%playedright
Quintayvious HutchinsNELIKELYPLAY73.6%did not playwrong
RJ HarveyDENEXPECTEDPLAY89.6%playedright
Rashawn SlaterLACEXPECTEDPLAY95.8%playedright
Rashee RiceKCEXPECTEDPLAY93.1%playedright
Reed BlankenshipHOUEXPECTEDPLAY96.2%playedright
Reggie GilliamNEEXPECTEDPLAY95.6%playedright
Rico DowdlePITEXPECTEDPLAY92.2%did not playwrong
Rob Beal Jr.MIAEXPECTEDPLAY93.8%did not playwrong
Robert HainseyJAXEXPECTEDPLAY92.6%playedright
Rodney ShelleyLACLIKELYPLAY77.7%playedright
Romello HeightSFEXPECTEDPLAY88.8%did not playwrong
Ronnie StanleyBALEXPECTEDPLAY93.2%did not playwrong
Roy LopezARIEXPECTEDPLAY95.2%playedright
Rueben Bain Jr.TBEXPECTEDPLAY97.5%did not playwrong
Ryan MillerMIACOIN FLIPPLAY59.0%playedright
Sam CosmiWASEXPECTEDPLAY94.3%did not playwrong
Sam DarnoldSEALIKELYPLAY77.1%playedright
Samson EbukamATLNOT EXPECTEDSIT1.3%did not playright
Sauce GardnerINDEXPECTEDPLAY92.9%playedright
Segun OlubiLVLIKELYPLAY82.2%playedright
Seydou TraoreMIALIKELYPLAY80.6%playedright
Shelby HarrisNYGEXPECTEDPLAY94.6%playedright
Solomon ThomasTENEXPECTEDPLAY89.7%playedright
T.J. SandersBUFNOT EXPECTEDSIT1.3%did not playright
Tate RatledgeDETEXPECTEDPLAY89.9%playedright
Teddye BuchananBALEXPECTEDPLAY93.0%playedright
Terrance FergusonLAEXPECTEDPLAY86.8%playedright
Terrel BernardBUFEXPECTEDPLAY90.0%playedright
Teven JenkinsCLEEXPECTEDPLAY91.4%did not playwrong
Thomas HarperDETEXPECTEDPLAY91.8%did not playwrong
Tony PollardTENEXPECTEDPLAY94.2%playedright
Travis EtienneNOEXPECTEDPLAY91.1%playedright
Trent BrownHOUEXPECTEDPLAY86.6%playedright
Trent WilliamsSFEXPECTEDPLAY90.1%playedright
Trey HendricksonBALEXPECTEDPLAY94.7%playedright
Trey LanceLACCOIN FLIPPLAY61.6%did not playwrong
Trey PipkinsLACNOT EXPECTEDSIT1.3%did not playright
Treydan StukesLVEXPECTEDPLAY95.5%did not playwrong
Tua TagovailoaATLCOIN FLIPPLAY54.9%did not playwrong
Tucker AddingtonMIALIKELYPLAY76.8%playedright
Tuli TuipulotuLACEXPECTEDPLAY97.0%playedright
Ty JohnsonBUFLIKELYPLAY80.5%playedright
Ty OkadaSEAEXPECTEDPLAY85.2%did not playwrong
Tyjae SpearsTENEXPECTEDPLAY91.5%playedright
Tyler NubinNYGEXPECTEDPLAY97.4%did not playwrong
Tyler OwensWASEXPECTEDPLAY87.2%playedright
Tyrion Ingram-DawkinsMINEXPECTEDPLAY90.4%playedright
Tyson CampbellCLEEXPECTEDPLAY94.0%did not playwrong
Tytus HowardCLEEXPECTEDPLAY91.0%playedright
Wade WoodazHOUEXPECTEDPLAY90.0%playedright
Warren BrinsonGBNOT EXPECTEDSIT1.3%did not playright
Will Anderson Jr.HOUEXPECTEDPLAY95.3%playedright
Zach Bako-BeweleGBNOT EXPECTEDSIT1.3%did not playright
Zay FlowersBALEXPECTEDPLAY93.4%playedright
Zion YoungBALEXPECTEDPLAY88.6%playedright