← CFB Terminal
24
Big Ten
AT
#22Iowa
25
Big Ten
2025 week 8 · Saturday, October 18, 2025 at 6:00 PM CT · Kinnick Stadium · 69.3°F Cloudy, wind 5.2

Drive chart

WIN PROBABILITYPenn State above · Iowa below
KICK59% → 79% IowaFINAL
Penn State Iowa bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
INT
3 pl · 3 yd · 0:49
0–0
−2
14:54 1st & 10 OWN 25 Kamari Moulton run for 3 yds to the IOWA 28 +3 -0.30
14:17 2nd & 7 OWN 28 Mark Gronowski pass incomplete to Kaden Wetjen 0 -0.56
14:11 3rd & 7 OWN 28 Mark Gronowski pass intercepted Zakee Wheatley return for 2 yds to the IOWA 35 -0.07
TD
10 pl · 35 yd · 5:26
7–0
−20
14:02 1st & 10 OPP 35 Kaytron Allen run for no gain to the IOWA 35 0 -0.69
13:16 2nd & 10 OPP 35 Ethan Grunkemeyer pass complete to Luke Reynolds for 5 yds to the IOWA 30 +5 0.06
12:41 3rd & 5 OPP 30 Kaytron Allen run for 1 yd to the IOWA 29 +1 -0.71
11:47 4th & 4 OPP 29 Ethan Grunkemeyer run for 9 yds to the IOWA 20 for a 1ST down +9 1.69
11:08 1st & 10 OPP 20 Kaytron Allen run for 7 yds to the IOWA 13 +7 0.31
10:27 2nd & 3 OPP 13 Jaxon Smolik run for 3 yds to the IOWA 10 for a 1ST down +3 -0.21
9:56 1st & 10 OPP 10 Ethan Grunkemeyer pass incomplete to Kyron Hudson 0 -0.29
9:44 2nd & 10 OPP 10 Trebor Pena run for 9 yds to the IOWA 1 +9 0.35
9:10 3rd & 1 OPP 1 Ethan Grunkemeyer pass incomplete to Andrew Rappleyea 0 -0.33
9:04 4th & 1 OPP 1 (09:04) Shotgun Allen,Kaytron rush middle for 0 yards to the Iowa01 (Nwankpa,Xavier; Hurkett,Ethan) PENALTY Iowa Offside. NO PLAY. 0
8:45 4th & 1 OPP 1 Kaytron Allen run for 1 yd for a TD (Ryan Barker KICK) +1 2.79
FG
9 pl · 54 yd · 4:21
7–3
+14
8:33 1st & 10 OWN 25 Mark Gronowski pass complete to Kaden Wetjen for 12 yds to the IOWA 37 for a 1ST down +12 1.03
7:52 1st & 10 OWN 37 Kamari Moulton run for 8 yds to the IOWA 45 +8 1.04
7:16 2nd & 2 OWN 45 Kamari Moulton run for 8 yds to the PSU 47 for a 1ST down +8 0.40
6:40 1st & 10 OPP 47 Kamari Moulton run for 9 yds to the PSU 38 +9 1.01
5:55 2nd & 1 OPP 38 Kamari Moulton run for 13 yds to the PSU 25 for a 1ST down +13 -0.10
5:15 1st & 10 OPP 25 Mark Gronowski pass incomplete 0 -0.45
5:05 2nd & 10 OPP 25 Xavier Williams run for 4 yds to the PSU 21 +4 -0.07
4:29 3rd & 6 OPP 21 Mark Gronowski pass incomplete to Reece Vander Zee 0 -0.66
4:24 4th & 6 OPP 21 Drew Stevens 39 yd FG GOOD
PUNT
3 pl · 8 yd · 2:04
7–3
−11
4:11 1st & 10 OWN 10 Kaytron Allen run for 8 yds to the PSU 18 +8 0.59
3:33 2nd & 2 OWN 18 Ethan Grunkemeyer run for no gain to the PSU 18 0 -0.68
2:47 3rd & 2 OWN 18 Jaxon Smolik run for no gain to the PSU 18 0 -0.30
2:14 4th & 2 OWN 18 Gabriel Nwosu punt for 42 yds, punt out-of-bounds at the PSU 35 , Kaden Wetjen returns for 25 yds to the PSU 35
MISSED FG
4 pl · 7 yd · 1:45
7–3
+9
2:14 1st & 10 OPP 35 (02:12) PENALTY Iowa False Start (Large,Hayden) 5 yards from PSU35 to PSU40. NO PLAY. -5
2:08 1st & 15 OPP 40 Mark Gronowski pass incomplete to Sam Phillips 0 -0.91
1:56 2nd & 15 OPP 40 Mark Gronowski pass complete to Seth Anderson for 2 yds to the PSU 38 +2 -0.60
1:03 3rd & 13 OPP 38 Mark Gronowski pass complete to Reece Vander Zee for 10 yds to the PSU 28 +10 1.13
0:29 4th & 3 OPP 28 Drew Stevens 46 yd FG MISSED
PUNT
3 pl · -7 yd · 0:48
7–3
−6
0:00 OWN 28 End of 1st Quarter
0:00 1st & 10 OWN 28 Nicholas Singleton run for 2 yds to the PSU 30 +2 -0.51
14:56 2nd & 8 OWN 30 Ethan Grunkemeyer pass incomplete to Trebor Pena 0 -0.56
14:49 3rd & 8 OWN 30 Penn State Penalty, Intentional Grounding (-9 Yards) to the PSU 21 -9
14:41 4th & 17 OWN 21 Gabriel Nwosu punt for 45 yds, fair catch by Kaden Wetjen at the IOWA 34
Q2
PUNT
3 pl · 2 yd · 2:11
7–3
−4
14:34 1st & 10 OWN 34 Kaden Wetjen run for a loss of 3 yards to the IOWA 31 -3 -1.39
13:49 2nd & 13 OWN 31 Kamari Moulton run for 2 yds to the IOWA 33 +2 -0.24
13:10 3rd & 11 OWN 33 Mark Gronowski pass complete to Xavier Williams for 3 yds to the IOWA 36 +3 -0.11
12:30 4th & 8 OWN 36 Rhys Dakin punt for 54 yds, fair catch by Devonte Ross at the PSU 10
INT
12 pl · 52 yd · 6:16
7–3
−4
12:22 1st & 10 OWN 10 Kaytron Allen run for 5 yds to the PSU 15 +5 0.07
11:45 2nd & 5 OWN 15 Kaytron Allen run for 3 yds to the PSU 18 +3 -0.16
11:06 3rd & 2 OWN 18 Ethan Grunkemeyer pass complete to Devonte Ross for 4 yds to the PSU 22 for a 1ST down +4 0.61
10:41 1st & 10 OWN 22 Ethan Grunkemeyer pass complete to Trebor Pena for 13 yds to the PSU 35 for a 1ST down +13 1.03
10:09 1st & 10 OWN 35 Kaytron Allen run for 1 yd to the PSU 36 +1 -0.83
9:23 2nd & 9 OWN 36 Ethan Grunkemeyer pass complete to Koby Howard for 14 yds to the 50 yard line for a 1ST down +14 2.23
8:45 1st & 10 50 Kaytron Allen run for 3 yds to the IOWA 47 +3 -0.39
8:05 2nd & 7 OPP 47 Ethan Grunkemeyer pass complete to Luke Reynolds for 4 yds to the IOWA 43 +4 -0.16
7:29 3rd & 3 OPP 43 Ethan Grunkemeyer pass complete to Kaytron Allen for 7 yds to the IOWA 36 for a 1ST down +7 1.37
7:04 1st & 10 OPP 36 Ethan Grunkemeyer pass incomplete to Kyron Hudson 0 -0.72
6:51 2nd & 10 OPP 36 Ethan Grunkemeyer pass complete to Kaytron Allen for 2 yds to the IOWA 38 +2 -0.52
6:14 3rd & 12 OPP 38 Ethan Grunkemeyer pass intercepted Deshaun Lee return for no gain to the IOWA 4 -1.89
PUNT
8 pl · 35 yd · 4:24
7–3
+3
6:07 1st & 10 OWN 4 Nathan McNeil run for 1 yd to the IOWA 5 +1 -0.23
5:42 2nd & 9 OWN 5 Nathan McNeil run for 4 yds to the IOWA 9 +4 -0.02
4:55 3rd & 5 OWN 9 Mark Gronowski pass complete to Xavier Williams for 10 yds to the IOWA 19 for a 1ST down +10 0.74
4:25 1st & 10 OWN 19 Mark Gronowski pass complete to Seth Anderson for 4 yds to the IOWA 23 +4 -0.08
3:58 2nd & 6 OWN 23 Kamari Moulton run for 7 yds to the IOWA 30 for a 1ST down +7 0.83
3:24 1st & 10 OWN 30 Kamari Moulton run for 5 yds to the IOWA 35 +5 0.10
2:56 2nd & 5 OWN 35 Kamari Moulton run for 1 yd to the IOWA 36 +1 -0.76
2:06 3rd & 4 OWN 36 Mark Gronowski run for 3 yds to the IOWA 39 +3 -0.24
2:00 4th & 1 OWN 39 Timeout Iowa, clock 02:00
1:50 4th & 1 OWN 39 Rhys Dakin punt for 61 yds for a touchback
INT
3 pl · 4 yd · 0:22
7–3
+8
1:45 1st & 10 OWN 20 Ethan Grunkemeyer pass incomplete to Nicholas Singleton 0 -0.56
1:37 3rd & 6 OWN 24 Timeout Iowa, clock 01:37
1:37 2nd & 10 OWN 20 Nicholas Singleton run for 4 yds to the PSU 24 +4 -0.04
1:28 3rd & 6 OWN 24 Ethan Grunkemeyer pass intercepted Xavier Nwankpa return for 28 yds to the PSU 1 -0.01
TD
2 pl · 1 yd · 0:14
7–10
+22
1:22 2nd & 1 OPP 1 Timeout Iowa, clock 01:22
1:22 1st & 1 OPP 1 Mark Gronowski run for no gain to the PSU 1 0 -0.96
1:14 2nd & 1 OPP 1 Mark Gronowski run for 1 yd for a TD (Drew Stevens KICK) +1 1.90
PUNT
3 pl · 6 yd · 0:27
7–10
+1
1:07 1st & 10 OWN 25 Kaytron Allen run for 1 yd to the PSU 26 +1 -0.59
1:07 2nd & 9 OWN 26 Timeout Iowa, clock 01:07
1:01 2nd & 9 OWN 26 Nicholas Singleton run for 5 yds to the PSU 31 +5 0.05
0:55 3rd & 4 OWN 31 Ethan Grunkemeyer pass incomplete to Kyron Hudson 0 -0.44
0:47 4th & 4 OWN 31 Gabriel Nwosu punt for 44 yds, fair catch by Kaden Wetjen at the IOWA 25
MISSED FG TD
5 pl · 27 yd · 0:47
14–10
−25
0:35 1st & 10 OWN 25 Mark Gronowski pass complete to Kamari Moulton for 2 yds to the IOWA 27 +2 -0.45
0:22 2nd & 8 OWN 27 Penn State Penalty, Personal Foul (Dominic DeLuca) to the IOWA 44 for a 1ST down +15
0:10 1st & 10 OWN 44 Mark Gronowski pass complete to Kamari Moulton for 8 yds to the PSU 48 +8 0.96
0:10 2nd & 2 OPP 48 Timeout Iowa, clock 00:10
0:06 2nd & 2 OPP 48 Mark Gronowski pass incomplete to Seth Anderson 0 -1.29
0:06 3rd & 2 OPP 48 Timeout Iowa, clock 00:06
0:00 3rd & 2 OPP 48 Elliot Washington II 35 Yd Return of Blocked Field Goal (Ryan Barker Kick) -9.30
Q3
TD
10 pl · 75 yd · 5:35
21–10
−29
14:53 1st & 10 OWN 25 Ethan Grunkemeyer pass incomplete to Devonte Ross 0 -0.70
14:40 2nd & 10 OWN 25 Kaytron Allen run for 30 yds to the IOWA 45 for a 1ST down +30 3.30
14:01 1st & 10 OPP 45 Kaytron Allen run for 3 yds to the IOWA 42 +3 -0.33
13:18 2nd & 7 OPP 42 Kaytron Allen run for no gain to the IOWA 42 0 -1.06
12:32 3rd & 7 OPP 42 Ethan Grunkemeyer pass complete to Devonte Ross for 11 yds to the IOWA 31 for a 1ST down +11 2.03
11:54 1st & 10 OPP 31 Jaxon Smolik run for a loss of 3 yards to the IOWA 34 -3 -1.06
11:13 2nd & 13 OPP 34 Nicholas Singleton run for a loss of 1 yard to the IOWA 35 -1 -1.16
10:53 3rd & 14 OPP 35 (10:55) Shotgun Grunkemeyer,Ethan pass incomplete deep middle to Ross,Devonte thrown to Iowa00 PENALTY Iowa Pass Interference (Entringer,Koen) 15 yards from Iowa35 to Iowa20, 1ST DOWN. NO PLAY. +15
10:46 1st & 10 OPP 20 Kaytron Allen run for 8 yds to the IOWA 12 +8 0.46
10:06 2nd & 2 OPP 12 Kaytron Allen run for 4 yds to the IOWA 8 for a 1ST down +4 -0.16
9:25 1st & 8 OPP 8 Kaytron Allen run for 8 yds for a TD (Ryan Barker KICK) +8 2.32
TD
8 pl · 74 yd · 4:59
21–16
+31
9:07 1st & 10 OWN 26 Kamari Moulton run for 5 yds to the IOWA 31 +5 0.10
8:38 2nd & 5 OWN 31 Kaden Wetjen run for 2 yds to the IOWA 33 +2 -0.50
7:38 3rd & 3 OWN 33 Mark Gronowski run for 38 yds to the PSU 29 for a 1ST down +38 3.63
6:55 1st & 10 OPP 29 Mark Gronowski pass complete to Kaden Wetjen for 9 yds to the PSU 20 +9 0.68
6:18 2nd & 1 OPP 20 Kamari Moulton run for 11 yds to the PSU 9 for a 1ST down +11 -0.31
5:35 1st & 9 OPP 9 Kamari Moulton run for no gain to the PSU 9 0 -0.32
4:52 2nd & 9 OPP 9 Kamari Moulton run for 5 yds to the PSU 4 +5 0.04
4:19 3rd & 4 OPP 4 Mark Gronowski run for 4 yds for a TD (Two-Point Conversion failed) +4 2.70
ON DOWNS
7 pl · 20 yd · 4:01
21–16
−15
3:52 1st & 10 OWN 20 Ethan Grunkemeyer pass complete to Nicholas Singleton for no gain to the PSU 20 0 -0.56
3:26 2nd & 10 OWN 20 Kaytron Allen run for 7 yds to the PSU 27 +7 0.25
2:46 3rd & 3 OWN 27 Ethan Grunkemeyer pass complete to Trebor Pena for 4 yds to the PSU 31 for a 1ST down +4 1.09
2:15 1st & 10 OWN 31 Kaytron Allen run for 6 yds to the PSU 37 +6 0.38
1:39 2nd & 4 OWN 37 Kaytron Allen run for 1 yd to the PSU 38 +1 -0.87
0:43 3rd & 3 OWN 38 Ethan Grunkemeyer pass complete to Trebor Pena for 2 yds to the PSU 40 +2 -0.44
0:12 4th & 1 OWN 40 Luke Reynolds run for no gain to the PSU 40 0 -0.46
FG
5 pl · 27 yd · 1:55
21–19
+19
0:00 1st & 10 OPP 40 Kamari Moulton run for 21 yds to the PSU 19 for a 1ST down +21 0.58
0:00 OPP 40 End of 3rd Quarter
14:51 1st & 10 OPP 19 Kamari Moulton run for 3 yds to the PSU 16 +3 -0.11
14:29 2nd & 7 OPP 16 Kamari Moulton run for a loss of 5 yards to the PSU 21 -5 -0.95
13:48 3rd & 12 OPP 21 Mark Gronowski pass complete to Hayden Large for 8 yds to the PSU 13 +8 0.41
13:17 4th & 4 OPP 13 Drew Stevens 31 yd FG GOOD
Q4
FG
16 pl · 61 yd · 8:21
24–19
−26
13:10 1st & 10 OWN 25 Kaytron Allen run for 6 yds to the PSU 31 +6 0.33
12:33 2nd & 4 OWN 31 Ethan Grunkemeyer pass incomplete to Kaytron Allen 0 -0.87
12:21 3rd & 4 OWN 31 Ethan Grunkemeyer run for 6 yds to the PSU 37 for a 1ST down +6 1.56
11:41 1st & 10 OWN 37 Kaytron Allen run for 9 yds to the PSU 46 +9 1.38
10:22 2nd & 1 OWN 46 Jaxon Smolik run for 3 yds to the PSU 49 Jaxon Smolik fumbled, recovered by PSU Kyron Hudson for a 1ST down +3 -0.25
9:45 1st & 10 OWN 49 Ethan Grunkemeyer run for a loss of 1 yard to the PSU 48 Ethan Grunkemeyer fumbled, recovered by PSU Ethan Grunkemeyer -1 -1.36
9:43 2nd & 11 OWN 48 Ethan Grunkemeyer pass incomplete to Kyron Hudson 0 -0.94
9:29 3rd & 11 OWN 48 Ethan Grunkemeyer pass complete to Andrew Rappleyea for 12 yds to the IOWA 40 for a 1ST down +12 3.04
8:56 1st & 10 OPP 40 Kaytron Allen run for 6 yds to the IOWA 34 +6 0.27
8:14 2nd & 4 OPP 34 Kaytron Allen run for 13 yds to the IOWA 21 for a 1ST down +13 0.29
7:27 1st & 10 OPP 21 Ethan Grunkemeyer pass complete to Luke Reynolds for 7 yds to the IOWA 14 +7 0.32
6:55 2nd & 3 OPP 14 Nicholas Singleton run for 4 yds to the IOWA 10 for a 1ST down +4 -0.20
6:18 1st & 10 OPP 10 Ethan Grunkemeyer pass incomplete to Trebor Pena 0 -0.29
6:09 2nd & 10 OPP 10 Kaytron Allen run for no gain to the IOWA 10 0 -0.28
5:24 3rd & 10 OPP 10 Ethan Grunkemeyer run for a loss of 4 yards to the IOWA 14 -4 -1.02
4:56 4th & 14 OPP 14 Ryan Barker 32 yd FG GOOD
TD
2 pl · 75 yd · 1:02
24–25
+51
4:40 1st & 10 OWN 25 Mark Gronowski run for 67 yds to the PSU 8 for a 1ST down +67 3.76
3:54 1st & 8 OPP 8 Kaden Wetjen run for 8 yds for a TD (Two-Point Conversion failed) +8 2.32
ON DOWNS
8 pl · 27 yd · 2:34
24–25
+5
3:32 1st & 10 OWN 22 Kaytron Allen run for 4 yds to the PSU 26 +4 -0.10
2:56 2nd & 6 OWN 26 Kaytron Allen run for 6 yds to the PSU 32 for a 1ST down +6 0.85
2:28 1st & 10 OWN 32 Kaytron Allen run for 1 yd to the PSU 33 +1 -0.77
2:09 2nd & 9 OWN 33 Ethan Grunkemeyer pass complete to Khalil Dinkins for 10 yds to the PSU 43 for a 1ST down +10 1.82
2:00 1st & 10 OWN 43 Timeout Iowa, clock 02:00
1:51 1st & 10 OWN 43 Kaytron Allen run for 3 yds to the PSU 46 +3 -0.43
1:35 2nd & 7 OWN 46 Ethan Grunkemeyer pass complete to Kaytron Allen for 2 yds to the PSU 48 +2 -0.66
1:28 3rd & 5 OWN 48 Nicholas Singleton run for 1 yd to the PSU 49 +1 -0.73
1:22 4th & 4 OWN 49 Timeout Iowa, clock 01:22
1:14 4th & 4 OWN 49 Ethan Grunkemeyer pass incomplete to Trebor Pena 0 -0.72
END OF GAME
4 pl · 18 yd · 1:14
24–25
−2
1:08 1st & 10 OPP 49 Kamari Moulton run for 3 yds to the PSU 46 +3 -0.38
1:08 2nd & 7 OPP 46 Timeout Iowa, clock 01:08
1:01 2nd & 7 OPP 46 Mark Gronowski run for 1 yd to the PSU 45 +1 -0.89
1:01 3rd & 6 OPP 45 Timeout Iowa, clock 01:01
0:44 3rd & 6 OPP 45 Mark Gronowski run for 14 yds to the PSU 31 for a 1ST down +14 2.18
0:00 1st & 10 OPP 31 M. Gronowski takes a knee 0 -0.58
0:00 OPP 31 End of 4th Quarter
21 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

