Washington State Cougars 20, James Madison Dukes 24: final score and stats
James Madison Dukes beat Washington State Cougars, Washington State Cougars 20 to James Madison Dukes 24, on Saturday, November 22, 2025 at Bridgeforth Stadium, Harrisonburg, VA. Below: the box score, top performers, team stats, injuries and recent form for James Madison Dukes vs Washington State Cougars.
College FootballSaturday, November 22, 2025
DateNov 22, 2025
Start time1:00 PM ET
VenueBridgeforth Stadium, Harrisonburg, VA
TVESPN+
Attendance25,156
Line score
| Team | 1 | 2 | 3 | 4 | T |
|---|
| Washington State Cougars | 3 | 14 | 0 | 3 | 20 |
| James Madison Dukes | 3 | 7 | 7 | 7 | 24 |
Team comparison
Washington State CougarsJames Madison Dukes
5-6Record10-1
8th in Pac-12Standing1st in Sun Belt - East
0-5Road record / home record4-1
LLLLLLast 5WLLWW
L6StreakW1
Team stats
Washington State CougarsJames Madison Dukes
6-153rd down efficiency4-11
2-34th down efficiency0-1
19/31Comp/Att9/18
6-45Penalties5-54
34:58Possession25:02
Box score
Washington State Cougars Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Zevi Eckhaus | 19/31 | 171 | 5.5 | 1 | 1 | 61.5 |
| Team | 19/31 | 171 | 5.5 | 1 | 1 | -- |
Washington State Cougars Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Kirby Vorhees | 19 | 61 | 3.2 | 0 | 10 |
| Maxwell Woods | 10 | 43 | 4.3 | 0 | 21 |
| Zevi Eckhaus | 7 | 26 | 3.7 | 1 | 9 |
| Leo Pulalasi | 1 | 0 | 0.0 | 0 | 0 |
| Team | 37 | 130 | 3.5 | 1 | 21 |
Washington State Cougars Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Tony Freeman | 6 | 81 | 13.5 | 1 | 48 |
| Maxwell Woods | 3 | 28 | 9.3 | 0 | 20 |
| Trey Leckner | 3 | 22 | 7.3 | 0 | 8 |
| Joshua Meredith | 3 | 21 | 7.0 | 0 | 12 |
| Jeremiah Noga | 1 | 6 | 6.0 | 0 | 6 |
| Carter Pabst | 1 | 6 | 6.0 | 0 | 6 |
| Leon Neal Jr. | 1 | 4 | 4.0 | 0 | 4 |
| Angel Johnson | 1 | 3 | 3.0 | 0 | 3 |
| Team | 19 | 171 | 9.0 | 1 | 48 |
Washington State Cougars Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Caleb Francl | 8 | 5 | 0 | 0 | 0 | 0 | 0 |
| Matthew Durrance | 8 | 5 | 0 | 1 | 1 | 0 | 0 |
| Tucker Large | 7 | 5 | 0 | 0 | 0 | 0 | 0 |
| Parker McKenna | 6 | 2 | 0.5 | 1 | 0 | 0 | 0 |
| Anthony Palano | 4 | 2 | 0 | 0 | 1 | 1 | 0 |
| Colby Humphrey | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| Bryson Lamb | 2 | 1 | 0 | 0 | 1 | 0 | 0 |
| Malaki Ta'ase | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Team | 52 | 24 | 1 | 3 | 3 | 2 | 0 |
Washington State Cougars Interceptions
| Player | INT | YDS | TD |
|---|
| Caleb Francl | 1 | 0 | 0 |
| Team | 1 | 0 | 0 |
Washington State Cougars KickReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| Leyton Smithson | 1 | 24 | 24.0 | 24 | 0 |
| Team | 1 | 24 | 24.0 | 24 | 0 |
Washington State Cougars Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Jack Stevens | 2/2 | 100.0 | 36 | 2/2 | 8 |
| Team | 2/2 | 100.0 | 36 | 2/2 | 8 |
Washington State Cougars Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Ryan Harris | 4 | 177 | 44.3 | 0 | 2 | 52 |
| Team | 4 | 177 | 44.3 | 0 | 2 | 52 |
James Madison Dukes Passing
| Player | C/ATT | YDS | AVG | TD | INT | QBR |
|---|
| Alonza Barnett III | 9/18 | 144 | 8.0 | 1 | 1 | 36.3 |
| Team | 9/18 | 144 | 8.0 | 1 | 1 | -- |
James Madison Dukes Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|
| Wayne Knight | 15 | 126 | 8.4 | 1 | 58 |
| Alonza Barnett III | 7 | 32 | 4.6 | 0 | 14 |
| Jobi Malary | 6 | 17 | 2.8 | 0 | 11 |
| George Pettaway | 1 | 4 | 4.0 | 0 | 4 |
| Team | 3 | -4 | -1.3 | 0 | 0 |
| Team | 32 | 175 | 5.5 | 1 | 58 |
James Madison Dukes Receiving
| Player | REC | YDS | AVG | TD | LONG |
|---|
| Braeden Wisloski | 1 | 68 | 68.0 | 1 | 68 |
| Jaylan Sanchez | 2 | 24 | 12.0 | 0 | 15 |
| Logan Kyle | 1 | 18 | 18.0 | 0 | 18 |
| Lacota Dippre | 2 | 14 | 7.0 | 0 | 8 |
| Za'Ron Collins | 1 | 11 | 11.0 | 0 | 11 |
| Michael Scott | 1 | 5 | 5.0 | 0 | 5 |
| Nick DeGennaro | 1 | 4 | 4.0 | 0 | 4 |
| Team | 9 | 144 | 16.0 | 1 | 68 |
James Madison Dukes Defensive
| Player | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
|---|
| Drew Spinogatti | 16 | 5 | 0 | 0 | 2 | 0 | 0 |
| Trent Hendrick | 10 | 2 | 0 | 0.5 | 0 | 1 | 0 |
| Jacob Thomas | 8 | 3 | 0 | 0 | 0 | 0 | 0 |
| Tyler Brown | 7 | 3 | 0 | 1 | 0 | 0 | 0 |
| Amar Thomas | 6 | 1 | 0 | 1.5 | 0 | 2 | 0 |
| Elijah Culp | 5 | 3 | 0 | 1 | 0 | 0 | 0 |
| Justin Eaglin | 4 | 3 | 0 | 0 | 1 | 0 | 1 |
| Sahir West | 4 | 2 | 0 | 1.5 | 0 | 0 | 0 |
| Team | 80 | 30 | 0 | 6 | 5 | 5 | 1 |
James Madison Dukes Interceptions
| Player | INT | YDS | TD |
|---|
| Justin Eaglin | 1 | 37 | 1 |
| Team | 1 | 37 | 1 |
James Madison Dukes KickReturns
| Player | NO | YDS | AVG | LONG | TD |
|---|
| George Pettaway | 2 | 38 | 19.0 | 24 | 0 |
| Team | 2 | 38 | 19.0 | 24 | 0 |
James Madison Dukes Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|
| Morgan Suarez | 1/1 | 100.0 | 45 | 3/3 | 6 |
| Team | 1/1 | 100.0 | 45 | 3/3 | 6 |
James Madison Dukes Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|
| Patrick Rea | 4 | 190 | 47.5 | 0 | 1 | 52 |
| Team | 4 | 190 | 47.5 | 0 | 1 | 52 |
Recent form
Oct 31, 2026 · at San Diego State AztecsL 20-26 Oct 24, 2026 · vs Boise State BroncosL 10-31 Oct 17, 2026 · at Oregon State BeaversL 30-48 Oct 9, 2026 · at Utah State AggiesL 16-17 Oct 3, 2026 · vs Fresno State BulldogsL 6-26 Nov 5, 2026 · at Southern Miss Golden EaglesW 54-23 Oct 29, 2026 · vs Troy TrojansL 21-24 Oct 22, 2026 · at App State MountaineersL 31-34 Oct 17, 2026 · vs Georgia State PanthersW 49-22 Oct 10, 2026 · at Georgia Southern EaglesW 27-24 Team pages
More College Football games on Nov 22, 2025
Frequently asked questions
Who won Washington State Cougars vs James Madison Dukes?
James Madison Dukes won, 24-20, on Saturday, November 22, 2025.
What was the final score of Washington State Cougars vs James Madison Dukes?
Washington State Cougars 20, James Madison Dukes 24.
Where is Washington State Cougars vs James Madison Dukes played?
Bridgeforth Stadium, Harrisonburg, VA.
The model’s readGrades, leans and the full breakdown for Washington State Cougars vs James Madison Dukes are on the board.
Open the board
Live game centerPlays, box score and updates while the game is on.
Open game center
Free to play: Call the SlatePick the winners of featured games every day and climb the leaderboard.
Play free
Independent analysis for information and entertainment. Not betting advice. Scores, schedules, records and injuries can change.