Edwards scores 24 and No. 22 James Madison beats Southern Illinois to spoil Johnson's career night
AP
Nov 21, 2023
CANCUN, Mexico (AP) Terrence Edwards scored 24 points, T.J. Bickerstaff added 19 points and No. 22 James Madison Dukes beat Southern Illinois Salukis 82-76 on Tuesday in the Cancun Challenge to spoil Xavier Johnson's career-high 38-point performance.
James Madison (5-0), which collected a program-record 217 points in the AP Top 25 poll on Monday, will take on either Fresno State or New Mexico State in the championship game on Wednesday.
Edwards made a long jumper from the top of the key with 35.2 seconds left for a 79-74 lead. Johnson was short on a 3-pointer at the other end and Bickerstaff was fouled before making two free throws to make it 81-74.
Julien Wooden and Noah Freidel each had 10 points for James Madison. Edwards was 9 of 12 from the field and Bickerstaff was 8 of 12 to help JMU shoot 53%.
Johnson finished 11 of 20 from the field, including 4 of 9 from 3-point range, and 12 of 12 from the free-throw line for Southern Illinois (3-1). Johnson has made all 32 of his free-throw attempts this season. AJ Ferguson, coming off a career-high 20 points in a victory over Chicago State, was held scoreless.
James Madison built an early 16-point lead in the first half before Johnson took over for Southern Illinois. The Salukis closed the first half on an 8-1 run to get within 40-39. Johnson finished the half with 22 points.
The Salukis were seeking their first win over a top-25 team since topping No. 22 Wichita State in 2013.
---
Get poll alerts and updates on AP Top 25 basketball throughout the season. Sign up here ---
AP college basketball: https://apnews.com/hub/ap-top-25-college-basketball-poll and https://apnews.com/hub/college-basketball
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
JMU
Dukes
40
SIU
Salukis
39
Time
Team
Play
Score
20:00
T.J. Bickerstaff vs. Clarence Rupert (Dukes gains possession)
19:47
Clarence Rupert personal foul
19:44
+2
Julien Wooden makes two point jump shot (Terrence Edwards Jr. assists)
2-0
19:24
AJ Ferguson misses two point layup
19:22
T.J. Bickerstaff defensive rebound
19:13
Michael Green III misses two point jump shot
19:11
Xavier Johnson defensive rebound
19:03
AJ Ferguson misses three point jump shot
19:01
Julien Wooden defensive rebound
18:51
+2
Terrence Edwards Jr. makes two point jump shot
4-0
18:33
Clarence Rupert turnover (bad pass) (Michael Green III steals)
18:29
+2
T.J. Bickerstaff makes two point layup (Julien Wooden assists)
6-0
18:29
Clarence Rupert shooting foul (T.J. Bickerstaff draws the foul)
18:29
+1
T.J. Bickerstaff makes regular free throw 1 of 1
7-0
18:11
AJ Ferguson turnover (traveling)
18:01
Xavier Johnson personal foul (Michael Green III draws the foul)
17:54
+2
T.J. Bickerstaff makes two point layup (Michael Green III assists)
9-0
17:34
+3
Xavier Johnson makes three point jump shot
9-3
17:15
Kennard Davis personal foul (Terrence Edwards Jr. draws the foul)
16:59
Michael Green III misses two point layup
16:57
Xavier Johnson defensive rebound
16:50
+3
Kennard Davis makes three point jump shot (Xavier Johnson assists)
9-6
16:31
Noah Freidel misses two point layup
16:29
T.J. Bickerstaff offensive rebound
16:25
+2
T.J. Bickerstaff makes two point layup
11-6
16:05
Scottie Ebube offensive foul (Michael Green III draws the foul)
16:05
Scottie Ebube turnover (offensive foul)
15:54
+3
Michael Green III makes three point jump shot
14-6
15:33
T.J. Bickerstaff personal foul
15:33
TV timeout
15:28
+2
Xavier Johnson makes two point layup
14-8
15:10
+2
Xavier Brown makes two point jump shot
16-8
14:48
Xavier Brown personal foul (Troy D'Amico draws the foul)
14:41
Xavier Johnson misses three point jump shot
14:39
Jaylen Carey defensive rebound
14:31
+3
Julien Wooden makes three point jump shot (Xavier Brown assists)
19-8
14:08
Trent Brown misses two point layup
14:06
Salukis offensive rebound
14:01
+2
Scottie Ebube makes two point dunk (Xavier Johnson assists)
19-10
13:43
+2
Xavier Brown makes two point layup
21-10
13:29
+2
Xavier Johnson makes two point layup
21-12
13:05
Scottie Ebube shooting foul (Julien Wooden draws the foul)
13:05
+1
Julien Wooden makes regular free throw 1 of 2
22-12
13:05
+1
Julien Wooden makes regular free throw 2 of 2
23-12
12:50
Trey Miller turnover (bad pass) (Jaylen Carey steals)
12:43
+2
Terrence Edwards Jr. makes two point layup
25-12
12:42
Salukis 30 second timeout
12:13
Trent Brown misses three point jump shot
12:11
Clarence Rupert offensive rebound
12:04
Troy D'Amico misses three point jump shot
12:02
Terrence Edwards Jr. defensive rebound
11:49
Xavier Brown misses three point jump shot
11:47
Xavier Johnson defensive rebound
11:43
Clarence Rupert misses three point jump shot
11:41
AJ Ferguson offensive rebound
11:36
Jaylen Carey shooting foul (Clarence Rupert draws the foul)
11:36
TV timeout
11:36
Clarence Rupert misses regular free throw 1 of 2
11:36
Clarence Rupert misses regular free throw 2 of 2
11:36
T.J. Bickerstaff defensive rebound
11:22
T.J. Bickerstaff turnover (lost ball) (Clarence Rupert steals)
11:20
Michael Green III personal foul
11:07
Xavier Johnson turnover (lost ball) (Terrence Edwards Jr. steals)
11:01
+2
Terrence Edwards Jr. makes two point layup
27-12
10:45
Terrence Edwards Jr. shooting foul (Trent Brown draws the foul)
10:45
Trent Brown misses regular free throw 1 of 2
10:45
+1
Trent Brown makes regular free throw 2 of 2
27-13
10:32
T.J. Bickerstaff misses two point hook shot
10:30
T.J. Bickerstaff offensive rebound
10:26
+2
T.J. Bickerstaff makes two point layup
29-13
10:26
Trent Brown shooting foul (T.J. Bickerstaff draws the foul)
10:26
T.J. Bickerstaff misses regular free throw 1 of 1
10:26
Dukes offensive rebound
10:24
T.J. Bickerstaff misses two point jump shot
10:22
Kennard Davis defensive rebound
10:08
Kennard Davis misses three point jump shot
10:06
Quincy Allen defensive rebound
9:57
T.J. Bickerstaff offensive foul (Trent Brown draws the foul)
9:57
T.J. Bickerstaff turnover (offensive foul)
9:44
+2
Xavier Johnson makes two point layup
29-15
9:25
Terrence Edwards Jr. misses two point jump shot
9:23
Dukes offensive rebound
9:15
Terrence Edwards Jr. misses two point layup
9:13
Scottie Ebube defensive rebound
9:04
Kennard Davis turnover (traveling)
8:49
Michael Green III misses two point layup
8:47
Troy D'Amico defensive rebound
8:34
Xavier Johnson misses three point jump shot
8:32
Jaylen Carey defensive rebound
8:31
Michael Green III misses two point layup
8:29
Jaylen Carey offensive rebound
8:29
Scottie Ebube shooting foul (Jaylen Carey draws the foul)
8:29
+1
Jaylen Carey makes regular free throw 1 of 2
30-15
8:29
Jaylen Carey misses regular free throw 2 of 2
8:29
Troy D'Amico defensive rebound
8:18
+3
Jovan Stulic makes three point jump shot (Troy D'Amico assists)
30-18
8:02
Noah Freidel misses three point jump shot
8:00
Raekwon Horton offensive rebound
7:56
+2
Raekwon Horton makes two point layup
32-18
7:46
Troy D'Amico misses three point jump shot
7:44
Raekwon Horton defensive rebound
7:28
Julien Wooden turnover (offensive goaltending)
7:28
TV timeout
7:15
+2
Xavier Johnson makes two point jump shot
32-20
6:59
Michael Green III misses two point jump shot
6:57
Troy D'Amico defensive rebound
6:52
Julien Wooden shooting foul (Xavier Johnson draws the foul)
6:52
+1
Xavier Johnson makes regular free throw 1 of 2
32-21
6:52
+1
Xavier Johnson makes regular free throw 2 of 2
32-22
6:38
Xavier Brown misses two point jump shot
6:36
Jovan Stulic defensive rebound
6:26
Xavier Johnson misses two point layup
6:24
Jaylen Carey defensive rebound
6:15
Terrence Edwards Jr. turnover (lost ball) (Troy D'Amico steals)
6:09
Noah Freidel personal foul (Jovan Stulic draws the foul)
6:09
+1
Jovan Stulic makes regular free throw 1 of 2
32-23
6:09
+1
Jovan Stulic makes regular free throw 2 of 2
32-24
5:53
+2
Noah Freidel makes two point jump shot
34-24
5:32
AJ Ferguson misses three point jump shot
5:30
Xavier Brown defensive rebound
5:07
Xavier Brown misses three point jump shot
5:05
Terrence Edwards Jr. offensive rebound
4:55
Julien Wooden turnover (lost ball)
4:43
Jaylen Carey blocks Troy D'Amico's two point dunk
4:41
Troy D'Amico offensive rebound
4:41
Xavier Brown shooting foul (Troy D'Amico draws the foul)
4:41
+1
Troy D'Amico makes regular free throw 1 of 2
34-25
4:41
+1
Troy D'Amico makes regular free throw 2 of 2
34-26
4:26
+2
Raekwon Horton makes two point layup
36-26
4:10
Xavier Johnson misses two point jump shot
4:08
Julien Wooden defensive rebound
4:03
Julien Wooden turnover (lost ball)
4:00
+3
Trent Brown makes three point jump shot (Troy D'Amico assists)
36-29
3:42
Kennard Davis shooting foul (Terrence Edwards Jr. draws the foul)
3:42
TV timeout
3:42
Terrence Edwards Jr. misses regular free throw 1 of 2
3:42
+1
Terrence Edwards Jr. makes regular free throw 2 of 2
37-29
3:32
Michael Green III shooting foul (Xavier Johnson draws the foul)
3:32
+1
Xavier Johnson makes regular free throw 1 of 2
37-30
3:32
+1
Xavier Johnson makes regular free throw 2 of 2
37-31
3:15
Kennard Davis personal foul (Terrence Edwards Jr. draws the foul)
3:15
+1
Terrence Edwards Jr. makes regular free throw 1 of 2
38-31
3:15
+1
Terrence Edwards Jr. makes regular free throw 2 of 2
39-31
2:49
Terrence Edwards Jr. personal foul (Troy D'Amico draws the foul)
2:49
+1
Troy D'Amico makes regular free throw 1 of 2
39-32
2:49
Troy D'Amico misses regular free throw 2 of 2
2:49
Noah Freidel defensive rebound
2:32
Terrence Edwards Jr. turnover (traveling)
2:07
Xavier Johnson misses two point layup
2:05
Xavier Johnson offensive rebound
2:05
Julien Wooden shooting foul (Xavier Johnson draws the foul)
2:05
+1
Xavier Johnson makes regular free throw 1 of 2
39-33
2:05
+1
Xavier Johnson makes regular free throw 2 of 2
39-34
1:40
Bryant Randleman misses two point jump shot
1:38
Raekwon Horton offensive rebound
1:34
AJ Ferguson personal foul (Raekwon Horton draws the foul)
1:34
Raekwon Horton misses regular free throw 1 of 2
1:34
+1
Raekwon Horton makes regular free throw 2 of 2
40-34
1:14
+2
Xavier Johnson makes two point layup
40-36
1:00
Noah Freidel misses two point layup
0:58
Jovan Stulic defensive rebound
0:51
+3
Xavier Johnson makes three point jump shot (Troy D'Amico assists)
40-39
0:46
Dukes 30 second timeout
0:38
Michael Green III misses three point jump shot
0:36
Xavier Johnson defensive rebound
0:05
Salukis turnover (shot clock violation)
0:01
Michael Green III misses two point jump shot
0:00
End of period
2nd Half
JMU
Dukes
42
SIU
Salukis
37
Time
Team
Play
Score
19:42
+2
Clarence Rupert makes two point layup
40-41
19:28
AJ Ferguson personal foul (Terrence Edwards Jr. draws the foul)
19:19
Xavier Johnson blocks Michael Green III's two point jump shot
19:17
Michael Green III offensive rebound
19:13
+2
Michael Green III makes two point jump shot
42-41
18:49
Clarence Rupert offensive foul (T.J. Bickerstaff draws the foul)
18:49
Clarence Rupert turnover (offensive foul)
18:35
T.J. Bickerstaff turnover (bad pass) (Xavier Johnson steals)
18:30
Noah Freidel shooting foul (Xavier Johnson draws the foul)
18:30
+1
Xavier Johnson makes regular free throw 1 of 2
42-42
18:30
+1
Xavier Johnson makes regular free throw 2 of 2
42-43
18:14
+2
T.J. Bickerstaff makes two point layup
44-43
18:00
T.J. Bickerstaff blocks Clarence Rupert's two point layup
17:58
Julien Wooden defensive rebound
17:51
Julien Wooden misses two point layup
17:49
Troy D'Amico defensive rebound
17:34
Terrence Edwards Jr. blocks AJ Ferguson's two point jump shot
17:32
Terrence Edwards Jr. defensive rebound
17:17
AJ Ferguson shooting foul (Terrence Edwards Jr. draws the foul)
17:17
Terrence Edwards Jr. misses regular free throw 1 of 2
17:17
+1
Terrence Edwards Jr. makes regular free throw 2 of 2
45-43
16:55
+2
Scottie Ebube makes two point layup (Troy D'Amico assists)
45-45
16:36
+2
T.J. Bickerstaff makes two point layup (Terrence Edwards Jr. assists)
47-45
15:57
Michael Green III blocks Xavier Johnson's three point jump shot
15:56
T.J. Bickerstaff defensive rebound
15:50
TV timeout
15:49
Noah Freidel misses three point jump shot
15:47
Xavier Johnson defensive rebound
15:39
+2
Jovan Stulic makes two point layup (Xavier Johnson assists)
47-47
15:23
Michael Green III misses two point jump shot
15:21
Jovan Stulic defensive rebound
15:08
Troy D'Amico misses three point jump shot
15:06
AJ Ferguson offensive rebound
15:05
Michael Green III personal foul (AJ Ferguson draws the foul)
15:03
Jovan Stulic turnover (bad pass) (Terrence Edwards Jr. steals)
14:58
+2
Terrence Edwards Jr. makes two point layup
49-47
14:40
+2
Troy D'Amico makes two point layup
49-49
14:24
Xavier Johnson personal foul (Michael Green III draws the foul)
14:20
Jovan Stulic personal foul
14:04
+2
Terrence Edwards Jr. makes two point layup
51-49
13:48
+3
Troy D'Amico makes three point jump shot
51-52
13:30
Michael Green III misses three point jump shot
13:28
Dukes offensive rebound
13:25
+3
Noah Freidel makes three point jump shot (Terrence Edwards Jr. assists)
54-52
12:51
Jovan Stulic misses three point jump shot
12:49
Noah Freidel defensive rebound
12:34
Terrence Edwards Jr. turnover (lost ball) (Xavier Johnson steals)
12:30
Xavier Johnson offensive foul
12:30
Xavier Johnson turnover (offensive foul)
12:06
Jovan Stulic personal foul (Julien Wooden draws the foul)
12:06
TV timeout
12:06
+1
Julien Wooden makes regular free throw 1 of 2
55-52
12:06
Julien Wooden misses regular free throw 2 of 2
12:06
Jovan Stulic defensive rebound
11:51
Raekwon Horton shooting foul (Jovan Stulic draws the foul)
11:51
+1
Jovan Stulic makes regular free throw 1 of 2
55-53
11:51
+1
Jovan Stulic makes regular free throw 2 of 2
55-54
11:36
Xavier Brown misses three point jump shot
11:34
Jovan Stulic defensive rebound
11:30
Noah Freidel shooting foul (Jovan Stulic draws the foul)
11:30
Jovan Stulic misses regular free throw 1 of 2
11:30
+1
Jovan Stulic makes regular free throw 2 of 2
55-55
11:17
Troy D'Amico personal foul (T.J. Bickerstaff draws the foul)
10:59
Julien Wooden blocks Xavier Johnson's two point layup
10:57
Julien Wooden defensive rebound
10:46
Noah Freidel misses three point jump shot
10:46
Jovan Stulic defensive rebound
10:46
T.J. Bickerstaff misses regular free throw 1 of 1
10:44
Jovan Stulic defensive rebound
10:30
Xavier Johnson turnover (lost ball) (T.J. Bickerstaff steals)
10:28
Jovan Stulic personal foul
10:28
T.J. Bickerstaff misses regular free throw 1 of 1
10:28
Trent Brown defensive rebound
10:01
+3
Xavier Johnson makes three point jump shot
55-58
9:55
Xavier Brown turnover (bad pass) (Troy D'Amico steals)
9:39
Xavier Brown shooting foul (Xavier Johnson draws the foul)
9:39
+1
Xavier Johnson makes regular free throw 1 of 2
55-59
9:39
+1
Xavier Johnson makes regular free throw 2 of 2
55-60
9:26
Xavier Johnson shooting foul (T.J. Bickerstaff draws the foul)
9:26
T.J. Bickerstaff misses regular free throw 1 of 2
9:26
T.J. Bickerstaff misses regular free throw 2 of 2
9:26
Troy D'Amico defensive rebound
9:16
Trent Brown turnover (traveling)
8:56
Terrence Edwards Jr. misses two point jump shot
8:54
Terrence Edwards Jr. offensive rebound
8:52
+2
Terrence Edwards Jr. makes two point layup
57-60
8:21
Trey Miller turnover (bad pass) (Julien Wooden steals)
8:19
+2
Julien Wooden makes two point layup
59-60
8:19
Salukis 30 second timeout
8:19
TV timeout
7:55
Jovan Stulic misses two point layup
7:53
Terrence Edwards Jr. defensive rebound
7:38
+2
T.J. Bickerstaff makes two point layup (Terrence Edwards Jr. assists)
61-60
7:13
Clarence Rupert misses two point jump shot
7:11
Raekwon Horton defensive rebound
6:50
Clarence Rupert shooting foul (Terrence Edwards Jr. draws the foul)
6:50
TV timeout
6:50
Terrence Edwards Jr. misses regular free throw 1 of 3
6:50
+1
Terrence Edwards Jr. makes regular free throw 2 of 3
62-60
6:50
+1
Terrence Edwards Jr. makes regular free throw 3 of 3
63-60
6:39
Raekwon Horton personal foul (Xavier Johnson draws the foul)
6:27
+2
Troy D'Amico makes two point layup
63-62
6:08
T.J. Bickerstaff misses two point layup
6:06
Jovan Stulic defensive rebound
5:38
Michael Green III shooting foul (Troy D'Amico draws the foul)
5:38
+1
Troy D'Amico makes regular free throw 1 of 2
63-63
5:38
+1
Troy D'Amico makes regular free throw 2 of 2
63-64
5:25
Michael Green III turnover (out of bounds)
5:03
Troy D'Amico misses two point layup
5:01
Terrence Edwards Jr. defensive rebound
4:54
+2
Terrence Edwards Jr. makes two point layup
65-64
4:33
+3
Xavier Johnson makes three point jump shot
65-67
4:13
+3
Raekwon Horton makes three point jump shot (Terrence Edwards Jr. assists)
68-67
3:49
Xavier Johnson turnover (lost ball) (Terrence Edwards Jr. steals)
3:43
+2
T.J. Bickerstaff makes two point jump shot
70-67
3:16
Troy D'Amico misses three point jump shot
3:14
Xavier Brown defensive rebound
3:01
+2
Terrence Edwards Jr. makes two point jump shot
72-67
3:01
AJ Ferguson shooting foul (Terrence Edwards Jr. draws the foul)
3:01
TV timeout
3:01
Terrence Edwards Jr. misses regular free throw 1 of 1
3:01
T.J. Bickerstaff offensive rebound
2:59
T.J. Bickerstaff misses two point layup
2:57
Jovan Stulic defensive rebound
2:57
Jovan Stulic turnover (traveling)
2:43
Noah Freidel offensive foul (Kennard Davis draws the foul)
2:43
Noah Freidel turnover (offensive foul)
2:34
Terrence Edwards Jr. shooting foul (Xavier Johnson draws the foul)
2:34
+1
Xavier Johnson makes regular free throw 1 of 2
72-68
2:34
+1
Xavier Johnson makes regular free throw 2 of 2
72-69
2:16
+2
Noah Freidel makes two point layup (Michael Green III assists)
74-69
1:51
+3
Trent Brown makes three point jump shot (Troy D'Amico assists)
74-72
1:26
+3
Noah Freidel makes three point jump shot (Michael Green III assists)
77-72
1:23
Dukes 30 second timeout
1:23
TV timeout
1:02
+2
Xavier Johnson makes two point layup
77-74
0:35
+2
Terrence Edwards Jr. makes two point jump shot
79-74
0:27
Xavier Johnson misses three point jump shot
0:25
T.J. Bickerstaff defensive rebound
0:23
Troy D'Amico personal foul (T.J. Bickerstaff draws the foul)
0:23
+1
T.J. Bickerstaff makes regular free throw 1 of 2
80-74
0:23
+1
T.J. Bickerstaff makes regular free throw 2 of 2
81-74
0:18
+2
Xavier Johnson makes two point layup
81-76
0:18
Salukis 30 second timeout
0:18
Dukes 30 second timeout
0:08
Scottie Ebube personal foul (Xavier Brown draws the foul)