Prep Baseball

Iowa high school state baseball 2019: Championship scores, stats, highlights and more

Cedar Rapids Xavier's Kyle Moeder (25) gestures for Tyler Dupont (13) to slide into home plate as the two score runs aga
Cedar Rapids Xavier's Kyle Moeder (25) gestures for Tyler Dupont (13) to slide into home plate as the two score runs against Marion during a Class 3A semifinal of the 2019 State Baseball Championship at Principal Park in Des Moines on Friday, August 2, 2019. (Cliff Jette/The Gazette)

Championship Saturday in the Iowa high school state baseball tournament saw two top seeds crowned and two others fall at Principal Park in Des Moines.

Here’s everything you need to know.

State baseball coverage

» Cedar Rapids Xavier completes dominant season with 3A state championship

» Not the ending they wanted: North Linn falls to Van Meter in 2A title game

» Alburnett can't stop Mason City Newman's 3-peat in 1A state championship

» Despite seizures, Cedar Rapids Xavier catcher Garrett Ries plays on

» Updated state baseball scores and brackets


4A: Urbandale 8, Johnston 2

Urbandale knocked off No. 1 Johnston to defend its Class 4A state title. The J-Hawks tallied 10 hits and eight runs against five Johnston pitchers, scoring multiple runs in each of the first three innings. Gehrig Christensen was 2-for-3 with an RBI and Kip Cullinan went 1-for-2, driving in two.

» Box score

Here's a recap of our live updates.

Top 1st: Urbandale 3, Johnston 0


Urbandale greeted top-ranked Johnston with a big first inning on three hits and an error. Brook Heinen set the tone with a leadoff double, which was followed by a Ty Cowley walk. Gehrig Christensen then laid down a bunt for a single, and the throw went over the first baseman's head to score a pair of runs.


Cal Watson later came through with a two-RBI single to make it 3-0.


Bottom 1st: Urbandale 3, Johnston 1

Andrew Nord belted a stand-up triple off the wall in left-center field and scored on Cade Moss' two-out single. An infield single and an error loaded the bases before Cowley made a running catch near the center-field warning track to end an eventful inning.


Top 2nd: Urbandale 5, Johnston 1


The J-Hawks' bats stayed hot in the second. Heinen and Cowley got on base again, this time via walk and hit by pitch. They stole second and third and Christensen singled in a run. 


Kip Cullinan's fly to center was plenty deep enough to score another run via sacrifice. 


Bottom 2nd: Iowa recruit Peyton Williams drilled a liner ... right to Urbandale first baseman Cullinan, who snagged it and doubled off the runner at first to end the inning.

Top 3rd: Urbandale 7, Johnston 1

Urbandale added to its lead once again in the third after beginning the frame with back-to-back singles. After Ben Shaver took over for starter Jacob Tobey, an error on a pickoff attempt at third scored one run.


Joshua Neyens followed with an RBI single to make it 7-1.


Bottom 3rd: Lucas Strain allowed a leadoff single, but kept the Dragons off the board in the third. He made a leaping grab to end the inning.

Top 4th: After a flyout, Zach Heisterkamp took over on the mound and helped Johnston pitch its first shutout inning of the game. He worked around a two-out Cullinan single to keep the J-Hawks off the board.

Bottom 4th: A 1-2-3 inning for Lucas Strain included a pair of strikeouts, one looking and one swinging.

Top 5th: Johnston turned to Cooper Smith on the mound. A pair of runners were in scoring position with one out for the J-Hawks before Smith got a pop-out and strikeout to get out of the jam.

Bottom 5th: Urbandale 7, Johnston 2

Ben Wilmes and Williams, the top of the lineup, got the Dragons going with a single and double to begin the fifth. Nord brought home Wilmes with a sac fly. Cade Moss singled, then Jake Thilges walked after a flyout to load the bases with two outs. Gabe Swansen ripped one into the left-center field gap and, just when it looked like the Dragons were about to get back in the game, center fielder Cowley raced over to make a diving catch for the final out.



Top 6th: Urbandale 8, Johnston 2 

Two more runners reached against Smith, then Watson bounced an RBI single up the middle against Wilmes to add to the J-Hawks lead. Smith struck out Strain to limit the damage.


Bottom 6th: Strain exited after the first two batters of the inning got on base via walk and hit-by-pitch. Watson came in and induced back-to-back groundouts and a flyout against the top of the Johnston order.

Top 7th: A 1-2-3 inning will bring up the last chance for Johnston.

Bottom 7th: Johnston put two runners on with one out in the seventh but it only delayed the inevitable. A flyout and strikeout led to an Urbandale dogpile.


3A: Cedar Rapids Xavier vs. DeWitt Central

Xavier pitcher Bryson Bastian struck out 12, allowing just four hits and a run in a complete game for the win. Garrett Ries was 2-for-2 with a double, triple and RBI and Nate Skala was 3-for-3 with a double and two RBIs. The Saints scored three runs in the first and never trailed, totaling 12 hits in six innings.


