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 31, 2026.

46.7%
Win rate
-18.0
Units (@ -110)
-10.9%
ROI
77–88–0
Record (W–L–P)
43.4%
Spread win rate (36–47–0)
50%
Totals win rate (41–41–0)
288
Still pending

Graded picks

DateMatchupPickMarketResultFinal
Oct 26KC @ SEAKC +3SpreadLossKC 3 – SEA 20
Oct 25TB @ CARTB -1.5SpreadWinTB 43 – CAR 13
Oct 25SF @ ATLUnder 47.5TotalLossSF 20 – ATL 29
Oct 25SF @ ATLATL +4.5SpreadWinSF 20 – ATL 29
Oct 25PIT @ NONO +2.5SpreadLossPIT 16 – NO 10
Oct 25NYG @ HOUHOU -5.5SpreadLossNYG 27 – HOU 21
Oct 25MIA @ NYJOver 41.5TotalWinMIA 28 – NYJ 25
Oct 25MIA @ NYJMIA +2.5SpreadWinMIA 28 – NYJ 25
Oct 25LAR @ LVUnder 46.5TotalLossLAR 35 – LV 21
Oct 25LAR @ LVLV +7.5SpreadLossLAR 35 – LV 21
Oct 25IND @ MINUnder 46.5TotalWinIND 10 – MIN 16
Oct 25IND @ MINMIN -2.5SpreadWinIND 10 – MIN 16
Oct 25GB @ DETUnder 50.5TotalWinGB 17 – DET 20
Oct 25DEN @ ARIOver 43.5TotalWinDEN 30 – ARI 16
Oct 25DEN @ ARIARI +7.5SpreadLossDEN 30 – ARI 16
Oct 25CLE @ TENOver 40.5TotalWinCLE 27 – TEN 24
Oct 25CLE @ TENCLE +2.5SpreadWinCLE 27 – TEN 24
Oct 25CIN @ BALUnder 51.5TotalWinCIN 35 – BAL 13
Oct 25CIN @ BALBAL -3.5SpreadLossCIN 35 – BAL 13
Oct 19DAL @ GBUnder 51.5TotalWinDAL 13 – GB 23
Oct 18TEN @ INDUnder 47.5TotalWinTEN 26 – IND 20
Oct 18TEN @ INDIND -3.5SpreadLossTEN 26 – IND 20
Oct 18PIT @ TBUnder 45.5TotalWinPIT 26 – TB 19
Oct 18NYJ @ NENYJ +9.5SpreadWinNYJ 19 – NE 26
Oct 18NO @ NYGUnder 44.5TotalLossNO 34 – NYG 27
Oct 18NO @ NYGNO +2.5SpreadWinNO 34 – NYG 27
Oct 18LAC @ KCUnder 46.5TotalWinLAC 6 – KC 22
Oct 18LAC @ KCKC -2.5SpreadWinLAC 6 – KC 22
Oct 18HOU @ JAXOver 42.5TotalWinHOU 34 – JAX 31
Oct 18HOU @ JAXHOU +1.5SpreadWinHOU 34 – JAX 31
Oct 18CHI @ ATLUnder 47.5TotalLossCHI 31 – ATL 23
Oct 18CHI @ ATLATL +3SpreadLossCHI 31 – ATL 23
Oct 18CAR @ PHIOver 43.5TotalLossCAR 25 – PHI 14
Oct 18CAR @ PHIPHI -6.5SpreadLossCAR 25 – PHI 14
Oct 18BUF @ LVUnder 47.5TotalLossBUF 33 – LV 30
Oct 18BAL @ CLEBAL -6.5SpreadLossBAL 10 – CLE 13
Oct 18ARI @ LARUnder 47.5TotalWinARI 18 – LAR 16
Oct 18ARI @ LARARI +13.5SpreadWinARI 18 – LAR 16
Oct 12BAL @ ATLUnder 48.5TotalLossBAL 30 – ATL 23
Oct 12BAL @ ATLATL +4.5SpreadLossBAL 30 – ATL 23
Oct 11SF @ SEAUnder 48.5TotalLossSF 32 – SEA 29
Oct 11SF @ SEASF +3.5SpreadWinSF 32 – SEA 29
Oct 11PHI @ JAXPHI -1.5SpreadLossPHI 17 – JAX 19
Oct 11NYG @ WASUnder 48.5TotalLossNYG 27 – WAS 27
Oct 11NYG @ WASWAS -1.5SpreadLossNYG 27 – WAS 27
Oct 11MIN @ NOUnder 44.5TotalWinMIN 23 – NO 13
Oct 11LV @ NEUnder 44.5TotalLossLV 17 – NE 45
Oct 11LV @ NELV +8.5SpreadLossLV 17 – NE 45
Oct 11IND @ PITUnder 47.5TotalLossIND 22 – PIT 34
Oct 11IND @ PITPIT -2.5SpreadWinIND 22 – PIT 34
Oct 11HOU @ TENUnder 43.5TotalWinHOU 26 – TEN 3
Oct 11HOU @ TENHOU -3.5SpreadWinHOU 26 – TEN 3
Oct 11DET @ ARIARI +8.5SpreadLossDET 45 – ARI 21
Oct 11DEN @ LACUnder 44.5TotalWinDEN 23 – LAC 17
Oct 11CLE @ NYJOver 39.5TotalLossCLE 12 – NYJ 17
Oct 11CLE @ NYJNYJ -1.5SpreadWinCLE 12 – NYJ 17
Oct 11CIN @ MIAUnder 49.5TotalLossCIN 31 – MIA 24
Oct 11CIN @ MIAMIA +6SpreadLossCIN 31 – MIA 24
Oct 11CHI @ GBUnder 49.5TotalWinCHI 7 – GB 31
Oct 11CHI @ GBGB -3SpreadWinCHI 7 – GB 31
Oct 5DET @ CARDET -3SpreadLossDET 26 – CAR 32
Oct 4TEN @ BALUnder 47.5TotalWinTEN 18 – BAL 24
Oct 4TEN @ BALBAL -8.5SpreadLossTEN 18 – BAL 24
Oct 4NYJ @ CHIUnder 45.5TotalWinNYJ 12 – CHI 23
Oct 4NYJ @ CHINYJ +8.5SpreadLossNYJ 12 – CHI 23
Oct 4NE @ BUFUnder 49.5TotalLossNE 29 – BUF 26
Oct 4NE @ BUFBUF -3SpreadLossNE 29 – BUF 26
Oct 4MIA @ MINOver 43.5TotalLossMIA 10 – MIN 15
Oct 4MIA @ MINMIA +7.5SpreadWinMIA 10 – MIN 15
Oct 4LAR @ PHIUnder 47.5TotalWinLAR 24 – PHI 20
Oct 4LAR @ PHIPHI +1.5SpreadLossLAR 24 – PHI 20
Oct 4LAC @ SEAUnder 45.5TotalLossLAC 23 – SEA 30
Oct 4LAC @ SEALAC +3SpreadLossLAC 23 – SEA 30
Oct 4KC @ LVOver 43.5TotalWinKC 30 – LV 27
Oct 4KC @ LVKC -5.5SpreadLossKC 30 – LV 27
Oct 4JAX @ CINUnder 51.5TotalWinJAX 22 – CIN 17
Oct 4JAX @ CINCIN -2.5SpreadLossJAX 22 – CIN 17
Oct 4IND @ WASUnder 50.5TotalWinIND 30 – WAS 13
Oct 4IND @ WASWAS -1.5SpreadLossIND 30 – WAS 13
Oct 4GB @ TBTB +1.5SpreadLossGB 17 – TB 14
Oct 4DEN @ SFUnder 46.5TotalWinDEN 14 – SF 24
Oct 4DEN @ SFSF -2.5SpreadWinDEN 14 – SF 24
Oct 4DAL @ HOUUnder 47.5TotalLossDAL 34 – HOU 30
Oct 4ARI @ NYGUnder 45.5TotalLossARI 24 – NYG 36
Oct 4ARI @ NYGARI +7SpreadLossARI 24 – NYG 36
Sep 29PHI @ CHIUnder 46.5TotalWinPHI 7 – CHI 27
Sep 29PHI @ CHIPHI +1.5SpreadLossPHI 7 – CHI 27
Sep 28LAR @ DENUnder 45.5TotalLossLAR 26 – DEN 30
Sep 28LAR @ DENDEN +3SpreadWinLAR 26 – DEN 30
Sep 27TEN @ NYGUnder 44.5TotalWinTEN 7 – NYG 12
Sep 27SEA @ WASUnder 46.5TotalLossSEA 31 – WAS 33
Sep 27SEA @ WASWAS +3.5SpreadWinSEA 31 – WAS 33
Sep 27NYJ @ DETOver 45.5TotalWinNYJ 24 – DET 31
Sep 27NYJ @ DETNYJ +9.5SpreadWinNYJ 24 – DET 31
Sep 27NE @ JAXUnder 45.5TotalWinNE 6 – JAX 35
Sep 27NE @ JAXJAX -1.5SpreadWinNE 6 – JAX 35
Sep 27LV @ NOOver 42.5TotalWinLV 35 – NO 27
Sep 27LAC @ BUFUnder 48.5TotalWinLAC 16 – BUF 24
Sep 27LAC @ BUFBUF -3SpreadWinLAC 16 – BUF 24
Sep 27KC @ MIAOver 44.5TotalLossKC 24 – MIA 10

Plus 288 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.