43°F, partly cloudy, wind 5 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Boise Air Terminal/Gowen Fd Airport (KBOI), 5 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Fresno State
Boise State
402
Total yards
304
332
Passing yards
155
70
Rushing yards
149
7.2
Yards per pass
9.7
1.7
Yards per rush
4.5
21
First downs
11
11–23
Third downs
5–12
2–4
Fourth downs
0–0
3
Turnovers
0
4–43
Penalties
7–47
35:53
Possession
24:07
Efficiency
Fresno State
Boise State
30%
Success rate
37%
−0.06
EPA per play
0.29
1.61
Explosiveness
1.65
−0.26
Rushing EPA
0.34
0.09
Passing EPA
0.18
30%
Passing-down success
24%
−0.15
First-down EPA
0.18
−0.41
Second-down EPA
0.19
0.37
Third-down EPA
0.61
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)
Boise State 79% to win. Elo’s favorite won.
The line
Boise State −17, over/under 70.
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 Boise State 88%, Fresno State 12%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Boise State drives left to right, Fresno State right to left.
Q1 Fresno StatePunt, 3 plays, 4 yards
Q1 Boise StateTouchdown, 4 plays, 77 yards
Q1 Fresno StateInterception, 9 plays, 35 yards
Q1 Boise StatePunt, 7 plays, 34 yards
Q1 Fresno StatePick-six, 9 plays (Boise State scores), 29 yards
Q1 Fresno StateMissed FG, 7 plays, 57 yards
Q2 Boise StateTouchdown, 11 plays, 72 yards
Q2 Fresno StatePunt, 3 plays, 4 yards
Q2 Boise StatePunt, 3 plays, 4 yards
Q2 Fresno StatePunt, 3 plays, 9 yards
Q2 Boise StatePunt, 3 plays, 9 yards
Q2 Fresno StateEnd of half, 3 plays, 15 yards
Q3 Boise StateTouchdown, 7 plays, 86 yards
Q3 Fresno StateTouchdown, 19 plays, 96 yards
Q3 Boise StatePunt, 3 plays, −2 yards
Q3 Fresno StatePunt, 3 plays, 0 yards
Q3 Boise StatePunt, 3 plays, −3 yards
Q4 Fresno StateTurnover on downs, 11 plays, 28 yards
Q4 Boise StatePunt, 3 plays, 0 yards
Q4 Fresno StateTouchdown, 7 plays, 49 yards
Q4 Fresno StateTurnover on downs, 4 plays, −2 yards
Q4 Boise StatePunt, 3 plays, −1 yard
Q4 Fresno StateInterception, 7 plays, 48 yards
Q4 Boise StateEnd of game, 2 plays, −17 yards
Play by play
1st quarter6 drives, then Boise State 14, Fresno State 0
Fresno State Punt, 3 plays
15:00
1st & 10 at own 35
Dan Goodale kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
FRESNO ST Penalty, Delay of Game (-5 Yards) to the FrsSt 20
14:50
1st & 15 at own 20
Greg Watson pass incomplete to Josh Harper, broken up by Donte Deayon
14:44
2nd & 15 at own 20
Brian Burrell pass complete to Josh Harper for 8 yds to the FrsSt 28
14:29
3rd & 7 at own 28
Brian Burrell pass complete to Greg Watson for 1 yd to the FrsSt 29
13:42
4th & 6 at own 29
Garrett Swanson punt for 48 yds, fair catch by Donte Deayon at the BoiSt 23
Boise State Touchdown, 4 plays
13:37
1st & 10 at own 23
Jay Ajayi run for 7 yds to the BoiSt 30
13:04
2nd & 3 at own 30
Grant Hedrick pass complete to Chaz Anderson for 46 yds to the FrsSt 24 for a 1ST down
12:47
1st & 10 at opp 24
Jay Ajayi run for 4 yds to the FrsSt 20
12:31
2nd & 6 at opp 20
Grant Hedrick 20 Yd Run (Dan Goodale Kick)Boise State 7, Fresno State 0
Fresno State Interception, 9 plays
12:31
2nd & 6 at own 35
Dan Goodale kickoff for 65 yds for a touchback
12:26
1st & 10 at own 25
Marteze Waller run for 1 yd to the FrsSt 26
11:55
2nd & 9 at own 26
Marteze Waller run for a loss of 1 yard to the FrsSt 25
11:15
3rd & 10 at own 25
Brian Burrell pass complete to Aaron Peck for 13 yds to the FrsSt 38 for a 1ST down
10:58
1st & 10 at own 38
Marteze Waller run for 3 yds to the FrsSt 41
10:36
2nd & 7 at own 41
Brian Burrell run for no gain to the FrsSt 41
10:01
3rd & 7 at own 41
Brian Burrell pass complete to Josh Harper for 16 yds to the BoiSt 43 for a 1ST down
9:44
1st & 10 at opp 43
Marteze Waller run for 2 yds to the BoiSt 41
9:11
2nd & 8 at opp 41
Brian Burrell run for 1 yd to the BoiSt 40
8:45
3rd & 7 at opp 40
Brian Burrell pass intercepted, touchback. Donte Deayon return for no gain
Boise State Punt, 7 plays
8:38
1st & 10 at own 20
Grant Hedrick pass complete to Holden Huff for 14 yds to the BoiSt 34 for a 1ST down
8:06
1st & 10 at own 34
Jay Ajayi run for 8 yds to the BoiSt 42
7:35
2nd & 2 at own 42
Grant Hedrick pass incomplete to Thomas Sperbeck
7:29
3rd & 2 at own 42
Jay Ajayi run for 10 yds to the FrsSt 48 for a 1ST down
6:58
1st & 10 at opp 48
Grant Hedrick run for 1 yd to the FrsSt 47
6:30
2nd & 9 at opp 47
Grant Hedrick pass complete to Jeremy McNichols for 1 yd to the FrsSt 46
5:48
3rd & 8 at opp 46
Grant Hedrick pass incomplete to Chaz Anderson
5:41
4th & 8 at opp 46
Sean Wale punt for 46 yds for a touchback
Fresno State Pick-six, 9 plays (Boise State scores)
5:36
1st & 10 at own 20
Josh Quezada run for no gain to the FrsSt 20
5:00
2nd & 10 at own 20
Brian Burrell pass complete to Josh Quezada for 4 yds to the FrsSt 24
4:25
3rd & 6 at own 24
Brian Burrell pass complete to Josh Harper for 18 yds to the FrsSt 42 for a 1ST down
4:13
1st & 10 at own 42
Brian Burrell pass incomplete to Aaron Peck
4:06
2nd & 10 at own 42
Josh Quezada run for 2 yds to the FrsSt 44
3:40
3rd & 8 at own 44
Brian Burrell pass complete to Greg Watson for 9 yds to the BoiSt 47 for a 1ST down
3:20
1st & 10 at opp 47
Marteze Waller run for a loss of 3 yards to the 50 yard line
2:44
2nd & 13 at the 50
Brian Burrell sacked by Ben Weaver for a loss of 1 yard to the FrsSt 49
1:56
3rd & 14 at own 49
Brian Burrell pass intercepted Tanner Vallejo return for 63 yds for a TD, (Dan Goodale KICK)Boise State 14, Fresno State 0
Fresno State Missed FG, 7 plays
1:56
1st & 10 at own 35
Dan Goodale kickoff for 65 yds for a touchback
1:48
1st & 10 at own 25
Marteze Waller run for 2 yds to the FrsSt 27
1:23
2nd & 8 at own 27
Brian Burrell pass complete to Greg Watson for 8 yds to the FrsSt 35 for a 1ST down
0:49
1st & 10 at own 35
Brian Burrell pass complete to Josh Harper for 52 yds to the BoiSt 13 for a 1ST down
0:32
1st & 10 at opp 13
Marteze Waller run for a loss of 5 yards to the BoiSt 18
0:01
2nd & 15 at opp 18
Marteze Waller run for 7 yds to the BoiSt 11
Q2 14:54
3rd & 8 at opp 11
Brian Burrell sacked by Armand Nance for a loss of 7 yards to the BoiSt 18
Q2 14:18
4th & 15 at opp 18
Kody Kroening 35 yd FG BLOCKED blocked by Armand Nance
2nd quarter6 drives, then Boise State 21, Fresno State 0
Boise State Touchdown, 11 plays
14:12
1st & 10 at own 28
Jay Ajayi run for 9 yds to the BoiSt 37
13:41
2nd & 1 at own 37
Grant Hedrick pass incomplete to Chaz Anderson, broken up by Malcolm Washington
13:34
3rd & 1 at own 37
Jay Ajayi run for 10 yds to the BoiSt 47 for a 1ST down
13:09
1st & 10 at own 47
Grant Hedrick run for 24 yds to the FrsSt 29 for a 1ST down
12:54
1st & 10 at opp 29
Hedrick, Grant pass complete to Williams-Rhodes, Shane for 29 yards to the FRESNOST0, PENALTY BOISEST holding (Anderson, Chaz) 10 yards to the FRESNOST39, NO PLAY.
12:34
1st & 20 at opp 39
Grant Hedrick pass complete to Jeremy McNichols for 5 yds to the FrsSt 34
12:07
2nd & 15 at opp 34
Grant Hedrick pass complete to Thomas Sperbeck for 20 yds to the FrsSt 14 for a 1ST down
11:29
1st & 10 at opp 14
Jay Ajayi run for a loss of 5 yards to the FrsSt 19
11:01
2nd & 15 at opp 19
Grant Hedrick pass complete to Jake Roh for 14 yds to the FrsSt 5
10:30
3rd & 1 at opp 5
Timeout FRESNO ST, clock 10:30
10:26
3rd & 1 at opp 5
Jay Ajayi run for 2 yds to the FrsSt 3 for a 1ST down
9:57
1st & goal at opp 3
Jay Ajayi run for a loss of 1 yard to the FrsSt 4
9:30
2nd & goal at opp 4
BOISE ST Penalty, False Start (Mario Yakoo) to the FrsSt 9
9:03
2nd & goal at opp 9
Jay Ajayi 9 Yd Run (Dan Goodale Kick)Boise State 21, Fresno State 0
Fresno State Punt, 3 plays
9:03
2nd & 16 at own 35
Dan Goodale kickoff for 62 yds , Da’Mari Scott return for 21 yds to the FrsSt 24
8:49
1st & 10 at own 24
Burrell, Brian pass complete to Harper, Josh for no gain to the FRESNOST24, PENALTY FRESNOST personal foul (Watson, Greg) 12 yards to the FRESNOST12, NO PLAY.
8:17
1st & 22 at own 12
Brian Burrell pass complete to Marteze Waller for 3 yds to the FrsSt 15
7:38
2nd & 19 at own 15
Brian Burrell pass complete to Aaron Peck for 11 yds to the FrsSt 26
6:55
3rd & 8 at own 26
Brian Burrell run for 2 yds to the FrsSt 28
6:24
4th & 6 at own 28
Garrett Swanson punt for 43 yds, fair catch by Donte Deayon at the BoiSt 29
Boise State Punt, 3 plays
6:15
1st & 10 at own 29
Jay Ajayi run for 9 yds to the BoiSt 38
5:49
2nd & 1 at own 38
BOISE ST Penalty, False Start (Mario Yakoo) to the BoiSt 33
5:22
2nd & 6 at own 33
Grant Hedrick pass incomplete to Chaz Anderson
5:15
3rd & 6 at own 33
Grant Hedrick pass incomplete to Chaz Anderson
5:09
4th & 6 at own 33
Sean Wale punt for 42 yds, fair catch by Derron Smith at the FrsSt 25
Fresno State Punt, 3 plays
5:02
1st & 10 at own 25
Marteze Waller run for 5 yds to the FrsSt 30
4:42
2nd & 5 at own 30
Marteze Waller run for 3 yds to the FrsSt 33
4:06
3rd & 2 at own 33
Marteze Waller run for 1 yd to the FrsSt 34
3:21
4th & 1 at own 34
Garrett Swanson punt for 34 yds, downed at the BoiSt 32
Boise State Punt, 3 plays
3:15
1st & 10 at own 32
Jay Ajayi run for 4 yds to the BoiSt 36
2:48
2nd & 6 at own 36
Jay Ajayi run for 4 yds to the BoiSt 40
2:18
3rd & 2 at own 40
BOISE ST Penalty, False Start (Mario Yakoo) to the BoiSt 35
1:55
3rd & 7 at own 35
Grant Hedrick pass complete to Holden Huff for 6 yds to the BoiSt 41
1:13
4th & 1 at own 41
Sean Wale punt for 37 yds, fair catch by Derron Smith at the BOISEST 22 FRESNO ST Penalty, Personal Foul (11 Yards) to the FrsSt 11
Fresno State End of half, 3 plays
1:08
1st & 10 at own 11
Josh Quezada run for 3 yds to the FrsSt 14
1:08
2nd & 7 at own 14
Timeout BOISE ST, clock 01:08
1:02
2nd & 7 at own 14
Josh Quezada run for 10 yds to the FrsSt 24 for a 1ST down
0:36
1st & 10 at own 24
Brian Burrell run for 2 yds to the FrsSt 26
3rd quarter5 drives, then Boise State 28, Fresno State 7
Boise State Touchdown, 7 plays
15:00
1st & 10 at own 35
Garrett Swanson kickoff for 63 yds , Jeremy McNichols return for 12 yds to the BoiSt 14
14:46
1st & 10 at own 14
Jay Ajayi run for 6 yds to the BoiSt 20
14:17
2nd & 4 at own 20
Jay Ajayi run for a loss of 1 yard to the BoiSt 19
13:32
3rd & 5 at own 19
Grant Hedrick run for 13 yds to the BoiSt 32 for a 1ST down
13:05
1st & 10 at own 32
Grant Hedrick pass complete to Jeremy McNichols for 41 yds to the FrsSt 27 for a 1ST down
12:41
1st & 10 at opp 27
Jay Ajayi run for a loss of 2 yards to the FrsSt 29
12:10
2nd & 12 at opp 29
Grant Hedrick pass complete to Jake Roh for 8 yds to the FrsSt 21
11:28
3rd & 4 at opp 21
Grant Hedrick 21 Yd Run (Dan Goodale Kick)Boise State 28, Fresno State 0
Fresno State Touchdown, 19 plays
11:28
3rd & 4 at own 35
Dan Goodale kickoff for 65 yds , Da’Mari Scott return for 4 yds to the FrsSt 4
11:18
1st & 10 at own 4
Marteze Waller run for 7 yds to the FrsSt 11
10:51
2nd & 3 at own 11
Marteze Waller run for a loss of 4 yards to the FrsSt 7
10:06
3rd & 7 at own 7
Brian Burrell pass complete to Greg Watson for 14 yds to the FrsSt 21 for a 1ST down
9:36
1st & 10 at own 21
Josh Quezada run for 3 yds to the FrsSt 24
9:01
2nd & 7 at own 24
Brian Burrell pass incomplete
8:54
3rd & 7 at own 24
Brian Burrell run for 8 yds to the FrsSt 32 for a 1ST down
8:25
1st & 10 at own 32
Marteze Waller run for 2 yds to the FrsSt 34
7:55
2nd & 8 at own 34
Marteze Waller run for 3 yds to the FrsSt 37
7:20
3rd & 5 at own 37
Brian Burrell pass complete to Josh Harper for 8 yds to the FrsSt 45 for a 1ST down
7:04
1st & 10 at own 45
Brian Burrell pass incomplete to Greg Watson
6:56
2nd & 10 at own 45
Josh Quezada run for 1 yd to the FrsSt 46
6:18
3rd & 9 at own 46
Brian Burrell pass complete to Aaron Peck for 15 yds to the BoiSt 39 for a 1ST down
5:57
1st & 10 at opp 39
Josh Quezada run for 5 yds to the BoiSt 34
5:40
2nd & 5 at opp 34
Josh Quezada run for 2 yds to the BoiSt 32
5:08
3rd & 3 at opp 32
Brian Burrell pass complete to Greg Watson for 7 yds to the BoiSt 25 for a 1ST down
4:46
1st & 10 at opp 25
Josh Quezada run for 3 yds to the BoiSt 22
4:08
2nd & 7 at opp 22
Brian Burrell run for 9 yds to the BoiSt 13 for a 1ST down
3:49
1st & 10 at opp 13
Brian Burrell pass complete to Greg Watson for 9 yds to the BoiSt 4
3:22
2nd & 1 at opp 4
Burrell, Brian pass incomplete to Peck, Aaron, PENALTY BOISEST pass interference (Deayon, Donte) 2 yards to the BOISEST2, NO PLAY, 1ST DOWN FRESNOST. for a 1ST down
3:18
1st & goal at opp 2
Josh Quezada 2 Yd Run (Kody Kroening Kick)Boise State 28, Fresno State 7
Boise State Punt, 3 plays
3:18
1st & 10 at own 35
Garrett Swanson kickoff for 65 yds , Jeremy McNichols return for 21 yds to the BoiSt 21
3:01
1st & 10 at own 21
Jay Ajayi run for 3 yds to the BoiSt 24
2:20
2nd & 7 at own 24
Grant Hedrick sacked by Tyeler Davison for a loss of 5 yards to the BoiSt 19
1:44
3rd & 12 at own 19
Grant Hedrick pass incomplete
1:36
4th & 12 at own 19
Sean Wale punt for 36 yds, fair catch by Derron Smith at the FrsSt 45
Fresno State Punt, 3 plays
1:31
1st & 10 at own 45
Josh Quezada run for no gain to the FrsSt 45
0:59
2nd & 10 at own 45
Brian Burrell pass incomplete
0:52
3rd & 10 at own 45
Brian Burrell pass incomplete to Aaron Peck, broken up by Donte Deayon
0:43
4th & 10 at own 45
Garrett Swanson punt for 47 yds, fair catch by Donte Deayon at the BoiSt 8
Boise State Punt, 3 plays
0:38
1st & 10 at own 8
Grant Hedrick run for 2 yds to the BoiSt 10
Q4 14:52
2nd & 8 at own 10
Jay Ajayi run for a loss of 5 yards to the BoiSt 5
Q4 14:17
3rd & 13 at own 5
Jay Ajayi run for no gain to the BoiSt 5
Q4 13:35
4th & 13 at own 5
Sean Wale punt for 48 yds , Derron Smith returns for 2 yds to the FrsSt 49
4th quarter7 drives, then Boise State 28, Fresno State 14
Fresno State Turnover on downs, 11 plays
13:31
1st & 10 at own 49
Brian Burrell pass incomplete to Josh Harper
13:26
2nd & 10 at own 49
Josh Quezada run for 3 yds to the BoiSt 48
12:49
3rd & 7 at opp 48
Brian Burrell pass complete to Josh Harper for 9 yds to the BoiSt 39 for a 1ST down
12:32
1st & 10 at opp 39
Josh Quezada run for 1 yd to the BoiSt 38
11:55
2nd & 9 at opp 38
Brian Burrell sacked by Armand Nance and Kamalei Correa for a loss of 9 yards to the BoiSt 47
11:12
3rd & 18 at opp 47
Brian Burrell run for 11 yds to the BoiSt 36
10:32
4th & 7 at opp 36
Brian Burrell pass complete to Josh Harper for 10 yds to the BoiSt 26 for a 1ST down
10:07
1st & 10 at opp 26
Josh Quezada run for 1 yd to the BoiSt 25
9:37
2nd & 9 at opp 25
Josh Quezada run for 2 yds to the BoiSt 23
9:07
3rd & 7 at opp 23
Brian Burrell pass incomplete to Aaron Peck
9:07
4th & 7 at opp 23
Timeout FRESNO ST, clock 09:07
8:57
4th & 7 at opp 23
Brian Burrell pass incomplete to Chad Olsen, broken up by Tanner Vallejo
Boise State Punt, 3 plays
8:57
1st & 10 at own 23
BOISE ST Penalty, False Start (Steven Baggett) to the BoiSt 18
8:48
1st & 15 at own 18
Grant Hedrick run for 3 yds to the BoiSt 21
8:17
2nd & 12 at own 21
Grant Hedrick pass incomplete
8:09
3rd & 12 at own 21
Grant Hedrick run for 2 yds to the BoiSt 23
7:13
4th & 10 at own 23
Sean Wale punt for 37 yds , Derron Smith returns for 11 yds to the BoiSt 49
Fresno State Touchdown, 7 plays
7:04
1st & 10 at opp 49
Brian Burrell pass complete to Josh Harper for no gain to the BoiSt 49
6:46
2nd & 10 at opp 49
Brian Burrell pass incomplete to Justin Johnson
6:38
3rd & 10 at opp 49
Brian Burrell pass complete to Josh Quezada for 4 yds to the BoiSt 45
6:14
4th & 6 at opp 45
Brian Burrell pass complete to Josh Quezada for 8 yds to the BoiSt 37 for a 1ST down
6:00
1st & 10 at opp 37
Brian Burrell pass complete to Justin Johnson for 7 yds to the BoiSt 30
5:44
2nd & 3 at opp 30
Brian Burrell pass complete to Josh Harper for 5 yds to the BoiSt 25 for a 1ST down
5:31
1st & 10 at opp 25
Greg Watson 25 Yd pass from Brian Burrell (Kody Kroening Kick)Boise State 28, Fresno State 14
Fresno State Turnover on downs, 4 plays
5:31
1st & 10 at own 35
Garrett Swanson on-side kick recovered by FRESNO ST at the BoiSt 41
5:22
1st & 10 at opp 41
Brian Burrell pass complete to Josh Quezada for 3 yds to the BoiSt 38
5:02
2nd & 7 at opp 38
Burrell, Brian pass complete to Quezada, Josh for 5 yards to the BOISEST33, PENALTY FRESNOST illegal block (Rubalcava, Sean) 15 yards to the FRESNOST47, NO PLAY.
4:37
2nd & 22 at own 47
Brian Burrell sacked by Sam McCaskill for a loss of 7 yards to the FrsSt 40
3:58
3rd & 29 at own 40
Brian Burrell pass complete to Josh Quezada for 17 yds to the BoiSt 43
3:28
4th & 12 at opp 43
Brian Burrell pass incomplete to Aaron Peck, broken up by Cleshawn Page
Boise State Punt, 3 plays
3:22
1st & 10 at own 43
Jay Ajayi run for 1 yd to the BoiSt 44 Jay Ajayi fumbled, forced by Karl Mickelsen, recovered by BoiSt Steven Baggett
2:48
2nd & 9 at own 44
Jay Ajayi run for no gain to the BoiSt 44
2:48
3rd & 9 at own 44
Timeout FRESNO ST, clock 02:48
2:42
3rd & 9 at own 44
Jay Ajayi run for a loss of 2 yards to the BoiSt 42
2:42
4th & 11 at own 42
Timeout FRESNO ST, clock 02:42
2:36
4th & 11 at own 42
Sean Wale punt for 35 yds, fair catch by Derron Smith at the FrsSt 23
Fresno State Interception, 7 plays
2:28
1st & 10 at own 23
Brian Burrell pass complete to Justin Johnson for 22 yds to the FrsSt 45 for a 1ST down
2:13
1st & 10 at own 45
Brian Burrell pass complete to Josh Quezada for 3 yds to the FrsSt 48
1:57
2nd & 7 at own 48
Brian Burrell pass incomplete to Josh Harper
1:51
3rd & 7 at own 48
Brian Burrell pass complete to Aaron Peck for 18 yds to the BoiSt 34 for a 1ST down
1:43
1st & 10 at opp 34
Brian Burrell pass incomplete to Greg Watson, broken up by Donte Deayon
1:35
2nd & 10 at opp 34
Brian Burrell pass complete to Josh Harper for 5 yds to the BoiSt 29
1:16
3rd & 5 at opp 29
Brian Burrell pass intercepted Beau Martin return for 20 yds to the FrsSt 46
Boise State End of game, 2 plays
1:16
1st & 10 at opp 46
BOISE ST Penalty, Unsportsmanlike Conduct (-15 Yards) to the BoiSt 39
1:13
1st & 10 at own 39
TEAM run for a loss of 1 yard to the BoiSt 38
0:36
2nd & 11 at own 38
TEAM run for a loss of 1 yard to the BoiSt 37
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.