Stanford gives up 15-point lead, rallies to beat ASU 79-76
AP
Jan 23, 2022
Stanford Cardinal, Calif. (AP) Michael O'Connell and Brandon Angel scored 16 points apiece and Stanford gave up a 15-point second-half lead before rallying to beat Arizona State Sun Devils 79-76 on Saturday night.
Harrison Ingraham had 13 points and 10 rebounds and James Keefe scored 10 points for Stanford (11-6, 4-3 Pac-12).
Arizona State's Marreon Jackson drove the left baseline and kicked it to DJ Horne in the right corner for a wide-open 3 to make it 74-all with 1:28 to play. Angel answered with two free throws for Stanford but, after Jackson was called for traveling, Ingraham went 0 for 2 from the stripe with 14.8 seconds left. Jalen Graham scored in the lane to tie it about 6 seconds later but Angel was fouled on a 3-point shot with 1.1 remaining and hit all three free throws to seal it.
Horne hit four 3-pointers and led Arizona State (6-10, 2-4) with 18 points. Graham scored 16 points, Jackson had 12 points and a career-high tying five steals, and Jay Heath added 11 points.
Stanford took a 15-point lead when Silva made a layup about 5 minutes into the second half but the Cardinal committed six turnovers during an 11-0 run by the Sun Devils that made it 56-52 with 11:39 to play.
Jackson stole a pass near midcourt and hit Alonzo Gaffney for dunk to make it 61-60 and, after Stanford missed a 3-point shot, Graham made a hook shot in the lane with 5:59 remaining to give the Sun Devils their first lead since midway through the first half.
Keefe, who went into the game shooting 26.8% from the free-throw line this season, made 6 of 6 from the foul stripe in the closing minutes.
Gaffney had six points, five rebounds and a career-high five blocks for Arizona State before he fouled out with 61 seconds to go. Kimani Lawrence also fouled out and four other Sun Devils finished with four personal fouls.
Arizona State coach Bobby Hurley - frustrated after the Sun Devils attempted just one free throw in the first half while Stanford made 13 of 17 from the stripe - was called for a technical foul just 30 seconds into the second half. Horne, who scored 13 points before the break, was called for his third personal foul less than 90 seconds later and immediately picked up his fourth when he was called for technical.
The Cardinal finished 32 of 41 from the free-throw line while Arizona State made 7 of 9.
---
More AP college basketball: https://apnews.com/hub/college-basketball and https://twitter.com/AP-Top25
Copyright 2025 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.
1st Half
ASU
Sun Devils
32
STAN
Cardinal
42
Time
Team
Play
Score
20:00
Enoch Boakye vs. James Keefe (DJ Horne gains possession)
19:44
Enoch Boakye misses two point layup
19:42
Jaiden Delaire defensive rebound
19:17
Jaiden Delaire misses two point layup
19:15
Spencer Jones offensive rebound
19:11
Cardinal turnover (shot clock violation)
19:01
DJ Horne turnover (bad pass)
18:38
Alonzo Gaffney blocks Jaiden Delaire's two point layup
18:36
DJ Horne defensive rebound
18:27
DJ Horne turnover (lost ball) (Jaiden Delaire steals)
18:13
+3
Harrison Ingram makes three point jump shot (Spencer Jones assists)
0-3
17:57
+3
DJ Horne makes three point jump shot (Jay Heath assists)
3-3
17:27
Alonzo Gaffney shooting foul (Jaiden Delaire draws the foul)
17:27
+1
Jaiden Delaire makes regular free throw 1 of 3
3-4
17:27
+1
Jaiden Delaire makes regular free throw 2 of 3
3-5
17:27
+1
Jaiden Delaire makes regular free throw 3 of 3
3-6
17:15
+3
DJ Horne makes three point jump shot
6-6
16:56
Alonzo Gaffney blocks Jaiden Delaire's two point layup
16:54
James Keefe offensive rebound
16:45
Kimani Lawrence shooting foul (Spencer Jones draws the foul)
16:45
+1
Spencer Jones makes regular free throw 1 of 2
6-7
16:45
Spencer Jones misses regular free throw 2 of 2
16:45
Kimani Lawrence defensive rebound
16:30
James Keefe personal foul
16:25
Marreon Jackson misses three point jump shot
16:23
Jay Heath offensive rebound
16:15
DJ Horne misses three point jump shot
16:13
James Keefe defensive rebound
15:58
Harrison Ingram turnover (Marreon Jackson steals)
15:50
Spencer Jones blocks DJ Horne's two point layup
15:48
Spencer Jones defensive rebound
15:30
+3
Michael O'Connell makes three point jump shot (Jaiden Delaire assists)
6-10
15:11
+2
Kimani Lawrence makes two point layup
8-10
15:11
Harrison Ingram shooting foul (Kimani Lawrence draws the foul)
15:11
TV timeout
15:11
+1
Kimani Lawrence makes regular free throw 1 of 1
9-10
14:57
Cardinal turnover (5-second violation)
14:42
+2
Jalen Graham makes two point layup (Marreon Jackson assists)
11-10
14:31
Isa Silva misses two point layup
14:29
Kimani Lawrence defensive rebound
14:22
+2
Jay Heath makes two point jump shot
13-10
13:58
Lukas Kisunas turnover (bad pass)
13:47
Kimani Lawrence misses two point layup
13:45
Jalen Graham offensive rebound
13:39
Luther Muhammad misses three point jump shot
13:37
Harrison Ingram defensive rebound
13:25
Spencer Jones misses three point jump shot
13:23
Harrison Ingram offensive rebound
13:18
Lukas Kisunas turnover (Marreon Jackson steals)
13:09
+2
Marreon Jackson makes two point layup
15-10
12:57
Luther Muhammad personal foul (Lukas Kisunas draws the foul)
12:44
Jamiya Neal blocks Brandon Angel's two point layup
12:42
Jalen Graham defensive rebound
12:31
Marreon Jackson misses three point jump shot
12:29
Harrison Ingram defensive rebound
12:28
+2
Maxime Raynaud makes two point layup (Harrison Ingram assists)
15-12
12:28
Marreon Jackson shooting foul (Maxime Raynaud draws the foul)
12:28
+1
Maxime Raynaud makes regular free throw 1 of 1
15-13
12:14
Jalen Graham misses two point jump shot
12:12
Alonzo Gaffney offensive rebound
12:04
+2
Alonzo Gaffney makes two point layup
17-13
11:58
Isa Silva misses three point jump shot
11:56
Spencer Jones offensive rebound
11:49
+2
Spencer Jones makes two point layup
17-15
11:36
TV timeout
11:22
+2
Luther Muhammad makes two point jump shot
19-15
10:59
Alonzo Gaffney blocks Brandon Angel's two point layup
10:57
Brandon Angel offensive rebound
10:57
Brandon Angel offensive foul
10:57
Brandon Angel turnover
10:47
Jamiya Neal turnover (Isa Silva steals)
10:37
+2
Isa Silva makes two point layup
19-17
10:25
Luther Muhammad misses three point jump shot
10:23
Alonzo Gaffney offensive rebound
10:08
Enoch Boakye misses two point layup
10:06
Maxime Raynaud defensive rebound
9:48
Harrison Ingram turnover (Luther Muhammad steals)
9:40
Jaiden Delaire personal foul
9:32
DJ Horne misses three point jump shot
9:28
Sun Devils offensive rebound
9:18
Maxime Raynaud personal foul (Alonzo Gaffney draws the foul)
9:09
Jay Heath misses three point jump shot
9:07
Cardinal defensive rebound
8:49
Max Murrell misses three point jump shot
8:47
Harrison Ingram offensive rebound
8:44
Alonzo Gaffney shooting foul (Harrison Ingram draws the foul)
8:44
+1
Harrison Ingram makes regular free throw 1 of 2
19-18
8:44
+1
Harrison Ingram makes regular free throw 2 of 2
19-19
8:25
+2
DJ Horne makes two point jump shot
21-19
8:13
Michael O'Connell misses two point layup
8:11
DJ Horne defensive rebound
8:06
DJ Horne turnover (bad pass) (Michael O'Connell steals)
7:58
+3
Harrison Ingram makes three point jump shot (Michael O'Connell assists)
21-22
7:22
+3
DJ Horne makes three point jump shot (Enoch Boakye assists)
24-22
7:11
Max Murrell misses two point jump shot
7:09
Enoch Boakye defensive rebound
7:01
DJ Horne misses two point jump shot
6:59
Maxime Raynaud defensive rebound
6:50
+3
Michael O'Connell makes three point jump shot (Maxime Raynaud assists)
24-25
6:29
Jalen Graham misses two point jump shot
6:27
Jaiden Delaire defensive rebound
6:23
Jay Heath personal foul (Jaiden Delaire draws the foul)
6:23
TV timeout
6:16
DJ Horne personal foul (Jaiden Delaire draws the foul)
6:16
+1
Jaiden Delaire makes regular free throw 1 of 2
24-26
6:16
+1
Jaiden Delaire makes regular free throw 2 of 2
24-27
5:58
+2
Jay Heath makes two point jump shot (Jalen Graham assists)
26-27
5:38
+3
Spencer Jones makes three point jump shot (Harrison Ingram assists)
26-30
5:24
+2
Jay Heath makes two point layup
28-30
5:08
Jalen Graham shooting foul (Harrison Ingram draws the foul)
5:08
Harrison Ingram misses regular free throw 1 of 2
5:08
Harrison Ingram misses regular free throw 2 of 2
5:08
Kimani Lawrence defensive rebound
4:42
Marreon Jackson turnover (Spencer Jones steals)
4:26
+3
Brandon Angel makes three point jump shot (Harrison Ingram assists)
28-33
4:09
Jay Heath misses three point jump shot
4:07
Jaiden Delaire defensive rebound
3:57
Harrison Ingram misses two point jump shot
3:57
Harrison Ingram offensive rebound
3:57
Luther Muhammad personal foul (Harrison Ingram draws the foul)
3:57
TV timeout
3:57
+1
Harrison Ingram makes regular free throw 1 of 2
28-34
3:57
+1
Harrison Ingram makes regular free throw 2 of 2
28-35
3:40
DJ Horne turnover (out of bounds)
3:31
Harrison Ingram turnover (Marreon Jackson steals)
3:25
+2
Marreon Jackson makes two point layup
30-35
2:55
Michael O'Connell misses two point jump shot
2:53
DJ Horne defensive rebound
2:49
Michael O'Connell personal foul (Kimani Lawrence draws the foul)
2:43
DJ Horne misses three point jump shot
2:41
Michael O'Connell defensive rebound
2:28
Brandon Angel misses three point jump shot
2:26
Jaiden Delaire offensive rebound
2:11
Jaiden Delaire turnover (Marreon Jackson steals)
2:11
Enoch Boakye offensive foul (Michael O'Connell draws the foul)
2:11
Enoch Boakye turnover
1:44
Jaiden Delaire misses two point jump shot
1:42
Brandon Angel offensive rebound
1:34
Alonzo Gaffney blocks Spencer Jones's two point layup
1:32
Kimani Lawrence defensive rebound
1:23
Marreon Jackson misses three point jump shot
1:21
James Keefe defensive rebound
1:09
+2
James Keefe makes two point dunk (Spencer Jones assists)
30-37
1:08
Marreon Jackson shooting foul (James Keefe draws the foul)
1:08
James Keefe misses regular free throw 1 of 1
1:08
Enoch Boakye defensive rebound
0:51
+2
DJ Horne makes two point jump shot
32-37
0:44
DJ Horne shooting foul (Michael O'Connell draws the foul)
0:44
+1
Michael O'Connell makes regular free throw 1 of 2
32-38
0:44
+1
Michael O'Connell makes regular free throw 2 of 2
32-39
0:31
Jay Heath misses three point jump shot
0:31
Jay Heath misses three point jump shot
0:29
Brandon Angel defensive rebound
0:09
+3
Brandon Angel makes three point jump shot (Spencer Jones assists)
32-42
2nd Half
ASU
Sun Devils
44
STAN
Cardinal
37
Time
Team
Play
Score
19:42
Jaiden Delaire misses two point layup
19:40
Jalen Graham defensive rebound
19:31
Bobby Hurley technical foul
19:31
+1
Spencer Jones makes technical free throw 1 of 2
32-43
19:31
+1
Spencer Jones makes technical free throw 2 of 2
32-44
19:19
Jalen Graham misses two point jump shot
19:17
Alonzo Gaffney offensive rebound
19:10
+2
Alonzo Gaffney makes two point layup
34-44
19:04
Spencer Jones misses three point jump shot
19:02
Alonzo Gaffney defensive rebound
18:40
DJ Horne turnover (Jaiden Delaire steals)
18:25
Spencer Jones turnover (bad pass)
18:10
+3
Jay Heath makes three point jump shot
37-44
17:50
DJ Horne personal foul
17:46
DJ Horne technical foul
17:46
Spencer Jones misses technical free throw 1 of 2
17:46
+1
Spencer Jones makes technical free throw 2 of 2
37-45
17:42
Alonzo Gaffney blocks Jaiden Delaire's two point layup
17:40
Marreon Jackson defensive rebound
17:31
Jay Heath turnover (bad pass) (Michael O'Connell steals)
17:23
+3
Jaiden Delaire makes three point jump shot (Michael O'Connell assists)
37-48
17:22
Jaiden Delaire technical foul
17:22
+1
Marreon Jackson makes technical free throw 1 of 2
38-48
17:22
+1
Marreon Jackson makes technical free throw 2 of 2
39-48
16:57
Kimani Lawrence misses two point jump shot
16:55
Spencer Jones defensive rebound
16:43
+2
James Keefe makes two point layup (Michael O'Connell assists)
39-50
16:27
Kimani Lawrence turnover (Michael O'Connell steals)
16:22
+2
Michael O'Connell makes two point jump shot
39-52
16:20
Sun Devils 30 second timeout
16:20
TV timeout
16:00
Spencer Jones personal foul (Luther Muhammad draws the foul)
16:00
TV timeout
15:52
+2
Jalen Graham makes two point jump shot
41-52
15:37
Luther Muhammad shooting foul (Michael O'Connell draws the foul)
15:37
+1
Michael O'Connell makes regular free throw 1 of 2
41-53
15:37
+1
Michael O'Connell makes regular free throw 2 of 2
41-54
15:28
Jay Heath turnover (Isa Silva steals)
15:17
+2
Isa Silva makes two point layup
41-56
15:06
+2
Marreon Jackson makes two point jump shot
43-56
14:50
Isa Silva turnover (Jay Heath steals)
14:43
+2
Jay Heath makes two point layup
45-56
14:15
Isa Silva turnover (Jalen Graham steals)
14:06
+3
Luther Muhammad makes three point jump shot (Jalen Graham assists)
48-56
13:50
James Keefe turnover (traveling)
13:36
Luther Muhammad misses three point jump shot
13:34
Jalen Graham offensive rebound
13:29
+2
Jalen Graham makes two point layup
50-56
13:24
Marreon Jackson personal foul (Michael O'Connell draws the foul)
13:10
Maxime Raynaud misses two point jump shot
13:08
Alonzo Gaffney defensive rebound
12:57
Jay Heath misses three point jump shot
12:55
Cardinal defensive rebound
12:55
Alonzo Gaffney personal foul (Spencer Jones draws the foul)
12:45
Maxime Raynaud offensive foul (Jalen Graham draws the foul)
12:45
Maxime Raynaud turnover
12:40
Marreon Jackson turnover (Brandon Angel steals)
12:34
Michael O'Connell turnover (lost ball) (Marreon Jackson steals)
12:28
Marreon Jackson misses three point jump shot
12:26
Jaiden Delaire defensive rebound
12:09
Harrison Ingram turnover (bad pass) (Jamiya Neal steals)
11:42
+2
Marreon Jackson makes two point jump shot
52-56
11:22
Kimani Lawrence personal foul (Brandon Angel draws the foul)
11:22
TV timeout
11:22
+1
Brandon Angel makes regular free throw 1 of 2
52-57
11:22
+1
Brandon Angel makes regular free throw 2 of 2
52-58
11:07
Lukas Kisunas personal foul (Jalen Graham draws the foul)
10:57
Jamiya Neal misses three point jump shot
10:55
Harrison Ingram defensive rebound
10:43
Harrison Ingram misses three point jump shot
10:41
Luther Muhammad defensive rebound
10:35
+2
Kimani Lawrence makes two point layup (Luther Muhammad assists)
54-58
10:19
Brandon Angel misses three point jump shot
10:17
Marreon Jackson defensive rebound
10:08
Jalen Graham misses three point jump shot
10:06
Harrison Ingram defensive rebound
9:48
Kimani Lawrence personal foul (Harrison Ingram draws the foul)
9:48
+1
Harrison Ingram makes regular free throw 1 of 2
54-59
9:48
Harrison Ingram misses regular free throw 2 of 2
9:32
Jay Heath defensive rebound
9:32
Jalen Graham misses two point layup
9:30
Brandon Angel defensive rebound
9:16
Jaiden Delaire misses two point layup
9:16
Cardinal offensive rebound
9:16
Marreon Jackson personal foul (Lukas Kisunas draws the foul)
9:16
Lukas Kisunas misses regular free throw 1 of 1
9:16
Jay Heath defensive rebound
8:52
Michael O'Connell personal foul (Jay Heath draws the foul)
8:44
DJ Horne misses three point jump shot
8:42
Brandon Angel defensive rebound
8:26
Spencer Jones misses three point jump shot
8:24
Jalen Graham defensive rebound
8:09
+2
Jalen Graham makes two point jump shot
56-59
7:48
Spencer Jones offensive foul (DJ Horne draws the foul)
7:48
Spencer Jones turnover
7:48
TV timeout
7:34
Jalen Graham offensive foul (James Keefe draws the foul)
7:34
Jalen Graham turnover
7:10
Jaiden Delaire misses two point jump shot
7:08
DJ Horne defensive rebound
7:07
Brandon Angel personal foul (DJ Horne draws the foul)
7:07
+1
DJ Horne makes regular free throw 1 of 2
57-59
7:07
+1
DJ Horne makes regular free throw 2 of 2
58-59
6:52
+2
Michael O'Connell makes two point layup
58-61
6:30
Kimani Lawrence offensive foul (Harrison Ingram draws the foul)
6:30
Kimani Lawrence turnover
6:16
Harrison Ingram misses two point layup
6:14
Harrison Ingram offensive rebound
6:10
Michael O'Connell turnover (Marreon Jackson steals)
5:59
+2
Alonzo Gaffney makes two point dunk (Marreon Jackson assists)
60-61
6:46
Michael O'Connell misses three point jump shot
6:44
Jay Heath defensive rebound
5:20
+2
Jalen Graham makes two point jump shot
62-61
5:05
Brandon Angel misses three point jump shot
5:03
Marreon Jackson defensive rebound
5:03
Cardinal 30 second timeout
4:54
+3
Luther Muhammad makes three point jump shot (Jalen Graham assists)
65-61
4:19
+3
Brandon Angel makes three point jump shot (James Keefe assists)
65-64
3:56
James Keefe personal foul (Jay Heath draws the foul)
3:56
TV timeout
3:56
Jalen Graham misses regular free throw 1 of 1
3:56
James Keefe defensive rebound
6:44
Spencer Jones misses three point jump shot
6:42
James Keefe offensive rebound
3:42
Luther Muhammad personal foul (James Keefe draws the foul)
3:42
+1
James Keefe makes regular free throw 1 of 2
65-65
3:42
+1
James Keefe makes regular free throw 2 of 2
65-66
3:24
Spencer Jones personal foul (Marreon Jackson draws the foul)
3:24
+1
Marreon Jackson makes regular free throw 1 of 2
66-66
3:24
+1
Marreon Jackson makes regular free throw 2 of 2
67-66
3:16
Kimani Lawrence personal foul (James Keefe draws the foul)
3:16
+1
James Keefe makes regular free throw 1 of 2
67-67
3:16
+1
James Keefe makes regular free throw 2 of 2
67-68
2:54
+2
Jalen Graham makes two point jump shot
69-68
2:42
+2
Michael O'Connell makes two point layup
69-70
2:34
DJ Horne misses three point jump shot
2:32
Brandon Angel defensive rebound
2:12
Brandon Angel misses two point layup
2:10
Harrison Ingram offensive rebound
2:01
Harrison Ingram misses two point layup
1:59
Harrison Ingram offensive rebound
1:59
+2
Harrison Ingram makes two point layup
69-72
1:59
Sun Devils 30 second timeout
1:50
+2
Jalen Graham makes two point jump shot
71-72
1:48
Spencer Jones shooting foul (Jalen Graham draws the foul)
1:48
Jalen Graham misses regular free throw 1 of 1
1:48
Cardinal defensive rebound
1:48
Alonzo Gaffney personal foul (James Keefe draws the foul)
1:48
+1
James Keefe makes regular free throw 1 of 2
71-73
1:48
+1
James Keefe makes regular free throw 2 of 2
71-74
1:30
+3
DJ Horne makes three point jump shot (Marreon Jackson assists)
74-74
1:01
Alonzo Gaffney shooting foul (Brandon Angel draws the foul)
1:01
+1
Brandon Angel makes regular free throw 1 of 2
74-75
1:01
+1
Brandon Angel makes regular free throw 2 of 2
74-76
0:49
Marreon Jackson turnover (traveling)
0:27
Cardinal 30 second timeout
0:20
Jalen Graham shooting foul (Harrison Ingram draws the foul)
0:20
Harrison Ingram misses regular free throw 1 of 2
0:20
Harrison Ingram misses regular free throw 2 of 2
0:20
Jalen Graham defensive rebound
0:16
Sun Devils 30 second timeout
0:09
+2
Jalen Graham makes two point jump shot
76-76
0:01
Jalen Graham shooting foul (Brandon Angel draws the foul)