Prep Football

Iowa high school football Week 7 roundup: Final scores, stats and more

Western Dubuque's Ben Bryant (5) carries for a first down against Cedar Rapids Xavier in the first half of their prep fo
Western Dubuque’s Ben Bryant (5) carries for a first down against Cedar Rapids Xavier in the first half of their prep football game at Western Dubuque in Epworth on Friday, Oct. 11, 2019. (Liz Martin/The Gazette)

The weather is getting colder and the playoffs are getting closer. It’s Week 7 of the Iowa high school football season.

Here’s everything you need to know from the Gazette area.

4A No. 6 Cedar Rapids Kennedy 28, 4A No. 5 Bettendorf 18

Another opportunity for a signature win looked out of reach until the Cougars clutched it in the second half and didn’t let go.

Kennedy powered its way to 340 rushing yards after the break, scoring four second-half touchdowns and upending No. 5 Bettendorf

The Cougars amassed 404 total rushing yards with Cairron Hendred and Max White going for 123 apiece and Brandtley Koske contributing 113, including two long touchdowns.

Read K.J. Pilcher’s game story

Cedar Rapids Prairie 46, Cedar Rapids Jefferson 19

Prairie scored 33 unanswered points in the first quarter in the latest edition of the Kolache Bowl.

How good this had to feel for the Hawks (5-2, 3-0 Class 4A, District 3), who had to sweat out down-to-the-wire wins the previous two weeks against against Dubuque Senior and Dubuque Hempstead. Those came by three points and one point, respectively.


Pearson had three touchdown runs in that telltale first quarter, and Tariq Amir two. Prairie had 206 yards to Jefferson’s 12, recovering two J-Hawks fumbles and blocking a punt, all of which led to points.

Read Jeff Johnson’s game story

Iowa City West 21, Davenport North 14

West senior running back Marchaun Hoover capped a three-minute drive when he bulled across the goal line for a 2-yard touchdown, putting the Trojans ahead for good with 23 seconds left in the game.

Down 14-0 to begin the fourth quarter, North joined the scoring when quarterback Jack West connected with Priest Sheedy on a 5-yard touchdown pass. After stopping the Trojans with 6:56 left, the Wildcats drove the ball 72 yards to tie the score. West, the North signal-caller, scrambled 35 yards to the Trojans’ 41, then passed to Kade Schultz a few plays later for a 30-yard completion to set up the Wildcats on the Trojans’ 2-yard line. Schultz finished the drive with a 2-yard touchdown with 3:27 left.

West opened the second half with a bruising seven-minute, 77-yard drive to extend the lead to two scores. From North’s 6-yard line, junior quarterback Marcus Morgan threw to senior Tate Cane in the back of the end zone. Diving for the ball, Cane picked it out of the air just before it grazed the turf. Cane finished with six catches for 50 yards and the touchdown. Morgan finished with 137 yards passing and 34 yards rushing.

The Trojans opened the scoring at the end of the first quarter. On third-and-20 at the Wildcats’ 46-yard line, Morgan kept the Trojans’ second drive alive by scrambling out of the backfield for 27 yards to North’s 19. On the next play, Tyuss Bell took the handoff and led the defense to West’s right, but he gave the ball to junior running back Fabian Brown, who capped the reverse with a 19-yard touchdown run.

— Casey Wagner, correspondent

Linn-Mar 35, Muscatine 19

Steady and efficient worked very well for the Linn-Mar football team Friday night.

The Lions had only three first-half possessions, going on long drives and scoring on each to grab a 21-0 halftime lead and went on to a convincing 35-19 Class 4A District 4 win over Muscatine on a cold, blustery night at Linn-Mar Stadium.


Linn-Mar (5-2, 3-0) clinched its first winning season since 2014 and moved one step closer to a district title and the school’s first playoff berth since 2015.

Read Mike Condon’s game story

3A No. 1 Western Dubuque 20, 3A No. 2 Cedar Rapids Xavier 14

Western Dubuque dominated the first half on its way to a 20-7 lead, then waded through some anxious moments at the very end to snap the Saints’ 32-game winning streak.

The defeat was Xavier’s first since a 34-30 loss to Pella in the 2016 state semifinals and its first regular-season setback since Oct. 17, 2014 — 21-7 to Iowa City Regina.

Read Jeff Linder’s game story

Dubuque Wahlert 30, Marion 0

Wahlert’s defense was impenetrable as Marion mustered just 54 yards of total offense and committed four turnovers.

“With the first two out of the gate, with Western Dubuque and Xavier, we just learned some of our weaknesses,” Wahlert Coach Jamie Marshall said. “We felt like once we got out of that stretch, our matchups were going to be better. I’m really proud of the way our guys came out of the gate tonight.”

The Golden Eagles’ offense came out slugging as well, executing a balanced 11-play, 70-yard opening drive, capped by a 4-yard run by Joe Bahl.


