College Football Betting · 2025

College Football Week 15 Betting Lines

9 games priced · 9 graded · December 6, 2025 · Updated Jul 28, 11:24 PM ET

The week in the market

Home ATS
4–5
wins–losses–pushes
Favorites ATS
5–4
3 straight-up upsets
Over / under
0–9
Average total
53.7
avg spread 6.5

Our model against the market

Model error
11.59
mean absolute error, points
Market error
10.28
same games
Model ATS
4–5
9 games scored

The market is normally the more accurate of the two, and the two figures are averaged over exactly the same games so the comparison means something. A single week is about fifty games — any record here carries a standard error near seven percentage points and is description, not evidence of an edge.

Every game

North Texas at Tulane

Final

North Texas 21 · Tulane 34

Upset
Spread
North Texas −1.5
Tulane +1.5
4 books
Total
66.5
4 books
Moneyline
−130 / +110
Tulane 46% to win
3 books
Our model
+3.9
-2.4 vs market · leans North Texas
Spread moved -1.5 (2.5 1.0, 2 books)
Total moved +0.0 (66.5 66.5, 3 books)
Result

Tulane covered · by 14.5 · 55 points — under

Georgia at Alabama

Final

Georgia 28 · Alabama 7

Neutral site
Spread
Georgia −1.5
Alabama +1.5
4 books
Total
48.5
4 books
Moneyline
−135 / +115
Alabama 45% to win
3 books
Our model
+1.8
-0.3 vs market · leans Georgia
Spread moved +0.0 (1.5 1.5, 2 books)
Total moved +0.0 (47.5 47.5, 2 books)
Result

Georgia covered · by 19.5 · 35 points — under

Miami (OH) at Western Michigan

Final

Miami (OH) 13 · Western Michigan 23

Neutral site
Spread
Western Michigan −2.5
Western Michigan -2.5
4 books
Total
44.0
4 books
Moneyline
+115 / −140
Western Michigan 56% to win
3 books
Our model
-0.2
-2.3 vs market · leans Miami (OH)
Spread moved +0.0 (-2.5 -2.5, 2 books)
Total moved +0.5 (43.5 44.0, 3 books)
Result

Western Michigan covered · by 7.5 · 36 points — under

Kennesaw State at Jacksonville State

Final

Kennesaw State 19 · Jacksonville State 15

On the 3
Spread
Kennesaw State −3.0
Jacksonville State +3.0
4 books
Total
62.5
4 books
Moneyline
−140 / +120
Jacksonville State 44% to win
3 books
Our model
-1.4
+4.4 vs market · leans Jacksonville State
Spread moved +0.0 (-1.5 -1.5, 2 books)
Total moved +4.0 (58.5 62.5, 3 books)
Result

Kennesaw State covered · by 1.0 · 34 points — under

Duke at Virginia

Final

Duke 27 · Virginia 20

Neutral siteUpset
Spread
Virginia −3.5
Virginia -3.5
3 books
Total
58.5
3 books
Moneyline
+150 / −175
Virginia 61% to win
2 books
Our model
-3.3
-0.2 vs market · leans Duke
Result

Duke covered · by 10.5 · 47 points — under

Indiana at Ohio State

Final

Indiana 13 · Ohio State 10

Neutral siteUpset
Spread
Ohio State −3.5
Ohio State -3.5
4 books
Total
45.5
4 books
Moneyline
+165 / −195
Ohio State 64% to win
3 books
Our model
-3.0
-0.6 vs market · leans Indiana
Spread moved +1.0 (-6.5 -5.5, 2 books)
Total moved -2.5 (48.5 46.0, 3 books)
Result

Indiana covered · by 6.5 · 23 points — under

UNLV at Boise State

Final

UNLV 21 · Boise State 38

Spread
Boise State −6.0
Boise State -6.0
4 books
Total
59.5
4 books
Moneyline
+155 / −180
Boise State 62% to win
3 books
Our model
-5.9
-0.1 vs market · leans UNLV
Spread moved -3.0 (-3.0 -6.0, 3 books)
Total moved +0.0 (57.5 57.5, 2 books)
Result

