1. /NCAAM
  2. /Scores
  3. /2 · 14 · 26
  4. /APP vs JMU

Appalachian State Mountaineers vs. James Madison Dukes

FINAL
Feb 14, 2026

Box Score

12T
APP243458
JMU294069

Game Recap

Game Highlights Video

Player Stats

Appalachian State Mountaineers logoAPPALACHIAN STATEMINFG3PTFTREBASTSTLBLKTOPFPTS
44Michael Marcus Jr.272-41-30-14201025
3Luke Wilson356-90-06-13160022118
9Jalen Tot353-123-110-01100029
2Alonzo Dodd366-141-55-643114318
13Kasen Jennings382-111-63-46100348
23Chad Moodie110-00-00-04000000
4Eren Banks180-40-30-02000020
TOTAL-19-5435.2%6-2821.4%14-2458.3%3771491458
James Madison Dukes logoJAMES MADISONMINFG3PTFTREBASTSTLBLKTOPFPTS
33Gabe Newhof223-70-01-25101037
13Preston Fowler363-51-20-06120027
21Justin McBride339-172-41-272100321
12Kose Egbule191-51-22-25300325
10Cliff Davis352-102-75-625100011
0Christian Brown70-00-00-01000020
25Eli Wilborn123-30-00-03000236
2Bradley Douglas293-102-72-521200110
5Justin Taylor71-20-00-01000012
TOTAL-25-5942.4%8-2236.4%11-1764.7%32136151769

Play-by-Play

