- Matchup: James Madison Dukes vs. Oregon Ducks
- Date: Saturday, December 20, 2025
- Venue: Autzen Stadium, Eugene, OR
- Broadcast: TNT
- Betting Odds: Ducks favored by 21.5 points
- Over/Under Total: 49.5
This page may include affiliate links at no extra cost to you, thanks for your support.
On Saturday, December 20, 2025, Autzen Stadium will host a thrilling College Football Playoff first-round clash between the Oregon Ducks (11-1) and the James Madison Dukes (12-1). The Ducks enter this match as 21.5-point favorites, with the total set at 49.5.
The Dukes, boasting a strong 12-1 record this season, come off a convincing 31-14 win against the Troy Trojans. Defensively, they excelled against the run, allowing just -26 yards on 28 attempts, translating to an impressive -0.9 yards per rush. In the air, James Madison permitted 16 completions out of 39 attempts for 203 yards, equating to a completion percentage of 41.0%. The Dukes accumulated 67 plays, gaining a total of 411 yards and demonstrated their rushing prowess with 42 attempts resulting in 318 yards—averaging a remarkable 7.6 yards per carry.

Throughout the season, the Dukes have amassed 5,828 total yards. Their offensive efforts include 23 touchdown passes and 36 rushing touchdowns. However, they also recorded 16 turnovers. In terms of first downs, James Madison achieved 293 and faced 92 penalties for 902 yards. Their ground game is formidable, averaging 245.8 yards per game, ranking them 6th nationally. On the scoreboard, the Dukes are prolific, averaging 37.3 points per contest.
Defensively, James Madison ranks 10th in the nation, allowing a mere 15.8 points per game. They have limited opponents to an average of 2.5 rushing yards per carry and 76.2 rushing yards per game, totaling 991 yards for the season. In the passing game, the Dukes have conceded 2,230 passing yards, placing them 24th in Division 1. Their pass defense allows 171.5 yards per game, with a completion percentage of 49.5%. Over the entire season, they have yielded 247.6 yards per contest, ranking 2nd in the division, while allowing 14 passing touchdowns alongside 7 rushing touchdowns.
The Oregon Ducks have also performed impressively this season, holding an 11-1 record. Their last outing resulted in a 26-14 victory against the Washington Huskies. Oregon accumulated a total of 392 yards, executing 71 plays at 5.5 yards per snap. With a rushing average of 2.5 yards, they gained 106 yards on 42 carries. The Ducks faced 33 rushing attempts from the Huskies, allowing 154 yards at an average of 4.7 yards per carry. In the passing game, Oregon’s defense limited opponents to a 50.0% completion rate, yielding 129 yards on 15 of 30 passing.
In terms of offensive scoring, the Ducks rank 9th nationally with an average of 38.2 points per game. Oregon’s offensive output is impressive, averaging 465.2 yards per game, which stands at 13th in Division 1. However, they have incurred 607 yards in penalties over 64 infractions, ranking 102nd for penalty yardage among teams. With 6 interceptions and 4 fumbles lost, Oregon has achieved 274 first downs throughout the season, and they have thrown for 2,962 passing yards, averaging 246.8 yards through the air (49th in Division 1). The Ducks also excel on the ground, averaging 218.4 rushing yards per game with a total of 2,621 yards this season.
Defensively, Oregon has allowed 1,288 rushing yards (107.3 yards per game) and 10 rushing touchdowns. In the air, they have conceded 12 passing touchdowns and an average of 144.3 yards per game, ranking 3rd in Division 1. In total, the Ducks have allowed 178 points this season, while recovering 4 fumbles and intercepting 13 passes. With 726 defensive plays, they rank 15th in Division 1. Oregon’s defense is formidable, allowing just 14.8 points per game, placing them 8th in college football.
Who will emerge victorious in this exciting Dukes/Ducks matchup against the spread?
Prediction: Bet on the Ducks -21.5
Some links on this page are affiliate links. If you sign up or make a purchase through them, we may earn a small commission always at no extra cost to you. Thanks for helping us keep this site running.
