Final at Ross-Ade Stadium, West LafayetteTV: ESPN2Attendance 54,620
At kickoff
70°F, overcast, wind 13 mph from the southwest, gusts to 18 mphWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Minnesota
Purdue
421
Total yards
421
242
Passing yards
243
194
Rushing yards
178
6.5
Yards per pass
9.0
4.3
Yards per rush
5.6
23
First downs
21
7–17
Third downs
3–10
3–3
Fourth downs
1–1
3
Turnovers
0
8–70
Penalties
8–38
20:35
Possession
16:05
Efficiency
Minnesota
Purdue
46%
Success rate
47%
0.17
EPA per play
0.17
1.09
Explosiveness
0.94
0.15
Rushing EPA
0.13
0.19
Passing EPA
0.26
41%
Passing-down success
42%
0.03
First-down EPA
0.06
0.44
Second-down EPA
0.34
−0.20
Third-down EPA
0.11
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 going in
Our ratings (scores only)
Purdue 59% to win. Elo’s favorite won.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Minnesota right to left.
Q1 MinnesotaTouchdown run, 15 plays, 83 yards
Q1 PurdueField goal, 7 plays, 54 yards
Q1 MinnesotaPunt, 3 plays, 5 yards
Q1 PurduePunt, 5 plays, 7 yards
Q1 MinnesotaPunt, 5 plays, 27 yards
Q1 PurduePunt, 3 plays, 5 yards
Q2 MinnesotaPunt, 5 plays, 21 yards
Q2 PurdueMissed FG, 8 plays, 67 yards
Q2 MinnesotaMissed FG, 11 plays, 42 yards
Q2 PurdueTouchdown pass, 3 plays, 42 yards
Q2 MinnesotaInterception, 10 plays, 64 yards
Q2 PurdueEnd of half, 1 play, −2 yards
Q3 PurdueTouchdown run, 11 plays, 80 yards
Q3 MinnesotaFumble, 6 plays, 10 yards
Q3 PurdueField goal, 5 plays, 19 yards
Q3 MinnesotaTouchdown pass, 9 plays, 65 yards
Q4 PurdueTouchdown pass, 9 plays, 93 yards
Q4 MinnesotaTouchdown pass, 14 plays, 80 yards
Q4 PurduePunt, 3 plays, 4 yards
Q4 MinnesotaPunt, 3 plays, −3 yards
Q4 PurdueEnd of game, 7 plays, 47 yards
Play by play
1st quarter5 drives, then Minnesota 7, Purdue 3
Minnesota Touchdown run, 15 plays
14:38
1st & 10 at own 17
Amir Pinnix rush for 4 yards to the Minn 21.
14:06
2nd & 6 at own 21
Bryan Cupito pass complete to Logan Payne for 17 yards to the Minn 38 for a 1ST down.
14:01
1st & 10 at own 38
Amir Pinnix rush for 11 yards to the Minn 49 for a 1ST down.
13:41
1st & 10 at own 49
Amir Pinnix rush for 6 yards to the Prdue 45.
13:10
2nd & 4 at opp 45
Amir Pinnix rush for 2 yards to the Prdue 43.
12:34
3rd & 2 at opp 43
Amir Pinnix rush for 5 yards to the Prdue 38 for a 1ST down.
12:04
1st & 10 at opp 38
Bryan Cupito pass complete to Matt Spaeth for 9 yards to the Prdue 29, Purdue penalty offside on Kyle Ingraham declined.
11:45
2nd & 1 at opp 29
Alex Daniels rush for a loss of 1 yard to the Prdue 30.
11:15
3rd & 2 at opp 30
Alex Daniels rush for 5 yards to the Prdue 25 for a 1ST down.
10:53
1st & 10 at opp 25
Purdue penalty 5 yard offside accepted, no play.
10:24
1st & 5 at opp 20
Alex Daniels rush for 8 yards to the Prdue 12 for a 1ST down.
10:12
1st & 10 at opp 12
Alex Daniels rush for 2 yards to the Prdue 10.
9:30
2nd & 8 at opp 10
Amir Pinnix rush for 6 yards to the Prdue 4.
9:02
3rd & 2 at opp 4
Amir Pinnix rush for 3 yards to the Prdue 1 for a 1ST down.
8:48
1st & goal at opp 1
Alex Daniels rush for no gain to the Prdue 1.
8:11
2nd & goal at opp 1
Justin Valentine rush for 1 yard for a TOUCHDOWN.Minnesota 6, Purdue 0
8:11
Jason Giannini extra point GOOD.Minnesota 7, Purdue 0
8:00
Joel Monroe kickoff for 51 yards returned by Dorien Bryant for 10 yards to the Prdue 24.
Purdue Field goal, 7 plays
7:49
1st & 10 at own 24
Curtis Painter pass complete to Jake Standeford for 6 yards to the Prdue 30.
7:35
2nd & 4 at own 30
Curtis Painter pass complete to Dustin Keller for 23 yards to the Minn 47 for a 1ST down.
7:19
1st & 10 at opp 47
Kory Sheets rush for 18 yards to the Minn 29 for a 1ST down.
6:53
1st & 10 at opp 29
Kory Sheets rush for 7 yards to the Minn 22.
6:20
2nd & 3 at opp 22
Curtis Painter rush for no gain to the Minn 22.
5:49
3rd & 3 at opp 22
Curtis Painter pass incomplete to Jake Standeford.
5:44
4th & 3 at opp 22
Chris Summers 39 yard field goal GOOD.Minnesota 7, Purdue 3
5:30
Chris Summers kickoff for 64 yards returned by Dominic Jones for 19 yards to the Minn 20.
Minnesota Punt, 3 plays
5:16
1st & 10 at own 20
Amir Pinnix rush for no gain to the Minn 20.
4:48
2nd & 10 at own 20
Bryan Cupito pass complete to Logan Payne for 5 yards to the Minn 25.
4:44
3rd & 5 at own 25
Bryan Cupito pass incomplete to Ernest Wheelwright.
4:36
4th & 5 at own 25
Justin Kucek punt for 42 yards downed at the Prdue 33, Minnesota penalty 15 yard kick catching interference accepted.
Purdue Punt, 5 plays
4:16
1st & 10 at own 48
Kory Sheets rush for 5 yards to the Minn 47.
3:43
2nd & 5 at opp 47
Curtis Painter pass complete to Dorien Bryant for 6 yards to the Minn 41 for a 1ST down.
3:38
1st & 10 at opp 41
Curtis Painter pass incomplete to Dustin Keller.
3:38
2nd & 10 at opp 41
Purdue penalty 5 yard false start accepted.
3:38
2nd & 15 at opp 46
Purdue penalty 5 yard false start accepted.
3:30
2nd & 20 at own 49
Kory Sheets rush for 6 yards to the Minn 45.
2:52
3rd & 14 at opp 45
Purdue penalty holding on Jake Standeford, Minnesota penalty holding on #88 offsetting, no play.
2:48
3rd & 14 at opp 45
Curtis Painter pass incomplete to Dustin Keller.
2:41
4th & 14 at opp 45
Jared Armstrong punt for 45 yards for a touchback.
Minnesota Punt, 5 plays
2:22
1st & 10 at own 20
Alex Daniels rush for 3 yards to the Minn 23.
1:52
2nd & 7 at own 23
Bryan Cupito pass complete to Eric Decker for 15 yards to the Minn 38 for a 1ST down.
1:25
1st & 10 at own 38
Bryan Cupito pass complete to Matt Spaeth for 4 yards to the Minn 42.
0:42
2nd & 6 at own 42
Amir Pinnix rush for 3 yards to the Minn 45.
0:25
3rd & 3 at own 45
Timeout MINNESOTA, clock 00:25.
0:18
3rd & 3 at own 45
Jay Thomas rush for 2 yards to the Minn 47.
0:16
4th & 1 at own 47
Timeout PURDUE, clock 00:16.
0:10
4th & 1 at own 47
Justin Kucek punt for 26 yards punt out-of-bounds at the Prdue 27.
2nd quarter7 drives, then Purdue 10, Minnesota 7
Purdue Punt, 3 plays
14:50
1st & 10 at own 27
Jaycen Taylor rush for 5 yards to the Prdue 32.
14:20
2nd & 5 at own 32
Curtis Painter pass incomplete to Dustin Keller.
14:16
3rd & 5 at own 32
Curtis Painter pass incomplete to Dorien Bryant.
14:07
4th & 5 at own 32
Jared Armstrong punt for 40 yards downed at the Minn 28.
Minnesota Punt, 5 plays
13:44
1st & 10 at own 28
Bryan Cupito pass incomplete.
13:36
2nd & 10 at own 28
Bryan Cupito pass complete to Amir Pinnix for 19 yards to the Minn 47 for a 1ST down.
13:15
1st & 10 at own 47
Bryan Cupito pass complete to Logan Payne for 2 yards to the Minn 49.
12:38
2nd & 8 at own 49
Amir Pinnix rush for no gain to the Minn 49.
12:14
3rd & 8 at own 49
Bryan Cupito pass incomplete to Ernest Wheelwright.
12:05
4th & 8 at own 49
Justin Kucek punt for 43 yards, returned by Royce Adams for no gain to the Prdue 8.
Purdue Missed FG, 8 plays
11:45
1st & 10 at own 8
Kory Sheets rush for 1 yard to the Prdue 9.
11:09
2nd & 9 at own 9
Purdue penalty 5 yard false start accepted.
10:54
2nd & 14 at own 4
Curtis Painter pass complete to Dustin Keller for 56 yards to the Minn 40 for a 1ST down.
10:38
1st & 10 at opp 40
Timeout PURDUE, clock 10:38.
10:32
1st & 10 at opp 40
Curtis Painter pass incomplete to Dorien Bryant.
10:27
2nd & 10 at opp 40
Curtis Painter pass complete to Dorien Bryant for 12 yards to the Minn 28 for a 1ST down.
10:18
1st & 10 at opp 28
Jaycen Taylor rush for 3 yards to the Minn 25.
9:43
2nd & 7 at opp 25
Jaycen Taylor rush for no gain to the Minn 25.
9:24
3rd & 7 at opp 25
Timeout MINNESOTA, clock 09:24.
9:20
3rd & 7 at opp 25
Curtis Painter pass incomplete to Greg Orton.
9:15
4th & 7 at opp 25
Chris Summers 42 yard field goal MISSED.
Minnesota Missed FG, 11 plays
8:58
1st & 10 at own 25
Amir Pinnix rush for 4 yards to the Minn 29.
8:27
2nd & 6 at own 29
Amir Pinnix rush for 7 yards to the Minn 36 for a 1ST down.
7:50
1st & 10 at own 36
Amir Pinnix rush for 6 yards to the Minn 42.
7:34
2nd & 4 at own 42
Bryan Cupito pass complete to Logan Payne for 8 yards to the 50 yard line for a 1ST down.
7:34
1st & 10 at the 50
Minnesota penalty 5 yard false start accepted.
7:08
1st & 15 at own 45
Bryan Cupito pass complete to Logan Payne for 8 yards to the Prdue 47.
6:40
2nd & 7 at opp 47
Minnesota penalty 5 yard false start accepted.
6:11
2nd & 12 at own 48
Bryan Cupito pass complete to Ernest Wheelwright for 11 yards to the Prdue 41.
6:00
3rd & 1 at opp 41
Amir Pinnix rush for 3 yards to the Prdue 38 for a 1ST down.
5:38
1st & 10 at opp 38
Bryan Cupito pass incomplete to Logan Payne.
5:23
2nd & 10 at opp 38
Alex Daniels rush for 5 yards to the Prdue 33.
4:42
3rd & 5 at opp 33
Alex Daniels rush for no gain to the Prdue 33.
4:06
4th & 5 at opp 33
Timeout MINNESOTA, clock 04:06.
3:50
4th & 5 at opp 33
Jason Giannini 51 yard field goal BLOCKED.
Purdue Touchdown pass, 3 plays
3:40
1st & 10 at opp 42
Kory Sheets rush for 10 yards to the Minn 32 for a 1ST down.
2:54
1st & 10 at opp 32
Curtis Painter pass complete to Dustin Keller for 4 yards to the Minn 28.
2:45
2nd & 6 at opp 28
Curtis Painter pass complete to Dorien Bryant for 28 yards for a TOUCHDOWN.Purdue 9, Minnesota 7
2:45
Chris Summers extra point GOOD.Purdue 10, Minnesota 7
2:28
Chris Summers kickoff for 39 yards returned by Jay Thomas for 5 yards to the Minn 31.
Minnesota Interception, 10 plays
2:09
1st & 10 at own 31
Minnesota penalty 10 yard holding accepted, no play.
1:59
1st & 20 at own 21
Amir Pinnix rush for 30 yards to the Prdue 49 for a 1ST down.
1:47
1st & 10 at opp 49
Bryan Cupito pass incomplete to Eric Decker.
1:35
2nd & 10 at opp 49
Amir Pinnix rush for 8 yards to the Prdue 41.
1:20
3rd & 2 at opp 41
Bryan Cupito pass complete to Logan Payne for 3 yards to the Prdue 38 for a 1ST down.
1:13
1st & 10 at opp 38
Bryan Cupito pass incomplete to Eric Decker.
1:05
2nd & 10 at opp 38
Bryan Cupito pass complete to Matt Spaeth for 10 yards to the Prdue 28 for a 1ST down.
1:01
1st & 10 at opp 28
Bryan Cupito pass complete to Mike Chambers for 19 yards to the Prdue 9 for a 1ST down, Purdue penalty 4 yard personal foul accepted.
0:57
1st & goal at opp 5
Bryan Cupito pass incomplete to Logan Payne.
0:47
2nd & goal at opp 5
Bryan Cupito rush for no gain to the Prdue 5.
0:27
3rd & goal at opp 5
Bryan Cupito pass intercepted by George Hall at the Prdue 0, returned for no gain to the Prdue 20.
Purdue End of half, 1 play
0:00
1st & 10 at own 20
Curtis Painter rush for a loss of 2 yards to the Prdue 18.
Q3 14:56
Joel Monroe kickoff for 65 yards for a touchback.
3rd quarter4 drives, then Purdue 20, Minnesota 14
Purdue Touchdown run, 11 plays
14:30
1st & 10 at own 20
Kory Sheets rush for 2 yards to the Prdue 22.
13:52
2nd & 8 at own 22
Curtis Painter pass complete to Dorien Bryant for 1 yard to the Prdue 23.
13:06
3rd & 7 at own 23
Curtis Painter pass complete to Dorien Bryant for 10 yards to the Prdue 33 for a 1ST down.
12:50
1st & 10 at own 33
Curtis Painter rush for 5 yards to the Prdue 38.
12:07
2nd & 5 at own 38
Curtis Painter pass complete to Kory Sheets for a loss of 3 yards to the Prdue 35.
11:40
3rd & 8 at own 35
Curtis Painter pass complete to Dustin Keller for 12 yards to the Prdue 47 for a 1ST down, Minnesota penalty holding on Kevin Mannion declined.
11:13
1st & 10 at own 47
Jaycen Taylor rush for 6 yards to the Minn 47.
10:47
2nd & 4 at opp 47
Curtis Painter pass complete to Jake Standeford for 8 yards to the Minn 39 for a 1ST down.
10:15
1st & 10 at opp 39
Curtis Painter pass complete to Dorien Bryant for 3 yards to the Minn 36.
9:33
2nd & 7 at opp 36
Curtis Painter pass complete to Dustin Keller for 22 yards to the Minn 14 for a 1ST down.
9:10
1st & 10 at opp 14
Jaycen Taylor rush for 14 yards for a TOUCHDOWN.Purdue 16, Minnesota 7
9:10
Chris Summers extra point GOOD.Purdue 17, Minnesota 7
9:04
Chris Summers kickoff for 40 yards returned by Jay Thomas for 3 yards to the Minn 28.
Minnesota Fumble, 6 plays
8:38
1st & 10 at own 28
Bryan Cupito pass complete to Ernest Wheelwright for 7 yards to the Minn 35.
8:07
2nd & 3 at own 35
Amir Pinnix rush for 2 yards to the Minn 37.
7:39
3rd & 1 at own 37
Amir Pinnix rush for 1 yard to the Minn 38 for a 1ST down.
7:17
1st & 10 at own 38
Bryan Cupito pass incomplete to Jack Simmons.
7:05
2nd & 10 at own 38
Amir Pinnix rush for 4 yards to the Minn 42.
6:33
3rd & 6 at own 42
Bryan Cupito sacked by Anthony Spencer, fumbled at the Minn 38, recovered by Anthony Spencer at the Minn 38, tackled by Anthony Spencer.
Purdue Field goal, 5 plays
6:00
1st & 10 at opp 38
Dorien Bryant rush for 12 yards to the Minn 26 for a 1ST down.
5:50
1st & 10 at opp 26
Kory Sheets rush for 3 yards to the Minn 23.
5:10
2nd & 7 at opp 23
Kory Sheets rush for 4 yards to the Minn 19.
4:40
3rd & 3 at opp 19
Curtis Painter pass incomplete to Kory Sheets.
4:35
4th & 3 at opp 19
Chris Summers 36 yard field goal GOOD.Purdue 20, Minnesota 7
4:27
Chris Summers kickoff for 44 yards returned by Jay Thomas for 14 yards to the Minn 35.
Minnesota Touchdown pass, 9 plays
4:08
1st & 10 at own 35
Bryan Cupito pass complete to Amir Pinnix for 6 yards to the Minn 41.
3:47
2nd & 4 at own 41
Amir Pinnix rush for 39 yards to the Prdue 20 for a 1ST down.
3:35
1st & 10 at opp 20
Amir Pinnix rush for 7 yards to the Prdue 13.
3:03
2nd & 3 at opp 13
E.J. Jones rush for 2 yards to the Prdue 11.
2:09
3rd & 1 at opp 11
Bryan Cupito rush for 1 yard to the Prdue 10 for a 1ST down.
1:49
1st & goal at opp 10
Amir Pinnix rush for 2 yards to the Prdue 8.
1:12
2nd & goal at opp 8
Amir Pinnix rush for 7 yards to the Prdue 1.
0:38
3rd & goal at opp 1
Amir Pinnix rush for no gain to the Prdue 1.
0:00
4th & goal at opp 1
Bryan Cupito pass complete to Matt Spaeth for 1 yard for a TOUCHDOWN.Purdue 20, Minnesota 13
0:00
Jason Giannini extra point GOOD.Purdue 20, Minnesota 14
Q4 14:36
Joel Monroe kickoff for 60 yards returned by Dorien Bryant for 9 yards to the Prdue 14, Purdue penalty 7 yard illegal block accepted.
4th quarter5 drives, then Purdue 27, Minnesota 21
Purdue Touchdown pass, 9 plays
14:13
1st & 10 at own 7
Jaycen Taylor rush for 4 yards to the Prdue 11.
14:01
2nd & 6 at own 11
Curtis Painter pass incomplete to Selwyn Lymon.
13:56
3rd & 6 at own 11
Minnesota penalty 15 yard pass interference accepted, no play.
13:45
1st & 10 at own 26
Jaycen Taylor rush for 6 yards to the Prdue 32.
13:18
2nd & 4 at own 32
Jaycen Taylor rush for 6 yards to the Prdue 38 for a 1ST down.
13:00
1st & 10 at own 38
Curtis Painter pass complete to Jaycen Taylor for 1 yard to the Prdue 39.
11:54
2nd & 9 at own 39
Kory Sheets rush for 8 yards to the Prdue 47.
11:38
3rd & 1 at own 47
Kory Sheets rush for 2 yards to the Prdue 49 for a 1ST down.
11:12
1st & 10 at own 49
Curtis Painter pass complete to Selwyn Lymon for 33 yards to the Minn 18 for a 1ST down.
10:52
1st & 10 at opp 18
Curtis Painter pass complete to Jaycen Taylor for 18 yards for a TOUCHDOWN.Purdue 26, Minnesota 14
10:52
Chris Summers extra point GOOD.Purdue 27, Minnesota 14
10:48
Chris Summers kickoff for 65 yards for a touchback.
Minnesota Touchdown pass, 14 plays
10:33
1st & 10 at own 20
Bryan Cupito pass incomplete.
10:28
2nd & 10 at own 20
Bryan Cupito pass complete to Eric Decker for 11 yards to the Minn 31 for a 1ST down.
10:11
1st & 10 at own 31
Bryan Cupito pass complete to Ernest Wheelwright for 16 yards to the Minn 47 for a 1ST down.
9:52
1st & 10 at own 47
Bryan Cupito pass complete to Eric Decker for 19 yards to the Prdue 34 for a 1ST down.
9:45
1st & 10 at opp 34
Timeout PURDUE, clock 09:45.
9:39
1st & 10 at opp 34
Bryan Cupito pass incomplete to Ernest Wheelwright.
9:32
2nd & 10 at opp 34
Minnesota penalty 5 yard illegal formation accepted, no play.
9:15
2nd & 15 at opp 39
Eric Decker pass complete to Amir Pinnix for 24 yards to the Prdue 15 for a 1ST down.
9:02
1st & 10 at opp 15
Amir Pinnix rush for 1 yard to the Prdue 14.
8:39
2nd & 9 at opp 14
Amir Pinnix rush for 5 yards to the Prdue 9.
8:32
3rd & 4 at opp 9
Minnesota penalty 10 yard holding accepted, no play.
8:01
3rd & 14 at opp 19
Bryan Cupito sacked by Anthony Spencer at the Prdue 25 for a loss of 6 yards.
7:35
4th & 20 at opp 25
Bryan Cupito pass complete to Matt Spaeth for 20 yards to the Prdue 5 for a 1ST down.
7:14
1st & goal at opp 5
Bryan Cupito pass incomplete to Justin Valentine.
7:02
2nd & goal at opp 5
Amir Pinnix rush for a loss of 1 yard to the Prdue 6.
6:30
3rd & 0 at opp 6
Purdue penalty 3 yard illegal participation accepted, no play.
6:25
3rd & goal at opp 3
Bryan Cupito pass incomplete.
6:21
4th & goal at opp 3
Bryan Cupito pass complete to Logan Payne for 3 yards for a TOUCHDOWN.Purdue 27, Minnesota 20
6:21
Jason Giannini extra point GOOD.Purdue 27, Minnesota 21
6:16
Joel Monroe kickoff for 65 yards for a touchback.
Purdue Punt, 3 plays
5:50
1st & 10 at own 20
Kory Sheets rush for 2 yards to the Prdue 22.
5:11
2nd & 8 at own 22
Kory Sheets rush for 4 yards to the Prdue 26.
4:29
3rd & 4 at own 26
Curtis Painter pass complete to Dustin Keller for 3 yards to the Prdue 29.
4:02
4th & 1 at own 29
Purdue penalty 5 yard delay of game accepted.
3:44
4th & 6 at own 24
Jared Armstrong punt for 47 yards, returned by Dominic Jones for 12 yards to the Minn 41.
Minnesota Punt, 3 plays
3:19
1st & 10 at own 41
Amir Pinnix rush for 7 yards to the Minn 48.
2:59
2nd & 3 at own 48
Minnesota penalty 5 yard false start accepted.
2:40
2nd & 8 at own 43
Bryan Cupito pass incomplete to Eric Decker.
2:28
3rd & 8 at own 43
Bryan Cupito sacked by Alex Magee at the Minn 38 for a loss of 5 yards.
2:08
4th & 13 at own 38
Justin Kucek punt for 42 yards downed at the Prdue 20.
Purdue End of game, 7 plays
1:36
1st & 10 at own 20
Jaycen Taylor rush for 37 yards to the Minn 43 for a 1ST down.
1:07
1st & 10 at opp 43
Jaycen Taylor rush for 3 yards to the Minn 40.
1:02
2nd & 7 at opp 40
Jaycen Taylor rush for 6 yards to the Minn 34.
0:59
3rd & 1 at opp 34
Curtis Painter rush for no gain, fumbled at the Minn 34, recovered by Curtis Painter at the Minn 34.
0:59
4th & 1 at opp 34
Timeout MINNESOTA, clock 00:59.
0:52
4th & 1 at opp 34
Kory Sheets rush for 5 yards to the Minn 29 for a 1ST down.
0:40
1st & 10 at opp 29
Curtis Painter rush for a loss of 2 yards to the Minn 31.
0:00
2nd & 12 at opp 31
Curtis Painter rush for a loss of 2 yards to the Minn 33.
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.