Oregon Ducks at Illinois Fighting Illini
O/U 49.5 · SPREAD Oregon Ducks -9.5 · Memorial Stadium (Champaign, IL), Champaign, IL
The pick & result
- Published pick
- Oregon Ducks -9.5 -114
- Published odds
- -114
- Result
- Lost
- Final score
- 10-21
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The line
BETMGM · 78 moves| Market | Opened Oct 18 1:02 PM | Close Sat 2:56 PM | Move |
|---|---|---|---|
| SPREAD | Oregon Ducks -11.5 (-110) | Oregon Ducks -10.5 (-110) | −1 |
| TOTAL | 50.5 (-110) | 48.5 (-120) | −2 |
| MONEYLINE | Oregon Ducks -450 | Oregon Ducks -425 | +25 |
Every move, in order ›
| When | Spread | Total | Moneyline |
|---|---|---|---|
| OPENOct 18 1:02 PM | Oregon Ducks -11.5 (-110) | 50.5 (-110) | Oregon Ducks -450 · Illinois Fighting Illini +340 |
| Oct 18 2:02 PM | Oregon Ducks -11.5 (-108) | 50.5 (-110) | Oregon Ducks -450 · Illinois Fighting Illini +350 |
| Oct 18 3:02 PM | Oregon Ducks -11 (-110) | 50.5 (-112) | Oregon Ducks -450 · Illinois Fighting Illini +350 |
| Oct 18 4:03 PM | Oregon Ducks -11 (-108) | 51.5 (-105) | Oregon Ducks -450 · Illinois Fighting Illini +350 |
| Oct 18 5:03 PM | Oregon Ducks -10.5 (-110) | 51.5 (-110) | Oregon Ducks -450 · Illinois Fighting Illini +350 |
| Oct 18 6:03 PM | Oregon Ducks -10.5 (-108) | 51.5 (-108) | Oregon Ducks -425 · Illinois Fighting Illini +333 |
| Oct 18 7:04 PM | Oregon Ducks -10.5 (-105) | 51.5 (-110) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Oct 18 9:04 PM | Oregon Ducks -10.5 (-105) | 51.5 (-108) | Oregon Ducks -425 · Illinois Fighting Illini +333 |
| Oct 18 10:04 PM | Oregon Ducks -10 (-110) | 51.5 (-108) | Oregon Ducks -425 · Illinois Fighting Illini +320 |
| Oct 19 6:00 AM | Oregon Ducks -9.5 (-112) | 51.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Oct 19 6:30 AM | Oregon Ducks -9.5 (-112) | 51.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Oct 19 7:31 AM | Oregon Ducks -9.5 (-110) | 51.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Oct 19 9:31 AM | Oregon Ducks -9.5 (-108) | 51.5 (-102) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Oct 19 10:31 AM | Oregon Ducks -9.5 (-110) | 50.5 (-115) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 19 11:31 AM | Oregon Ducks -9 (-110) | 50.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Oct 19 3:31 PM | Oregon Ducks -9 (-110) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 19 5:31 PM | Oregon Ducks -9 (-110) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 6:31 AM | Oregon Ducks -9 (-110) | 50.5 (-112) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 8:38 AM | Oregon Ducks -9.5 (-112) | 50.5 (-112) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 1:46 PM | Oregon Ducks -9.5 (-112) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 3:17 PM | Oregon Ducks -9 (-110) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 3:47 PM | Oregon Ducks -9.5 (-112) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 4:17 PM | Oregon Ducks -9.5 (-108) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 4:47 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 5:17 PM | Oregon Ducks -9.5 (-108) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 20 5:47 PM | Oregon Ducks -9.5 (-110) | 50.5 (-112) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 21 8:30 AM | Oregon Ducks -9.5 (-108) | 50.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Oct 21 11:02 AM | Oregon Ducks -9.5 (-108) | 50.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Oct 21 12:32 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 21 1:02 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +290 |
| Oct 21 1:32 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Oct 21 5:32 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +290 |
| Oct 21 7:21 PM | Oregon Ducks -9 (-118) | 50.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Oct 21 8:21 PM | Oregon Ducks -9 (-110) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 21 8:51 PM | Oregon Ducks -8.5 (-110) | 50.5 (-110) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 21 9:21 PM | Oregon Ducks -8.5 (-112) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 21 11:22 PM | Oregon Ducks -9 (-110) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 22 12:22 AM | Oregon Ducks -9.5 (-112) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Oct 22 6:00 AM | Oregon Ducks -8.5 (-118) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Thu 7:00 AM | Oregon Ducks -9 (-110) | 50.5 (-108) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Thu 9:00 AM | Oregon Ducks -9 (-110) | 49.5 (-120) | Oregon Ducks -350 · Illinois Fighting Illini +280 |
| Thu 11:28 AM | Oregon Ducks -8.5 (-110) | 49.5 (-120) | Oregon Ducks -350 · Illinois Fighting Illini +290 |
| Thu 12:28 PM | Oregon Ducks -8.5 (-108) | 49.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Thu 1:29 PM | Oregon Ducks -8.5 (-110) | 49.5 (-120) | Oregon Ducks -350 · Illinois Fighting Illini +290 |
| Thu 2:29 PM | Oregon Ducks -9 (-118) | 49.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Thu 2:59 PM | Oregon Ducks -9.5 (-108) | 49.5 (-120) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Thu 3:59 PM | Oregon Ducks -9 (-118) | 49.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Thu 4:29 PM | Oregon Ducks -9 (-118) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Thu 5:23 PM | Oregon Ducks -9.5 (-108) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Thu 5:53 PM | Oregon Ducks -9 (-118) | 49.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Fri 9:00 AM | Oregon Ducks -9 (-118) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Fri 12:02 PM | Oregon Ducks -9.5 (-108) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +290 |
| Fri 1:32 PM | Oregon Ducks -10 (-108) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Fri 3:33 PM | Oregon Ducks -10 (-108) | 49.5 (-112) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Fri 4:10 PM | Oregon Ducks -10 (-108) | 49.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Fri 5:20 PM | Oregon Ducks -10 (-108) | 49.5 (-108) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Fri 6:21 PM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Fri 8:53 PM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Fri 10:04 PM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Sat 4:45 AM | Oregon Ducks -10 (-108) | 49.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 7:30 AM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Sat 9:00 AM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 9:21 AM | Oregon Ducks -10 (-108) | 49.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 9:41 AM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 10:11 AM | Oregon Ducks -10 (-108) | 49.5 (-108) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 10:21 AM | Oregon Ducks -10 (-108) | 48.5 (-120) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Sat 11:13 AM | Oregon Ducks -10 (-108) | 49.5 (-105) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 11:43 AM | Oregon Ducks -10 (-110) | 49.5 (-105) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 11:53 AM | Oregon Ducks -10 (-110) | 48.5 (-120) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| Sat 12:00 PM | Oregon Ducks -10 (-110) | 48.5 (-110) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 12:03 PM | Oregon Ducks -10 (-110) | 48.5 (-112) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 12:13 PM | Oregon Ducks -10 (-108) | 48.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 12:24 PM | Oregon Ducks -10 (-110) | 48.5 (-110) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 12:34 PM | Oregon Ducks -10 (-108) | 48.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 1:04 PM | Oregon Ducks -10 (-108) | 48.5 (-112) | Oregon Ducks -375 · Illinois Fighting Illini +310 |
| Sat 1:56 PM | Oregon Ducks -10 (-108) | 48.5 (-110) | Oregon Ducks -375 · Illinois Fighting Illini +300 |
| Sat 2:06 PM | Oregon Ducks -10.5 (-105) | 48.5 (-110) | Oregon Ducks -400 · Illinois Fighting Illini +310 |
| Sat 2:26 PM | Oregon Ducks -10.5 (-110) | 48.5 (-112) | Oregon Ducks -400 · Illinois Fighting Illini +320 |
| CLOSESat 2:56 PM | Oregon Ducks -10.5 (-110) | 48.5 (-120) | Oregon Ducks -425 · Illinois Fighting Illini +333 |
The read
Oregon flies 1,790 miles to Champaign for its first visit since 1993, and neither team has the quarterback it started the season with. The difference is that Oregon's backup-quarterback offense is already on film, while Illinois' hasn't made a start.
Every number Illinois has posted came with Katin Houser, and that offense was solid. It ran for 199 at Ohio State. Now it's Michael Clayton II, a freshman who has thrown eight career passes, making a first start, and Bielema says Carson Boyd plays too. That's a rough assignment against the best unit on the field: an Oregon defense that held Nebraska to 14 with 8 tackles for loss and UCLA to 17.
Oregon's offense has been ugly. Dylan Raiola went 6-of-19 for 43 against UCLA and 11-of-18 for 59 against Nebraska. But those are the 13th and 17th scoring defenses in the country. At USC, Raiola went 19-of-25 for 289. Illinois' defense looks more like USC's, or worse. Michigan State, the 98th-ranked scoring offense, went 23-of-27 and scored 37 on them, and Illinois had 0 sacks against both Purdue and Ohio State. With Demetrius John out, that front is a soft landing for an Oregon line that lost two more linemen this week.
What I'm not buying: the 7 giveaways against UCLA (noise, not a trend), Illinois' overtime escape at Michigan State, Ca'Lil Valentine's absence (Aidan Laughery has been the better back), and the Military Appreciation storyline. A likely low-scoring game doesn't make the points the play on its own, either.
The risk is real. Oregon's receiver room is gutted, the team hasn't confirmed Raiola as the starter, and Illinois had 13 days to prepare to Oregon's 6. If Raiola stays as stuck as the last two weeks, Oregon kicks field goals and 9.5 is too many.
But Oregon's quarterback problem has been measured against elite defenses. Illinois' is about to be measured for the first time, against one. I'll lay it, modestly.
Injuries noted
Oregon Ducks: Jeremiah McClellan (out) — WR #3 listed Out on the Big Ten Update 2 report; Dante Moore (out) — QB #5 listed Out on the Big Ten Update 2 report; Evan Stewart (out) — WR #7 listed Out on the Big Ten Update 2 report; Jalen Lott (out) — WR #10 listed Out on the Big Ten Update 2 report; Messiah Hampton (out) — WR #15 listed Out on the Big Ten Update 2 report; Aaron Flowers (out) — DB #21 listed Out on the Big Ten Update 2 report; Brayden Platt (out) — ILB #23 listed Out on the Big Ten Update 2 report; Matthew Johnson (out) — DL #55 listed Out on the Big Ten Update 2 report; Trent Ferguson (out) — OL #56 listed Out on the Big Ten Update 2 report; Kawika Rogers (out) — OL #73 listed Out on the Big Ten Update 2 report; Immanuel Iheanacho (out) — OL #79 listed Out on the Big Ten Update 2 report
Illinois Fighting Illini: Jayshon Platt (questionable) — WR #1 listed Questionable on the Big Ten Update 2 report; Katin Houser (out) — QB #4 listed Out on the Big Ten Update 2 report; Ca'Lil Valentine (out) — RB #5 listed Out on the Big Ten Update 2 report; Kayden Bennett (out) — LB #28 listed Out on the Big Ten Update 2 report; Jack Paris (probable) — LB #38 listed Probable on the Big Ten Update 2 report; Carter Smith (out) — DL #48 listed Out on the Big Ten Update 2 report; Kai Pritchard (out) — OL #53 listed Out on the Big Ten Update 2 report; Demetrius John (out) — DL #54 listed Out on the Big Ten Update 2 report; TJ McMillen (out) — OL #55 listed Out on the Big Ten Update 2 report; BJ Thurman (out) — TE #87 listed Out on the Big Ten Update 2 report
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
QUARTERBACK
Michael Clayton II is ILL's projected starter
PROJECTEDMichael Clayton II is ILL's projected starting quarterback. WAND's October 23 preview says Clayton will make his first start against Oregon, replacing Katin Houser. Team-attributed starting confirmation and the latest complete availability report could not be successfully retrieved. Empty injuries means unknown. No verified passing sample is available yet.
TURNOVERS
ORE: 1.83 takeaways per game to ILL's 0.5
1.33 TOOregon forces 1.83 takeaways a game over six games, while Illinois forces 0.5 over six. Turnover rates fall back toward average more than most stats, so Oregon's figure probably cools. Illinois rarely creating extra possessions means its offense has to drive the full field. Count it as a modest possession edge for Oregon, small next to the yardage numbers.
ILL: 0.67 turnovers committed per game to ORE's 1.67
1 TOIllinois turns it over just 0.67 times a game across 6 games, Oregon 1.67. Illinois was nearly as careful last season at 0.85, so that part should hold. Oregon was at 1 last season, so its rate is likely to come down some. Turnovers are noisy over six games, which makes this a smaller edge than it looks.
MISMATCH
ILL: 0.67 turnovers a game to ORE's 1.67
0.67 VS 1.67Illinois gives the ball away 0.67 times a game through six games, in line with 0.85 last season. Oregon is at 1.67, up from 1.00 last season, so Oregon has been looser with the ball this year. Six games is not a big sample for turnovers, which swing a lot game to game, and Oregon's number could drift back toward last season. At home, Illinois's ball security gives it a cushion, and Oregon has to protect the ball better to avoid handing over short fields.
COVERAGE
ORE: 25.9% third downs allowed to ILL's 44%
18.1 PPOregon allows opponents to convert 25.9% of third downs over six games, and Illinois allows 44% over six. That's a gap of 18.1 points, and third-down defense tends to hold steadier than turnovers. The sheet doesn't list the offenses faced, so some of Oregon's number could be schedule. Illinois drives facing third down are likely to stall, while Oregon's drives against Illinois figure to last longer.
REPLACEMENT
Jeremiah McClellan (WR) is out for ORE
OUTWR #3 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Dante Moore (QB) is out for ORE
OUTQB #5 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Evan Stewart (WR) is out for ORE
OUTWR #7 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Jalen Lott (WR) is out for ORE
OUTWR #10 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Messiah Hampton (WR) is out for ORE
OUTWR #15 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Aaron Flowers (DB) is out for ORE
OUTDB #21 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Brayden Platt (LB) is out for ORE
OUTILB #23 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Matthew Johnson (DL) is out for ORE
OUTDL #55 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Trent Ferguson (OL) is out for ORE
OUTOL #56 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Kawika Rogers (OL) is out for ORE
OUTOL #73 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Immanuel Iheanacho (OL) is out for ORE
OUTOL #79 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Katin Houser (QB) is out for ILL
OUTQB #4 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Ca'Lil Valentine (RB) is out for ILL
OUTRB #5 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Kayden Bennett (LB) is out for ILL
OUTLB #28 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Carter Smith (DL) is out for ILL
OUTDL #48 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Kai Pritchard (OL) is out for ILL
OUTOL #53 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
Demetrius John (DL) is out for ILL
OUTDL #54 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
TJ McMillen (OL) is out for ILL
OUTOL #55 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
BJ Thurman (TE) is out for ILL
OUTTE #87 listed Out on the Big Ten Update 2 report Big Ten availability report (Update 2, published 2026-10-23 19:00:00 CT) (2026-10-23)
SITUATIONAL
ILL has 7 more days of rest
7d vs 14dOregon arrives on a standard week while Illinois has had 14 days, a bye behind it, and gets to play at home. That extra week usually means fresher legs and a longer look at the opponent's tendencies. Seven days of routine prep is normal for Oregon, so the gap matters most if the matchup is already close. Weigh the rest edge toward Illinois as one input, not the whole case.
TEAM RECORD
Big Ten game: ORE 2-1, ILL 1-2 in conference
CONFERENCEThese two share the Big Ten. ORE is 2-1 against it, ILL is 1-2. 2026 standings through 2026-10-24.
MARKET RANGE
ORE @ ILL books span 1.5 points
+8.5–+10The current home spread ranges from +8.5 to +10 across 6 sportsbooks. That is book disagreement, not a public-bet or sharp-money signal.
About this analysis
- Who made it
- Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
- Published data
- Daily picks first stored October 24, 2026 at 8:11 AM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, betrivers, draftkings, betmgm, caesars, fanatics.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery NCAAF game this dayThe NCAAF recordToday's NCAAF picksEvery sport this day