0sacks0
2plays for loss3
1takeaways2
1three-and-outs forced3
5explosive plays allowed2
6.48yards allowed / play3.90
5 of 11scoring drives allowed3 of 10
Penn State
Zakee Wheatley 10 (9) 1 INT · 1 QH
Dominic DeLuca 8 (5)
Audavion Collins 4 (3) 1 TFL
A.J. Harris 3 (3)
Keon Wylie 3 (2)
Dejuan Lane 3 (2)
King Mack 3 (1)
Zion Tracy 2 (1)
Iowa
Koen Entringer 11 (5) 1 TFL
Xavier Nwankpa 10 (7) 1 INT
Karson Sharar 9 (4) 2.5 TFL · 1 QH
Jayden Montgomery 7 (4)
Aaron Graves 7 (3) 1 QH
Zach Lutmer 7 (3)
Jaxon Rexroth 6 (2) 0.5 TFL
TJ Hall 6 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 1field goals2 of 3
3punts2
43.7punt average57.5
0punts inside the 201
42return yards51
own 19average drive startown 33
Penn State
K Ryan Barker 1/1 FG · long 32 · 3/3 XP
P Gabriel Nwosu 3 punts · 43.7 avg
KR Corey Smith 2 ret · 41 yds · long 22
KR Cam Wallace 1 ret · 1 yds · long 1
Iowa
K Drew Stevens 2/3 FG · long 39 · 1/1 XP
P Rhys Dakin 2 punts · 57.5 avg · 1 in 20 · 1 TB
KR Kaden Wetjen 1 ret · 26 yds · long 26
PR Kaden Wetjen 1 ret · 25 yds · long 25
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

