With spring approaching, ESPNHS has all the info you need on the top high school baseball players in Iowa.
We've broken down the state's top 20 players into two teams -- one of position players and one of pitchers. Keep in mind, these preseason selections were determined by a combination of in-season performance and recruit rankings.
Zach Coppola, West DM Dowling, OF, Senior
South Dakota State recruit hit .392 with 16 stolen bases for 4A state champ.
Devon Jacobus, Cedar Rapids Kennedy, 3B, Senior
All-State first-teamer hit 10 homers last year with 37 RBIs.
Joel Lanning, Ankeny, C, Junior
Selected to Class 4A All-State first team last season.
Zach Little, SE Polk, SS, Senior
Hit .455 last year with 10 homers and 52 RBIs.
Josh Martsching, Davis County, SS, Senior
Hit .419 last year with 11 homers, 41 RBIs and 10 stolen bases.
J.D. Nielsen, Martensdale-St. Mary's, 1B, Senior
Illinois recruit led squad to 1A state title and had 62 RBIs.
Sam Norman, DM Roosevelt, 1B/LHP, Senior
Creighton recruit hit .398 last year with four homers and 48 RBIs.
A.J. Puk, Cedar Rapids Washington, 1B, Junior
Florida commit hit .436 last year with two homers and 26 RBIs.
Jeff Pullen, West DM Valley, C, Senior
Hit .486 last year with three homers and 31 RBIs.
Dom Thompson-Williams, Sioux City East, OF, Senior
Drove in a ridiculous 66 runs in 42 games last year and hit .460.
Louis Cain, Williamsburg, RHP, Senior
Went 9-2 last year with a 0.91 ERA and 62 strikeouts.
Derek Burkamper, Muscatine, RHP, Junior
Struck out 53 last year and has already committed to Nebraska.
Chris Halbur, Kuemper Catholic, RHP, Junior
Selected to All-State first team last season after going 11-0.
Brady Hanna, Pleasant Valley, RHP/DH, Senior
Recorded a 9-2 record on the mound and also hit six homers.
Calvin Matthews, Davis County, RHP, Senior
Iowa recruit guided Davis County to last year's 2A state title.
Keaton McKinney, Ankeny, RHP/1B, Sophomore
Went 4-2 last year with a 2.00 ERA and also had 28 RBIs.
Danny Pacha, Iowa City Regina, RHP, Senior
Was undefeated on the bump (12-0) with a 1.49 ERA and struck out 77.
Alec Rash, ADM, RHP, Senior
Missouri recruit back in Iowa after playing last year at Pelham (Ala.).
Connor Shull, Mt. Pleasant, RHP, Junior
Went 9-1 as a sophomore with a 3.24 ERA and 43 strikeouts.
Luke Tasler, DM Roosevelt, LHP/OF, Senior
Finished 8-2 last year with a 2.22 ERA and also hit .386.