Diop and Odum score 21 points each to lead Arizona State to 87-84 win over Kansas State
AP
Jan 10, 2026
TEMPE, Ariz. (AP) Massamba Diop scored 17 of his 21 points in the second half, Moe Odum also scored 21 and Arizona State Sun Devils held off Kansas State Wildcats 87-84 on Saturday to snap a four-game losing streak and pick up its first Big 12 win this season.
Diop, a 7-foot-1 freshman, was 8-of-10 shooting, grabbed nine rebounds and blocked five shots. Anthony Johnson added 18 points, Santiago Trouet had 10 points and 10 rebounds and Allen Mukeba also scored 10 points for ASU (10-6, 1-2).
P.J. Haggerty, coming in seventh in the nation in scoring at 22.7 ppg, finished with 25 points, and Abdi Bashir Jr. made 6 of 12 3-point tries in finishing with 22 points for the Wildcats (9-7, 0-3), who lost their third straight.
Kansas State had a 64-58 lead midway through the second half but then went over five minutes without a field goal when ASU scored 10 straight points to begin a 18-3 run capped by Diop's dunk to lead 76-67 with less than five minutes left.
Khamari McGriff's follow with 16.6 seconds remaining got Kansas State within three. After a Johnson free throw, Haggerty banked in a long 3-pointer with five seconds remaining and the Wildcats were within a point. They quickly fouled Odum, who made both free throws. But coming out of a timeout, Haggerty was short on a half-court attempt.
ASU made only 3 of 22 3-point attempts while Kansas State hit 13 of 31. But ASU outscored the Wildcats 50-28 in the paint and made nine more free throws.
The Wildcats led 38-36 at halftime.
Kansas State is home against No. 25 UCF on Wednesday.
Arizona State is at top-ranked Arizona on Wednesday.
--- Get poll alerts and updates on the AP Top 25 throughout the season. Sign up here and here (AP News mobile app). AP college basketball: https://apnews.com/hub/ap-top-25-college-basketball-poll and https://apnews.com/hub/college-basketball
Copyright 2026 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
KSU
Wildcats
38
ASU
Sun Devils
36
Time
Team
Play
Score
20:00
Khamari McGriff vs. Allen Mukeba (Sun Devils gains possession)
19:44
Allen Mukeba turnover (Abdi Bashir Jr. steals)
19:34
+3
Nate Johnson makes three point jump shot (P.J. Haggerty assists)
3-0
19:03
Maurice Odum turnover (traveling)
18:53
+2
Khamari McGriff makes two point layup (Nate Johnson assists)
5-0
18:35
Anthony Johnson misses three point jump shot
18:33
Santiago Trouet offensive rebound
18:24
+3
Maurice Odum makes three point jump shot (Santiago Trouet assists)
5-3
18:12
Elias Rapieque misses three point jump shot
18:10
Sun Devils defensive rebound
17:47
+2
Santiago Trouet makes two point jump shot (Anthony Johnson assists)
5-5
17:35
Abdi Bashir Jr. misses three point jump shot
17:33
Maurice Odum defensive rebound
17:26
Elias Rapieque personal foul
17:10
David Castillo personal foul
17:10
Massamba Diop misses two point layup
17:08
Massamba Diop offensive rebound
17:07
Khamari McGriff personal foul
16:57
Noah Meeusen misses three point jump shot
16:55
David Castillo defensive rebound
16:49
Nate Johnson misses three point jump shot
16:47
Santiago Trouet defensive rebound
16:14
Santiago Trouet misses two point jump shot
16:12
David Castillo defensive rebound
16:00
P.J. Haggerty misses two point jump shot
15:58
Dorin Buca offensive rebound
15:55
Massamba Diop personal foul
15:55
TV timeout
15:36
Dorin Buca misses two point hook shot
15:34
P.J. Haggerty offensive rebound
15:32
Wildcats turnover (shot clock violation)
15:16
Taj Manning shooting foul (Anthony Johnson draws the foul)
15:16
Anthony Johnson misses regular free throw 1 of 2
15:16
+1
Anthony Johnson makes regular free throw 2 of 2
5-6
15:06
P.J. Haggerty turnover (lost ball)
14:53
Dorin Buca blocks Santiago Trouet's two point dunk
14:51
David Castillo defensive rebound
14:45
David Castillo misses two point layup
14:43
Taj Manning offensive rebound
14:30
+3
P.J. Haggerty makes three point jump shot (Abdi Bashir Jr. assists)
8-6
14:15
Maurice Odum misses two point jump shot
14:14
Santiago Trouet offensive rebound
14:14
P.J. Haggerty personal foul
14:08
Noah Meeusen turnover (bad pass)
13:49
P.J. Haggerty misses three point jump shot
13:47
Noah Meeusen defensive rebound
13:30
Maurice Odum misses two point jump shot
13:28
Allen Mukeba offensive rebound
13:21
+2
Maurice Odum makes two point layup (Noah Meeusen assists)
8-8
13:07
Massamba Diop blocks David Castillo's two point layup
13:05
Massamba Diop defensive rebound
13:03
Maurice Odum turnover (bad pass)
12:46
Abdi Bashir Jr. misses two point jump shot
12:44
Sun Devils defensive rebound
12:30
Andrija GrboviÄ misses two point hook shot
12:28
Elias Rapieque defensive rebound
12:20
Elias Rapieque misses three point jump shot
12:18
Massamba Diop defensive rebound
12:03
+2
Allen Mukeba makes two point layup (Massamba Diop assists)
8-10
11:51
+3
Abdi Bashir Jr. makes three point jump shot (P.J. Haggerty assists)
11-10
11:31
TV timeout
11:29
Andrija GrboviÄ misses three point jump shot
11:27
P.J. Haggerty defensive rebound
11:12
Massamba Diop blocks Nate Johnson's two point layup
11:10
Allen Mukeba defensive rebound
10:43
+2
Allen Mukeba makes two point jump shot
11-12
10:31
Khamari McGriff misses two point hook shot
10:29
Andrija GrboviÄ defensive rebound
10:18
+2
Anthony Johnson makes two point layup
11-14
10:09
Massamba Diop blocks Dorin Buca's two point layup
10:07
Sun Devils defensive rebound
9:52
+2
Santiago Trouet makes two point hook shot
11-16
9:41
Anthony Johnson personal foul
9:34
Khamari McGriff offensive foul
9:34
Khamari McGriff turnover (offensive foul)
9:16
+2
Maurice Odum makes two point layup
11-18
9:09
Anthony Johnson blocks P.J. Haggerty's two point layup
9:07
Wildcats offensive rebound
9:04
+3
Abdi Bashir Jr. makes three point jump shot (David Castillo assists)
14-18
8:48
Maurice Odum turnover (Taj Manning steals)
8:40
David Castillo misses two point jump shot
8:38
Massamba Diop defensive rebound
8:31
Elias Rapieque personal foul
8:31
+1
Anthony Johnson makes regular free throw 1 of 2
14-19
8:31
+1
Anthony Johnson makes regular free throw 2 of 2
14-20
8:26
Abdi Bashir Jr. turnover (Santiago Trouet steals)
8:20
Anthony Johnson misses two point layup
8:18
Santiago Trouet offensive rebound
8:10
Santiago Trouet misses two point jump shot
8:08
Abdi Bashir Jr. defensive rebound
7:52
+2
Taj Manning makes two point layup (Nate Johnson assists)
16-20
7:31
Maurice Odum turnover
7:31
TV timeout
7:24
Nate Johnson misses three point jump shot
7:22
Dorin Buca offensive rebound
7:15
+2
Dorin Buca makes two point layup
18-20
6:51
Santiago Trouet turnover (Nate Johnson steals)
6:43
Anthony Johnson blocks P.J. Haggerty's two point layup
6:41
Noah Meeusen defensive rebound
6:39
Nate Johnson personal foul
6:39
+1
Anthony Johnson makes regular free throw 1 of 2
18-21
6:39
+1
Anthony Johnson makes regular free throw 2 of 2
18-22
6:31
+2
P.J. Haggerty makes two point jump shot
20-22
6:31
Allen Mukeba shooting foul (P.J. Haggerty draws the foul)
6:31
+1
P.J. Haggerty makes regular free throw 1 of 1
21-22
6:07
Anthony Johnson misses three point jump shot
6:05
Santiago Trouet offensive rebound
5:58
Noah Meeusen turnover (P.J. Haggerty steals)
5:54
Anthony Johnson shooting foul (P.J. Haggerty draws the foul)
5:54
+1
P.J. Haggerty makes regular free throw 1 of 2
22-22
5:54
P.J. Haggerty misses regular free throw 2 of 2
5:54
Santiago Trouet defensive rebound
5:44
+2
Maurice Odum makes two point jump shot
22-24
5:37
Santiago Trouet shooting foul (Taj Manning draws the foul)
5:37
+1
Taj Manning makes regular free throw 1 of 2
23-24
5:37
+1
Taj Manning makes regular free throw 2 of 2
24-24
5:26
Massamba Diop misses two point hook shot
5:24
Dorin Buca defensive rebound
5:07
P.J. Haggerty misses three point jump shot
5:05
Sun Devils defensive rebound
4:45
Taj Manning blocks Andrija GrboviÄ's three point jump shot
4:43
Sun Devils offensive rebound
4:39
+2
Massamba Diop makes two point layup (Maurice Odum assists)
24-26
4:20
Massamba Diop blocks Andrej Kostic's two point layup
4:18
Wildcats offensive rebound
4:06
Noah Meeusen shooting foul (Dorin Buca draws the foul)
4:06
+1
Dorin Buca makes regular free throw 1 of 2
25-26
4:06
Dorin Buca misses regular free throw 2 of 2
4:06
Sun Devils defensive rebound
3:53
Noah Meeusen misses three point jump shot
3:51
Wildcats defensive rebound
3:49
TV timeout
3:37
+2
P.J. Haggerty makes two point layup
27-26
3:15
Maurice Odum misses three point jump shot
3:13
Taj Manning defensive rebound
3:06
+2
P.J. Haggerty makes two point jump shot
29-26
2:47
Taj Manning personal foul
2:47
+1
Massamba Diop makes regular free throw 1 of 2
29-27
2:47
+1
Massamba Diop makes regular free throw 2 of 2
29-28
2:30
+3
Abdi Bashir Jr. makes three point jump shot
32-28
2:18
Maurice Odum misses three point jump shot
2:16
Allen Mukeba offensive rebound
2:08
+2
Maurice Odum makes two point jump shot (Allen Mukeba assists)
32-30
2:00
David Castillo misses three point jump shot
1:58
Noah Meeusen defensive rebound
1:54
Abdi Bashir Jr. personal foul
1:54
+1
Andrija GrboviÄ makes regular free throw 1 of 2
32-31
1:54
+1
Andrija GrboviÄ makes regular free throw 2 of 2
32-32
1:45
Massamba Diop blocks P.J. Haggerty's two point layup
1:43
Nate Johnson offensive rebound
1:39
Andrej Kostic misses three point jump shot
1:37
Nate Johnson offensive rebound
1:37
Andrija GrboviÄ personal foul (Nate Johnson draws the foul)
1:37
+1
Nate Johnson makes regular free throw 1 of 2
33-32
1:37
+1
Nate Johnson makes regular free throw 2 of 2
34-32
1:19
+2
Allen Mukeba makes two point jump shot (Santiago Trouet assists)
34-34
1:08
Abdi Bashir Jr. misses three point jump shot
1:06
Allen Mukeba defensive rebound
1:00
Maurice Odum turnover (Taj Manning steals)
0:52
Nate Johnson turnover (Noah Meeusen steals)
0:43
Maurice Odum misses three point jump shot
0:41
Noah Meeusen offensive rebound
0:41
Noah Meeusen turnover (Taj Manning steals)
0:39
Massamba Diop personal foul (Taj Manning draws the foul)
0:39
+1
Taj Manning makes regular free throw 1 of 2
35-34
0:39
+1
Taj Manning makes regular free throw 2 of 2
36-34
0:26
Dorin Buca shooting foul (Allen Mukeba draws the foul)
0:26
+1
Allen Mukeba makes regular free throw 1 of 2
36-35
0:26
+1
Allen Mukeba makes regular free throw 2 of 2
36-36
0:07
P.J. Haggerty misses two point jump shot
0:05
Dorin Buca offensive rebound
0:02
+2
Dorin Buca makes two point layup
38-36
0:00
End of period
2nd Half
KSU
Wildcats
46
ASU
Sun Devils
51
Time
Team
Play
Score
19:48
Santiago Trouet misses three point jump shot
19:46
P.J. Haggerty defensive rebound
19:39
Nate Johnson misses three point jump shot
19:37
Anthony Johnson defensive rebound
19:27
Nate Johnson personal foul
19:26
Maurice Odum turnover (Khamari McGriff steals)
19:11
+3
Abdi Bashir Jr. makes three point jump shot (Khamari McGriff assists)
41-36
18:58
Abdi Bashir Jr. personal foul
18:56
+3
Maurice Odum makes three point jump shot (Santiago Trouet assists)
41-39
18:45
+2
Khamari McGriff makes two point layup (Abdi Bashir Jr. assists)
43-39
18:24
Maurice Odum misses three point jump shot
18:22
Santiago Trouet offensive rebound
18:16
Anthony Johnson misses three point jump shot
18:14
Khamari McGriff defensive rebound
18:07
+2
Elias Rapieque makes two point layup (P.J. Haggerty assists)
45-39
17:52
+2
Massamba Diop makes two point jump shot (Maurice Odum assists)
45-41
17:44
+3
Abdi Bashir Jr. makes three point jump shot
48-41
17:23
+2
Anthony Johnson makes two point layup
48-43
17:15
P.J. Haggerty turnover (traveling)
17:07
Anthony Johnson misses two point layup
17:05
Khamari McGriff defensive rebound
16:59
Abdi Bashir Jr. misses two point jump shot
16:57
Noah Meeusen defensive rebound
16:52
+2
Anthony Johnson makes two point layup (Noah Meeusen assists)
48-45
16:29
Massamba Diop personal foul
16:21
+3
Elias Rapieque makes three point jump shot (Abdi Bashir Jr. assists)
51-45
15:55
Allen Mukeba turnover (traveling)
15:55
TV timeout
15:47
Khamari McGriff misses two point layup
15:45
Allen Mukeba defensive rebound
15:37
Maurice Odum misses two point jump shot
15:35
Wildcats defensive rebound
15:14
P.J. Haggerty turnover (Anthony Johnson steals)
15:03
Khamari McGriff shooting foul (Anthony Johnson draws the foul)
15:03
+1
Anthony Johnson makes regular free throw 1 of 2
51-46
15:03
+1
Anthony Johnson makes regular free throw 2 of 2
51-47
14:51
Abdi Bashir Jr. misses three point jump shot
14:49
Anthony Johnson defensive rebound
14:40
+3
Noah Meeusen makes three point jump shot (Anthony Johnson assists)
51-50
14:15
Anthony Johnson personal foul
14:07
Santiago Trouet shooting foul (P.J. Haggerty draws the foul)
14:07
+1
P.J. Haggerty makes regular free throw 1 of 2
52-50
14:07
P.J. Haggerty misses regular free throw 2 of 2
14:07
Santiago Trouet defensive rebound
14:04
Taj Manning personal foul
13:47
+2
Anthony Johnson makes two point layup (Maurice Odum assists)
52-52
13:33
+2
P.J. Haggerty makes two point layup
54-52
13:33
Anthony Johnson shooting foul (P.J. Haggerty draws the foul)
13:33
+1
P.J. Haggerty makes regular free throw 1 of 1
55-52
13:24
Santiago Trouet misses two point jump shot
13:22
Allen Mukeba offensive rebound
13:15
+2
Maurice Odum makes two point jump shot
55-54
13:07
P.J. Haggerty misses two point layup
13:05
Dorin Buca offensive rebound
13:02
Nate Johnson turnover (Santiago Trouet steals)
12:57
+2
Santiago Trouet makes two point layup
55-56
12:57
Nate Johnson shooting foul (Santiago Trouet draws the foul)
12:57
Santiago Trouet misses regular free throw 1 of 1
12:57
Dorin Buca defensive rebound
12:45
Elias Rapieque turnover (bad pass) (Santiago Trouet steals)
12:21
Andrija GrboviÄ misses three point jump shot
12:19
Dorin Buca defensive rebound
11:57
+3
Elias Rapieque makes three point jump shot (David Castillo assists)
58-56
11:35
Noah Meeusen misses three point jump shot
11:33
Abdi Bashir Jr. defensive rebound
11:25
+3
David Castillo makes three point jump shot (Abdi Bashir Jr. assists)
61-56
11:22
Sun Devils 30 second timeout
11:22
TV timeout
10:59
+2
Massamba Diop makes two point layup
61-58
10:34
+3
Abdi Bashir Jr. makes three point jump shot
64-58
10:20
Noah Meeusen misses three point jump shot
10:18
Santiago Trouet offensive rebound
10:10
+2
Santiago Trouet makes two point layup
64-60
10:02
P.J. Haggerty offensive foul
10:02
P.J. Haggerty turnover (offensive foul)
10:02
TV timeout
9:49
+2
Massamba Diop makes two point layup (Maurice Odum assists)
64-62
9:32
Taj Manning misses three point jump shot
9:30
Noah Meeusen defensive rebound
9:22
Santiago Trouet misses two point layup
9:20
Santiago Trouet offensive rebound
9:13
+2
Santiago Trouet makes two point layup
64-64
8:59
Abdi Bashir Jr. misses three point jump shot
8:57
Massamba Diop defensive rebound
8:43
Santiago Trouet misses three point jump shot
8:41
Noah Meeusen offensive rebound
8:19
Dorin Buca shooting foul (Massamba Diop draws the foul)
8:19
+1
Massamba Diop makes regular free throw 1 of 2
64-65
8:19
+1
Massamba Diop makes regular free throw 2 of 2
64-66
8:06
Abdi Bashir Jr. misses three point jump shot
8:04
Wildcats offensive rebound
8:02
Noah Meeusen personal foul
7:58
Abdi Bashir Jr. misses three point jump shot
7:56
Andrija GrboviÄ defensive rebound
7:52
Khamari McGriff personal foul
7:52
TV timeout
7:52
Andrija GrboviÄ misses regular free throw 1 of 1
7:52
Taj Manning defensive rebound
7:33
Allen Mukeba blocks David Castillo's two point layup
7:31
Taj Manning offensive rebound
7:21
David Castillo misses two point layup
7:19
Allen Mukeba defensive rebound
7:13
Andrija GrboviÄ misses three point jump shot
7:11
Sun Devils offensive rebound
7:11
Elias Rapieque personal foul (Allen Mukeba draws the foul)
7:11
+1
Allen Mukeba makes regular free throw 1 of 2
64-67
7:11
+1
Allen Mukeba makes regular free throw 2 of 2
64-68
6:58
Allen Mukeba shooting foul (P.J. Haggerty draws the foul)
6:58
P.J. Haggerty misses regular free throw 1 of 2
6:58
+1
P.J. Haggerty makes regular free throw 2 of 2
65-68
6:46
Taj Manning blocks Maurice Odum's two point jump shot
6:44
Massamba Diop offensive rebound
6:32
+2
Massamba Diop makes two point layup
65-70
6:27
P.J. Haggerty offensive foul
6:27
P.J. Haggerty turnover (offensive foul)
6:27
Wildcats 30 second timeout
6:15
Maurice Odum turnover (out of bounds)
6:09
P.J. Haggerty turnover (Noah Meeusen steals)
6:00
+2
Maurice Odum makes two point jump shot
65-72
5:43
Maurice Odum personal foul
5:43
Abdi Bashir Jr. misses regular free throw 1 of 1
5:43
Allen Mukeba defensive rebound
5:21
Massamba Diop turnover (bad pass)
5:09
+2
Nate Johnson makes two point layup
67-72
4:46
+2
Anthony Johnson makes two point layup
67-74
4:35
Nate Johnson turnover (bad pass)
4:28
+2
Massamba Diop makes two point dunk (Anthony Johnson assists)
67-76
4:21
Wildcats 30 second timeout
4:21
TV timeout
4:05
P.J. Haggerty misses three point jump shot
4:03
Dorin Buca offensive rebound
3:56
+3
P.J. Haggerty makes three point jump shot (Dorin Buca assists)
70-76
3:31
+2
Massamba Diop makes two point layup
70-78
3:16
Santiago Trouet blocks Dorin Buca's two point jump shot
3:14
Elias Rapieque offensive rebound
3:11
Elias Rapieque misses two point jump shot
3:09
Wildcats offensive rebound
3:04
+2
Abdi Bashir Jr. makes two point jump shot
72-78
2:46
Maurice Odum misses three point jump shot
2:44
David Castillo defensive rebound
2:33
P.J. Haggerty misses two point jump shot
2:31
Anthony Johnson defensive rebound
2:06
Nate Johnson shooting foul (Maurice Odum draws the foul)
2:06
Maurice Odum misses regular free throw 1 of 2
2:06
+1
Maurice Odum makes regular free throw 2 of 2
72-79
1:57
+2
Khamari McGriff makes two point layup (Nate Johnson assists)
74-79
1:27
Allen Mukeba misses two point jump shot
1:25
Massamba Diop offensive rebound
1:16
+2
Massamba Diop makes two point layup
74-81
1:11
Allen Mukeba blocks Khamari McGriff's two point layup
1:09
Massamba Diop defensive rebound
1:05
Anthony Johnson turnover
1:00
Noah Meeusen shooting foul (P.J. Haggerty draws the foul)
1:00
P.J. Haggerty misses regular free throw 1 of 2
1:00
+1
P.J. Haggerty makes regular free throw 2 of 2
75-81
0:43
Noah Meeusen misses three point jump shot
0:41
Massamba Diop offensive rebound
0:41
Elias Rapieque personal foul (Massamba Diop draws the foul)
0:41
Massamba Diop misses regular free throw 1 of 2
0:41
+1
Massamba Diop makes regular free throw 2 of 2
75-82
0:41
Sun Devils 30 second timeout
0:31
+2
Abdi Bashir Jr. makes two point layup
77-82
0:31
Wildcats 30 second timeout
0:26
P.J. Haggerty personal foul (Andrija GrboviÄ draws the foul)
0:26
Andrija GrboviÄ misses regular free throw 1 of 2
0:26
+1
Andrija GrboviÄ makes regular free throw 2 of 2
77-83
0:25
Allen Mukeba personal foul
0:25
+1
P.J. Haggerty makes regular free throw 1 of 2
78-83
0:25
+1
P.J. Haggerty makes regular free throw 2 of 2
79-83
0:23
Taj Manning personal foul
0:23
Andrija GrboviÄ misses regular free throw 1 of 2
0:23
+1
Andrija GrboviÄ makes regular free throw 2 of 2
79-84
0:15
P.J. Haggerty misses two point jump shot
0:13
Khamari McGriff offensive rebound
0:13
+2
Khamari McGriff makes two point layup
81-84
0:11
Nate Johnson personal foul (Anthony Johnson draws the foul)