From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Arizona State
Duke
392
Total yards
400
240
Passing yards
235
152
Rushing yards
165
7.1
Yards per pass
7.1
4.3
Yards per rush
3.8
22
First downs
21
4–13
Third downs
10–20
2–4
Fourth downs
4–4
0
Turnovers
2
2–10
Penalties
4–35
24:29
Possession
34:27
Efficiency
Arizona State
Duke
46%
Success rate
40%
0.22
EPA per play
0.08
1.06
Explosiveness
1.05
0.16
Rushing EPA
0.06
0.32
Passing EPA
0.11
38%
Passing-down success
36%
0.27
First-down EPA
−0.24
0.19
Second-down EPA
−0.06
0.21
Third-down EPA
0.37
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)
Arizona State 60% to win. Elo’s favorite won.
The line
Arizona State −9, over/under 65.
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 Arizona State 73%, Duke 27%. CollegeFootballData.com’s estimate from the point spread.
The money
The Sun Bowl was put on by the Sun Bowl Association, a nonprofit. Its IRS Form 990 for the year to April 2015, which takes in this game, reports $6.6 million in revenue and $6.5 million in expenses.
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 74-1049051).
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duke drives left to right, Arizona State right to left.
Q2 Arizona StateTurnover on downs, 7 plays, 11 yards
Q3 Arizona StateTouchdown, 8 plays, 75 yards
Q3 DukeFumble, 12 plays, 44 yards
Q3 Arizona StateField goal, 7 plays, 34 yards
Q3 DukeTouchdown, 15 plays, 69 yards
Q4 Arizona StateTurnover on downs, 5 plays, 36 yards
Q4 DukeTouchdown, 11 plays, 60 yards
Q4 Arizona StateTouchdown, 1 play, 4 yards
Q4 DukeInterception, 9 plays, 57 yards
Q4 Arizona StateEnd of game, 3 plays, −6 yards
Play by play
1st quarter6 drives, then Arizona State 10, Duke 3
Duke Punt, 6 plays
15:00
1st & 10 at own 35
Alex Garoutte kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Jamison Crowder run for 3 yds to the Duke 28
14:18
2nd & 7 at own 28
Shaquille Powell run for 6 yds to the Duke 34
13:52
3rd & 1 at own 34
Shaquille Powell run for 3 yds to the Duke 37 for a 1ST down
13:27
1st & 10 at own 37
Boone, Anthony pass incomplete to Crowder, Jamison, PENALTY DUKE holding (Snead, Josh) 10 yards to the DUKE27, NO PLAY.
13:23
1st & 20 at own 27
Anthony Boone pass incomplete to Issac Blakeney
13:17
2nd & 20 at own 27
Anthony Boone pass complete to Issac Blakeney for 5 yds to the Duke 32
12:34
3rd & 15 at own 32
Anthony Boone pass incomplete to Jamison Crowder
12:30
4th & 15 at own 32
DUKE Penalty, False Start (Dwayne Norman) to the Duke 27
12:23
4th & 20 at own 27
Will Monday punt for 22 yds, punt out-of-bounds at the Duke 49
Arizona State Touchdown, 5 plays
12:17
1st & 10 at opp 49
Taylor Kelly pass complete to Jaelen Strong for 14 yds to the Duke 35 for a 1ST down
11:58
1st & 10 at opp 35
Taylor Kelly run for 16 yds to the Duke 19 for a 1ST down
11:40
1st & 10 at opp 19
Taylor Kelly sacked by Jamal Bruce for a loss of 1 yard to the Duke 20
11:11
2nd & 11 at opp 20
D.J. Foster run for 11 yds to the Duke 9 for a 1ST down
10:50
1st & goal at opp 9
Demario Richard run for 9 yds for a TD, (Zane Gonzalez KICK)Arizona State 7, Duke 0
Duke Punt, 3 plays
10:50
1st & 10 at own 35
Alex Garoutte kickoff for 65 yds , DeVon Edwards return for 27 yds to the Duke 27
10:35
1st & 10 at own 27
Josh Snead run for no gain to the Duke 27
10:09
2nd & 10 at own 27
Josh Snead run for 2 yds to the Duke 29
9:29
3rd & 8 at own 29
Anthony Boone pass incomplete to Jamison Crowder
9:22
4th & 8 at own 29
Will Monday punt for 50 yds, fair catch by Kyle Middlebrooks at the ArzSt 21
Arizona State Field goal, 7 plays
9:17
1st & 10 at own 21
Taylor Kelly run for 1 yd to the ArzSt 22
8:54
2nd & 9 at own 22
D.J. Foster run for 12 yds to the ArzSt 34 for a 1ST down
8:33
1st & 10 at own 34
Taylor Kelly pass complete to Jaelen Strong for 49 yds to the Duke 17 for a 1ST down
8:19
1st & 10 at opp 17
Taylor Kelly pass complete to Frederick Gammage for 5 yds to the Duke 12
8:01
2nd & 5 at opp 12
Taylor Kelly pass incomplete to Jaelen Strong
7:52
3rd & 5 at opp 12
Taylor Kelly pass complete to Demario Richard for 1 yd to the Duke 11
7:39
4th & 4 at opp 11
Zane Gonzalez 28 yd FG GOODArizona State 10, Duke 0
Duke Field goal, 11 plays
7:39
4th & 4 at own 35
Alex Garoutte kickoff for 65 yds , DeVon Edwards return for 35 yds to the Duke 35
7:26
1st & 10 at own 35
Shaun Wilson run for 1 yd to the Duke 36
6:53
2nd & 9 at own 36
Anthony Boone pass complete to Jamison Crowder for 11 yds to the Duke 47 for a 1ST down
6:32
1st & 10 at own 47
Shaun Wilson run for 1 yd to the Duke 48
5:59
2nd & 9 at own 48
Anthony Boone pass incomplete to Issac Blakeney
5:59
3rd & 9 at own 48
Timeout ARIZONA ST, clock 05:59
5:53
3rd & 9 at own 48
Anthony Boone run for 11 yds to the ArzSt 41 for a 1ST down
5:28
1st & 10 at opp 41
Shaquille Powell run for 6 yds to the ArzSt 35
4:52
2nd & 4 at opp 35
Shaquille Powell run for 8 yds to the ArzSt 27 for a 1ST down
4:24
1st & 10 at opp 27
Shaquille Powell run for 6 yds to the ArzSt 21
3:42
2nd & 4 at opp 21
Anthony Boone pass complete to Max McCaffrey for a loss of 1 yard to the ArzSt 22
3:04
3rd & 5 at opp 22
Anthony Boone pass incomplete to Jamison Crowder
2:59
4th & 5 at opp 22
Ross Martin 40 yd FG GOODArizona State 10, Duke 3
Arizona State Field goal, 14 plays
2:59
4th & 5 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
2:52
1st & 10 at own 25
D.J. Foster run for 3 yds to the ArzSt 28
2:20
2nd & 7 at own 28
D.J. Foster run for 8 yds to the ArzSt 36 for a 1ST down
2:04
1st & 10 at own 36
D.J. Foster run for 3 yds to the ArzSt 39
1:44
2nd & 7 at own 39
Taylor Kelly pass complete to De’Marieya Nelson for 7 yds to the ArzSt 46 for a 1ST down
1:20
1st & 10 at own 46
Kalen Ballage run for 6 yds to the Duke 48
0:52
2nd & 4 at opp 48
Kalen Ballage run for 6 yds to the Duke 42 for a 1ST down
0:27
1st & 10 at opp 42
Taylor Kelly pass complete to Kody Kohl for 19 yds to the Duke 23 for a 1ST down
0:09
1st & 10 at opp 23
Taylor Kelly pass incomplete to D.J. Foster
0:02
2nd & 10 at opp 23
Taylor Kelly pass complete to D.J. Foster for 3 yds to the Duke 20
Q2 14:51
3rd & 7 at opp 20
Taylor Kelly pass complete to D.J. Foster for 11 yds to the Duke 9 for a 1ST down
Q2 14:34
1st & goal at opp 9
Demario Richard run for 3 yds to the Duke 6
Q2 14:06
2nd & goal at opp 6
Taylor Kelly run for 2 yds to the Duke 4
Q2 13:20
3rd & goal at opp 4
Taylor Kelly sacked by DeVon Edwards for a loss of 17 yards to the Duke 21 Taylor Kelly fumbled, forced by DeVon Edwards, recovered by ArzSt Nick Kelly , return for 0 yards
Q2 12:55
4th & 0 at opp 21
Zane Gonzalez 38 yd FG GOODArizona State 13, Duke 3
2nd quarter5 drives, then Arizona State 20, Duke 17
Duke Punt, 3 plays
12:55
4th & 22 at own 35
Alex Garoutte kickoff for 65 yds for a touchback
12:49
1st & 10 at own 25
Shaquille Powell run for 4 yds to the Duke 29
12:33
2nd & 6 at own 29
Anthony Boone pass incomplete to Johnell Barnes
12:25
3rd & 6 at own 29
Anthony Boone run for no gain to the Duke 29
11:54
4th & 6 at own 29
Will Monday punt for 37 yds, punt out-of-bounds at the ArzSt 34
Arizona State Touchdown, 12 plays
11:46
1st & 10 at own 34
Taylor Kelly pass complete to Jaelen Strong for 2 yds to the ArzSt 36
11:19
2nd & 8 at own 36
Demario Richard run for 8 yds to the ArzSt 44 for a 1ST down
10:59
1st & 10 at own 44
Taylor Kelly pass complete to Ellis Jefferson for 7 yds to the Duke 49
10:32
2nd & 3 at opp 49
Taylor Kelly pass complete to Gary Chambers for 14 yds to the Duke 35 for a 1ST down
10:17
1st & 10 at opp 35
Taylor Kelly pass incomplete to Jaelen Strong
10:12
2nd & 10 at opp 35
D.J. Foster run for 3 yds to the Duke 32
9:39
3rd & 7 at opp 32
Taylor Kelly pass complete to Jaelen Strong for 11 yds to the Duke 21 for a 1ST down
9:24
1st & 10 at opp 21
D.J. Foster run for 2 yds to the Duke 19
8:51
2nd & 8 at opp 19
D.J. Foster run for 7 yds to the Duke 12
8:26
3rd & 1 at opp 12
D.J. Foster run for no gain to the Duke 12
7:43
4th & 1 at opp 12
Taylor Kelly run for 11 yds to the Duke 1 for a 1ST down
7:31
1st & goal at opp 1
Demario Richard run for 1 yd for a TD, (Zane Gonzalez KICK)Arizona State 20, Duke 3
Duke Touchdown, 8 plays
7:31
1st & 10 at own 35
Alex Garoutte kickoff for 63 yds , Johnell Barnes return for 20 yds to the Duke 22
7:18
1st & 10 at own 22
Shaquille Powell run for 4 yds to the Duke 26
6:45
2nd & 6 at own 26
Anthony Boone pass complete to Shaquille Powell for 32 yds to the ArzSt 42 for a 1ST down
6:24
1st & 10 at opp 42
Anthony Boone pass incomplete to Issac Blakeney
6:17
2nd & 10 at opp 42
Shaquille Powell run for 5 yds to the ArzSt 37
5:38
3rd & 5 at opp 37
Anthony Boone pass complete to Jamison Crowder for 15 yds to the ArzSt 22 for a 1ST down
5:04
1st & 10 at opp 22
Shaquille Powell run for 3 yds to the ArzSt 19
4:20
2nd & 7 at opp 19
Shaquille Powell run for 5 yds to the ArzSt 14
3:44
3rd & 2 at opp 14
Anthony Boone pass complete to Shaquille Powell for 14 yds for a TD, (Ross Martin KICK)Arizona State 20, Duke 10
Arizona State Punt return TD, 3 plays (Duke scores)
3:44
3rd & 2 at own 35
Jack Willoughby kickoff for 65 yds , Kalen Ballage return for 18 yds to the ArzSt 18
3:32
1st & 10 at own 18
Taylor Kelly pass incomplete to Jaelen Strong
3:26
2nd & 10 at own 18
Taylor Kelly pass complete to Frederick Gammage for 2 yds to the ArzSt 20
2:39
3rd & 8 at own 20
Timeout ARIZONA ST, clock 02:39
2:33
3rd & 8 at own 20
Taylor Kelly pass complete to Frederick Gammage for 5 yds to the ArzSt 25
2:06
4th & 3 at own 25
Timeout ARIZONA ST, clock 02:06
1:49
4th & 3 at own 25
Matt Haack punt for 43 yds , Jamison Crowder returns for 68 yds for a TD, (Ross Martin KICK)Arizona State 20, Duke 17
Arizona State Turnover on downs, 7 plays
1:49
1st & 10 at own 35
Jack Willoughby kickoff for 62 yds , Kalen Ballage return for 20 yds to the ArzSt 23
1:43
1st & 10 at own 23
ARIZONA ST Penalty, False Start (Tyler Sulka) to the ArzSt 18
1:31
2nd & 15 at own 18
Taylor Kelly run for 12 yds to the ArzSt 30
1:12
3rd & 3 at own 30
Taylor Kelly pass complete to Jaelen Strong for 10 yds to the ArzSt 40 for a 1ST down
1:03
1st & 10 at own 40
Taylor Kelly pass complete to Demario Richard for 3 yds to the ArzSt 43
0:36
2nd & 7 at own 43
Taylor Kelly sacked by Jordan DeWalt-Ondijo for a loss of 9 yards to the ArzSt 34 Taylor Kelly fumbled, forced by Jordan DeWalt-Ondijo, recovered by ArzSt Taylor Kelly , return for 0 yards
0:04
3rd & 16 at own 34
Taylor Kelly pass incomplete to D.J. Foster
0:04
4th & 16 at own 34
Timeout DUKE, clock 00:04
0:00
4th & 16 at own 34
Taylor Kelly pass incomplete
3rd quarter4 drives, then Arizona State 30, Duke 17
Arizona State Touchdown, 8 plays
15:00
1st & 10 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Demario Richard run for 9 yds to the ArzSt 34
14:27
2nd & 1 at own 34
Taylor Kelly pass complete to D.J. Foster for 28 yds to the Duke 38 for a 1ST down
14:02
1st & 10 at opp 38
Demario Richard run for 6 yds to the Duke 32
13:39
2nd & 4 at opp 32
ARIZONA ST Penalty, False Start (Tyler Sulka) to the Duke 37
13:13
2nd & 9 at opp 37
Demario Richard run for 5 yds to the Duke 32
12:37
3rd & 4 at opp 32
Taylor Kelly pass complete to Demario Richard for 3 yds to the Duke 29
11:59
4th & 1 at opp 29
Taylor Kelly pass complete to Jaelen Strong for 7 yds to the Duke 22 for a 1ST down
11:34
1st & 10 at opp 22
Taylor Kelly pass complete to Frederick Gammage for 11 yds to the Duke 11 for a 1ST down
11:08
1st & 10 at opp 11
Taylor Kelly pass complete to Demario Richard for 11 yds for a TD, (Zane Gonzalez KICK)Arizona State 27, Duke 17
Duke Fumble, 12 plays
11:08
1st & 10 at own 35
Alex Garoutte kickoff for 58 yds , DeVon Edwards return for 21 yds to the Duke 28
10:54
1st & 10 at own 28
Anthony Boone pass complete to Jamison Crowder for 11 yds to the Duke 39 for a 1ST down
10:27
1st & 10 at own 39
Shaquille Powell run for 9 yds to the Duke 48
9:54
2nd & 1 at own 48
Shaquille Powell run for 2 yds to the 50 yard line for a 1ST down
9:24
1st & 10 at the 50
Anthony Boone pass incomplete to Shaquille Powell
9:19
2nd & 10 at the 50
Anthony Boone pass complete to Issac Blakeney for no gain to the 50 yard line
8:33
3rd & 10 at the 50
Anthony Boone run for 14 yds to the ArzSt 36 for a 1ST down
8:01
1st & 10 at opp 36
Shaquille Powell run for 5 yds to the ArzSt 31
7:17
2nd & 5 at opp 31
Shaquille Powell run for 4 yds to the ArzSt 27
6:49
3rd & 1 at opp 27
Thomas Sirk run for 3 yds to the ArzSt 24 for a 1ST down
6:16
1st & 10 at opp 24
Anthony Boone run for 1 yd to the ArzSt 23
5:53
2nd & 9 at opp 23
DUKE Penalty, False Start (Matt Skura) to the ArzSt 28
5:25
2nd & 14 at opp 28
Anthony Boone pass incomplete to Shaquille Powell
5:06
3rd & 14 at opp 28
Anthony Boone pass complete to Issac Blakeney for 21 yds Issac Blakeney fumbled, forced by Kweishi Brown, recovered by ArzSt Jordan Simone , return for 29 yds to the ArzSt 36
Arizona State Field goal, 7 plays
4:58
1st & 10 at own 36
Kelly, Taylor pass incomplete to Strong, Jaelen, PENALTY DUKE pass interference (Fields, Bryon) 15 yards to the DUKE49, NO PLAY, 1ST DOWN ARIZONAST. for a 1ST down
4:45
1st & 10 at opp 49
Kalen Ballage run for 3 yds to the Duke 46
4:27
2nd & 7 at opp 46
Kalen Ballage run for no gain to the Duke 46
3:46
3rd & 7 at opp 46
Taylor Kelly pass complete to Jaelen Strong for 10 yds to the Duke 36 for a 1ST down
3:29
1st & 10 at opp 36
D.J. Foster run for 3 yds to the Duke 33
3:06
2nd & 7 at opp 33
Taylor Kelly pass incomplete to Jaelen Strong
3:01
3rd & 7 at opp 33
Taylor Kelly pass complete to Kody Kohl for 3 yds to the Duke 30
2:23
4th & 4 at opp 30
Zane Gonzalez 47 yd FG GOODArizona State 30, Duke 17
Duke Touchdown, 15 plays
2:23
4th & 4 at own 35
Alex Garoutte kickoff for 60 yds , DeVon Edwards return for 26 yds to the Duke 31
2:10
1st & 10 at own 31
Shaquille Powell run for 5 yds to the Duke 36
1:46
2nd & 5 at own 36
Shaquille Powell run for 3 yds to the Duke 39
1:07
3rd & 2 at own 39
Shaquille Powell run for 1 yd to the Duke 40
0:39
4th & 1 at own 40
Shaquille Powell run for 4 yds to the Duke 44 for a 1ST down
0:22
1st & 10 at own 44
Shaquille Powell run for 7 yds to the ArzSt 49
Q4 14:54
2nd & 3 at opp 49
Anthony Boone pass incomplete to Jamison Crowder
Q4 14:49
3rd & 3 at opp 49
Shaun Wilson run for 5 yds to the ArzSt 44 for a 1ST down
Q4 14:19
1st & 10 at opp 44
Shaun Wilson run for 1 yd to the ArzSt 43
Q4 13:41
2nd & 9 at opp 43
Anthony Boone pass complete to Jamison Crowder for 14 yds to the ArzSt 29 for a 1ST down
Q4 13:23
1st & 10 at opp 29
Shaquille Powell run for 3 yds to the ArzSt 26
Q4 12:36
2nd & 7 at opp 26
Shaquille Powell run for 6 yds to the ArzSt 20
Q4 12:04
3rd & 1 at opp 20
Anthony Boone run for no gain to the ArzSt 20
Q4 11:29
4th & 1 at opp 20
Thomas Sirk run for 3 yds to the ArzSt 17 for a 1ST down
Q4 10:48
1st & 10 at opp 17
Shaquille Powell run for 3 yds to the ArzSt 14
Q4 10:10
2nd & 7 at opp 14
Anthony Boone pass complete to Johnell Barnes for 14 yds for a TD, (Ross Martin KICK)Arizona State 30, Duke 24
4th quarter5 drives, then Arizona State 36, Duke 31
Arizona State Turnover on downs, 5 plays
10:10
2nd & 7 at own 35
Jack Willoughby kickoff for 65 yds for a touchback
10:03
1st & 10 at own 25
D.J. Foster run for 27 yds to the Duke 48 for a 1ST down
9:53
1st & 10 at opp 48
Taylor Kelly pass incomplete to Jaelen Strong
9:49
2nd & 10 at opp 48
Taylor Kelly pass incomplete to De’Marieya Nelson
9:32
3rd & 10 at opp 48
Taylor Kelly run for 9 yds to the Duke 39
9:22
4th & 1 at opp 39
Kalen Ballage run for a loss of 1 yard to the Duke 40
Duke Touchdown, 11 plays
9:13
1st & 10 at own 40
Shaquille Powell run for 2 yds to the Duke 42
8:34
2nd & 8 at own 42
Shaquille Powell run for 3 yds to the Duke 45
7:56
3rd & 5 at own 45
Anthony Boone pass complete to Shaquille Powell for 6 yds to the ArzSt 49 for a 1ST down
7:33
1st & 10 at opp 49
Anthony Boone pass incomplete to Jamison Crowder, broken up by Lloyd Carrington
7:26
2nd & 10 at opp 49
Shaquille Powell run for a loss of 1 yard to the 50 yard line
6:42
3rd & 11 at the 50
Anthony Boone pass incomplete to Johnell Barnes
6:33
4th & 11 at the 50
Will Monday pass complete to Johnell Barnes for 30 yds to the ArzSt 20 for a 1ST down
6:09
1st & 10 at opp 20
Anthony Boone pass incomplete to Jamison Crowder
6:02
2nd & 10 at opp 20
Anthony Boone pass complete to Jamison Crowder for 2 yds to the ArzSt 18
5:25
3rd & 8 at opp 18
Anthony Boone pass complete to Jamison Crowder for 6 yds to the ArzSt 12
5:07
4th & 2 at opp 12
Timeout DUKE, clock 05:07
5:07
4th & 2 at opp 12
Timeout ARIZONA ST, clock 05:07
5:03
4th & 2 at opp 12
Jamison Crowder pass complete to Issac Blakeney for 12 yds for a TD, (Ross Martin KICK)Duke 31, Arizona State 30
Arizona State Touchdown, 1 play
5:03
4th & 2 at own 35
Jack Willoughby kickoff for 65 yds , Kalen Ballage return for 96 yds to the Duke 4
4:45
1st & goal at opp 4
Demario Richard 4 Yd pass from Taylor Kelly (Two-Point Run Conversion Failed)Arizona State 36, Duke 31
4:45
1st & goal at opp 0
Timeout ARIZONA ST, clock 04:45
Duke Interception, 9 plays
4:45
1st & 10 at own 35
Alex Garoutte kickoff for 62 yds , DeVon Edwards return for 26 yds to the Duke 29
4:33
1st & 10 at own 29
Anthony Boone pass incomplete to Johnell Barnes
4:26
2nd & 10 at own 29
Shaquille Powell run for 4 yds to the Duke 33
3:37
3rd & 6 at own 33
Anthony Boone pass complete to Jamison Crowder for 43 yds to the ArzSt 24 for a 1ST down
3:17
1st & 10 at opp 24
Shaquille Powell run for 3 yds to the ArzSt 21
2:42
2nd & 7 at opp 21
Anthony Boone run for 3 yds to the ArzSt 18
1:58
3rd & 4 at opp 18
Shaquille Powell run for 4 yds to the ArzSt 14 for a 1ST down
1:32
1st & 10 at opp 14
Anthony Boone pass incomplete to Shaquille Powell
1:28
2nd & 10 at opp 14
Shaquille Powell run for no gain to the ArzSt 14
0:45
3rd & 10 at opp 14
Anthony Boone pass intercepted, touchback. Kweishi Brown return for no gain
Arizona State End of game, 3 plays
0:42
1st & 10 at own 20
TEAM run for a loss of 2 yards to the ArzSt 18
0:42
2nd & 12 at own 18
Timeout DUKE, clock 00:42
0:39
2nd & 12 at own 18
TEAM run for a loss of 2 yards to the ArzSt 16
0:39
3rd & 14 at own 16
Timeout DUKE, clock 00:39
0:36
3rd & 14 at own 16
TEAM run for a loss of 2 yards to the ArzSt 14
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.