The grass at Kinnick has officially soaked up the last spring rep of 2026. Iowa wrapped its 15-practice spring slate with an open session for fans on Saturday morning, and the headlines coming out of it are the ones we expected: the quarterback battle is going to August. A sophomore receiver might be the biggest reason that’s not a problem. The defensive line is a question mark. And somewhere in the middle of the second-team scrimmage, a 200-pound true freshman DB from Michigan started introducing
himself to anyone within ten yards of the football.
Let’s get into it.
The QB Battle: Hecklinski Edges, Brown Lurks, Ferentz Shrugs
This is the headline. It was always going to be the headline. With Mark Gronowski in Miami chasing a UDFA roster spot, Iowa’s QB1 job is the most important uncertainty on the roster, and Saturday at Kinnick gave us our cleanest look yet at the two finalists.
Jeremy Hecklinski took the first-team reps and finished an unofficial 10-of-22 for 99 yards in 11-on-11 work, not counting red zone drills. The “gunslinger” reputation showed up in the form of a couple of tight-window throws on the run, including a perfectly placed dart down the seam to KJ Parker. He also had stretches where the accuracy walked away from him for a series at a time — a familiar story for anyone who watched his fall reps last season.
Hank Brown went 3-of-10 with the second team but his completions were the prettiest throws of the day. He dropped a 32-yard dime to Parker that drew gasps from the Kinnick crowd, hit DJ Vonnahme for a touchdown, and connected with Reece Vander Zee for an end-zone catch that drew a defensive penalty. Brown also faced more pressure than Hecklinski did, which makes the box-score comparison a little misleading. He looked like a player who is more comfortable in clean pockets than he was a year ago.
Both quarterbacks threw red-zone touchdowns. Both had moments. Neither separated himself.
Kirk Ferentz, asked to handicap it, did what Kirk Ferentz does. “We’re going back-and-forth, and probably that way, I’m guessing at least through the majority of August,” he said after practice. He is not naming a Week 1 starter. He is not even committing to naming one before the Northern Illinois game on September 5. Offensive coordinator Tim Lester called it “a good problem to have,” which is what coaches always say when they don’t have an answer but have two acceptable ones.
My read: Hecklinski has the slight edge right now because he’s slightly outpaced Brown on the first team reps for much of spring and the Lester looking for quick reads and more gunslinging than KF is accustomed to. Brown is the more traditional build and reportedly has been better about making mistakes, but he also looked more hesitant and slower to pull the trigger today, which likely caps his upside. Either way — and this is the important part — Iowa now has two scholarship quarterbacks who can move the offense. That has not been a sentence we’ve typically been able to type.
KJ Parker Has Arrived
The day belonged to a sophomore. KJ Parker entered Saturday with seven career receptions to his name and walked off the field as the player most fans were asking about by name. With Tony Diaz, Evan James, Jarriett Buie, and Terrence Smith all held out for precautionary reasons, Parker got the first-team reps he hadn’t seen all spring — and he devoured the opportunity.
Two highlight-reel grabs stood out: a 30-yard reception from Hecklinski with a defensive back draped on him, and the 32-yard Brown dime over the middle. He also hauled in a contested catch in double coverage that Tyler Tachman called the moment of the practice. Ferentz, who is not in the business of overhyping sophomores, basically did anyway.
“KJ’s got a good energy to him and some ability, certainly,” Ferentz said. “He goes hard and is fearless out there. He’s certainly better now than he was 15 practices ago.”
Ferentz then dropped the comparison that should make every Iowa fan happy: Warren Holloway. Older Hawkeye fans just felt their hearts skip — Holloway caught the Hail Mary against LSU in the 2005 Capital One Bowl on his only career reception. Ferentz is not predicting Hail Marys. He’s saying Parker has the same blue-collar, fearless gear Iowa receivers need to have. That’s a real endorsement.
The Receiver Room Is Deep — When It’s Healthy
That asterisk on the WR conversation matters. Tony Diaz (the Texas-Rio Grand Valley transfer Iowa signed in January), Evan James, Buie, and Smith all sat out. So the depth chart picture from Saturday is incomplete. What we do know: Reece Vander Zee looks the part as the X. Dayton Howard caught two touchdowns (one from each QB). Vonnahme made a play. And freshman Xavier Stinson made enough impact that the staff is already talking about him as a four-deep contributor in year one.
This room has more bodies than it has had in years. The question for fall camp is whether Lester can manufacture target distribution that keeps everyone fed. With a real receiver group and Kaden Wetjen replaced as the primary slot/return specialist, Iowa’s passing game has more outside-the-numbers options than it did at any point in 2025.
The Offensive Line: Pieper Locks Down Center, Walk-On Steals Snaps
Replacing a Rimington Trophy winner is not supposed to be easy. But Kade Pieper, who took the bulk of first-team center reps this spring, looks like he’s already won the job. His expected competition, Michael Myslinski, missed time with a minor injury. The most surprising development was redshirt walk-on Cael Winter from Waukee, who took meaningful first-unit reps on Saturday and looked like he belonged. Iowa’s offensive line history is full of in-state walk-ons turning into starters. Winter just put his name in the conversation.
Lucas Allgeyer, a redshirt freshman, leads the right guard race. Replacing Gennings Dunker, Logan Jones, and Beau Stephens in a single offseason is a legitimate rebuild — but Iowa returns enough experience at tackle that the interior is the only real question. We’ll know more in August.
Here’s a breakdown of the rotations at OL from Saturday:
1st Team – Trevor Lauck, Leighton Jones, Cael Winter, Kade Pieper, Jack Dotzler
2nd Team – Bodey McCaslin, Trent Wilson, Josh Janowski, Will Hahn, Lucas Allgeyer
The Defense: Real Questions, Real Pieces
Here’s where the optimism cools. Phil Parker’s defense lost a lot of production: Aaron Graves, Ethan Hurkett, Max Llewellyn, Brian Allen, and Jonah Pace are all out the door. Saturday confirmed that Iose Epenesa and Kenneth Merriweather are the locks at defensive end. Beyond that, the d-line had inconsistent moments. The starters were Merrieweather and Epenesa on the edge with Luke Gaffney and Will Hubert at tackle. Epenesa also took some reps on the inside on the day.
The good news: redshirt freshman Joseph Anderson, a 6-foot-6 edge, stepped in front of a pass and took it back for what would have been a pick-six in a real game. He’s still adding weight. He moves like someone who’s going to play a lot in 2026. Elon transfer Kahmari Brown drew praise. Bryce Hawthorne, expected to start at defensive tackle, was limited all spring with an MCL sprain but is expected back at full strength for fall camp.
At linebacker, Cam Buffington has shifted to middle linebacker and Jayden Montgomery moved to weakside — a defensive reshuffle Parker apparently believes makes the room more experienced top-to-bottom. Both will start.
The secondary is where things got fun. Zach Lutmer played like a senior DB who knows exactly where he’s supposed to be. Deshaun Lee continued to look the part. Jacob Wallace was steady. And then there’s Marcello Vitti, the true freshman corner from Michigan who is built like a strong safety and plays like one. He had multiple pass breakups, including one in the end zone, and laid out a couple of receivers. Deshaun Lee’s review of his freshman teammate: “That boy physical. He’s a physical player.” That’s high praise from an upperclassman corner. Bank on Vitti getting CASH-package snaps in September.
Great play on the ball by Marcello Vitti to end the drive. The freshman DB from Detroit also had a PBU, has flashed early so far pic.twitter.com/pK9Dtv8MI0
— Josh Crawford (@JCrawford5656) April 25, 2026
The Cherry on Top: Wetjen Picked During Practice
The single best moment of the day had nothing to do with the scrimmage. Late in practice, the stadium PA announced that Kaden Wetjen had been selected by the Pittsburgh Steelers with the 121st pick in the NFL Draft. Kinnick erupted. Practice paused. Iowa’s record-setting 2026 draft class added another name in real time, with the next generation of Hawkeyes watching it happen on the same field. That’s recruiting tape that writes itself.
While we’re on Wetjen, there’s still a question on his successor in the return game. On Saturday, we saw Lutmer, Parker and Jackson Naeve working punt return in that order.
The Bottom Line
Spring did not solve the quarterback question. It also did not need to. What it did was confirm that Iowa has two viable answers, that the receiver room finally has a true alpha forming in KJ Parker, that the offensive line transition is going better than the worst-case projection, and that the defense — for all its question marks up front — has a freshman corner who is going to make plays in September.
The Big Ten schedule is going to be unforgiving and there are questions abound, but the team that shows up in August has a real chance to be more dynamic on offense than any Iowa team in quite some time. I’ll take that trade.












