Trends
Spots that hold up across thousands of games come first. Every number shows how many games it comes from and gets a plain call: likely real, or could be luck.
Spots with real samples
Graded against the closing line, pooled across every season we have (CFB 2019 to 2026, 6,378 games; NFL 2019 to 2026, 2,035 games). 3 of 39 spots hold up to the sample-size test, and 4 more lean one way without being proven. The rest could be luck, which is what an efficient market looks like, so they sit in each league's full list below.
| Spot | League | Record | Hit rate | Games | Real or luck? |
|---|---|---|---|---|---|
| Unders in night games (8 PM ET or later) | NFL | 237-174-3 | 57.7% under | 411 | Likely real |
| Unders, totals 65 and up | CFB | 337-265-5 | 56.0% under | 602 | Likely real |
| Overs, totals 45 to 54.5 | CFB | 1469-1330-11 | 52.5% over | 2,799 | Likely real |
| Unders, totals 55 to 64.5 | CFB | 1144-1037-20 | 52.5% under | 2,181 | Leaning |
| Divisional underdogs | NFL | 379-320-7 | 54.2% cover | 699 | Leaning |
| Unders, totals under 40 | NFL | 138-105-1 | 56.8% under | 243 | Leaning |
| Road underdogs | NFL | 639-572-16 | 52.8% cover | 1,211 | Leaning |
Sorted by how strong each one is for its sample size. Past results, not promises: once a spot is widely known, books shade it.
College Football
Situational spots, 2019 to 2026
| Spot | Record | Hit rate | Games | Real or luck? |
|---|---|---|---|---|
| Unders, totals 65 and up | 337-265-5 | 56.0% under | 602 | Likely real |
| Overs, totals 45 to 54.5 | 1469-1330-11 | 52.5% over | 2,799 | Likely real |
| Unders, totals 55 to 64.5 | 1144-1037-20 | 52.5% under | 2,181 | Leaning |
| Underdogs of exactly 3 Pushes are common here. That's the key number at work. | 120-101-23 | 54.3% cover | 221 | Could be luck |
| Unders in December and later | 236-212-1 | 52.7% under | 448 | Could be luck |
| Favorites of exactly 7 | 90-77-13 | 53.9% cover | 167 | Could be luck |
| Underdogs of 2.5 or less | 423-396-5 | 51.6% cover | 819 | Could be luck |
| Conference games: underdogs | 1864-1816-52 | 50.7% cover | 3,680 | Could be luck |
| Unders in non-conference games | 1324-1284-14 | 50.8% under | 2,608 | Could be luck |
| Big favorites (21+ points) | 738-709-18 | 51.0% cover | 1,447 | Could be luck |
| Non-conference games: favorites | 1319-1287-32 | 50.6% cover | 2,606 | Could be luck |
| Favorites laying 14 or more | 1222-1194-24 | 50.6% cover | 2,416 | Could be luck |
| Unders, totals under 45 | 360-346-6 | 51.0% under | 706 | Could be luck |
| Neutral-site underdogs | 204-194-5 | 51.3% cover | 398 | Could be luck |
| Home underdogs | 974-953-32 | 50.5% cover | 1,927 | Could be luck |
| Bowl and playoff favorites | 141-136-4 | 50.9% cover | 277 | Could be luck |
| Teams facing an opponent off a bye | 485-476-9 | 50.5% cover | 961 | Could be luck |
| Home favorites | 1988-1973-47 | 50.2% cover | 3,961 | Could be luck |
| Overs in conference games | 1857-1847-28 | 50.1% over | 3,704 | Could be luck |
| Conference games: home teams | 1826-1826-51 | 50.0% cover | 3,652 | Could be luck |
6,378 graded games. Rest days come from each team's previous game that season; a bye means 13 or more days off.
Favorites by spread size, 2019 to 2026
| Closing spread | Fav ATS | Cover % | Games | Real or luck? |
|---|---|---|---|---|
| 0.5 to 2.5 | 396-423-5 | 48.4% | 819 | Could be luck |
| 3 to 3.5 | 286-298-23 | 49.0% | 584 | Could be luck |
| 4 to 6.5 | 450-475-7 | 48.6% | 925 | Could be luck |
| 7 to 7.5 | 221-203-13 | 52.1% | 424 | Could be luck |
| 8 to 9.5 | 176-168-1 | 51.2% | 344 | Could be luck |
| 10 to 13.5 | 384-390-11 | 49.6% | 774 | Could be luck |
| 14 to 20.5 | 484-485-6 | 49.9% | 969 | Could be luck |
| 21 or more | 738-686-18 | 51.8% | 1,424 | Could be luck |
Where games land
Most common final margins, 6,458 CFB games since 2019. This is why a half point through 3 or 7 costs real money.
This season so far
Season by season
| Season | Graded | Home ATS | Real or luck? | Favorites ATS | Real or luck? | Overs | Real or luck? |
|---|---|---|---|---|---|---|---|
| 2026 (so far) | 455 | 55.7% | Likely real | 53.7% | Could be luck | 52.5% | Could be luck |
| 2025 | 933 | 51.4% | Could be luck | 51.3% | Could be luck | 49.2% | Could be luck |
| 2024 | 877 | 51.3% | Could be luck | 49.5% | Could be luck | 52.2% | Could be luck |
| 2023 | 911 | 47.6% | Could be luck | 48.5% | Could be luck | 51.8% | Could be luck |
| 2022 | 894 | 49.0% | Could be luck | 46.8% | Could be luck | 51.0% | Could be luck |
| 2021 | 882 | 51.1% | Could be luck | 50.9% | Could be luck | 47.5% | Could be luck |
| 2020 | 567 | 48.8% | Could be luck | 49.5% | Could be luck | 50.4% | Could be luck |
| 2019 | 884 | 49.3% | Could be luck | 50.5% | Could be luck | 45.1% | Likely real |
This season, team by team (small samples)
Best ATS
Utah 5-0Small sample
Georgia State 5-0Small sample
Oregon State 6-0Small sample
BYU 5-0Small sample
New Mexico 5-0Small sample
Worst ATS
Old Dominion 1-6Small sample
UTEP 1-5Small sample
Indiana 1-5Small sample
Marshall 1-5Small sample
San Diego State 1-5Small sample
Most overs
West Virginia 6-0Small sample
Colorado State 6-0Small sample
Louisiana Tech 5-0Small sample
Northwestern 5-0Small sample
Stanford 5-1Small sample
Most unders
Boston College 0-5Small sample
UAB 1-6Small sample
San José State 1-5Small sample
North Dakota State 1-5Small sample
Hawai'i 1-5Small sample
A 6-0 ATS start sounds great, but six games is nothing. Usually it means the market was slow on a team, not that it still is.
NFL
Situational spots, 2019 to 2026
| Spot | Record | Hit rate | Games | Real or luck? |
|---|---|---|---|---|
| Unders in night games (8 PM ET or later) | 237-174-3 | 57.7% under | 411 | Likely real |
| Divisional underdogs | 379-320-7 | 54.2% cover | 699 | Leaning |
| Unders, totals under 40 | 138-105-1 | 56.8% under | 243 | Leaning |
| Road underdogs | 639-572-16 | 52.8% cover | 1,211 | Leaning |
| Underdogs of 7 or more | 295-262-11 | 53.0% cover | 557 | Could be luck |
| Underdogs of exactly 3 Pushes are common here. That's the key number at work. | 102-84-12 | 54.8% cover | 186 | Could be luck |
| Overs in December and later | 356-326-6 | 52.2% over | 682 | Could be luck |
| Teams facing an opponent off a bye | 95-80-3 | 54.3% cover | 175 | Could be luck |
| Playoff underdogs | 49-40 | 55.1% cover | 89 | Could be luck |
| Non-divisional underdogs | 666-636-21 | 51.2% cover | 1,302 | Could be luck |
| Home underdogs | 386-364-11 | 51.5% cover | 750 | Could be luck |
| Unders, totals 40 to 44.5 | 385-368-6 | 51.1% under | 753 | Could be luck |
| Big favorites (10+ points) | 116-109-6 | 51.6% cover | 225 | Could be luck |
| Unders, totals 45 to 49.5 | 358-346-5 | 50.9% under | 704 | Could be luck |
| Unders, totals 50 and up | 163-155-3 | 51.3% under | 318 | Could be luck |
| Home teams on a short week (5 days or less) | 125-121-3 | 50.8% cover | 246 | Could be luck |
| Underdogs of 2.5 or less | 253-248-1 | 50.5% cover | 501 | Could be luck |
| Underdogs of exactly 7 | 44-42-5 | 51.2% cover | 86 | Could be luck |
| Overs in divisional games | 352-351-4 | 50.1% over | 703 | Could be luck |
2,035 graded games. Rest days come from each team's previous game that season; a bye means 13 or more days off.
Favorites by spread size, 2019 to 2026
| Closing spread | Fav ATS | Cover % | Games | Real or luck? |
|---|---|---|---|---|
| 0.5 to 2.5 | 248-253-1 | 49.5% | 501 | Could be luck |
| 3 to 3.5 | 219-239-12 | 47.8% | 458 | Could be luck |
| 4 to 6.5 | 227-258-4 | 46.8% | 485 | Could be luck |
| 7 to 7.5 | 86-113-5 | 43.2% | 199 | Could be luck |
| 8 to 9.5 | 60-73 | 45.1% | 133 | Could be luck |
| 10 to 13.5 | 84-76-3 | 52.5% | 160 | Could be luck |
| 14 to 20.5 | 31-33-3 | 48.4% | 64 | Could be luck |
| 21 or more | 1-0 | 100.0% | 1 | Small sample |
Where games land
Most common final margins, 2,033 NFL games since 2019. This is why a half point through 3 or 7 costs real money.
This season so far
Season by season
| Season | Graded | Home ATS | Real or luck? | Favorites ATS | Real or luck? | Overs | Real or luck? |
|---|---|---|---|---|---|---|---|
| 2026 (so far) | 80 | 50.7% | Could be luck | 43.4% | Could be luck | 51.2% | Could be luck |
| 2025 | 285 | 50.4% | Could be luck | 48.6% | Could be luck | 52.3% | Could be luck |
| 2024 | 284 | 49.6% | Could be luck | 52.1% | Could be luck | 54.2% | Could be luck |
| 2023 | 285 | 49.8% | Could be luck | 51.3% | Could be luck | 46.6% | Could be luck |
| 2022 | 284 | 50.5% | Could be luck | 44.6% | Could be luck | 44.1% | Could be luck |
| 2021 | 285 | 47.5% | Could be luck | 47.3% | Could be luck | 45.7% | Could be luck |
| 2020 | 269 | 49.6% | Could be luck | 44.4% | Could be luck | 51.1% | Could be luck |
| 2019 | 267 | 44.2% | Could be luck | 47.1% | Could be luck | 42.7% | Likely real |
This season, team by team (small samples)
Best ATS
San Francisco 4-1Small sample
Buffalo 4-1Small sample
Las Vegas 4-1Small sample
Minnesota 4-1Small sample
New York 4-1Small sample
Worst ATS
Los Angeles 0-4-1Small sample
Los Angeles 1-4Small sample
Tampa Bay 1-4Small sample
Houston 1-4Small sample
Seattle 1-3-2Small sample
Most overs
Detroit 5-0Small sample
Baltimore 4-1Small sample
Buffalo 4-1Small sample
Washington 4-1Small sample
Dallas 4-1Small sample
Most unders
Denver 1-5Small sample
New York 1-4Small sample
Chicago 1-4Small sample
Jacksonville 1-4Small sample
Minnesota 1-4Small sample
A 6-0 ATS start sounds great, but six games is nothing. Usually it means the market was slow on a team, not that it still is.
NHL
Season by season
| Season | Graded | Home puck line | Real or luck? | Overs | Real or luck? |
|---|---|---|---|---|---|
| 2026-27 (so far) | 118 | 40.7% | Could be luck | 50.0% | Could be luck |
This season, team by team (small samples)
Best ATS
Worst ATS
Most overs
Most unders
Dallas 0-7Small sample
Philadelphia 2-7Small sample
Ottawa 2-6Small sample
Anaheim 2-4Small sample
Florida 3-5Small sample
A 6-0 ATS start sounds great, but six games is nothing. Usually it means the market was slow on a team, not that it still is.