Prep Football

Iowa high school football roundup: Second-round playoff scores, stats and more

(Justin Torner/Freelance for the Gazette)
(Justin Torner/Freelance for the Gazette)

The second round of the expanded Iowa high school football playoffs saw many of the state’s top teams begin their postseason treks Friday night.

There were 16 games in each of the six classes (except Class A, where a COVID-19 situation forced Clayton Ridge to drop out and No. 4 Edgewood-Colesburg advanced), with the winners set to advance to a third round that will feature new brackets released Saturday morning by the Iowa High School Athletic Association.

Find statewide final scores and complete Gazette area coverage here.

4A: No. 4 Waukee 34, Linn-Mar 3

Jacob Holcomb passed for two touchdowns and ran for another as the fourth-ranked Warriors (6-2) won at home.

Linn-Mar’s season ends at 1-5.

4A: No. 5 Iowa City West 35, Iowa City High 7

The methodical method proved to work well for Iowa City West.

The Trojan offense didn’t do anything spectacular, but it was supremely efficient in Friday night’s Class 4A second-round playoff game with in-town rival Iowa City High at Trojan Field.

West had only four drives in the first half, but scored on each of the four, building a 28-0 lead at the break en route to a 35-7 victory.

West dominated on the ground, rushing for 240 yards as a team.

» Read the full story from Gazette correspondent Mike Condon



4A: No. 9 Cedar Rapids Prairie 35, Davenport North 0

It’s unknown until midday Saturday whether the Prairie Hawks will host or travel in the third round of the playoffs.

Either way, their Senior Walk is complete.

Ninth-ranked Cedar Rapids Prairie was impenetrable on the ground, limiting Davenport North to minus-5 rushing yards in a 35-0 Class 4A second-round playoff stroll Friday night at John Wall Field.

“Our defense was lights-out,” Prairie Coach Mark Bliss said. “That’s a team that played Bettendorf hard to the end. We knew they had some talent.”

The Hawks (5-2) won their fifth straight game. Afterward, Bliss and the seniors made their way to the south goal line, locked arms and made the 100-yard walk northward.

“We don’t know if this was the last home game or not,” Bliss said. “So our Senior Walk was tonight.”

» Read the full story from The Gazette's Jeff Linder



4A: No. 10 Cedar Falls 35, Cedar Rapids Washington 0

A Tiger football program that has made a habit of reaching the postseason found familiar footing on the UNI-Dome turf with a Class 4A second-round victory.

Following their first-round bye, it was the Tigers’ fourth straight win in a playoff opener as they improved to 46-29 all-time in the postseason.

The Tigers were led by Ryan Ostrich, who rushed for 83 yards and three second-half scores, and Hunter Jacobson, who completed 11 of 18 passes for 150 yards. Both of Jacobson’s TD throws came in the first half, as the Tigers methodically built a 14-0 lead and cruised to victory.

— Sean Hylton, Waterloo Courier

4A: Cedar Rapids Kennedy 28, Dubuque Senior 17

Quarterback Max White ran 28 times for 238 yards and three touchdowns as Cedar Rapids Kennedy rallied past Dubuque Senior, 28-17, Friday night in a Class 4A second round playoff game at Dalzell Field.

Kennedy (3-3) advanced to play an opponent yet to be determined.

Senior (4-4) was trying to win a postseason game for just the second time in program history and the first time since 1997.

But this one will sting the Rams for a while: Senior mustered just 20 yards of second-half offense before a desperation scoring drive in the final minute. The Rams led, 10-7, at halftime.

White’s first touchdown came from 5 yards out and capped a 12-play, 83-yard drive.

The second half got off to an ignominious start for the Rams, and never really got any better.


Demarcus Ray scored on a 3-yard run eight snaps later for the Cougars’ first lead, 14-10, midway through the third quarter. White’s 15-yard touchdown run with 5:16 left all but sealed the victory, and his 53-yard burst with 1:24 left officially did.

Ray finished with 88 rushing yards on 25 carries for the Cougars. White completed 2 of 4 passes for 40 yards.

— Tim O’Neill, Dubuque Telegraph-Herald

4A: No. 7 Dubuque Hempstead 42, Iowa City Liberty 7

Jalen Smith recorded a pair of sacks as the seventh-ranked Mustangs allowed just 13 yards of offense in the first half in a second-round Class 4A playoffs drubbing at Dalzell Field.

Hempstead (7-1) earned its sixth consecutive win and awaits an opponent to be determined in next week’s third round.

“Anybody it is, anybody they line up, we’re going to go and we’re going to give it our all and try to get the job done,” said Hempstead quarterback Aidan Dunne, who ran for three touchdowns and threw for two more.

The Mustangs registered their first playoff win since a 14-13 victory over Cedar Rapids Washington on Oct. 27, 2010.

Liberty ran 22 plays in the first half, but eight of those went for no gain or a loss of yards, five were incomplete passes and another was a Zach Sabers interception, which was returned 55 yards for a touchdown, but a block in the back penalty against the Mustangs brought the ball back to the Liberty 15.

The Lightning finished with just 63 yards of offense — 56 of which came on a scoring drive against Hempstead’s backups in the final four minutes — and mustered a mere four first downs in the game.

Only 15 of Liberty’s 37 plays from scrimmage went for positive yardage.


Liberty (2-3) finally ended the shutout bid with a minute left on Tye Hughes’ 21-yard touchdown pass to Brody Fishman.

“It’s great,” Dunne said. “It feels great to be in the playoffs, but we’ve got another big game next week and we’re just ready to go out and take another one.”

— Tim O’Neill, Dubuque Telegraph-Herald

3A: No. 1 Cedar Rapids Xavier 45, Marion 8

Cedar Rapids Xavier spent an unusual week idle.

The bye week could explain just a tinge of early rust, committing a couple uncharacteristic penalties and allowing a special teams touchdown in the opening quarter. Once the Saints warmed up, they were a well-oiled machine.

Top-ranked Xavier scored on all five possessions of the first half and cruised to a 45-8 victory over Marion in the second round of the Class 3A football playoffs Friday night at Saints Field. The Saints improved to 8-0 and should host another postseason game next week.

“I think you could say there was some rust from the bye week,” Xavier Coach Duane Schulte said. “Give Marion credit. They came and played hard. Our kids overcame the rust, so to speak, and did their job.”

Xavier was fueled by the run game, starting the game with 12 straight rushes before attempting its first pass. All nine plays of the first possession were on the ground. Jack Lux rushed eight times for 67 yards and Jaxon Rexroth capped the drive with the first of four rushing touchdowns. His 1-yard quarterback sneak produced a 7-0 lead.

“We felt we had to get back in the groove not playing for a week,” Schulte said. “We wanted to play solid and that’s what we tried to do with our guys tonight. For the most part, that’s what they did.”


Xavier ran the ball 34 out of 41 offensive snaps, amassing 273 rushing yards. A game plan that was welcome for a strong offensive line

» Read the full story from The Gazette's K.J. Pilcher


3A: No. 4 Washington 47, Keokuk 6

Wyatt Stout’s 62-yard touchdown run on the fourth-ranked Demons’ second offensive play ignited this Class 3A rout at Case Field.

Stout’s TD was followed by Trashaun Willis’ 7-yard TD run and Ethan Zieglowsky’s 52-yard interception return. With 2:01 left in the first quarter, Willis lined up at receiver and caught a 13-yard TD pass for a 29-0 lead.

Stout added a 45-yard score by running over two Chiefs and stiff-arming two more, making it 35-0

— Doug Brenneman, Southeast Iowa Union

3A: No. 9 West Delaware 55, Western Dubuque 20

They’re pod champs, which is kind of a weird title in a weird prep football season.


They’re in the round of 16 playoff wise. They got a banner from the Iowa High School Athletic Association for that.

And now the West Delaware Hawks finally get to play someone different after rotating the same two opponents for the last month. Maybe that was the biggest thing to come out of Friday night.

“I know, right?” laughed Coach Doug Winkowitsch, after his ninth-ranked team beat Western Dubuque, 55-20, in a Class 3A second-rounder at Brown Field. “The one thing I was a little disappointed in was they put us right back in our district. We’ve had two opponents in four weeks.”

West Delaware (9-1) ended the regular season with a win over Waterloo East, then turned right back around and played East again in the first round of the playoffs. The Hawks’ penultimate regular-season game was against Western Dubuque, and they got matched up again here.

