CHARLESTON, S.C. — Frankie Johnson scored 15 points with five assists, Kaelon Harris made a go-ahead 3-pointer in the closing seconds, and The Citadel finished with an 11-2 run to beat James Madison 84-82 on Tuesday night.

The Citadel trailed 80-73 with 2:55 left. Johnson banked in a 3-pointer to close to 82-81 with 47 seconds left, Derek Webster Jr. drew a charge on the other end and Harris hit a 3 with 22 seconds left.

The Dukes missed two more shots, including Darius Banks’ 3 at the buzzer that hit the backboard and the rim twice before bouncing out.

James Madison trailed 48-38 at halftime, but rallied from a 14-point deficit to tie it at 71 after a 14-1 run capped by Develle Phillips’ dunk.

Zane Najdawi scored 15 points, Tariq Simmons had 12 with six assists and Rob Johnson added 11 for the Bulldogs (4-5), who made 11 3-pointers and snapped a three-game skid.

Stuckey Mosely scored 19, Banks had 17 with four steals, Joey McLean 13 for the Dukes (4-6). Lewis and Phillips added 10 points apiece and Phillips grabbed 10 rebounds.