1. NCAAM
  2. Scores
  3. 11 · 2 · 26
  4. M-OH vs JMU

Miami (OH) Redhawks vs. James Madison Dukes

Nov 2, 2026
FINAL

Box Score

12T
M-OH355186
JMU413677

Game Recap

Skaljac's 19 help Miami of Ohio defeat James Madison 86-77. Luke Skaljac scored 19 points as Miami of Ohio beat James Madison 86-77 on Monday.

Player Stats

Miami Oh Redhawks logoMIAMI (OH)MINFG3PTFTREBASTSTLBLKTOPFPTS
11Almar Atlason314-121-71-131003410
13Antwone Woolfolk253-40-02-210211018
6Justin Kirby254-101-20-09100249
2Evan Ipsaro274-132-65-615401015
3Luke Skaljac325-143-66-645303419
00Alan Horton41-10-00-00000002
25Kyle Waltz212-30-02-27102116
20Tyler Robbins112-30-10-03001004
21Leshawn Stowers30-00-00-00000000
8Stevie Elam216-81-20-050200213
TOTAL-31-6845.6%8-2433.3%16-1794.1%4215104101686
James Madison Dukes logoJAMES MADISONMINFG3PTFTREBASTSTLBLKTOPFPTS
13Preston Fowler241-70-51-17120033
12Garrett Sundra263-52-20-28010118
15Brandon Lee212-81-32-32100337
4Adrian Myers294-103-70-052020211
24K.J. Windham254-111-52-422006411
0Marley Curtis10-00-00-00000010
5Jacob Hogarth143-92-21-33120019
6Ace Meeks175-71-20-002100011
11Gage Lattimore201-61-20-03200143
1Paul Jones III224-73-63-332001014
TOTAL-27-7038.6%14-3441.2%9-1656.3%331362121977

Play-by-Play