71plays48
277yards311
10drives11
41%success rate40%
6.47total PPA11.99
Derived from 119 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Kaytron Allen run for 1 yd for a TD (Ryan Barker KICK) 7–0
Q1Drew Stevens 39 yd FG GOOD 3–7
Q2Mark Gronowski run for 1 yd for a TD (Drew Stevens KICK) 10–7
Q2Elliot Washington II 35 Yd Return of Blocked Field Goal (Ryan Barker Kick) 10–14
Q3Kaytron Allen run for 8 yds for a TD (Ryan Barker KICK) 21–10
Q3Mark Gronowski run for 4 yds for a TD (Two-Point Conversion failed) 16–21
Q4Drew Stevens 31 yd FG GOOD 19–21
Q4Ryan Barker 32 yd FG GOOD 24–19
Q4Kaden Wetjen run for 8 yds for a TD (Two-Point Conversion failed) 25–24

Biggest plays by PPA

Q4Mark Gronowski run for 67 yds to the PSU 8 for a 1ST down 3.76
Q3Mark Gronowski run for 38 yds to the PSU 29 for a 1ST down 3.63
Q3Kaytron Allen run for 30 yds to the IOWA 45 for a 1ST down 3.30
Q4Ethan Grunkemeyer pass complete to Andrew Rappleyea for 12 yds to the IOWA 40 for a 1ST… 3.04
Q1Kaytron Allen run for 1 yd for a TD (Ryan Barker KICK) 2.79
Q3Mark Gronowski run for 4 yds for a TD (Two-Point Conversion failed) 2.70

Series recent meetings

2023 Iowa 0 – 31 Penn State
2021 Penn State 20 – 23 Iowa
2020 Iowa 41 – 21 Penn State
2019 Penn State 17 – 12 Iowa
2018 Iowa 24 – 30 Penn State
2017 Penn State 21 – 19 Iowa
2016 Iowa 14 – 41 Penn State
2012 Penn State 38 – 14 Iowa
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal