Prep Football

Iowa high school football roundup: First-round final scores, stats and more

Cedar Rapids Kennedy's Cairron Hendred (21) breaks through an opening for a carry during the first quarter of their play
Cedar Rapids Kennedy’s Cairron Hendred (21) breaks through an opening for a carry during the first quarter of their playoff game at Kingston Stadium in Cedar Rapids on Friday, Nov. 1, 2019. (Andy Abeyta/The Gazette)

This week’s snowfall melted, for the most part, just in time for the first round of the 2019 Iowa high school football playoffs Friday night.

Here’s everything you need to know.

» Updated brackets

4A: No. 5 Cedar Rapids Kennedy 63, Fort Dodge 6

They blocked and tackled. They rocked and rolled. They dominated and advanced.

Simply superior on both sides of the ball, fifth-ranked Cedar Rapids Kennedy smashed Fort Dodge, 63-6, in a Class 4A first-round playoff football game Friday night at Kingston Stadium.

Fort Dodge (6-4) was held to minus-19 yards rushing on 16 carries. Four sacks were a big factor. Kennedy also forced four turnovers.

» Read Jeff Linder’s game story

4A: No. 7 Bettendorf 42, Linn-Mar 14

Bg plays early forced Linn-Mar to play from behind in its first-round Iowa high school football Class 4A playoff game with Bettendorf.


The Lions fell behind 14-0 before the game was three minutes old. They could never quite come all the way back, falling to the Bulldogs 42-14, Friday night at Linn-Mar Stadium.

Bettendorf needed just three plays to score as Harrison Bey-Buie ripped off a 62-yard run through the middle of the Linn-Mar line. On the Lions’ first possession, quarterback Marcus Orr was hit from the blind side by Bettendorf cornerback Tyler Pate and fumbled on Linn-Mar’s third play. Kane Schmidt scooped it up and rambled in 17 yards for the score, giving Bettendorf a 14-0 lead just 2:30 into the contest.

» Read Mike Condon’s game story

4A: No. 9 Waukee 45, No. 10 Cedar Rapids Prairie 15

Nick Pearson scored on a 6-yard run, capping a seven-play 60-yard drive on the Hawks’ first possession.

But it was all Warriors after that.

Waukee led 17-7 at end of the first, 31-7 at halftime.

Prairie scored first in the second half on a 17-yard run by Pearson, cutting the Waukee lead to 31-15 after a 2-point conversion

3A: No. 1 Western Dubuque 42, No. 10 Washington 10

The Western Dubuque offensive and defensive lines controlled Washington, leading to a 42-10 win in the opening round of the Class 3A playoffs in Epworth.

The top-ranked Bobcats’ first play from scrimmage went 36 yards and Calvin Harris scored from the 12 three plays later.

“That was really important because it set the attitude for the whole game,” said Western Dubuque’s Ben Bryant, who had that 36-yard run.


Will Burd’s 6-yard run in the second quarter put the Bobcats (10-0) up 14-0 and it was 21-3 at halftime thanks to a 27-yard field goal by Zac Stout and a Harris 14-yard run.

“I’m really proud of our defense,” WD Coach Justin Penner said. “Washington scored 409 points in the regular season and that is pretty incredible. They are the best scoring offense in our class.

“The guys up front on both sides of the ball made a special effort to take over the football game. It was just 11 guys getting after it all night.”

Bryant and Harris scored on the first two drives of the third quarter and Harris added another TD on the first play of the fourth.

— Doug Brenneman, Southeast Iowa Union

3A: No. 4 North Scott 9, No. 2 Cedar Rapids Xavier 3

Cedar Rapids Xavier’s reign has come to an end.

The Saints weren’t able to extend an impressive stretch that included three trips to the UNI-Dome and two consecutive unbeaten state title seasons.

Xavier committed five turnovers and North Scott’s Carter Markham plunged in from 1 yard out with 1:09 left, helping fourth-ranked North Scott upend the No. 2 Saints, 9-3, in a Class 3A first-round state playoff football game Friday in cold, wet and mucky conditions at Lancer Field.

» Read K.J. Pilcher’s game story


3A: No. 3 Solon 14, Iowa City Liberty 7

A couple of turnovers held the Solon offense down.

Its defense made sure it did not end its prep football season.

Defensive back Jax Flynn was part of a crucial defensive stand in the fourth quarter for Solon (10-0). With the Spartans leading 14-7, Liberty mounted a drive from its 25-yard-line to the Solon 12. On fourth-and-2, Lightning tailback Max Tafolla was hit in the backfield by Flynn, then corralled for good by senior outside linebacker Seamus Poynton with 3:19 to go that returned the ball to Solon.

Liberty never got it back.

» Read Douglas Miles’ game story

3A: Pella 24, No. 5 Independence 6

The Dutch held the Mustangs to 126 total yards, ending Independence’s season at 9-1.

Aaron Downs rushed for 142 yards and two touchdowns for Pella (8-2).

Independence quarterback Logan Schmitt was intercepted three times and completed just 8 of 21 passes for 46 yards. Kaleb Lamphier rushed for 39 yards, Schmitt 36.

— Matt Shannon

2A: No. 9 Williamsburg 25, No. 5 Waterloo Columbus 8

Kaden Wetjen rushed for 117 yards and scored three touchdowns as the No. 9 Raiders won at home.

Wetjen scored on runs of 4 and 1 yards and a 54-yard interception return. Austin Burns also scored on a 33-yard pass from Levi Weldon.

— Waterloo Courier

2A: No. 10 Monroe PCM 34, No. 6 Benton Community 8

When you switch quarterbacks multiple times in a season, that season usually isn’t going to be very good.


But for Monroe PCM, it has worked quite the opposite. The Mustangs have shuffled their QBs around, and they’re in the Class 2A quarterfinals.

Sage Burns ran for a pair of touchdowns and threw for another, as his 10th-ranked team powered past No. 6 Benton Community, 34-8, Friday night in a state playoff first-rounder at soggy Bobcats Stadium. Sophomore running back Aidan Anderson added 163 yards rushing and two scores, as No. 10 PCM (8-2) continues defending its 2A title from a year ago, with almost an entirely new cast of players.

» Read Jeff Johnson’s game story

2A: No. 6 West Liberty 6, Monticello 0

Will Esmoil carried the load for the Comets, rushing for 136 yards and the lone score of the game in a 6-0 win over Monticello in the first round of the Class 2A playoffs.

“I’ve said it the last two years, Will Esmoil’s a football player,” West Liberty Coach Jason Iske said. “That’s the best compliment I could ever give a kid. He’s a football player; he grinds, gives you everything he’s got. Even on some of those runs he keeps his feet churning and gets two more yards than what some other guy’s going to get.”

As a team, the Comets mustered just 25 yards of total offense and one first down in the first half. But the second half belonged to West Liberty.

“The coaches yelled at us a little bit,” Esmoil said. “We needed to block our guys and changed the linemen splits. It felt good to run the ball and get yards for the team and keep the ball moving.”

The Comets also switched quarterbacks and turned to backup Caleb Wulf.

“Our quarterback was struggling in the first half,” Iske said. “He just couldn’t get a good throw on the ball. We put in our backup quarterback who was doing a little bit better as far as that goes, which gave us some sort of a passing threat.”


West Liberty (7-3) was unable to complete a pass in the first half and threw two interceptions. Fortunately, the turnovers didn’t come back to haunt the Comets thanks to the defense.

Monticello (6-4) had 102 yards in the first half, and 65 yards in the second.

The Comets forced a turnover on downs on two crucial Monticello possessions in the fourth quarter, both coming deep in West Liberty territory.

“The defensive backs stepped up a lot,” Esmoil said. “Monticello made some completions. But we can work on that.”

— Ryan Pleggenkuhle

1A: No. 3 West Branch 23, North Linn 0

West Branch began its 27th postseason as so many others. The Bears stifled North Linn at every turn, pulling away for a 23-0 win Friday night at the Little Rose Bowl. The victory moves West Branch to 19-8 all-time in first-round playoff games.

“Our philosophy every game is, we can’t lose if we shut them out,” West Branch defensive end Jeff Bowie said. “Our offense came to play and it just worked out from there.”

“I thought our defense played extremely well,” West Branch Coach Butch Pedersen said. “I thought we got after them, we put pressure on their quarterback. I thought we really started tackling well, especially in the second half.”

Following a three-and-out on the game’s opening possession, Wyatt Goodale returned a punt 42 yards to the North Linn 12. West Branch failed to push the pile and settled for a 25-yard Cale Fiderlein field goal.

The Lynx (7-3) moved the ball with success on their second possession. Austin Miller and Brennan Becker took turns gashing the Bears’ front seven, but Miller lost a fumble at the Bears 30 to halt momentum.


The dagger came late in the half. Backed up at their own 12, North Linn’s Brennan Becker lost a fumble. On the next snap, Gavin Hierseman found Dakota Kaalberg over the middle for a 12-yard score and a 16-0 lead.

— Culley Kline

1A: Iowa City Regina 23, No. 10 Mediapolis 19

The Regals earned their 50th playoff win on the road, rallying past 10th-ranked Mediapolis.

Regina quarterback Ashton Cook passed to Alec Wick for one touchdown and also scored on a 3-yard run as the Regals held off a late Mediapolis drive.

Theo Kolie scored on a 2-yard run for Regina (8-2) and Michael Dunn kicked a 39-yard field goal.

A: No. 2 Saint Ansgar 52, No. 9 Edgewood-Colesburg 21

Jack Siebert rushed for 236 rushing yards and three touchdowns as No. 2 Saints won at home.

Ryan Cole added 110 rushing yards and two touchdowns.

A: No. 4 MFL MarMac 60, South Winneshiek 24