» Story | Photos | Box score

Here's a recap of our live updates.

Top 1st: Garrett Finley got on base with a two-out walk, but cleanup hitter Tucker Kinney grounded out back to pitcher Bryson Bastian to complete a scoreless first half-inning.

Bottom 1st: Cedar Rapids Xavier 3, DeWitt Central 0

The Saints put together a two-out rally for the game's first run. Kyle Moeder lined a double to right-center and Garrett Ries followed with a walk. Nick Banowetz connected for an infield single up the middle, and an error on the throw to first allowed Moeder to score. 


Bastian followed with another single to make it 2-0 and Nate Skala kept the line moving with a base hit into right field for a 3-0 Saints lead. The Sabers got out of the inning when Xavier tried a double steal and shortstop Devin Hurdle fired back home for the out.



Top 2nd: Boomer Johnson singled with two outs to give the Sabers a pair of baserunners, but Bastian silenced any thoughts of a matching two-out rally by striking out Henry Bloom.

Bottom 2nd: DeWitt Central and pitcher Lucas Bixby bounced back with a 1-2-3 second inning, including a diving catch from Hurdle at short.

Top 3rd: Cedar Rapids Xavier 3, DeWitt Central 1

The Sabers broke through with their first run in the third. Hurdle led off with a walk and came around to score on Garrett Finley's one-out double into the left-field corner. Bastian recovered to strike out the next two batters, giving him three for the inning and six for the game.


Bottom 3rd: Cedar Rapids Xavier 4, DeWitt Central 1

A hit-by-pitch, single and walk loaded the bases for the Saints and, with two outs, Nate Skala beat out a grounder to first for an infield single and RBI. A fielder's choice ground ball to third ended the threat.

Top 4th: Bastian worked a quick 1-2-3 inning for the Saints in the fourth with two groundouts and a strikeout.

Bottom 4th: Cedar Rapids Xavier 6, DeWitt Central 1

Xavier added to its lead in the fourth, and this time didn't save all of the scoring until there were two outs. Jaxson Konzen led off with a single and scored from first on Quinn Schulte's double to the left-center field gap.



Schulte then easily scored when Garrett Ries crushed a two-out triple to the warning track in center.


Top 5th: Bastian struck out Hurdle and Alex McAleer and got Finley to ground out to third after Bloom led off the inning with a base hit. He's up to nine strikeouts today.

Bottom 5th: Cedar Rapids Xavier 8, DeWitt Central 1

Xavier jumped on Central reliever Boomer Johnson right away in the fifth. Bastian singled, Nate Skala doubled and Isaac Ball walked to load the bases. Courtesy runner Derrick Skala then scored on a wild pitch.


Jaxon Konzen's sac fly brought in another run.


Top 6th: Bastian struck out another batter to end the a 1-2-3 sixth and up his K total for the game to 10.

Bottom 6th: Ries doubled for his second extra-base hit of the game but was left in scoring position. It shouldn't matter for the Saints, with a seven-run lead and three outs to go.

Top 7th: Bastian recorded his 11th and 12th strikeouts of the game, then got a groundout to first to end it.


2A: Van Meter 6, North Linn 0

Anthony Potthoff pitched a complete-game shutout (seven hits, one walk, five strikeouts) to lead the fifth-ranked Bulldogs past the second-ranked Lynx for the Class 2A state title. Half of Van Meter's runs were unearned as North Linn committed three errors. Zach Pleggenkuhle was 2-for-3 with an RBI and had the game's only extra-base hit, a triple.

» Story | Photos | Box score

Here's a recap of our live updates.

Top 1st: Van Meter 2, North Linn 0 


Van Meter got the scoring started right away. Anthony Potthoff reached on a one-out infield single and advanced to second on an error. North Linn intentionally walked Brett Berg, then got the second out by tagging Potthoff on a fielder's choice grounder, but an error on a groundball brought in two runs for the Bulldogs.


Bottom 1st: Trevor Boge hit a two-out single, but Potthoff struck out David Seber for his second K of the inning.

Top 2nd: Boge got defensive support in the second for a 1-2-3 inning. Catcher Alex Sturbaum made a running catch on a foul pop behind home plate for the final out.

Bottom 2nd: Three groundball outs without a baserunner for the Lynx against Potthoff in the second.

Top 3rd: After back-to-back Van Meter singles to begin the inning, Boge got Berg to fly out to center, then induced a 4-6-3 double play to escape the inning unscathed. 

Bottom 3rd: North Linn got a little something going in the third as Parker Bechen drew a leadoff walk and Austin Hilmer smacked a two-out single. Boge followed with an infield single to load the bases, but Potthoff got a groundout back to the mound from Seber to keep the Lynx scoreless.

Top 4th: Van Meter 5, North Linn 0


The Bulldogs created some separation in the fourth. Kolby Booge lined a one-out single to left, Bryce Cole walked and, after they advanced on a groundout, Jack Pettit brought them both home with a single down the right-field line.

Zach Pleggenkuhle added to the damage with an RBI triple.