1st halfM-OHJMU
  • (20:00) Start game.
  • Miami Oh Redhawks logo
    (19:58) Jump Ball won by Miami (OH).
  • James Madison Dukes logo
    (19:58) Jump Ball lost by James Madison.
  • Miami Oh Redhawks logo
    (19:44) Luke Skaljac misses 17-foot step back jumpshot.
  • James Madison Dukes logo
    (19:41) James Madison Defensive Rebound.
  • James Madison Dukes logo
    (19:20) K.J. Windham misses 9-foot jumper.
  • Miami Oh Redhawks logo
    (19:15) Antwone Woolfolk Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (19:05) Justin Kirby makes 6-foot floating jump shot (Luke Skaljac assists).
    20
  • James Madison Dukes logo
    (18:41) Brandon Lee misses 9-foot jumper.
  • Miami Oh Redhawks logo
    (18:37) Antwone Woolfolk Defensive Rebound.
  • Miami Oh Redhawks logo
    (18:33) Almar Atlason misses 25-foot three point jumper.
  • James Madison Dukes logo
    (18:30) Garrett Sundra Defensive Rebound.
  • James Madison Dukes logo
    (18:23) Preston Fowler misses 27-foot three point pullup jump shot.
  • James Madison Dukes logo
    (18:20) K.J. Windham Offensive Rebound.
  • James Madison Dukes logo
    (18:15) Adrian Myers misses 25-foot three point jumper.
  • James Madison Dukes logo
    (18:11) Preston Fowler Offensive Rebound.
  • James Madison Dukes logo
    (18:09) Brandon Lee misses 26-foot three point jumper.
  • Miami Oh Redhawks logo
    (18:05) Justin Kirby Defensive Rebound.
  • James Madison Dukes logo
    (18:05) Foul on Preston Fowler.
  • Miami Oh Redhawks logo
    +2 (17:41) Evan Ipsaro makes driving layup.
    40
  • James Madison Dukes logo
    (17:21) Garrett Sundra misses 8-foot hook shot.
  • Miami Oh Redhawks logo
    (17:18) Justin Kirby Defensive Rebound.
  • Miami Oh Redhawks logo
    (17:18) Justin Kirby out of bounds bad pass turnover.
  • James Madison Dukes logo
    (17:12) Brandon Lee misses 23-foot three point jumper.
  • Miami Oh Redhawks logo
    (17:08) Luke Skaljac Defensive Rebound.
  • Miami Oh Redhawks logo
    (17:01) Luke Skaljac misses 26-foot three point jumper.
  • James Madison Dukes logo
    (16:57) Preston Fowler Defensive Rebound.
  • Miami Oh Redhawks logo
    (16:51) Foul on Justin Kirby.
  • James Madison Dukes logo
    (16:44) Gage Lattimore misses layup.
  • Miami Oh Redhawks logo
    (16:44) Tyler Robbins Defensive Rebound.
  • James Madison Dukes logo
    (16:44) Foul on Jacob Hogarth.
  • Miami Oh Redhawks logo
    +2 (16:28) Stevie Elam makes layup (Luke Skaljac assists).
    60
  • James Madison Dukes logo
    (16:14) Jacob Hogarth misses layup.
  • Miami Oh Redhawks logo
    (16:11) Luke Skaljac Defensive Rebound.
  • Miami Oh Redhawks logo
    (16:10) Luke Skaljac bad pass turnover.
  • James Madison Dukes logo
    (16:10) Preston Fowler Steal.
  • James Madison Dukes logo
    (16:04) Brandon Lee misses driving layup.
  • Miami Oh Redhawks logo
    (16:00) Tyler Robbins Defensive Rebound.
  • James Madison Dukes logo
    (15:48) Foul on K.J. Windham.
  • Miami Oh Redhawks logo
    +2 (15:39) Tyler Robbins makes layup (Luke Skaljac assists).
    80
  • James Madison Dukes logo
    +3 (15:23) Paul Jones III makes 25-foot three point jumper (Preston Fowler assists).
    83
  • Miami Oh Redhawks logo
    (15:08) Luke Skaljac bad pass turnover.
  • James Madison Dukes logo
    (15:08) Jacob Hogarth Steal.
  • Miami Oh Redhawks logo
    (15:02) Foul on Stevie Elam.
  • James Madison Dukes logo
    (15:02) Jacob Hogarth misses free throw 1 of 2.
  • James Madison Dukes logo
    (15:02) James Madison Deadball Team Rebound.
  • James Madison Dukes logo
    +1 (15:02) Jacob Hogarth makes free throw 2 of 2.
    84
  • Miami Oh Redhawks logo
    (14:51) Kyle Waltz misses layup.
  • James Madison Dukes logo
    (14:51) Adrian Myers Block.
  • James Madison Dukes logo
    (14:46) Gage Lattimore Defensive Rebound.
  • James Madison Dukes logo
    (14:29) Adrian Myers misses layup.
  • Miami Oh Redhawks logo
    (14:29) Kyle Waltz Block.
  • James Madison Dukes logo
    (14:24) Adrian Myers Offensive Rebound.
  • James Madison Dukes logo
    (14:21) Adrian Myers misses 25-foot three point jumper.
  • Miami Oh Redhawks logo
    (14:18) Stevie Elam Defensive Rebound.
  • Miami Oh Redhawks logo
    +3 (14:09) Justin Kirby makes 26-foot three point jumper (Kyle Waltz assists).
    114
  • James Madison Dukes logo
    +3 (13:51) Jacob Hogarth makes 26-foot three point jumper (Gage Lattimore assists).
    117
  • Miami Oh Redhawks logo
    (13:25) Evan Ipsaro misses 9-foot floating jump shot.
  • James Madison Dukes logo
    (13:23) Jacob Hogarth Defensive Rebound.
  • Miami Oh Redhawks logo
    (13:23) Foul on Stevie Elam.
  • James Madison Dukes logo
    +3 (13:07) Paul Jones III makes 24-foot three point jumper (K.J. Windham assists).
    1110
  • Miami Oh Redhawks logo
    (12:51) Luke Skaljac misses layup.
  • James Madison Dukes logo
    (12:48) Garrett Sundra Defensive Rebound.
  • James Madison Dukes logo
    +2 (12:44) Paul Jones III makes driving layup.
    1112
  • Miami Oh Redhawks logo
    (12:24) Justin Kirby misses 8-foot floating jump shot.
  • Miami Oh Redhawks logo
    (12:18) Justin Kirby Offensive Rebound.
  • Miami Oh Redhawks logo
    +2 (12:18) Justin Kirby makes 0-foot tip in layup.
    1312
  • James Madison Dukes logo
    (12:06) Foul on Garrett Sundra.
  • James Madison Dukes logo
    (12:06) Garrett Sundra turnover.
  • James Madison Dukes logo
    (11:57) Foul on Brandon Lee.
  • Miami Oh Redhawks logo
    +2 (11:45) Antwone Woolfolk makes layup.
    1512
  • James Madison Dukes logo
    (11:31) Paul Jones III misses 24-foot three point jumper.
  • Miami Oh Redhawks logo
    (11:26) Almar Atlason Defensive Rebound.
  • Miami Oh Redhawks logo
    (11:16) Justin Kirby bad pass turnover.
  • James Madison Dukes logo
    (11:16) Garrett Sundra Steal.
  • James Madison Dukes logo
    (11:01) Gage Lattimore misses 20-foot jumper.
  • Miami Oh Redhawks logo
    (10:57) Antwone Woolfolk Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (10:46) Almar Atlason makes 7-foot hook shot (Antwone Woolfolk assists).
    1712
  • Miami Oh Redhawks logo
    (10:30) Foul on Justin Kirby.
  • James Madison Dukes logo
    (10:22) K.J. Windham misses 25-foot three point jumper.
  • James Madison Dukes logo
    (10:18) Preston Fowler Offensive Rebound.
  • James Madison Dukes logo
    (10:15) K.J. Windham misses driving layup.
  • James Madison Dukes logo
    (10:11) Garrett Sundra Offensive Rebound.
  • James Madison Dukes logo
    (10:06) Garrett Sundra misses layup.
  • James Madison Dukes logo
    (10:02) Preston Fowler Offensive Rebound.
  • James Madison Dukes logo
    +2 (10:02) Preston Fowler makes 0-foot tip in layup.
    1714
  • Miami Oh Redhawks logo
    (10:02) Foul on Kyle Waltz.
  • James Madison Dukes logo
    +1 (10:02) Preston Fowler makes free throw 1 of 1.
    1715
  • Miami Oh Redhawks logo
    +2 (10:00) Alan Horton makes layup.
    1915
  • James Madison Dukes logo
    +3 (9:50) Brandon Lee makes 24-foot three pointer (Gage Lattimore assists).
    1918
  • Miami Oh Redhawks logo
    +2 (9:39) Almar Atlason makes driving layup.
    2118
  • James Madison Dukes logo
    (9:19) Brandon Lee misses driving layup.
  • James Madison Dukes logo
    (9:15) Jacob Hogarth Offensive Rebound.
  • James Madison Dukes logo
    (9:15) Jacob Hogarth misses layup.
  • Miami Oh Redhawks logo
    (9:12) Almar Atlason Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (9:09) Kyle Waltz makes driving layup.
    2318
  • James Madison Dukes logo
    (8:52) Jacob Hogarth misses driving layup.
  • James Madison Dukes logo
    (8:50) Adrian Myers Offensive Rebound.
  • James Madison Dukes logo
    +2 (8:50) Jacob Hogarth makes layup (Adrian Myers assists).
    2320
  • Miami Oh Redhawks logo
    (8:50) Foul on Almar Atlason.
  • James Madison Dukes logo
    (8:50) Jacob Hogarth misses free throw 1 of 1.
  • Miami Oh Redhawks logo
    (8:49) Justin Kirby Defensive Rebound.
  • Miami Oh Redhawks logo
    (8:37) Stevie Elam misses 28-foot three point pullup jump shot.
  • James Madison Dukes logo
    (8:33) Gage Lattimore Defensive Rebound.
  • James Madison Dukes logo
    +3 (8:14) Jacob Hogarth makes 25-foot three point jumper (Paul Jones III assists).
    2323
  • Miami Oh Redhawks logo
    (7:53) Kyle Waltz bad pass turnover.
  • James Madison Dukes logo
    (7:27) Gage Lattimore misses 28-foot three point jumper.
  • James Madison Dukes logo
    (7:24) Garrett Sundra Offensive Rebound.
  • James Madison Dukes logo
    (7:18) Gage Lattimore misses driving layup.
  • Miami Oh Redhawks logo
    (7:15) Kyle Waltz Defensive Rebound.
  • Miami Oh Redhawks logo
    (7:08) Evan Ipsaro bad pass turnover.
  • James Madison Dukes logo
    (7:08) Ace Meeks Steal.
  • James Madison Dukes logo
    +2 (7:03) Ace Meeks makes driving layup.
    2325
  • Miami Oh Redhawks logo
    (6:47) Evan Ipsaro misses driving layup.
  • James Madison Dukes logo
    (6:43) Paul Jones III Defensive Rebound.
  • James Madison Dukes logo
    +2 (6:36) Garrett Sundra makes layup (Ace Meeks assists).
    2327
  • Miami Oh Redhawks logo
    (6:18) Justin Kirby misses driving layup.
  • Miami Oh Redhawks logo
    (6:17) Antwone Woolfolk Offensive Rebound.
  • James Madison Dukes logo
    (6:17) Foul on Adrian Myers.
  • Miami Oh Redhawks logo
    +1 (6:17) Antwone Woolfolk makes free throw 1 of 2.
    2427
  • Miami Oh Redhawks logo
    +1 (6:17) Antwone Woolfolk makes free throw 2 of 2.
    2527
  • James Madison Dukes logo
    (5:51) Preston Fowler misses 23-foot three point jumper.
  • James Madison Dukes logo
    (5:49) James Madison Offensive Rebound.
  • Miami Oh Redhawks logo
    (5:49) Miami (OH) Coach's Challenge (Upheld) Miami (OH) charged with a timeout.
  • James Madison Dukes logo
    (5:48) K.J. Windham bad pass turnover.
  • Miami Oh Redhawks logo
    (5:48) Evan Ipsaro Steal.
  • James Madison Dukes logo
    (5:44) Foul on Preston Fowler.
  • Miami Oh Redhawks logo
    +1 (5:44) Evan Ipsaro makes free throw 1 of 2.
    2627
  • Miami Oh Redhawks logo
    +1 (5:44) Evan Ipsaro makes free throw 2 of 2.
    2727
  • Miami Oh Redhawks logo
    (5:33) Foul on Luke Skaljac.
  • James Madison Dukes logo
    +1 (5:33) K.J. Windham makes free throw 1 of 2.
    2728
  • James Madison Dukes logo
    (5:33) K.J. Windham misses free throw 2 of 2.
  • James Madison Dukes logo
    (5:31) Paul Jones III Offensive Rebound.
  • James Madison Dukes logo
    (5:15) Adrian Myers misses driving layup.
  • Miami Oh Redhawks logo
    (5:15) Antwone Woolfolk Block.
  • Miami Oh Redhawks logo
    (5:10) Justin Kirby Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (5:05) Antwone Woolfolk makes driving layup.
    2928
  • James Madison Dukes logo
    +3 (4:44) Paul Jones III makes 28-foot three pointer (K.J. Windham assists).
    2931
  • Miami Oh Redhawks logo
    (4:14) Almar Atlason misses 4-foot floating jump shot.
  • Miami Oh Redhawks logo
    (4:14) Kyle Waltz Offensive Rebound.
  • James Madison Dukes logo
    (4:14) Foul on Brandon Lee.
  • Miami Oh Redhawks logo
    +1 (4:14) Kyle Waltz makes free throw 1 of 2.
    3031
  • Miami Oh Redhawks logo
    +1 (4:14) Kyle Waltz makes free throw 2 of 2.
    3131
  • James Madison Dukes logo
    +2 (4:01) K.J. Windham makes 14-foot pullup jump shot.
    3133
  • Miami Oh Redhawks logo
    (3:39) Almar Atlason misses 31-foot three point pullup jump shot.
  • Miami Oh Redhawks logo
    (3:34) Kyle Waltz Offensive Rebound.
  • Miami Oh Redhawks logo
    (3:26) Tyler Robbins misses 27-foot three point jumper.
  • James Madison Dukes logo
    (3:23) K.J. Windham Defensive Rebound.
  • James Madison Dukes logo
    +3 (3:15) Adrian Myers makes 23-foot three point jumper (Paul Jones III assists).
    3136
  • Miami Oh Redhawks logo
    (2:55) Almar Atlason misses driving layup.
  • Miami Oh Redhawks logo
    (2:52) Tyler Robbins Offensive Rebound.
  • Miami Oh Redhawks logo
    (2:51) Almar Atlason misses 24-foot three point jumper.
  • James Madison Dukes logo
    (2:47) James Madison Defensive Rebound.
  • James Madison Dukes logo
    +3 (2:32) Adrian Myers makes 25-foot three pointer (Jacob Hogarth assists).
    3139
  • Miami Oh Redhawks logo
    (2:14) Luke Skaljac misses 17-foot step back jumpshot.
  • James Madison Dukes logo
    (2:11) Gage Lattimore Defensive Rebound.
  • James Madison Dukes logo
    (1:57) Jacob Hogarth misses layup.
  • Miami Oh Redhawks logo
    (1:57) Tyler Robbins Block.
  • Miami Oh Redhawks logo
    (1:52) Justin Kirby Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (1:49) Tyler Robbins makes layup (Justin Kirby assists).
    3339
  • James Madison Dukes logo
    (1:35) Paul Jones III misses 28-foot three point jumper.
  • Miami Oh Redhawks logo
    (1:31) Miami (OH) Defensive Rebound.
  • Miami Oh Redhawks logo
    +2 (1:20) Luke Skaljac makes layup (Evan Ipsaro assists).
    3539
  • James Madison Dukes logo
    (1:01) Adrian Myers misses 26-foot three point jumper.
  • Miami Oh Redhawks logo
    (0:57) Justin Kirby Defensive Rebound.
  • Miami Oh Redhawks logo
    (0:54) Justin Kirby misses driving layup.
  • James Madison Dukes logo
    (0:54) Adrian Myers Block.
  • James Madison Dukes logo
    (0:49) Garrett Sundra Defensive Rebound.
  • James Madison Dukes logo
    (0:38) K.J. Windham misses 24-foot three point jumper.
  • James Madison Dukes logo
    (0:35) Adrian Myers Offensive Rebound.
  • James Madison Dukes logo
    +2 (0:26) K.J. Windham makes driving layup.
    3541
  • Miami Oh Redhawks logo
    (0:02) Evan Ipsaro misses 32-foot three point jumper.
  • James Madison Dukes logo
    (0:00) James Madison Deadball Team Rebound.
2nd half

Team Stats

86Points77
31-68(45.6%)Field Goal(%)27-70(38.6%)
8-24(33.3%)3-Point(%)14-34(41.2%)
16-17(94.1%)Free Throw(%)9-16(56.3%)
44(13)Rebounds(Offensive)39(16)
15Assists13
10Steals6
4Blocks2
11Turnovers12
16(0)Fouls(Technical)19(0)
13Largest Lead9

Game Details

Monday, November 2, 2026 · 7:00 PM
Atlantic Union Bank Center · Harrisonburg, VA
attendance: 2,677 (31.5%)
spread: JMU -1.5
over/under: 158.5