Gabe McGeough rushed for 78 yards and three touchdowns and caught three passes for 65 yards and a TD as the No. 4 Bulldogs (10-0) rolled at home.

Cedrick Drahn completed 8 of 9 passes for 164 yards and two TDs. He also had a rushing TD.

Kutter Anderson totaled 114 rushing yards and Ethan Stubbs added 108.

— Darin Svenson

8P: No. 3 Turkey Valley 52, Rockford 8

Ethan Leibold scored on a pair of first quarter runs as the No. 3 Trojans cruised to a win at home.

Turkey Valley scored the final 40 points to improve to 10-0.

— Randy Iverson

8P: No. 1 Don Bosco 72, New London 12

Quarterback Cael Frost ran for two scores in the first quarter and passed for another as the top-ranked Dons rolled at home.

Don Bosco led 52-6 at half and 66-6 after three periods.

The Dons will host Easton Valley next week for a tip to the UNI-Dome.

— Andy Krutsinger, Southeast Iowa Union


8P: HLV 28, Midland 22

Marcus Koleser’s 15-yard touchdown pass to Caden Fontinel with eight seconds left lifted the Warriors.

Koleser, the backup QB, was in the arms of Midland defenders when he completed the game-winning pass.

He finished with 89 rushing yards and a TD. Starting QB Carson Cheney also scored, on a 53-yard run, before getting carried off the field with an injury.

Britan Martens led Midland (7-2), passing for 175 yards and rushing for 129 and two TDs.

— Daryl Schepanski

Class 4A scores

No. 1 West Des Moines Valley 42, Indianola 7

No. 9 Waukee 45, No. 10 Cedar Rapids Prairie 15

No. 2 Cedar Falls 44, Dubuque Senior 0

No. 7 Bettendorf 42, Linn-Mar 14

Urbandale 29, No. 4 Ankeny Centennial 28

No. 5 Cedar Rapids Kennedy 63, Fort Dodge 6

No. 2 West Des Moines Dowling 35, Des Moines Roosevelt 7

No. 8 Ankeny 24, No. 6 Southeast Polk 14

Class 3A scores

No. 3 Solon 14, Iowa City Liberty 7

Pella 24, No. 5 Independence 6

No. 1 Western Dubuque 42, Washington 10

No. 4 North Scott 9, No. 2 Cedar Rapids Xavier 3

No. 6 Sergeant Bluff-Luton 48, Carlisle 15

No. 9 Norwalk 42, Glenwood 28

No. 7 Lewis Central 44, Oskaloosa 0

No. 8 Dallas Center-Grimes 9, Harlan 7

Class 2A scores

No. 1 Waukon 52, Tipton 16

West Liberty 6, Monticello 0

No. 2 Clear Lake 21, Spirit Lake 7

No. 9 Williamsburg 25, No. 5 Waterloo Columbus 8

No. 3 Algona 35, Central Lyon/George-Little Rock 14

No. 7 Greene County 35, No. 8 Des Moines Christian 21

No. 4 Ida Grove OABCIG 26, West Marshall 7

No. 10 Monroe PCM 34, No. 6 Benton Community 8

Class 1A scores

No. 2 Van Meter 38, Pella Christian 12

No. 4 South Central Calhoun 56, Mount Ayr 22

No. 3 West Branch 23, North Linn 0

Iowa City Regina 23, No. 10 Mediapolis 19

No. 1 Dike-New Hartford 21, Panorama 14

No. 6 West Lyon 55, Osage 14

No. 5 West Sioux 42, No. 9 Underwood 7

No. 6 Treynor 21, No. 8 Western Christian 10

Class A scores

No. 1 West Hancock 38, IKM-Manning 14

No. 8 South O’Brien 43, Tri-Center 7

No. 4 MFL MarMac 60, South Winneshiek 24

No. 5 Grundy Center 28, Belle Plaine 14

No. 3 North Tama 16, Central Decatur 6

No. 7 Woodbury Central 27, Westwood 0

No. 2 Saint Ansgar 52, No. 9 Edgewood-Colesburg 21

No. 5 Earlham 50, No. 10 BGM 34

8-Player scores

No. 4 Audubon 48, No. 7 Harris-Lake Park 20

No. 9 Anita CAM 62, No. 10 Lamoni 24

No. 3 Turkey Valley 52, Rockford 8

HLV 28, Midland 22

No. 2 Remsen St. Mary’s 66, East Mills 28

No. 6 Fremont-Mills 22, No. 5 Coon Rapids-Bayard 6

No. 1 Don Bosco 72, New London 12

No. 8 Easton Valley 55, Gladbrook-Reinbeck 6

Give us feedback

We value your trust and work hard to provide fair, accurate coverage. If you have found an error or omission in our reporting, tell us here.

Or if you have a story idea we should look into? Tell us here.

Give us feedback

We value your trust and work hard to provide fair, accurate coverage. If you have found an error or omission in our reporting, tell us here.

Or if you have a story idea we should look into? Tell us here.