Bottom 4th: North Linn put two on with two outs via singles from Lucas Voss and Bechen, but Potthoff struck out Marcus Hromidko to keep the Lynx off the board.

Top 5th: Austin Hilmer replaced Boge on the mound. Sturbaum erased a walk by catching Spencer Lamb stealing.

Bottom 5th: Van Meter turned a 4-6-3 double play following an error to end the North Linn the fifth.

Top 6th: Van Meter 6, North Linn 0

The Bulldogs scored their third unearned run of the day when a groundball got through the infield and courtesy runner Tyler Haynes scored. Haynes had stolen second and advanced to third on a wild pitch.


Bottom 6th: North Linn went quietly again in the sixth, as Potthoff retired his fifth, sixth and seventh straight hitters.

Top 7th: The Bulldogs stranded runners on first and second looking for some insurance, but still have a comfortable six-run lead heading to the bottom of the seventh.

Bottom 7th: Voss started the inning with a single as the Lynx sought a miraculous comeback. Jake Hilmer added a two-out single, but both were left on base, a theme for the day. North Linn stranded eight runners in all as it was shut out with six hits.


1A: Mason City Newman 11, Alburnett 1 (6 innings)

Newman scored in all but the first inning to win its third straight Class 1A title. Josh Fitzgerald was 1-for-2 with a two-run homer and Kyle Armour was 2-for-3 with two RBIs. The Knights drew 11 walks.

» StoryPhotosBox score

Here's a recap of our live updates.

Top 1st: Eighth-grader Doug Taylor pitched a 1-2-3 first inning for the Knights. Reed Stallman sent one to the warning track in right, but it was tracked down by Kyle Armour.

Bottom 1st: Max Burt ripped a one-out single to left and courtesy runner Jack Maznio stole second with two outs, but Caden Evans struck out Merritt McCardle to strand a runner in scoring position.


Top 2nd: No signs of nerves for Taylor with another 1-2-3 inning. For good reason: He's 7-0 with a 1.72 ERA coming into this one.

Bottom 2nd: Mason City Newman 2, Alburnett 0

Jacob Schutt set the tone for a breakthrough inning with a leadoff double down the left-field line. He advanced to third on Jack McGuire's bunt single and scored on Armour's liner to left.


A Taylor groundout moved the runners to second and third, and McGuire scored on a George Schmit sac fly. The Pirates intentionally walked Josh Fitzgerald and got Burt to ground out to short to limit the damage.


Top 3rd: Mason City Newman 2, Alburnett 1

The bottom of the Alburnett order responded to Newman's two-run second. Austin Stallman gave the Pirates their first baserunner with a leadoff walk and Sam Fulk followed with a double into foul territory in left to put a pair of runners in scoring position. No. 9 hitter Kale Rose delivered the first run with a single to right.



Taylor recovered against the top of the order, striking out Hunter Caves, forcing a pop-up to second from Austin Huber and getting Reed Stallman to fly out to center.

Bottom 3rd: Mason City Newman 3, Alburnett 1

Evans nearly worked around a pair of walks, but Armour came through with a two-out single for his second RBI of the game.


Top 4th: Alburnett loaded the bases with one out with two singles and a walk, but a mistake on the basepaths led to Newman getting an out at home after the runner on first broke for second. Then McGuire, the Newman second baseman, made a diving catch on a liner to get the Knights out of the jam.

Bottom 4th: Mason City Newman 5, Alburnett 1

Fitzgerald blasted a two-run homer over the wall in left to extend the Newman lead to four. That's his 16th home run of the season. Evan Paulus nearly made it back-to-back, but his fly went foul.



Top 5th: Alburnett went down quietly in the fifth. The first three batters in the Pirates' lineup are still hitless (0-8) in the game.

Bottom 5th: Mason City Newman 9, Alburnett 1

The Knights broke this one open with four runs in the fifth despite just one hit. McGuire reached on an error to begin the inning and stole second, then scored on Schmit's bloop single to center with two outs. That's the second RBI of the game for Newman's No. 9 hitter.


Schmit advanced to second on the throw home, stole third and scored on a wild pitch.



Alburnett turned to Rose on the mound after a pair of walks from Evans. Rose walked the only two batters he faced to force in another run and Maznio scored from second on a wild-pitch ball four.


Fulk hit Schutt with his first pitch to load the bases again, but got McGuire to ground out to third to extend the game.

Top 6th: Taylor exited to a standing ovation from the Newman crowd. His final line: 5 1/3 innings, four hits, one earned run, two walks and a strikeout. Fitzgerald took over on the mound and struck out Keaton Parker. Luke Smith singled and got to second on an error, but Shane Neighbor grounded out to third to end the inning.

Bottom 6th: Mason City Newman 11, Alburnett 1

This one is over an inning early. Armour doubled to begin the frame and the Knights drew two straight one-out walks to load the bases. Burt brought in Armour with a sac fly, Paulus drew his third walk of the day and McCardle was hit by a pitch for the final blow.

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.