All-Europe quarterback John Willis ran for two touchdowns and passed for one on Saturday as unbeaten Ansbach rolled to a 36-0 Division II semifinal victory over visiting Wiesbaden.

Willis had touchdown runs of 1 and 7 yards, and Shane Williams added two 2-point conversions as the Cougars (7-0) took a 16-0 halftime lead.

Ansbach put the game away with three touchdowns in a span of 5 minutes, 40 seconds in the third quarter. Two of the scores came on runs of 31 and 23 yards by All-European pick Xavier Sheppard, the other on a 5-yard pass from Willis to Carter Gunn.

Willis completed four of nine passes for 57 yards and rushed nine times for 100 yards. Sheppard ran seven times for 101 yards, and Williams averaged just under 7 yards for each of his 11 carries.

Ansbach’s defense, anchored by 18 tackles by Dominic Barrale and 11 by Kevin Stadler, held Wiesbaden tailback Ron Peebles to just 68 yards.

Quarterback Terrell Harper completed nine of 14 passes for 115 yards for Wiesbaden (4-3).

In Saturday’s other European D-II semifinal:

Bitburg 48, Naples 30: At Bitburg, the Barons celebrated the return of All-Europe tailback Anton Harris by rallying from a 30-10 halftime deficit and setting up a rematch with Ansbach in the D-II title game on Saturday.

Bitburg took an 8-0 first-quarter lead on Norman Correa’s 20-yard pass to Austin Rohan and a 2-point conversion pass to Darius Wynn, only to see Naples post 23 unanswered points.

Quarterback Tyler Hall rushed for two of the TDs during the spurt and connected with Quamaine Holliman on a 77-yard scoring pass play. After a Bitburg safety, Naples added a 55-yard TD run by Dwayne Newby to close out the half.

After intermission, however, Harris, held out of the previous week’s 38-8 nonconference loss to Ansbach because of an ankle sprain, took over. He scored on third-quarter runs of 14, 38 and 3 yards as the Barons surged ahead 32-30.

He added a 4-yard TD jaunt and a 2-point conversion to a 35-yard TD run by Mitchell Christenson.

Harris ran 35 times for 177 yards and Christensen added 159 on 13 tries for Bitburg (6-1).

Newby ran seven times for 66 yards for Naples (5-2), which was held to just three first downs.

Sign Up for Daily Headlines

Sign-up to receive a daily email of today’s top military news stories from Stars and Stripes and top news outlets from around the world.

Sign up