Transparent track record

Every pick, graded automatically

Each play is locked at the line we posted, then graded win, loss, or push against the actual final score — no cherry-picking, nothing deleted. Updated October 30, 2026.

55.5%
Win rate
+81.7
Units (@ -110)
+6.0%
ROI
751–601–15
Record (W–L–P)
57.9%
Run line win rate (416–302–0)
52.8%
Totals win rate (335–299–15)
9
Still pending

Graded picks

DateMatchupPickMarketResultFinal
Oct 16MIL @ LADOver 7.5TotalWinMIL 6 – LAD 4
Oct 16MIL @ LADMIL +1.5Run lineWinMIL 6 – LAD 4
Oct 15TB @ CLEOver 6.5TotalLossTB 2 – CLE 3
Oct 15TB @ CLETB +1.5Run lineWinTB 2 – CLE 3
Oct 15MIL @ LADOver 7.5TotalWinMIL 6 – LAD 4
Oct 15MIL @ LADMIL +1.5Run lineWinMIL 6 – LAD 4
Oct 14CLE @ TBOver 6.5TotalLossCLE 1 – TB 3
Oct 14CLE @ TBCLE +1.5Run lineLossCLE 1 – TB 3
Oct 13CLE @ TBOver 6.5TotalLossCLE 1 – TB 3
Oct 13CLE @ TBCLE +1.5Run lineLossCLE 1 – TB 3
Oct 12LAD @ MILOver 6.5TotalWinLAD 4 – MIL 7
Oct 12LAD @ MILMIL +1.5Run lineWinLAD 4 – MIL 7
Oct 11CWS @ CLEOver 7.5TotalLossCWS 4 – CLE 3
Oct 8TB @ NYYOver 7.5TotalLossTB 4 – NYY 3
Oct 8TB @ NYYTB +1.5Run lineWinTB 4 – NYY 3
Oct 8MIL @ SDOver 7.5TotalLossMIL 3 – SD 1
Oct 8MIL @ SDSD +1.5Run lineLossMIL 3 – SD 1
Oct 7MIL @ SDOver 6.5TotalLossMIL 3 – SD 1
Oct 7MIL @ SDMIL +1.5Run lineWinMIL 3 – SD 1
Oct 7LAD @ ATLOver 7.5TotalLossLAD 4 – ATL 1
Oct 7LAD @ ATLATL +1.5Run lineLossLAD 4 – ATL 1
Oct 7CLE @ CWSOver 7.5TotalWinCLE 9 – CWS 3
Oct 7CLE @ CWSCWS +1.5Run lineLossCLE 9 – CWS 3
Oct 6NYY @ TBOver 6.5TotalWinNYY 2 – TB 5
Oct 6NYY @ TBTB +1.5Run lineWinNYY 2 – TB 5
Oct 6LAD @ ATLOver 6.5TotalLossLAD 4 – ATL 1
Oct 6LAD @ ATLATL +1.5Run lineLossLAD 4 – ATL 1
Oct 5CWS @ CLEOver 6.5TotalWinCWS 4 – CLE 3
Oct 4SD @ MILOver 7TotalLossSD 2 – MIL 3
Oct 4SD @ MILSD +1.5Run lineWinSD 2 – MIL 3
Oct 3NYY @ TBOver 6.5TotalLossNYY 0 – TB 1
Oct 3NYY @ TBNYY +1.5Run lineWinNYY 0 – TB 1
Oct 3CWS @ CLEOver 7.5TotalLossCWS 3 – CLE 0
Oct 3CWS @ CLECLE +2.5Run lineLossCWS 3 – CLE 0
Oct 3ATL @ LADOver 8TotalPushATL 3 – LAD 5
Oct 3ATL @ LADATL +1.5Run lineLossATL 3 – LAD 5
Oct 2PHI @ ATLOver 7.5TotalLossPHI 4 – ATL 3
Oct 2PHI @ ATLATL +1.5Run lineWinPHI 4 – ATL 3
Oct 1CHC @ SDOver 7.5TotalLossCHC 1 – SD 4
Oct 1CHC @ SDCHC +1.5Run lineLossCHC 1 – SD 4
Oct 1BOS @ NYYOver 6.5TotalWinBOS 2 – NYY 9
Oct 1BOS @ NYYBOS +1.5Run lineLossBOS 2 – NYY 9
Sep 30PHI @ ATLOver 7.5TotalLossPHI 4 – ATL 3
Sep 30PHI @ ATLATL +1.5Run lineWinPHI 4 – ATL 3
Sep 30CWS @ HOUOver 7.5TotalWinCWS 7 – HOU 3
Sep 30CHC @ SDOver 7.5TotalLossCHC 1 – SD 4
Sep 30CHC @ SDCHC +1.5Run lineLossCHC 1 – SD 4
Sep 30BOS @ NYYOver 6.5TotalWinBOS 2 – NYY 9
Sep 30BOS @ NYYBOS +1.5Run lineLossBOS 2 – NYY 9
Sep 29PHI @ ATLOver 6.5TotalWinPHI 4 – ATL 3
Sep 29PHI @ ATLPHI +1.5Run lineWinPHI 4 – ATL 3
Sep 29CWS @ HOUOver 8TotalWinCWS 7 – HOU 3
Sep 29BOS @ NYYOver 6.5TotalWinBOS 2 – NYY 9
Sep 29BOS @ NYYBOS +1.5Run lineLossBOS 2 – NYY 9
Sep 27TEX @ MINOver 8.5TotalWinTEX 4 – MIN 6
Sep 27TEX @ MINMIN +1.5Run lineWinTEX 4 – MIN 6
Sep 27TB @ PHIOver 7TotalWinTB 3 – PHI 7
Sep 27TB @ PHITB +1.5Run lineLossTB 3 – PHI 7
Sep 27STL @ MILOver 7TotalWinSTL 4 – MIL 6
Sep 27STL @ MILSTL +1.5Run lineLossSTL 4 – MIL 6
Sep 27PIT @ DETDET +1.5Run lineLossPIT 4 – DET 2
Sep 27NYM @ WSHOver 8TotalWinNYM 4 – WSH 6
Sep 27NYM @ WSHWSH +1.5Run lineWinNYM 4 – WSH 6
Sep 27LAD @ SFUnder 8.5TotalWinLAD 5 – SF 1
Sep 27LAD @ SFSF +1.5Run lineLossLAD 5 – SF 1
Sep 27LAA @ SEAOver 7.5TotalWinLAA 3 – SEA 7
Sep 27LAA @ SEALAA +1.5Run lineLossLAA 3 – SEA 7
Sep 27HOU @ ATHUnder 9.5TotalWinHOU 9 – ATH 0
Sep 27HOU @ ATHATH +1.5Run lineLossHOU 9 – ATH 0
Sep 27COL @ CWSOver 8.5TotalLossCOL 2 – CWS 4
Sep 27COL @ CWSCOL +1.5Run lineLossCOL 2 – CWS 4
Sep 27CLE @ KCUnder 8.5TotalWinCLE 2 – KC 3
Sep 27CLE @ KCKC +1.5Run lineWinCLE 2 – KC 3
Sep 27CIN @ TOROver 8.5TotalLossCIN 1 – TOR 5
Sep 27CIN @ TORCIN +1.5Run lineLossCIN 1 – TOR 5
Sep 27CHC @ BOSOver 7.5TotalWinCHC 6 – BOS 2
Sep 27CHC @ BOSBOS +1.5Run lineLossCHC 6 – BOS 2
Sep 27ATL @ MIAUnder 8.5TotalWinATL 3 – MIA 5
Sep 27ATL @ MIAMIA +1.5Run lineWinATL 3 – MIA 5
Sep 27ARI @ SDOver 7.5TotalWinARI 4 – SD 9
Sep 27ARI @ SDARI +1.5Run lineLossARI 4 – SD 9
Sep 26TEX @ MINOver 7.5TotalWinTEX 4 – MIN 6
Sep 26TEX @ MINMIN +1.5Run lineWinTEX 4 – MIN 6
Sep 26TB @ PHIOver 6.5TotalWinTB 3 – PHI 7
Sep 26TB @ PHIPHI +1.5Run lineWinTB 3 – PHI 7
Sep 26STL @ MILOver 7.5TotalWinSTL 4 – MIL 6
Sep 26STL @ MILSTL +1.5Run lineLossSTL 4 – MIL 6
Sep 26PIT @ DETUnder 8.5TotalWinPIT 4 – DET 2
Sep 26PIT @ DETDET +1.5Run lineLossPIT 4 – DET 2
Sep 26NYM @ WSHOver 6.5TotalWinNYM 4 – WSH 6
Sep 26NYM @ WSHWSH +1.5Run lineWinNYM 4 – WSH 6
Sep 26LAD @ SFOver 7.5TotalLossLAD 5 – SF 1
Sep 26LAD @ SFSF +1.5Run lineLossLAD 5 – SF 1
Sep 26LAA @ SEAOver 6.5TotalWinLAA 3 – SEA 7
Sep 26LAA @ SEALAA +1.5Run lineLossLAA 3 – SEA 7
Sep 26HOU @ ATHUnder 9.5TotalWinHOU 9 – ATH 0
Sep 26HOU @ ATHATH +1.5Run lineLossHOU 9 – ATH 0
Sep 26COL @ CWSOver 8.5TotalLossCOL 2 – CWS 4
Sep 26COL @ CWSCOL +1.5Run lineLossCOL 2 – CWS 4
Sep 26CLE @ KCUnder 8.5TotalWinCLE 2 – KC 3

Plus 9 plays currently locked and awaiting results.

How units work: each graded play is 1 unit risked at standard -110 juice (a win returns +0.91 units, a loss −1, a push 0). Win rate excludes pushes. Past performance never guarantees future results — bet responsibly.

How we grade

Mechanical and automatic — the way a computer model should be.

Line locked at post

Every pick is graded against the number we published, not a better one that appeared later.

Scored on the final

Results come straight from official final scores the day after each game — win, loss, or push.

Nothing removed

Losing weeks stay in the log permanently. The all-time record is the honest one.