Boise State covered · by 11.0 · 59 points — under

BYU at Texas Tech

Final

BYU 7 · Texas Tech 34

Neutral site
Spread
Texas Tech −12.5
Texas Tech -12.5
4 books
Total
50.5
4 books
Moneyline
+410 / −550
Texas Tech 81% to win
3 books
Our model
-5.1
-7.4 vs market · leans BYU
Spread moved -1.0 (-12.5 -13.5, 2 books)
Total moved -1.5 (50.5 49.0, 2 books)
Result

Texas Tech covered · by 14.5 · 41 points — under

Troy at James Madison

Final

Troy 14 · James Madison 31

Spread
James Madison −24.5
James Madison -24.5
4 books
Total
47.5
4 books
Moneyline
+1300 / −3600
James Madison 93% to win
3 books
Our model
-20.6
-3.9 vs market · leans Troy
Spread moved -3.0 (-21.5 -24.5, 2 books)
Total moved +0.0 (47.5 47.5, 2 books)
Result

Troy covered · by 7.5 · 45 points — under

Biggest upsets

  • Indiana beat Ohio State36% to win
  • Duke beat Virginia39% to win
  • Tulane beat North Texas46% to win

Where we disagreed most

  • BYU at Texas Tech-7.4 pts toward BYU
  • Kennesaw State at Jacksonville State+4.4 pts toward Jacksonville State
  • Troy at James Madison-3.9 pts toward Troy
  • North Texas at Tulane-2.4 pts toward North Texas
  • Miami (OH) at Western Michigan-2.3 pts toward Miami (OH)

Coverage

9 games in this week's window · 9 with a spread · 9 with a total · 9 with a moneyline · 0 with no line at all.

Methodology

This board describes what the market posted and what happened. It is not betting advice and no line here is actionable — the prices are historical closing numbers, not quotes.

  • The consensus line is the MEDIAN across every book that posted that market, not a single book's number and not an average — a median is unmoved by one outlier book. It is a DISCRETE median, so the number shown is always one a book actually posted; an interpolating median would print prices like -2.75 that nobody offered and that make an exact push impossible. The number of books behind each market is published with it; some games rest on one book.
  • Spreads are shown from the home team's perspective in book convention: NEGATIVE means the home team is favored. Each game also carries an explicit favorite so nothing depends on the sign.
  • Moneylines are aggregated as implied probabilities and converted back to a price. Medianing American odds directly is not monotone across the -100/+100 boundary. The two sides' implied probabilities sum to more than 1; that excess is the book's hold, which is published and removed to get the win probabilities shown.
  • Line movement is measured only over the books that posted BOTH an opening and a closing number, with the open and close both medianed over that same set — so the opening plus the movement always equals the closing number shown in that block. That block's close can differ slightly from the headline consensus, which is medianed over every book including the majority that never posted an opening. Openings are sparse, so movement is published only when at least 2 books reported one, which in practice means 2024 onward.
  • Against-the-spread grading uses the consensus closing line. A game landing exactly on the number is a push and is counted separately, never as a win or a loss.
  • The model line is this site's own SRS rating, fit on games through the END OF THE PRIOR WEEK — it never sees the result it is being compared against. Only FBS-vs-FBS games get a model column: an FCS opponent, or a team under the four-game minimum, gets none rather than a guessed one. The two error figures are averaged over exactly the same games, which is what makes them comparable.
  • A single week is roughly fifty games. Any weekly record here — the market's, the model's, home teams', favorites' — carries a standard error near seven percentage points and should be read as description, not as evidence that anything predicts anything.
  • Line coverage is uneven: nearly all FBS-involving games in recent seasons carry a line, older seasons fewer, and games below the FCS level none at all. The coverage block reports what was available.

FACT (posted lines, final scores), DERIVED (consensus, grading, model line, records)

More for this week