James Madison built its 26 points in layers. Camden Coleman's 4-yard run opened the scoring, and Morgan Suarez added field goals from 46 and 32 yards as the Dukes took control without needing a single long drive to carry the night. Coleman then found Cole Keller for a 7-yard touchdown with 30 seconds left in the half, although the two-point try failed. San Diego State answered through Javion Kinnard's 3-yard run, cutting into the margin, but James Madison came back with Coleman's 20-yard touchdown pass to Keller.
The Aztecs' last scoring answer came on Jayden Denegal's 14-yard pass to Nathan Acevedo. James Madison kept the lead from becoming fragile because Coleman completed 19 of 27 for 246 yards and two touchdown passes, while Kinnard's 33 carries produced 181 yards and one score. Denegal threw two interceptions, and those empty possessions mattered more than the Aztecs' rushing total. The Dukes' defense gave up Kinnard's steady gains, then closed the passing lanes that San Diego State needed to turn those gains into a comeback. That is why the road win held at 26-13.