Purdue at Washington

Saturday, November 15, 2025

Washington beat Purdue 49–⁠13. It was their 11th meeting; after it, Washington led the series 8–⁠2–⁠1.

AwayPurdue2–⁠10 in 2025
13
HomeWashington9–⁠4 in 2025
49

Final at Husky Stadium, Seattle55°F, rain, wind 8 mphTV: FS1Attendance 67,229

Viewers
457,000 viewers on FS1Viewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Gregory BlumGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue0031013
Washington72114749

How the win probability moved

Washington favored

Win probability by play: Washington 59% at kickoff, 100% at the end. Biggest swing: 21 points.

Purdue favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (21 points).

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Purdue

PassingC/AttYdsTDInt
Malachi Singleton16/2815010
Ryan Browne1/61701
RushingCarYdsTDLong
E.J. Horton131031
Antonio Harris102306
Malachi Singleton1122014
Malachi Thomas61606
ReceivingRecYdsTDLong
Nitro Tuggle357036
E.J. Horton334117
Michael Jackson III433026
Rico Walker325018
DefenseTklTFLSacksInt
Mani Powell9110
Tahj Ra-El7000
C.J. Nunnally6200
Myles Slusher5000

Washington

PassingC/AttYdsTDInt
Demond Williams Jr.16/1925720
Kai Horton2/33700
RushingCarYdsTDLong
Jordan Washington5108168
Adam Mohammed1759310
Demond Williams Jr.72307
Ryken Moon422011
ReceivingRecYdsTDLong
Decker DeGraaf591030
Audric Harris290161
Omari Evans360043
Adam Mohammed127027
DefenseTklTFLSacksInt
Deven Bryant8000
Xe’Ree Alexander81.500
Elinneus Davis6000
Zaydrius Rainey-Sale6001
Zach Durfee4110
Anterio Thompson4110
DeShawn Lynch2110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

PurdueWashington
267Total yards506
167Passing yards294
100Rushing yards212
4.9Yards per pass13.4
3.3Yards per rush5.3
14First downs24
5–⁠14Third downs7–⁠10
1–⁠3Fourth downs0–⁠0
1Turnovers1
7–⁠64Penalties4–⁠50
28:52Possession31:08
1Sacks (by defense)3

Efficiency

PurdueWashington
28%Success rate55%
−0.19EPA per play0.48
1.42Explosiveness1.56
−0.21Rushing EPA0.25
−0.13Passing EPA0.92
29%Passing-down success46%
−0.42First-down EPA0.55
−0.13Second-down EPA0.13
0.56Third-down EPA1.21
12%Havoc by its defense18%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Washington 87% to win. Elo’s favorite won.

The line

Washington −14.5, over/under 51.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Washington 86%, Purdue 14%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Washington end zonePurdue end zoneQ1 WashingtonFumble, 5 playsQ1 PurduePunt, 3 playsQ1 WashingtonPunt, 3 playsQ1 PurdueTurnover on downs, 7 playsQ1 WashingtonTouchdown, 6 playsQ1 PurdueDefensive TD, 6 plays (Washington scores)Q2 PurdueInterception, 5 playsQ2 WashingtonTouchdown, 1 playQ2 PurduePunt, 6 playsQ2 WashingtonTouchdown, 8 playsQ2 PurdueEnd of half, 2 playsQ3 PurduePunt, 3 playsQ3 WashingtonTouchdown, 4 playsQ3 PurdueField goal, 11 playsQ3 WashingtonTouchdown, 8 playsQ3 PurdueField goal, 13 playsQ4 WashingtonPunt, 3 playsQ4 PurdueTouchdown, 7 playsQ4 WashingtonTouchdown, 8 playsQ4 PurduePunt, 3 playsQ4 WashingtonEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Washington drives left to right, Purdue right to left.
  1. Q1 WashingtonFumble, 5 plays, 17 yards
  2. Q1 PurduePunt, 3 plays, −1 yard
  3. Q1 WashingtonPunt, 3 plays, 7 yards
  4. Q1 PurdueTurnover on downs, 7 plays, 23 yards
  5. Q1 WashingtonTouchdown, 6 plays, 59 yards
  6. Q1 PurdueDefensive TD, 6 plays (Washington scores), 33 yards
  7. Q2 PurdueInterception, 5 plays, 27 yards
  8. Q2 WashingtonTouchdown, 1 play, 65 yards
  9. Q2 PurduePunt, 6 plays, −22 yards
  10. Q2 WashingtonTouchdown, 8 plays, 87 yards
  11. Q2 PurdueEnd of half, 2 plays, 8 yards
  12. Q3 PurduePunt, 3 plays, 4 yards
  13. Q3 WashingtonTouchdown, 4 plays, 84 yards
  14. Q3 PurdueField goal, 11 plays, 52 yards
  15. Q3 WashingtonTouchdown, 8 plays, 72 yards
  16. Q3 PurdueField goal, 13 plays, 40 yards
  17. Q4 WashingtonPunt, 3 plays, 0 yards
  18. Q4 PurdueTouchdown, 7 plays, 65 yards
  19. Q4 WashingtonTouchdown, 8 plays, 72 yards
  20. Q4 PurduePunt, 3 plays, 0 yards
  21. Q4 WashingtonEnd of game, 2 plays, −2 yards