Wahlert then forced a Marion (0-7, 0-3 3A-4) fumble on the ensuing possession, recovering the ball at Marion’s 15. From there, it took just one play for Isaac Ripley to find Bennett Cutsforth on a pass for a 15-yard TD. Ripley would remain in the game at quarterback in place of an injured Charlie Fair.

The Golden Eagles then forced a safety on a Marion punt attempt on the Indians’ next possession, giving the Golden Eagles a 16-0 first-quarter lead.

Bahl finished the game with 79 rushing yards and two touchdowns. His second score gave Wahlert a 23-0 lead at intermission.

“We tried to come out here and show Marion what we can do and I think that we did good job of that,” Bahl said.

“One day at a time, one game at a time,” Marshall said. “That’s been our theme since we’ve finished with Xavier.”

Gabe Anstoetter added a 1-yard TD.

— Ryan Pleggenkuhle, correspondent

1A No. 10 Iowa City Regina 37, North Linn 28

Iowa City Regina is witnessing what can happen with a full season of Ashton Cook.

After missing four games last season, the first in 15 years in which the Regals missed the playoffs, Cook is healthy and flinging the ball around with the best in Class 1A.

Cook accounted for four first-half touchdowns as the 10th-ranked Regals held off North Linn.

Read Douglas Miles’ story


2A No. 1 Waukon 20, 2A No. 5 Waterloo Coumbus 7

Top-ranked Waukon flexed its muscle Friday night in Waterloo, riding a blocked punt to a 20-0 lead en route to a 20-7 win over fifth-ranked Columbus.

After Tanner Mitchell recovered a blocked punt at the 4-yard line, Dawson Baures scored the first of two touchdown runs. Baures finished with 77 yards on 24 rushes.

Waukon quarterback Creed Welch scored on a 5-yard touchdown run to open the second half and the Indians extended their lead to 20-0 after an interception by Lincoln Snitker early in the fourth quarter.

Ethan O’Neill added 60 yards on eight rushes for Waukon and Welch completed 8 of 12 passes for 134 yards.

“We’re pretty solid up front,” Waukon Coach Chad Beermann said, assessing a defense that held Columbus to 85 rushing yards and 35 passing with a fumble recovery and interception. “They’ve got some skilled kids, but our kids were able to get them on the ground. We’ve always tackled pretty well, and that was one thing we were able to do. Then we covered just well enough.”

— Nick Petaros, Waterloo Courier

3A No. 4 Solon 35, Mount Pleasant 14

Cam Miller passed for 193 yards and rushed for 74 and two touchdowns as the Spartans won on the road,

Solon (7-0) led 21-0 at halftime, scoring on all three of its first-half possessions. Jace Andregg opened up the scoring with a 4-yard touchdown run in the first quarter. Seamus Poynton had two touchdown runs in the second.

Solon’s defense created three turnovers. Carson Shive and A.J. Coons each picked off a pass, and the kicking team recovered a botched return that led to the Spartans’ fifth score.

— Andy Krutsinger, Southeast Iowa Union


1A No. 3 West Branch 42, Northeast 0

Tanner Lukavsky rushed for 190 yards and three touchdowns on 13 carries as the Bears improved to 7-0 with a win at home.

Gavin Hierseman completed 9 of 14 passes for 106 yards and a TD and Jeff Bowie scored on a 93-yard fumble return, setting a school record.

— Jason Miller

3A No. 5 Independence 30, Charles City 7

Logan Schmitt rushed for 100 yards and passed for 160 as the Mustangs won at home.

Schmitt completed 8 of 15 passes, connecting with Blake Bartz for a pair of touchdowns and Cole Davis for another. Schmitt also scored on a 2-yard run.

Bartz finished with three receptions for 105 yards.

— Matt Shannon

West Delaware 26, Decorah 20

Wyatt Voelker rushed for 104 yards and two touchdowns on 19 carries as the Hawks won at home.

Voelker’s second TD of the game — a 3-yard run with 2:58 left — was the difference but it was Logan Woellert who sealed the win with an interception with 45 seconds left. Voelker’s first TD, a 35-yard run in the third, tied the game at 20-20.

Decorah’s Tucker Young completed 15 of 25 passes for 212 yards and two TDS — a 45-yarder to Logan Halverson in the first quarter and another 45-yarder to Keaton Solberg in the third that put the Vikings up 20-13. He also scored on 4-yard run.

— Bill Logan

Anamosa 31, Monticello 13

Grahm Humpal completed 17 of 26 passes for 190 yards and two touchdowns as the Raiders won the Cowbell for the first time since 2015.

Alex Casey rushed for 154 yards and a touchdown on 20 carries.


Trae Klatt had eight catches for 98 yards and one of those TDs and Colton Borst had three for 40 yards and the other TD.

Jeff Carlson led the Monticello attack, completing 21 of 42 passes for 217 yards and a TD.

— Daryl Schepanski

Mid-Prairie 62, Eddyville EBF 7

Kayden Reinier had four touchdown runs and the Golden Hawks defense caused turnovers on the first three Rockets possessions.

