
Our graded record on Josh
1-2 · 33%

DET Detroit Lions
Thu
8:15 PM ET
Buffalo Bills BUF

Spread
BUF -5.5
DET +5.5
Total
54.5
over / under
Moneyline
BUF -250
DET +205
Composite Edge Score
Hit rate, line gap, matchup, usage and conditions — combined into one number.
Unlock the scoreOur written read on this line — the projection vs the number, recent-form evidence, and the matchup, usage & conditions factors driving the lean — is part of Statly Premier.
Unlock Key Insights — $35/moAt a line of 21.5 — 7 over · 8 under over 15 games.
2025–2026 seasons
Test any line
21.5 · 7/15 over (47%)
Drag — every bar re-grades live against your number.
| Completions | Open | Best odds | Consensus | |||
|---|---|---|---|---|---|---|
| Over 21.5 | 21.5 -115 | |||||
| Under 21.5 | 21.5 -137 |
T.J. Sanders DT · Buffalo Bills
Sanders (knee/illness) is questionable for Buffalo's game against Detroit on Thursday.
Ty Johnson RB · Buffalo Bills
Johnson (hamstring) is listed as questionable for Thursday's game against the Lions.
Cole Bishop S · Buffalo Bills
Bishop (groin) is listed as questionable for Thursday's game against the Lions.
Terrel Bernard LB · Buffalo Bills
Bernard (calf) does not carry an injury designation into Thursday's game against the Lions.
Greg Rousseau LB · Buffalo Bills
Rousseau logged four tackles (four solo), including 2.0 sacks, during Buffalo's win over the Texans on Sunday.
Jackson Hawes TE · Buffalo Bills
Hawes didn't record any offensive snaps during Buffalo's win over the Texans on Sunday.
Joshua Palmer WR · Buffalo Bills
Palmer caught one of his two targets for a 34-yard touchdown in Sunday's 36-31 win over the Texans.
Tyler Bass PK · Buffalo Bills
Bass went 3-for-3 on field-goal attempts while making all three of his PATs in Sunday's 36-31 win over the Texans.
Keon Coleman WR · Buffalo Bills
Coleman caught his lone target for one yard in the Bills' 36-31 win over the Texans on Sunday.
Dawson Knox TE · Buffalo Bills
Knox caught his only target for seven yards in the Bills' 36-31 win over the Texans on Sunday.
Live report — a key absence swings usage and can move this line.
Official box scores, most recent first.
| Date | Opp | Result | CMP | ATT | PASS YDS | PASS TD | INT | CAR | RUSH YDS | RUSH TD |
|---|---|---|---|---|---|---|---|---|---|---|
| 09-13 | @ HOU | W 36-31 | 20 | 29 | 334 | 2 | 0 | 6 | 23 | 2 |
| 01-17 | @ DEN | L 30-33 | 25 | 39 | 283 | 3 | 2 | 12 | 66 | 0 |
| 01-11 | @ JAX | W 27-24 | 28 | 35 | 273 | 1 | 0 | 11 | 33 | 2 |
| 01-04 | vs NYJ | W 8-35 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12-28 | vs PHI | L 13-12 | 23 | 35 | 262 | 0 | 0 | 7 | 27 | 2 |
| 12-21 | @ CLE | W 23-20 | 12 | 19 | 130 | 0 | 0 | 7 | 17 | 0 |
| 12-14 | @ NE | W 35-31 | 19 | 28 | 193 | 3 | 0 | 11 | 48 | 0 |
| 12-07 | vs CIN | W 34-39 | 22 | 28 | 251 | 3 | 0 | 9 | 78 | 1 |
| 11-30 | @ PIT | W 26-7 | 15 | 23 | 123 | 1 | 1 | 8 | 38 | 1 |
| 11-20 | @ HOU | L 19-23 | 24 | 34 | 253 | 0 | 2 | 5 | 20 | 0 |
| 11-16 | vs TB | W 32-44 | 19 | 30 | 317 | 3 | 2 | 6 | 40 | 3 |
| 11-09 | @ MIA | L 13-30 | 28 | 40 | 306 | 2 | 1 | 4 | 31 | 0 |
| 11-02 | vs KC | W 21-28 | 23 | 26 | 273 | 1 | 0 | 6 | 19 | 2 |
| 10-26 | @ CAR | W 40-9 | 12 | 19 | 163 | 1 | 0 | 3 | 7 | 2 |
| 10-13 | @ ATL | L 14-24 | 15 | 26 | 180 | 2 | 2 | 6 | 42 | 0 |
| 10-05 | vs NE | L 23-20 | 22 | 31 | 253 | 2 | 1 | 9 | 53 | 0 |
| 09-28 | vs NO | W 19-31 | 16 | 22 | 209 | 2 | 1 | 7 | 45 | 1 |
| 09-18 | vs MIA | W 21-31 | 22 | 28 | 213 | 3 | 0 | 4 | 25 | 0 |
| 09-14 | @ NYJ | W 30-10 | 14 | 25 | 148 | 0 | 0 | 6 | 59 | 0 |
| 09-07 | vs BAL | W 40-41 | 33 | 46 | 394 | 2 | 0 | 14 | 30 | 2 |
Other completions props on today’s slate.
All numbers on this page are live: market odds, official game logs, the league injury report and Statly’s model outputs — probabilities, never guarantees. Information & analytics only · we never take bets · 21+.