Kind of weird. But West Delaware took care of business, getting 227 yards rushing and five touchdowns from quarterback Jared Voss, pulling away from a one-score game at halftime with 27 second-half points.

» Read the full story from The Gazette's Jeff Johnson

3A: Dubuque Wahlert 10, Decorah 0

Quarterback Bryce Rudiger connected with Carson Cummer for a 53-yard touchdown pass with 2:50 left in the game as the Golden Eagles shocked the Vikings in Decorah.

Wahlert’s defense held Decorah (6-2) to 176 total yards.

Wahlert (6-2) lead 3-0 at halftime on a 30-yard field goal by Nathan Donovan in the second quarter.

— Randy Iverson


2A: No. 9 Camanche 42, Anamosa 6

Michael Delzell completed 13 of 21 passes for 265 yards and two touchdowns as Camanche won at home.

Cade Everson added 186 yards on 21 rushes and a TD.

Grahm Humpal led the Raiders’ attack, completing 15 of 26 passes for 215 yards and a 66-yard TD completion to Trae Klatt. Klatt finished with eight catches for 206 yards.

— Daryl Schepanski

2A: West Liberty 26, No. 10 Mount Vernon 20 (OT)

MOUNT VERNON — The West Liberty football team didn’t score first Friday night, but the Comets scored last in a 26-20 overtime victory in a Class 2A second-round matchup.

Jasiah Galvan carried the ball 27 times for West Liberty, gaining 115 yards and scoring three touchdowns.

“We knew Galvan was a good player and he proved that again tonight,” Mount Vernon Coach Lance Pedersen said.

Mount Vernon jumped out to a 7-0 lead when junior running back Trenton Pitlik scored with 5:15 remaining in the opening quarter and Logan Griebel successfully converted the PAT. Galvan then scored back-to-back touchdowns to give the Comets a lead with 9:58 in the third quarter.

Pitlik answered from a yard out to tie the game at 14.

Galvan broke a 46-yard touchdown run on fourth-and-1 with just under 10 minutes left in the contest to back the Mustangs into a corner once again.

Mount Vernon answered with a 14-yard touchdown pass from senior Brady Ketchum to Aiden Nosek with 2:37 left, but the Mustangs were penalized for unsportsmanlike conduct during the celebration and subsequently missed the PAT from 35 yards away.


“We were battling back and forth and we ran the clock down and scored the touchdown,” Pedersen said. “Then we make a mental mistake and that kind of hurts you.”

West Liberty quarterback Caleb Wulf found Lake Newton for a 7-yard score to give the Comets a 26-20 lead in overtime and the visitors walked off with a victory when sophomore middle linebacker Jacob Seering picked off the Mustangs on a wild, everyone-wide-left formation that failed to fool the visitors.

“I knew from practice that if they ran it, I knew where to line up and that they would throw it that way,” Seering said. “So, I just went in there and caught it.”

— Justin Webster

2A: Monticello 28, Crestwood 27

Caleb Sauser’s 73-yard kickoff return for a touchdown — after Crestwood (4-4) had cut the lead to 21-19 — proved to be the difference Friday night as Monticello held off the Cadets, 28-27, in a Class 2A high school football playoff game.

Monticello (6-1) led 21-6 at halftime.

Justin Recker knocked down a Cadet pass in the end zone on the game’s final play to seal the win for the Panthers.

Crestwood quarterback Carter Henry passed for 352 yards in a losing effort.

— Pete Temple

2A: Independence 44, Iowa Falls-Alden 9

Marcus Beatty rushed for 252 yards and one touchdown and passed for another as the Mustangs rolled to a playoff win at home.

Mitchell Johnson completed 12 of 17 passes for 174 yards and four touchdowns as Independence improved to 6-1.

Beatty attempted and completed one pass, an 8-yard touchdown to Koby Beatty, who had three catches for 58 yards and two TDs.


Sawyer Wendling scored two TDs — on an 85-yard kickoff return and a 6-yard pass from Johnson. He also kicked a 28-yard field goal and kicked five PATs.

— Matt Shannon

1A: Denver 21, Cascade 19