Logan Harmsen recovered a fumble on the first play from scrimmage. Isaac Boucher’s fumble recovery led to the second TD, then Zeb Danner intercepted a pass. Brad Tornow’s 17-yard TD run on the final play of the first quarter made it 28-7.

— Doug Brenneman, Southeast Iowa Union

Pleasant Valley 38, Iowa City High 14

After missing four weeks with a clavicle injury, Caden Kipper rushed for 159 yards and two touchdowns as the Spartans cruised at home.

The Spartans held the Little Hawks to minus-2 yards in the first quarter and 176 total yards.

— Bobby Metcalf, Quad City Times

Class 4A scores

District 3

No. 2 Cedar Falls 48, Waterloo West 17

Cedar Rapids Prairie 46, Cedar Rapids Jefferson 19

Dubuque Senior 36, Dubuque Hempstead 28

District 4

Iowa City West 21, Davenport North 14

Linn-Mar 35, Muscatine 19

Pleasant Valley 38, Iowa City High 14

District 5

No. 6 Cedar Rapids Kennedy 28, No. 5 Bettendorf 18

Davenport West 38, Burlington 35

Class 3A scores

District 3

No. 5 Independence 30, Charles City 7

Waterloo East 14, Waverly-Shell Rock 10

West Delaware 26, Decorah 20

District 4

Center Point-Urbana 7, Maquoketa 0

Dubuque Wahlert 30, Marion 0

No. 1 Western Dubuque 20, No. 2 Cedar Rapids Xavier 14

District 5

Iowa City Liberty 14, DeWitt Central 12

No. 5 North Scott 45, Clinton 0

District 6

Keokuk 61, Fairfield 0

No. 4 Solon 35, Mount Pleasant 14

No. 10 Washington 36, Fort Madison 7

District 7

Grinnell 35, Newton 14

Knoxville 22, South Tama 6

Pella 35, Oskaloosa 3

Class 2A scores

District 3

No. 2 Clear Lake 35, Forest City 0

Iowa Falls-Alden 21, Hampton-Dumont 0

New Hampton 13, Crestwood 7

District 4

Anamosa 21, Monticello 13

North Fayette Valley 42, Oelwein 22

No. 1 Waukon 20, No. 5 Waterloo Columbus 7

District 5

Camanche 45, Mount Vernon 10

Tipton 48, West Burlington 6

West Liberty 27, Louisa-Muscatine 14

District 6

Davis County 59, Albia 49

Mid-Prairie 62, Eddyville EBF 7

Williamsburg 49, Central Lee 7

District 7

Benton Community 42, Roland-Story 7

Union Community 13, Vinton-Shellsburg 0

West Marshall 28, No. 8 Nevada 7

Class 1A scores

District 3

Aplington-Parkersburg 26, Lake Mills 7

Denver 28, Sumner-Fredericksburg 6

Osage 27, North Butler 0

District 4

Bellevue 21, North Cedar 6

Cascade 36, Dyersville Beckman 20

No. 3 West Branch 42, Northeast 0

District 5

Mediapolis 60, Wilton 6

No. 9 Sigourney-Keota 59, Columbus Community 6

Wapello 57, Van Buren 14

District 6

No. 1 Dike-New Hartford 50, Jesup 16

No. 10 Iowa City Regina 37, North Linn 28

South Hardin 18, East Marshall 12

Class A scores

District 4

Central Springs 20, Nashua-Plainfield 10

Grundy Center 42, Mason City Newman 0

Postville 53, Starmont 0

No. 2 Saint Ansgar 49, No. 9 South Winneshiek 14

District 5

No. 7 Edgewood-Colesburg 39, Alburnett 0

No. 5 MFL MarMac 25, Lisbon 16

Maquoketa Valley 50, Clayton Ridge 0

District 6

BGM 27, Pekin 14

Belle Plaine 52, Cardinal 20

Durant 34, Highland 13

District 7

East Buchanan 41, Conrad BCLUW 6

No. 3 North Tama 1, Garwin GMG 0 (forfeit)

No. 6 Grundy Center 42, Mason City Newman 0

Hudson 14, Wapsie Valley 7

District 8

Central Decatur 44, Martensdale-St. Marys 14

North Mahaska 40, Wayne 6

8-Player scores

District 2

No. 1 Don Bosco 57, Dunkerton 7

Northwood-Kensett 41, Janesville 19

Riceville 38, North Iowa 6

Rockford 38, Tripoli 20

District 3

Central City 51, Elkader Central 26

No. 6 Easton Valley 67, Lansing Kee 14

Midland 24, Springville 22

No. 3 Turkey Valley 68, West Central 0

District 4

Iowa Valley 44, Lone Tree 12

Montezuma 56, HLV 44

New London 52, Winfield-Mt. Union 14

Wayland WACO 56, English Valleys 46

District 5

Ackley AGWSR 64, Baxter 18

Collins-Maxwell 44, Meskwaki 20

Colo-Nesco 58, Melcher-Dallas 12

Gladbrook-Reinbeck 62, Twin Cedars 0

Rankings: How the Top 10 teams in every class fared

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.