Play by play

1st quarter6 drives, then Washington 7, Purdue 0
Washington Fumble, 5 plays
14:531st & 10 at own 35(15:00) #93 S.Turner kickoff 60 yards to the WASH05 #24 A.Mohammed return 20 yards to the WASH25 (#10 A.Sanford; #21 T.Ra-El)
14:491st & 10 at own 25(14:53) Shotgun #2 D.Williams Jr. pass incomplete short right to #24 A.Mohammed thrown to WASH25
14:452nd & 10 at own 25(14:49) #24 A.Mohammed rush middle for 5 yards gain to the WASH30 (#21 T.Ra-El)
14:003rd & 5 at own 30(14:10) Shotgun #2 D.Williams Jr. rush left for 7 yards gain to the WASH37 (#9 M.Slusher), 1ST DOWN, PENALTY PUR Holding (#0 T.Grimes) 10 yards from WASH37 to WASH47, 1ST DOWN
13:461st & 10 at own 47(13:52) Shotgun #2 D.Williams Jr. pass complete short left to #7 R.Vines-Bright caught at WASH43, for 9 yards to the PUR44 (#21 T.Ra-El), out of bounds
13:172nd & 1 at opp 44(13:21) Shotgun Washington rush middle for 14 yards loss to the WASH42 fumbled by Washington at WASH42 recovered by PUR #58 B.Ishmail at WASH42, End Of Play
Purdue Punt, 3 plays
13:081st & 10 at opp 42(13:17) Shotgun #22 A.Harris rush middle for 0 yards to the WASH42 (#90 E.Davis)
12:392nd & 10 at opp 42(12:45) No Huddle-Shotgun #22 A.Harris rush middle for 4 yards gain to the WASH38 (#2 R.Clark; #12 A.McLaughlin)
12:073rd & 6 at opp 38(12:08) PENALTY PUR False Start (#58 H.Purvis) 5 yards from WASH38 to WASH43. NO PLAY
11:483rd & 11 at opp 43(11:52) No Huddle-Shotgun #15 R.Browne pass incomplete short middle to #0 N.Tuggle thrown to WASH30
11:434th & 11 at opp 43(11:46) #38 J.McCallister punt 34 yards to the WASH09 fair catch by #81 D.Roebuck at WASH09
Washington Punt, 3 plays
11:381st & 10 at own 9(11:43) #24 A.Mohammed rush middle for 0 yards to the WASH09 (#9 M.Slusher)
10:572nd & 10 at own 9(11:03) #4 J.Washington rush right for 5 yards gain to the WASH14 (#16 M.Powell), out of bounds
10:103rd & 5 at own 14(10:20) Shotgun #2 D.Williams Jr. pass complete short left to #86 D.DeGraaf caught at WASH16, for 2 yards to the WASH16 (#1 S.Bradford)
9:374th & 3 at own 16(09:46) #45 L.Dunne punt 45 yards to the PUR39
Purdue Turnover on downs, 7 plays
9:281st & 10 at own 39(09:37) Shotgun #24 M.Thomas rush left for 3 yards gain to the PUR42 (#17 D.Bryant)
8:572nd & 7 at own 42(09:02) No Huddle-Shotgun #3 M.Singleton pass complete short left to #2 M.Jackson III caught at PUR37, for 1 yard to the PUR43 (#12 A.McLaughlin), out of bounds
8:263rd & 6 at own 43(08:30) No Huddle-Shotgun #3 M.Singleton rush middle for 10 yards gain to the WASH47 (#10 X.Alexander), 1ST DOWN
7:501st & 10 at opp 47(08:09) No Huddle-Shotgun #3 M.Singleton pass complete short middle to #17 R.Walker caught at WASH40, for 8 yards to the WASH39 (#12 A.McLaughlin; #17 D.Bryant)
7:332nd & 2 at opp 39(07:39) No Huddle-Shotgun #3 M.Singleton pass incomplete deep left to #0 N.Tuggle thrown to WASH17 broken up by #8 T.Davis
7:283rd & 2 at opp 39(07:33) Shotgun #3 M.Singleton rush middle for 1 yard gain to the WASH38 (#23 Z.Rainey-Sale)
7:332nd & 2 at opp 39Timeout Purdue, clock 07:33
6:524th & 1 at opp 38(07:00) Shotgun #22 A.Harris rush middle for 0 yards to the WASH38 (#10 X.Alexander; #5 Z.Durfee), TURNOVER ON DOWNS. PUR is challenging the ruling on the field - “Short of the line to gain”. CALL UPHELD
Washington Touchdown, 6 plays
6:521st & 10 at own 38Shotgun #2 D.Williams Jr. pass complete deep left to #5 O.Evans caught at PUR19, for 43 yards to the PUR19, End Of Play, 1ST DOWN
6:521st & 10 at opp 19No Huddle-Shotgun #24 A.Mohammed rush right for 2 yards gain to the PUR17 (#40 I.Jeffries; #16 M.Powell)
6:522nd & 8 at opp 17Shotgun #2 D.Williams Jr. rush right for 7 yards gain to the PUR10 (#97 J.Harkless; #5 C.Correa)
6:523rd & 1 at opp 10Shotgun #2 D.Williams Jr. pass complete short left to #86 D.DeGraaf caught at PUR12, for 6 yards to the PUR04 (#21 T.Ra-El), 1ST DOWN
6:521st & goal at opp 4#24 A.Mohammed rush middle for 3 yards gain to the PUR01 (#91 C.Nunnally)
3:302nd & goal at opp 1#24 A.Mohammed rush middle for 1 yard gain to the PUR00 TOUCHDOWN, clock 03:30 #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)Washington 7, Purdue 0
Purdue Defensive TD, 6 plays (Washington scores)
3:251st & 10 at own 35(03:30) #37 E.Moczulski kickoff 65 yards to the PUR00 #2 M.Jackson III return 28 yards to the PUR28 (#31 P.Mencke Jr.), out of bounds
3:201st & 10 at own 28(03:25) Shotgun #3 M.Singleton pass incomplete short left to #0 N.Tuggle thrown to PUR42
3:062nd & 10 at own 28(03:20) No Huddle-Shotgun #3 M.Singleton pass complete deep left to #2 M.Jackson III caught at WASH46, for 26 yards to the WASH46, End Of Play, 1ST DOWN
2:072nd & 15 at own 49(02:15) No Huddle-Shotgun #3 M.Singleton pass incomplete short right to #2 M.Jackson III thrown to WASH41
1:593rd & 15 at own 49(02:07) Shotgun #3 M.Singleton rush middle for 14 yards gain to the WASH37 (#2 R.Clark; #10 X.Alexander)
1:164th & 1 at opp 37(01:21) Shotgun #22 A.Harris rush middle for 2 yards loss to the WASH39 (#10 X.Alexander), TURNOVER ON DOWNS
2:541st & 10 at opp 46(02:54) No Huddle-Shotgun #3 M.Singleton sacked for loss of 5 yards to the PUR49 (#41 D.Lynch)
2nd quarter5 drives, then Washington 28, Purdue 0
Purdue Interception, 5 plays
9:011st & 10 at own 35(09:07) #37 E.Moczulski kickoff 62 yards to the PUR03 #2 M.Jackson III return 27 yards to the PUR30 (#37 E.Moczulski), out of bounds
9:011st & 10 at own 30(09:01) Shotgun #15 R.Browne pass incomplete short middle to #13 E.Horton thrown to PUR43 broken up by #7 E.Prysock PENALTY PUR Ineligible Downfield on Pass (#74 J.St. John) 5 yards from PUR30 to PUR25. NO PLAY
8:521st & 15 at own 25(08:56) Shotgun #24 M.Thomas rush right for 4 yards gain to the PUR29 (#92 B.Butler)
8:182nd & 11 at own 29(08:24) No Huddle-Shotgun #15 R.Browne pass incomplete short right thrown to PUR40
8:113rd & 11 at own 29(08:17) Shotgun #15 R.Browne pass complete short middle to #13 E.Horton caught at PUR46, for 17 yards to the PUR46 (#24 M.Esteen; #12 A.McLaughlin), 1ST DOWN, PENALTY WASH Illegal Substitution declined
7:531st & 10 at own 46(07:57) Shotgun #24 M.Thomas rush middle for 1 yard gain to the PUR47 (#90 E.Davis; #5 Z.Durfee)
7:212nd & 9 at own 47(07:21) No Huddle-Shotgun #15 R.Browne pass intercepted by #23 Z.Rainey-Sale at WASH43 #23 Z.Rainey-Sale return 4 yards to the WASH47, End Of Play PENALTY WASH UNS: Unsportsmanlike Conduct (#7 E.Prysock) 15 yards from WASH47 to WASH32
Washington Touchdown, 1 play
7:151st & 10 at own 47PENALTY WASH UNS: Unsportsmanlike Conduct (#7 E.Prysock) 15 yards from WASH47 to WASH32. NO PLAY
7:051st & 10 at own 32(07:15) #4 J.Washington rush right for 68 yards gain to the PUR00 TOUCHDOWN, clock 07:05, 1ST DOWN. #40 I.Jeffries injured on the play #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)
Purdue Punt, 6 plays
7:05PENALTY WASH UNS: Unsportsmanlike Conduct (#4 J.Washington) 15 yards from WASH35 to WASH20. NO PLAY
7:001st & 10 at own 20(07:05) #37 E.Moczulski kickoff 71 yards to the PUR09 #2 M.Jackson III return 21 yards to the PUR30 (#23 Z.Rainey-Sale), out of bounds
6:561st & 10 at own 30(07:00) Shotgun #22 A.Harris rush right for 1 yard gain to the PUR31 (#90 E.Davis)
6:232nd & 9 at own 31(06:26) No Huddle-Shotgun #22 A.Harris rush middle for 6 yards gain to the PUR37 (#17 D.Bryant)
5:373rd & 3 at own 37(05:52) No Huddle-Shotgun #22 A.Harris rush middle for 3 yards gain to the PUR40 (#90 E.Davis), 1ST DOWN
4:561st & 10 at own 40(05:03) No Huddle-Shotgun #3 M.Singleton rush right for 4 yards gain to the PUR44 (#23 Z.Rainey-Sale; #17 D.Bryant)
4:242nd & 6 at own 44(04:31) No Huddle-Shotgun #3 M.Singleton pass incomplete deep left to #13 E.Horton thrown to WASH07
4:143rd & 6 at own 44(04:24) No Huddle-Shotgun #3 M.Singleton pass complete short left to #17 R.Walker caught at PUR42, for 1 yard loss to the PUR43 (#7 E.Prysock)
3:434th & 7 at own 43(03:48) #38 J.McCallister punt 47 yards to the WASH10 fair catch by #81 D.Roebuck at WASH10
Washington Touchdown, 8 plays
3:351st & 10 at own 10(03:43) Shotgun #24 A.Mohammed rush middle for 3 yards gain to the WASH13 (#5 C.Correa)
2:592nd & 7 at own 13(03:12) #2 D.Williams Jr. pass complete short left to #86 D.DeGraaf caught at WASH30, for 28 yards to the WASH41 (#21 T.Ra-El), 1ST DOWN
2:241st & 10 at own 41(02:29) #24 A.Mohammed rush left for 4 yards gain to the WASH45 (#91 C.Nunnally)
1:512nd & 6 at own 45(02:00) Shotgun #2 D.Williams Jr. pass incomplete short right to #0 K.Green Jr. thrown to WASH46
2:001st & 10 at own 41Timeout Washington, clock 02:00
1:513rd & 6 at own 45(01:51) Shotgun #2 D.Williams Jr. pass incomplete deep left to #5 O.Evans thrown to PUR22 PENALTY PUR Pass Interference (#28 C.Cummings) 15 yards from WASH45 to PUR40, 1ST DOWN. NO PLAY
1:401st & 10 at opp 40(01:44) #24 A.Mohammed rush left for 4 yards gain to the PUR36 (#18 D.Kennedy)
1:062nd & 6 at opp 36(01:15) #2 D.Williams Jr. pass complete deep left to #13 A.Harris caught at PUR15, for 29 yards to the PUR07 (#21 T.Ra-El), out of bounds, 1ST DOWN
1:001st & goal at opp 7(01:06) #24 A.Mohammed rush middle for 2 yards gain to the PUR05 (#16 M.Powell)
0:552nd & goal at opp 5(00:59) Shotgun #24 A.Mohammed rush middle for 5 yards gain to the PUR00 TOUCHDOWN, clock 00:55 #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)
0:591st & goal at opp 7Timeout Washington, clock 00:59
Purdue End of half, 2 plays
0:551st & 10 at own 35(00:55) #37 E.Moczulski kickoff 65 yards to the PUR00, Touchback
0:461st & 10 at own 25(00:54) Shotgun #15 R.Browne sacked for loss of 3 yards to the PUR22 (#54 A.Thompson)
0:112nd & 13 at own 22(00:11) No Huddle-Shotgun #15 R.Browne rush left for 11 yards gain to the PUR33, End Of Play
3rd quarter5 drives, then Washington 42, Purdue 3
Purdue Punt, 3 plays
15:001st & 10 at own 35(15:00) #37 E.Moczulski kickoff 65 yards to the PUR00, Touchback
14:551st & 10 at own 25(15:00) Shotgun #22 A.Harris rush left for 4 yards gain to the PUR29 (#5 Z.Durfee)
14:172nd & 6 at own 29(14:23) No Huddle-Shotgun #15 R.Browne pass incomplete short right to #44 C.Moore thrown to PUR35 broken up by #7 E.Prysock
14:113rd & 6 at own 29(14:17) Shotgun #15 R.Browne pass incomplete deep right to #2 M.Jackson III thrown to WASH47 broken up by #12 A.McLaughlin
13:574th & 6 at own 29(14:11) #38 J.McCallister punt 58 yards to the WASH13
Washington Touchdown, 4 plays
13:431st & 10 at own 13(13:55) Shotgun #4 J.Washington rush right for 15 yards gain to the WASH28 (#1 S.Bradford), 1ST DOWN
13:151st & 10 at own 28(13:21) #4 J.Washington rush middle for 9 yards gain to the WASH37 (#91 C.Nunnally)
12:412nd & 1 at own 37(12:45) Shotgun #24 A.Mohammed rush middle for 2 yards gain to the WASH39 (#5 C.Correa), 1ST DOWN
11:591st & 10 at own 39(12:07) Shotgun #2 D.Williams Jr. pass complete deep middle to #13 A.Harris caught at PUR13, for 61 yards to the PUR00 TOUCHDOWN, clock 11:59, 1ST DOWN #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)
Purdue Field goal, 11 plays
11:591st & 10 at own 35(11:59) #37 E.Moczulski kickoff 65 yards to the PUR00, Touchback
11:521st & 10 at own 25(11:59) Shotgun #3 M.Singleton pass incomplete deep right to #0 N.Tuggle thrown to WASH48
11:472nd & 10 at own 25(11:53) Shotgun #3 M.Singleton rush left for 1 yard gain to the PUR26 (#17 D.Bryant)
11:103rd & 9 at own 26(11:10) No Huddle-Shotgun #3 M.Singleton pass incomplete short left to #0 N.Tuggle thrown to PUR36, 1ST DOWN, PENALTY WASH Pass Interference (#8 T.Davis) 10 yards from PUR26 to PUR36, 1ST DOWN. NO PLAY
11:001st & 10 at own 36(11:06) Shotgun #24 M.Thomas rush right for 6 yards gain to the PUR42 (#18 R.Dillard-Allen)
10:322nd & 4 at own 42(10:36) No Huddle-Shotgun #3 M.Singleton rush middle for 3 yards gain to the PUR45 (#17 D.Bryant)
9:483rd & 1 at own 45(09:52) Shotgun #3 M.Singleton pass incomplete short middle to #0 N.Tuggle thrown to PUR48 broken up by #41 D.Lynch
9:434th & 1 at own 45(09:48) Shotgun #3 M.Singleton rush right for 1 yard gain to the PUR46 (#90 E.Davis), 1ST DOWN
9:483rd & 1 at opp 45Timeout Washington, clock 09:48
8:571st & 10 at own 46(09:13) No Huddle-Shotgun #13 E.Horton rush left for 31 yards gain to the WASH23 (#7 E.Prysock), 1ST DOWN
8:221st & 10 at opp 23(08:26) No Huddle-Shotgun #3 M.Singleton rush middle for 0 yards to the WASH23 (#48 J.Lane)
7:442nd & 10 at opp 23(07:49) No Huddle-Shotgun #3 M.Singleton pass incomplete short right to #12 C.Smith thrown to WASH05
7:343rd & 10 at opp 23(07:44) Shotgun #3 M.Singleton pass complete short right to #22 A.Harris caught at WASH26, for 0 yards to the WASH23 (#23 Z.Rainey-Sale)
7:024th & 10 at opp 23(07:06) #35 S.Porath field goal attempt from 41 yards GOOD (H: #38 J.McCallister, LS: #46 L.Raab), clock 07:02
Washington Touchdown, 8 plays
7:021st & 10 at own 35(07:02) #93 S.Turner kickoff 65 yards to the WASH00 fair catch by #24 A.Mohammed at WASH00
6:511st & 10 at own 25(07:02) #2 D.Williams Jr. pass complete short left to #21 Q.Carr caught at WASH23, for 5 yards to the WASH30 (#16 M.Powell)
6:122nd & 5 at own 30(06:18) #21 Q.Carr rush left for 8 yards gain to the WASH38 (#16 M.Powell), 1ST DOWN
5:351st & 10 at own 38(05:41) Shotgun #2 D.Williams Jr. pass incomplete deep right to #81 D.Roebuck thrown to PUR40
5:292nd & 10 at own 38(05:35) Shotgun #2 D.Williams Jr. rush left for 4 yards gain to the WASH42 (#23 T.Smith), out of bounds
4:423rd & 6 at own 42(04:55) Shotgun #2 D.Williams Jr. pass complete short left to #24 A.Mohammed caught at WASH37, for 27 yards to the PUR31 (#16 M.Powell), 1ST DOWN
4:171st & 10 at opp 31(04:28) No Huddle-Shotgun #2 D.Williams Jr. pass complete deep middle to #86 D.DeGraaf caught at PUR07, for 30 yards to the PUR01 (#21 T.Ra-El), 1ST DOWN
3:551st & goal at opp 1(04:00) No Huddle-Shotgun #24 A.Mohammed rush middle for 1 yard loss to the PUR02 (#91 C.Nunnally)
3:272nd & goal at opp 2(03:27) #2 D.Williams Jr. pass complete short left to #81 D.Roebuck caught at PUR00, for 2 yards to the PUR00 TOUCHDOWN, clock 03:22 #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)
Purdue Field goal, 13 plays
3:221st & 10 at own 35(03:22) #37 E.Moczulski kickoff 65 yards to the PUR00, Touchback
3:101st & 10 at own 25(03:22) Shotgun #3 M.Singleton pass complete short left to #0 N.Tuggle caught at PUR32, for 7 yards to the PUR32 (#8 T.Davis), out of bounds
2:372nd & 3 at own 32(02:47) No Huddle-Shotgun #3 M.Singleton pass complete short left to #13 E.Horton caught at PUR37, for 8 yards to the PUR40 (#23 Z.Rainey-Sale), 1ST DOWN
2:041st & 10 at own 40(02:09) No Huddle-Shotgun #3 M.Singleton rush middle for 2 yards loss to the PUR38 (#10 X.Alexander; #48 J.Lane). #48 J.Lane injured on the play
1:402nd & 12 at own 38(01:50) Shotgun #3 M.Singleton pass complete short middle to #0 N.Tuggle caught at PUR49, for 14 yards to the WASH48 (#8 T.Davis), 1ST DOWN
1:211st & 10 at opp 48(01:22) PENALTY PUR False Start (#76 E.Trent) 5 yards from WASH48 to PUR47. NO PLAY
1:031st & 15 at own 47(01:12) Shotgun #3 M.Singleton pass complete short right to #22 A.Harris caught at PUR49, for 5 yards to the WASH48 (#41 D.Lynch)
0:212nd & 10 at opp 48(00:31) No Huddle-Shotgun #3 M.Singleton pass complete short right to #2 M.Jackson III caught at WASH46, for 2 yards to the WASH46 (#10 X.Alexander)
Q4 14:463rd & 8 at opp 46(15:00) Shotgun #3 M.Singleton pass complete short right to #17 R.Walker caught at WASH30, for 18 yards to the WASH28 (#12 A.McLaughlin), 1ST DOWN, PENALTY PUR UNS: Unsportsmanlike Conduct offsetting WASH UNS: Unsportsmanlike Conduct offsetting
Q4 14:241st & 10 at opp 28(14:29) Shotgun #22 A.Harris rush middle for 4 yards gain to the WASH24 (#54 A.Thompson)
Q4 13:432nd & 6 at opp 24(13:56) Shotgun #3 M.Singleton pass complete short left to #22 A.Harris caught at WASH24, for 7 yards to the WASH17 (#54 A.Thompson; #10 X.Alexander), 1ST DOWN
Q4 13:091st & 10 at opp 17(13:13) Shotgun #24 M.Thomas rush middle for 2 yards gain to the WASH15 (#10 X.Alexander; #90 E.Davis)
Q4 12:292nd & 8 at opp 15(12:29) No Huddle-Shotgun #3 M.Singleton pass incomplete short right to #2 M.Jackson III thrown to WASH15 broken up by #41 D.Lynch
Q4 12:243rd & 8 at opp 15(12:29) No Huddle-Shotgun #3 M.Singleton sacked for loss of 5 yards to the WASH20 (#5 Z.Durfee) PENALTY PUR UNS: Unsportsmanlike Conduct (#17 R.Walker) 15 yards from WASH20 to WASH35
Q4 12:154th & 28 at opp 35(12:19) #35 S.Porath field goal attempt from 53 yards GOOD (H: #38 J.McCallister, LS: #46 L.Raab), clock 12:15
4th quarter7 drives, then Washington 49, Purdue 13
Washington Punt, 3 plays
12:151st & 10 at own 35(12:15) #93 S.Turner kickoff 65 yards to the WASH00, Touchback
12:111st & 10 at own 25(12:15) Shotgun #15 K.Horton pass incomplete short right to #24 A.Mohammed thrown to WASH26 QB hurried by #1 S.Bradford
11:173rd & 2 at own 33(11:21) Shotgun #15 K.Horton sacked for loss of 8 yards to the WASH25 (#16 M.Powell)
10:434th & 10 at own 25(10:50) #45 L.Dunne punt 43 yards to the PUR32, out of bounds at PUR32
Purdue Touchdown, 7 plays
10:361st & 10 at own 32(10:43) Shotgun #3 M.Singleton pass incomplete deep right to #0 N.Tuggle thrown to WASH46 QB hurried by #92 B.Butler
Washington Punt, 3 plays
12:112nd & 10 at own 25(12:11) Shotgun #24 A.Mohammed rush right for 8 yards gain to the WASH33 (#91 C.Nunnally)
Purdue Touchdown, 7 plays
10:292nd & 10 at own 32(10:36) No Huddle-Shotgun #3 M.Singleton pass complete short right to #2 M.Jackson III caught at PUR32, for 4 yards to the PUR36 (#54 A.Thompson)
9:533rd & 6 at own 36(09:53) Shotgun #3 M.Singleton pass incomplete short left to #0 N.Tuggle thrown to PUR47 PENALTY WASH Holding (#8 T.Davis) 10 yards from PUR36 to PUR46, 1ST DOWN. NO PLAY
9:371st & 10 at own 46(09:47) No Huddle-Shotgun #3 M.Singleton pass complete short middle to #44 C.Moore caught at WASH48, for 6 yards to the WASH48 (#17 D.Bryant)
9:032nd & 4 at opp 48(09:10) Shotgun #3 M.Singleton pass complete deep right to #0 N.Tuggle caught at WASH20, for 36 yards to the WASH12 (#18 R.Dillard-Allen), out of bounds, 1ST DOWN
8:401st & 10 at opp 12(08:45) No Huddle-Shotgun #24 M.Thomas rush middle for 0 yards to the WASH12 (#23 Z.Rainey-Sale)
7:542nd & 10 at opp 12(07:58) Shotgun #22 A.Harris rush middle for 3 yards gain to the WASH09 (#17 D.Bryant)
7:153rd & 7 at opp 9(07:15) No Huddle-Shotgun #3 M.Singleton pass complete short right to #13 E.Horton caught at WASH00, for 9 yards to the WASH00 TOUCHDOWN, clock 07:11, 1ST DOWN #35 S.Porath kick attempt good (H: #38 J.McCallister, LS: #46 L.Raab)
Washington Touchdown, 8 plays
7:111st & 10 at own 35(07:11) #93 S.Turner kickoff 61 yards to the WASH04 fair catch by #24 A.Mohammed at WASH04
7:031st & 10 at own 25(07:11) Shotgun #32 R.Moon rush middle for 11 yards gain to the WASH36 (#12 R.Turner), 1ST DOWN
6:251st & 10 at own 36(06:30) Shotgun #32 R.Moon rush middle for 2 yards gain to the WASH38 (#6 S.Ellis; #10 A.Sanford)
5:332nd & 8 at own 38(05:45) #15 K.Horton rush right for 14 yards gain to the PUR48 (#6 S.Ellis), out of bounds, 1ST DOWN
4:411st & 10 at opp 48(04:55) Shotgun #15 K.Horton pass complete deep middle to #86 D.DeGraaf caught at PUR23, for 25 yards to the PUR23, End Of Play, 1ST DOWN
3:561st & 10 at opp 23(04:10) #15 K.Horton pass complete short right to #5 O.Evans caught at PUR11, for 12 yards to the PUR11, End Of Play, 1ST DOWN
3:141st & 10 at opp 11(03:25) Shotgun #32 R.Moon rush middle for 9 yards gain to the PUR02 (#25 H.McLaurin)
2:282nd & 1 at opp 2(02:39) Shotgun #32 R.Moon rush middle for 0 yards to the PUR02 (#18 D.Kennedy)
1:543rd & 1 at opp 2(02:00) Shotgun #15 K.Horton rush left for 2 yards gain to the PUR00 TOUCHDOWN, clock 01:54, 1ST DOWN #95 G.Gross kick attempt good (H: #45 L.Dunne, LS: #33 R.Kean)
2:002nd & 1 at opp 2Timeout Washington, clock 02:00
Purdue Punt, 3 plays
1:541st & 10 at own 35(01:54) #37 E.Moczulski kickoff 65 yards to the PUR00, Touchback
1:481st & 10 at own 25(01:54) Shotgun #3 M.Singleton pass incomplete deep right to #13 E.Horton thrown to WASH36
1:412nd & 10 at own 25(01:47) No Huddle-Shotgun #3 M.Singleton pass incomplete deep left to #10 J.Watson thrown to WASH37
1:313rd & 10 at own 25(01:40) No Huddle-Shotgun #3 M.Singleton pass incomplete short right to #22 A.Harris thrown to PUR27 QB hurried by #92 B.Butler
1:234th & 10 at own 25(01:31) #38 J.McCallister punt 35 yards to the WASH40 #81 D.Roebuck return 0 yards to the WASH40 (#3 S.Smith)
Washington End of game, 2 plays
1:181st & 10 at own 40(01:23) Kneel down by #15 K.Horton at WASH39 for loss of 1 yard
0:402nd & 11 at own 39(00:40) Kneel down by #15 K.Horton at WASH38 for loss of 1 yard

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Washington leads 9–⁠2–⁠1 in 12 meetings, counting the one since this game.

Recent meetings
2026Washington 38, Purdue 26
2025Washington 49, Purdue 13
2002Purdue 34, Washington 24Sun Bowl
2000Washington 34, Purdue 24Rose Bowl
1990Washington 20, Purdue 14
1989Washington 38, Purdue 9

Around this game