1st halfAPPJMU
  • (20:00) Start game.
  • James Madison Dukes logo
    (19:59) Jump Ball won by James Madison.
  • Appalachian State Mountaineers logo
    (19:59) Jump Ball lost by App State.
  • James Madison Dukes logo
    +2 (19:32) Justin McBride makes driving layup.
    02
  • Appalachian State Mountaineers logo
    (18:58) Alonzo Dodd misses 25-foot three point jumper.
  • James Madison Dukes logo
    (18:51) Kose Egbule Defensive Rebound.
  • James Madison Dukes logo
    +3 (18:48) Preston Fowler makes 24-foot three point jumper.
    05
  • Appalachian State Mountaineers logo
    (18:28) Jalen Tot misses 25-foot three point jumper.
  • James Madison Dukes logo
    (18:23) Preston Fowler Defensive Rebound.
  • James Madison Dukes logo
    +2 (18:18) Justin McBride makes layup.
    07
  • Appalachian State Mountaineers logo
    (17:53) Alonzo Dodd bad pass turnover.
  • James Madison Dukes logo
    (17:53) Justin McBride Steal.
  • James Madison Dukes logo
    (17:47) Justin McBride misses 25-foot three point jumper.
  • James Madison Dukes logo
    (17:44) Preston Fowler Offensive Rebound.
  • James Madison Dukes logo
    (17:38) Kose Egbule misses layup.
  • James Madison Dukes logo
    (17:35) Gabe Newhof Offensive Rebound.
  • James Madison Dukes logo
    (17:25) Gabe Newhof misses 5-foot hook shot.
  • Appalachian State Mountaineers logo
    (17:25) Luke Wilson Block.
  • Appalachian State Mountaineers logo
    (17:22) App State Defensive Rebound.
  • Appalachian State Mountaineers logo
    +3 (16:55) Jalen Tot makes 26-foot three point jumper.
    37
  • James Madison Dukes logo
    (16:21) Cliff Davis misses 19-foot jumper.
  • Appalachian State Mountaineers logo
    (16:16) Luke Wilson Defensive Rebound.
  • James Madison Dukes logo
    (16:03) Foul on Gabe Newhof.
  • Appalachian State Mountaineers logo
    +1 (16:03) Kasen Jennings makes free throw 1 of 2.
    47
  • Appalachian State Mountaineers logo
    +1 (16:03) Kasen Jennings makes free throw 2 of 2.
    57
  • James Madison Dukes logo
    (15:47) Justin McBride misses layup.
  • Appalachian State Mountaineers logo
    (15:47) Luke Wilson Block.
  • Appalachian State Mountaineers logo
    (15:41) Alonzo Dodd Defensive Rebound.
  • Appalachian State Mountaineers logo
    (15:39) Kasen Jennings misses 26-foot three point jumper.
  • James Madison Dukes logo
    (15:39) Kose Egbule Defensive Rebound.
  • Appalachian State Mountaineers logo
    (15:39) Foul on Michael Marcus Jr..
  • James Madison Dukes logo
    (15:29) Justin McBride misses 20-foot jumper.
  • Appalachian State Mountaineers logo
    (15:22) App State Defensive Rebound.
  • Appalachian State Mountaineers logo
    (15:02) Luke Wilson misses layup.
  • Appalachian State Mountaineers logo
    (15:02) Luke Wilson Offensive Rebound.
  • James Madison Dukes logo
    (15:02) Foul on Christian Brown.
  • Appalachian State Mountaineers logo
    +1 (15:02) Luke Wilson makes free throw 1 of 2.
    67
  • Appalachian State Mountaineers logo
    (15:02) Luke Wilson misses free throw 2 of 2.
  • James Madison Dukes logo
    (15:01) Christian Brown Defensive Rebound.
  • Appalachian State Mountaineers logo
    (14:59) Alonzo Dodd misses layup.
  • Appalachian State Mountaineers logo
    (14:55) Luke Wilson Offensive Rebound.
  • James Madison Dukes logo
    (14:32) Cliff Davis misses 15-foot turnaround jump shot.
  • Appalachian State Mountaineers logo
    (14:28) Luke Wilson Defensive Rebound.
  • Appalachian State Mountaineers logo
    (14:16) Jalen Tot misses 26-foot three point jumper.
  • James Madison Dukes logo
    (14:12) Preston Fowler Defensive Rebound.
  • James Madison Dukes logo
    (14:01) Justin McBride misses 8-foot hook shot.
  • Appalachian State Mountaineers logo
    (13:56) Chad Moodie Defensive Rebound.
  • Appalachian State Mountaineers logo
    +2 (13:39) Alonzo Dodd makes 9-foot jumper.
    87
  • James Madison Dukes logo
    (13:22) Cliff Davis misses 24-foot three point jumper.
  • Appalachian State Mountaineers logo
    (13:18) Luke Wilson Defensive Rebound.
  • Appalachian State Mountaineers logo
    (13:08) Alonzo Dodd bad pass turnover.
  • James Madison Dukes logo
    (12:55) Kose Egbule misses layup.
  • James Madison Dukes logo
    (12:52) Kose Egbule Offensive Rebound.
  • James Madison Dukes logo
    (12:50) Kose Egbule bad pass turnover.
  • Appalachian State Mountaineers logo
    (12:50) Alonzo Dodd Steal.
  • Appalachian State Mountaineers logo
    (12:44) Eren Banks misses 24-foot three point jumper.
  • James Madison Dukes logo
    (12:39) Kose Egbule Defensive Rebound.
  • James Madison Dukes logo
    (12:33) Justin McBride misses layup.
  • James Madison Dukes logo
    (12:27) Justin McBride Offensive Rebound.
  • James Madison Dukes logo
    +2 (12:27) Justin McBride makes 0-foot tip in layup.
    89
  • Appalachian State Mountaineers logo
    (12:12) Michael Marcus Jr. misses 27-foot three point jumper.
  • James Madison Dukes logo
    (12:08) Bradley Douglas Defensive Rebound.
  • James Madison Dukes logo
    (12:00) Kose Egbule misses 10-foot jumper.
  • Appalachian State Mountaineers logo
    (11:55) Chad Moodie Defensive Rebound.
  • Appalachian State Mountaineers logo
    (11:44) Jalen Tot misses 26-foot three point jumper.
  • James Madison Dukes logo
    (11:39) Kose Egbule Defensive Rebound.
  • James Madison Dukes logo
    (11:18) Bradley Douglas misses 24-foot three point step back jumpshot.
  • James Madison Dukes logo
    (11:14) Eli Wilborn Offensive Rebound.
  • James Madison Dukes logo
    (11:14) Eli Wilborn bad pass turnover.
  • Appalachian State Mountaineers logo
    (10:43) Kasen Jennings misses 13-foot turnaround jump shot.
  • James Madison Dukes logo
    (10:41) James Madison Defensive Rebound.
  • James Madison Dukes logo
    (10:24) Kose Egbule bad pass turnover.
  • Appalachian State Mountaineers logo
    (9:59) Jalen Tot misses 26-foot three point jumper.
  • Appalachian State Mountaineers logo
    (9:54) Kasen Jennings Offensive Rebound.
  • Appalachian State Mountaineers logo
    (9:51) Jalen Tot misses 23-foot three point jumper.
  • James Madison Dukes logo
    (9:47) Cliff Davis Defensive Rebound.
  • James Madison Dukes logo
    (9:43) Bradley Douglas misses 24-foot three point jumper.
  • Appalachian State Mountaineers logo
    (9:39) Eren Banks Defensive Rebound.
  • Appalachian State Mountaineers logo
    (9:16) Kasen Jennings misses layup.
  • Appalachian State Mountaineers logo
    (9:13) Luke Wilson Offensive Rebound.
  • Appalachian State Mountaineers logo
    +2 (9:12) Luke Wilson makes layup.
    109
  • James Madison Dukes logo
    (8:54) Gabe Newhof misses 7-foot hook shot.
  • Appalachian State Mountaineers logo
    (8:51) Luke Wilson Defensive Rebound.
  • Appalachian State Mountaineers logo
    (8:27) Kasen Jennings bad pass turnover.
  • James Madison Dukes logo
    (8:27) Bradley Douglas Steal.
  • James Madison Dukes logo
    +3 (8:20) Cliff Davis makes 26-foot three point jumper (Kose Egbule assists).
    1012
  • Appalachian State Mountaineers logo
    (7:44) team shot clock turnover .
  • James Madison Dukes logo
    (7:28) Preston Fowler misses layup.
  • James Madison Dukes logo
    (7:24) Eli Wilborn Offensive Rebound.
  • James Madison Dukes logo
    +2 (7:24) Eli Wilborn makes 0-foot tip in dunk.
    1014
  • James Madison Dukes logo
    (7:07) Foul on Eli Wilborn.
  • Appalachian State Mountaineers logo
    +1 (7:07) Luke Wilson makes free throw 1 of 2.
    1114
  • Appalachian State Mountaineers logo
    +1 (7:07) Luke Wilson makes free throw 2 of 2.
    1214
  • James Madison Dukes logo
    (6:56) Kose Egbule misses 23-foot three point jumper.
  • Appalachian State Mountaineers logo
    (6:51) Kasen Jennings Defensive Rebound.
  • Appalachian State Mountaineers logo
    +2 (6:36) Alonzo Dodd makes 13-foot turnaround jump shot.
    1414
  • James Madison Dukes logo
    +2 (6:00) Eli Wilborn makes layup (Kose Egbule assists).
    1416
  • James Madison Dukes logo
    (5:37) Foul on Kose Egbule.
  • Appalachian State Mountaineers logo
    (5:25) Kasen Jennings misses 10-foot jumper.
  • James Madison Dukes logo
    (5:20) Preston Fowler Defensive Rebound.
  • James Madison Dukes logo
    +3 (5:10) Bradley Douglas makes 26-foot three point jumper.
    1419
  • Appalachian State Mountaineers logo
    +2 (4:46) Luke Wilson makes 4-foot alley oop dunk (Alonzo Dodd assists).
    1619
  • James Madison Dukes logo
    +2 (4:22) Justin McBride makes 8-foot jumper (Cliff Davis assists).
    1621
  • Appalachian State Mountaineers logo
    (3:58) Kasen Jennings out of bounds bad pass turnover.
  • James Madison Dukes logo
    +3 (3:49) Bradley Douglas makes 25-foot three point jumper (Justin McBride assists).
    1624
  • Appalachian State Mountaineers logo
    (3:34) Alonzo Dodd misses 13-foot jumper.
  • Appalachian State Mountaineers logo
    (3:30) Luke Wilson Offensive Rebound.
  • Appalachian State Mountaineers logo
    +2 (3:29) Luke Wilson makes layup.
    1824
  • James Madison Dukes logo
    (3:10) Bradley Douglas misses 26-foot three point jumper.
  • James Madison Dukes logo
    (3:08) Preston Fowler Offensive Rebound.
  • Appalachian State Mountaineers logo
    (3:08) Foul on Kasen Jennings.
  • James Madison Dukes logo
    (2:53) Justin McBride misses 24-foot three point jumper.
  • Appalachian State Mountaineers logo
    (2:49) Luke Wilson Defensive Rebound.
  • Appalachian State Mountaineers logo
    +2 (2:29) Kasen Jennings makes 10-foot jumper.
    2024
  • James Madison Dukes logo
    (2:06) Cliff Davis misses 25-foot three point jumper.
  • James Madison Dukes logo
    (2:02) Gabe Newhof Offensive Rebound.
  • James Madison Dukes logo
    +2 (1:54) Justin McBride makes driving layup.
    2026
  • Appalachian State Mountaineers logo
    +2 (1:37) Alonzo Dodd makes 6-foot turnaround jump shot.
    2226
  • James Madison Dukes logo
    +2 (1:23) Justin McBride makes driving layup.
    2228
  • Appalachian State Mountaineers logo
    (1:06) Alonzo Dodd bad pass turnover.
  • James Madison Dukes logo
    (1:06) Bradley Douglas Steal.
  • Appalachian State Mountaineers logo
    (0:49) Foul on Alonzo Dodd.
  • James Madison Dukes logo
    +1 (0:49) Bradley Douglas makes free throw 1 of 2.
    2229
  • James Madison Dukes logo
    (0:48) Bradley Douglas misses free throw 2 of 2.
  • Appalachian State Mountaineers logo
    (0:46) Chad Moodie Defensive Rebound.
  • James Madison Dukes logo
    (0:34) Foul on Eli Wilborn.
  • Appalachian State Mountaineers logo
    +1 (0:34) Alonzo Dodd makes free throw 1 of 2.
    2329
  • Appalachian State Mountaineers logo
    +1 (0:34) Alonzo Dodd makes free throw 2 of 2.
    2429
  • James Madison Dukes logo
    (0:05) Bradley Douglas misses 24-foot three point step back jumpshot.
  • Appalachian State Mountaineers logo
    (0:01) Chad Moodie Defensive Rebound.
  • Appalachian State Mountaineers logo
    (0:00) Alonzo Dodd misses 36-foot three point jumper.
  • James Madison Dukes logo
    (0:00) James Madison Deadball Team Rebound.
2nd half

Team Stats

58Points69
19-54(35.2%)Field Goal(%)25-59(42.4%)
6-28(21.4%)3-Point(%)8-22(36.4%)
14-24(58.3%)Free Throw(%)11-17(64.7%)
40(14)Rebounds(Offensive)37(11)
7Assists13
1Steals6
4Blocks1
10Turnovers5
14(0)Fouls(Technical)17(0)
1Largest Lead16

Game Details

Saturday, February 14, 2026 · 4:00 PM
Atlantic Union Bank Center · Harrisonburg, VA
attendance: 4,528 (53.3%)
tv: ESPN+
spread: APP -1.5
over/under: 134.5