Denver matched Cascade blow for blow offensively, but both defenses took center stage as Denver sneaked past the Cougars in a Class 1A second-round football playoff at James O’Meara Field.

Jack Menster ran for 180 yards for the Cougars, capping off an amazing season for the sophomore running back and Cascade, which closed out the season at 6-2.

Denver moves on with a 6-3 record.

— Tom Gregory, Dubuque Telegraph Herald

1A: Mediapolis 20, West Branch 14

Anthony Isley rushed for 267 yards and scored twice as the Bulldogs won.

Mediapolis got on the board in the first quarter on 23-yard pass from Regan Thornberg to Logan Thie. Then Utley broke loose down the east sideline for a 95-yard scoring dash.

West Branch made a comeback to get within one, 14-13, with 2:25 remaining on a Gavin Hierseman 5-yard run, but the extra point missed.

Mediapolis (7-2) then scored on a 43-yard rush by Isley.

West Branch (5-3) got as close as the Bulldog 45, but a desperation heave as time expired was intercepted.

— Jason Miller

A: No. 2 Iowa City Regina 42, Wapello 0

They didn’t bring the bells and whistles, but on a blustery night, bread and butter did the trick.


Iowa City Regina used a ball-control offense while capitalizing on special-teams mistakes to take care of Wapello, 42-0, Friday night at Regina High School.

“Honestly, from the start, I just think we dominated,” Regina receiver Levi Quinlan said. “We knew what to expect. (Wapello) throws a lot of screens, bubbles. They’re a really good team, well coached. We just came prepared.”

The Indians (4-4) were able to threaten the Regals (7-1) at times during a 43-16 Regina win on Sept. 18, but Wapello threw no punches in the rematch. Like so many Regina contests, this one was decided early.

The Regals outgained Wapello 197-9 in the first half en route to a 35-0 lead at the break. Wapello did itself no favors, losing a pair of fumbles on kickoff returns. Late in the half, punter Will Farnsworth put a knee on the ground while trying to field a low snap, setting Regina up at the Indians 4.

The Regals started quickly. Their first possession covered 44 yards on seven plays, six of which were runs.

They were back on the scoreboard 42 seconds later. Following Wapello’s first fumble, Theo Kolie took a handoff and darted outside, scoring his second touchdown from 23 yards out.

Regina opened things up a bit on its third possession. Ashton Cook connected on three short passes, but it was back to the ground as Alec Wick reached the end zone from 13 yards out, as the Regals were off and running to a 21-0 lead after the first quarter.

Quinlan caught a tipped pass for a 13-yard score. Kolie added his third touchdown as the half came to a close.

— Culley Kline


A: No. 7 South Winneshiek 21, Lake Mills 14

Keagan Streeter’s second fumble recovery of the game led to Jacob Herold-to-Nick Holien 9-yard touchdown pass with 38 seconds left to give the seventh-ranked Warriors the win in Calmar.

Logan Hageman rushed for 88 yards and a touchdown and Herold added a TD run for South Winneshiek (8-1).

The Warriors outscored Lake Mills 14-0 in the second half.

— Darin Svenson

Second-round final scores


No. 1 Southeast Polk 48, Ames 0

No. 2 West Des Moines Dowling 65, Sioux City North 11

No. 3 Ankeny 70, Council Bluffs Jefferson 0

No. 4 Waukee 34, Linn-Mar 3

No. 5 Iowa City West 35, Iowa City High 7

No. 6 Pleasant Valley 50, Davenport Central 0

No. 7 Dubuque Hempstead 42, Iowa City Liberty 7

No. 8 Urbandale 50, Marshalltown 7

No. 9 Cedar Rapids Prairie 35, Davenport North 0

No. 10 Cedar Falls 35, Cedar Rapids Washington 0

Ankeny Centennial 55, Sioux City East 14

Bettendorf 28, Muscatine 0

Cedar Rapids Kennedy 28, Dubuque Senior 17

Indianola 30, Johnston 7

Waterloo West 24, Fort Dodge 17

West Des Moines Valley 44, Council Bluffs Lincoln 6



No. 1 Cedar Rapids Xavier 45, Marion 8

No. 2 Harlan 36, Bondurant-Farrar 7

Carlisle 49, No. 3 Dallas Center-Grimes 7

