HARRISONBURG, Va. -- Bridgeforth Stadium rises out of nowhere on the picturesque James Madison campus, positioned in the Shenandoah Valley with the Blue Ridge Mountains in the distance.
It's a wonderful place to be, unless you're an opposing college football program.
James Madison won its 11th-straight postseason game at home by racking up 468 yards of total offense in a 34-21 victory over the University of North Dakota on Sunday in the Fighting Hawks' first appearance in the FCS quarterfinals.
James Madison improved to 7-0 and will make its fourth national semifinal appearance in five seasons.
"I'm going to be hungry; that's all it is," UND standout running back Otis Weah said. "The team has to be hungry, because we just got a taste. We've got to be ready."
The Dukes, the No. 3 seed in the playoffs and the No. 1 team in the Top 25 poll, advance to play Sam Houston State in the national semifinals in Huntsville, Texas. The Bearkats beat North Dakota State on Sunday.
"We've got to learn from this season and learn from this last game, because this is what we want to do," UND coach Bubba Schweigert said. "We want to get to the quarterfinals and get into the playoffs and play really good opponents like JMU."
UND, fresh off the program's first-ever FCS playoff victory last Saturday, ends its season at 5-2. UND ended the year unbeaten at home, and the Hawks haven't loss in the Alerus Center since 2018.
But because it wasn't seeded in the NCAA playoffs, it had to go on the road to third-seeded James Madison, which is 37-1 in its last 38 home games.
Dukes quarterback Cole Johnson was 14-for-17 passing for 251 yards and two touchdowns. His favorite target was Antwane Wells Jr., a 6-foot-1 freshman, who had seven catches for 143 yards and two touchdowns.
The James Madison passing game was allowed to take flight because the Dukes could run the ball with success. The Dukes finished with 217 rushing yards, led by Percy Agyei-Obese, who had 128 rushing yards on 27 carries with two touchdowns.
UND redshirt freshman quarterback Tommy Schuster, who threw two interceptions in a game for the first time in his career, finished with 213 passing yards. Weah ran 13 times for 96 yards and a touchdown, the seventh-straight game in the end zone for the sophomore from Moorhead.
Behind from the start
UND was chasing the score the entire game, trailing 10-0 after the first quarter. Schuster's first pass completion was on the last play of the quarter after starting the game 0-for-4.
The Fighting Hawks steadied the ship, though, in the first half with the help of some unique offensive play calls.
After the slow offensive start and a 10-point deficit, Weah broke off a 45-yard run on third-and-1 for the first sign of life early in the second quarter. Schuster followed with a 12-yard comeback route to Garett Maag, who had a season-high six catches for 87 yards. UND finished the drive with a 5-yard touchdown run by backup quarterback Quincy Vaughn to make it 10-7 with 13:12 left in the second.
When James Madison countered with a Agyei-Obese 6-yard scoring run to make it 17-7, UND took some momentum to halftime with a bizarre drive.
The drive included an overturned call of a fumble by UND running back Dalton Gee, a fake punt with punter Cade Peterson under center at quarterback that drew JMU offsides, a double-lateral pass that ended with Schuster finding Adam Zavalney for 27 yards and a hook-and-ladder where Marcus Preston pitched it to running back Luke Skokna. That wild drive was ultimately capped off by a Weah 10-yard touchdown run to cut the Dukes' lead to 17-14 with 1:40 left in the first half.
"Once we start going tempo, we start to put teams on their heels," Weah said. "Running trick plays while we're doing tempo probably just made it that much better. But we had a good drive that drive and got our score on the board."
UND, however, gave up a 32-yard Ethan Ratke field goal as the second-quarter time expired to go to halftime trailing 20-14.
James Madison took a two-score lead on its second offensive drive of the second half. On a 19-yard touchdown pass to cap the drive, Johnson hit Wells Jr. on a slant. Wells Jr. bounced off a hit from UND safety Kadon Kauppinen and scored to make it 27-14 with 2:21 left in the third quarter.
The Dukes iced the game with a 63-yard touchdown catch from Wells, who streaked down the sideline and made the catch over UND cornerback C.J. Siegel to take a 34-14 lead with 10:06 remaining in the fourth quarter.
UND scored its final points of the season in a hurry-up offense with 6:39 to go in the fourth as Skokna scored from 4 yards out to make it 34-21.
"People are hurt," said UND linebacker Devon Krzanowski, who had a team-high 13 tackles and a sack. "We had a special group here, and we thought we could do something special. The season just didn't end the way we wanted. We've got to bounce back."