No. 4 Washington 47, Keokuk 6

No. 5 Davenport Assumption 21, DeWitt Central 7

No. 6 Webster City 41, Mason City 29

No. 7 Lewis Central 35, Norwalk 7

No. 8 North Scott 58, Mount Pleasant 26

No. 9 West Delaware 55, Western Dubuque 20

No. 10 Pella 21, Winterset 7

Ballard 28, Nevada 7

Boyden-Hull/Rock Valley 42, Storm Lake 0

Dubuque Wahlert 10, Decorah 0

Grinnell 35, Fort Madison 0

Sergeant Bluff-Luton 44, Denison-Schleswig 14

Spencer 42, Humboldt 35



No. 1 Monroe PCM 61, Saydel 0

No. 2 Williamsburg 35, West Burlington/Notre Dame 0

No. 3 Central Lyon/George-Little Rock 34, Unity Christian 27

No. 4 Waukon 56, Forest City 14

No. 5 West Lyon 16, Sioux Center 14

No. 6 Solon 41, Oelwein 12

No. 7 West Marshall 60, Centerville 0

No. 8 Spirit Lake 40, Clear Lake 0

No. 9 Camanche 42, Anamosa 6

No. 10 Estherville Lincoln Central 36, Algona 20

West Liberty 26, No. 10 Mount Vernon 20 (OT)

Atlantic 21, Des Moines Christian 0

Greene County 24, Clarinda 0

Independence 44, Iowa Falls-Alden 9

Monticello 28, Crestwood 27

Tipton 18, Mid-Prairie 15



No. 1 Ida Grove OABCIG 49, East Sac County 7

No. 2 Van Meter 36, Guthrie Center ACGC 0

No. 3 Sigourney-Keota 49, Cardinal 0

No. 4 South Hamilton 42, South Hardin 12

No. 5 Underwood 37, Woodward-Granger 7

No. 6 Southeast Valley 50, Belmond-Klemme 14

No. 7 South Central Calhoun 30, Dike-New Hartford 22

No. 8 West Sioux 41, Sibley-Ocheyedan 0

No. 9 Emmetsburg 42, Carroll Kuemper 14

No. 10 Waterloo Columbus 42, Osage 35

Denver 21, Cascade 19

Dyersville Beckman 19, Durant 14

Mediapolis 20, West Branch 13

Mount Ayr 20, Interstate 35 14

Pella Christian 21, Panorama 19

Western Christian 48, Treynor 15



No. 1 Grundy Center 48, Ogden 6

No. 2 Iowa City Regina 42, Wapello 0

No. 3 Saint Ansgar 56, West Fork 14

No. 5 MFL MarMac 37, East Buchanan 24

No. 6 Logan-Magnolia 27, IKM-Manning 6

No. 7 South Winneshiek 21, Lake Mills 14

No. 8 Wapsie Valley 20, Mason City Newman 7

No. 9 West Hancock 57, Madrid 14

No. 10 Oakland Riverside 26, Lawton-Bronson 24

Alburnett 25, Belle Plaine 12

Council Bluffs St. Albert 31, Woodbury Central 0

Hartley HMS 38, Le Mars Gehlen 6

Lisbon 48, Maquoketa Valley 6

Nodaway Valley 26, Earlham 0

South O'Brien 8, Ridge View 6



No. 1 Don Bosco 68, Ackley AGWSR 20

No. 2 Remsen St. Mary's 71, West Harrison 6

No. 3 Audubon 40, East Mills 7

No. 4 Anita CAM 66, Stanton/Essex 6

No. 5 Montezuma 54, Lone Tree 14

Harris-Lake Park 55, No. 6 Coon Rapids-Bayard 32

No. 7 Easton Valley 63, Springville 8

No. 8 Fremont-Mills 46, Woodbine 26

No. 9 Newell-Fonda 20, Kingsley-Pierson 0

No. 10 Janesville 62, Lansing Kee 26

BGM 22, HLV 20

Gladbrook-Reinbeck 42, Baxter 12

Lamoni 38, Southeast Warren 13

Martensdale-St. Marys 65, Collins-Maxwell 28

New London 50, English Valleys 19

Tripoli 64, North Iowa 6


Live updates

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.