Connect with us

Iowa

Report: Rooftop solar systems becoming more popular in Iowa

Published

on

Report: Rooftop solar systems becoming more popular in Iowa


Iowa ranked 27th in the country with its 308 gigawatt-hours of solar in 2022

Chris Larson (left) and Levi Detweiler position a solar panel July 6, 2023, as a crew from Eagle Point Solar installs solar panels on the roof of a home in northeast Cedar Rapids. (Nick Rohlman/The Gazette)

The energy generated by small-scale solar energy systems — including on rooftops — have grown more than 300 percent in Iowa over the last decade, according to a new report from nonprofits Environment America Research & Policy Center and Frontier Group.

Advertisement

The nation’s share of power originating from U.S. small-scale solar systems increased tenfold between 2012 and 2022, reaching more than 61,000 gigawatt-hours of electricity, the report found based on U.S. Energy Information Administration data. That’s enough electricity to power 5.7 million homes — nearly four times more than all the housing units reported in Iowa in 2022. Rooftop solar comprised 64 percent of that energy.

California, Arizona, New York Massachusetts and New Jersey marked the top five states for small-scale solar generation in 2022. Iowa ranked 27th with its 308 gigawatt-hours and 23rd for generation per 100,000 residents.

Most of Iowa’s small-scale solar generation — 173 gigawatt-hours of it — appeared on commercial facilities like warehouses, superstores and other retail buildings. Two-thirds of those systems went online between 2017 and 2022. The state ranks 17th for its commercial solar.

Read More:
6 ways the Inflation Reduction Act affects Iowans

Advertisement

Residential solar was the next most popular type of system in Iowa, comprising 123 gigawatt-hours in 2022. The state tied for 31st throughout the nation in this category. Again, the majority of these systems were built after 2017.

The remaining 12 gigawatt-hours of Iowa’s small-scale solar generation in 2022 belonged to the industrial sector, which includes agriculture, construction and manufacturing. Iowa tied for 21st nationally and was among the top states with the fastest growth in this type of generation between 2014 and 2022.

Iowa Environmental Council’s energy policy counsel Steve Guyer, who owns and leads GWA International in Altoona, said the report accurately reflects Iowa’s existing investments in small-scale solar systems and confirms trends he has seen.

Why has Iowa seen a recent push in installations, he asked?

In his experience, Guyer has seen customers invest in solar for reasons spanning environmental causes to economic benefits. Iowa’s pork industry in particular has capitalized on rooftop solar to lower electric costs, especially as manufacturing prices for the tech continue to fall, he said. The state has also seen spikes in solar energy activity when it offers tax credits and its utilities offer rebates and net metering.

Advertisement

“It’s a little ebb and flow that we’ve seen through the years,” Guyer said about solar trends in the state. “The Inflation Reduction Act certainly will have a big impact moving forward.”

The 2022 Inflation Reduction Act offers a 30 percent federal tax credit for residential, commercial and agricultural solar projects for the next 10 years. The law also allows some tax-exempt entities — like churches, nonprofits and local governments — to receive compensation for such projects. Last April, solar companies in Eastern Iowa reported upticks in local demand for the projects.

In their report, Environment America Research & Policy Center and Frontier Group advocated for more rooftop solar to reduce strains on the power grid, save electric customers money, increase grid resilience and reduce the amount of land taken up by energy sources. They also pushed for more pro-solar policies at the state level, including solar incentives, net metering, simpler permitting processes and more support connecting new generation to the power grid.

Brittney J. Miller is the Energy & Environment Reporter for The Gazette and a corps member with Report for America, a national service program that places journalists in local newsrooms to report on under-covered issues.

Comments: (319) 398-8370; brittney.miller@thegazette.com

Advertisement





Source link

Iowa

Iowa wrestling taps Jacob Warner as new assistant coach

Published

on

Iowa wrestling taps Jacob Warner as new assistant coach


play

Iowa wrestling will bring in a familiar face to fill out its coaching staff, tapping five-time NCAA All-American Jacob Warner to join as an assistant coach.

Advertisement

The Hawkeye wrestling program announced the decision on April 10. He replaces Bobby Telford, who took a position outside of wrestling after the 2025-26 season ended.

With Warner’s hire, all four official coaching positions at Iowa are held by former Hawkeye wrestlers — head coach Tom Brands, associate head coach Terry Brands, assistant coach Ryan Morningstar and Warner. (Telford also wrestled for the Hawkeyes.)

While Warner does not have official coaching experience, being in the Hawkeye Wrestling Club allowed him to help sharpen athletes still competing in the college ranks. Warner has been credited by several wrestlers in the program for helping their development, none bigger than national champion Stephen Buchanan.

“Jacob knows what it takes to compete at the highest level, both on and off the mat,” Tom Brands said in a release. “He represents everything Iowa wrestling stands for. His toughness, discipline and relentless work ethic will be a tremendous asset to our staff and our student-athletes.”

Advertisement

As a wrestler, Warner had a career record of 97-28 in a Hawkeye singlet. He took seventh at the NCAA Championships in 2019 as a redshirt freshman, earned All-American honors for the canceled 2020 NCAA Championships, then was fourth in 2021, an NCAA runner-up in 2022 and finished his career in fifth place in 2023. Warner also has experience on the major World stages. He won a bronze medal at the 2016 Cadet World Championships and was on the 2018 Junior World team for the United States.

The Hawkeyes have a pivotal 2026-27 season ahead, following a fourth-place finish at the NCAA Championships and a regular season to forget. Time will tell whether Warner’s official addition to the staff can help spark better results as the Hawkeyes look to return to their championship ways.

“Our fans, I see them on the street, I see them here, I see them there, I say, ‘We got to do better for you,’” Tom Brands said after the NCAA Championships. “We know that.”

Eli McKown covers high school sports and wrestling for the Des Moines Register. Contact him at Emckown@gannett.com. Follow him on Twitter at @EMcKown23.

Advertisement





Source link

Continue Reading

Iowa

Iowa State women’s basketball team adds transfer guard from Kent State

Published

on

Iowa State women’s basketball team adds transfer guard from Kent State


Iowa State women’s basketball team adds transfer guard from Kent State

Advertisement

ROUND PICK. WE’LL BE PULLING FOR HIM. THE DRAFT STARTS THURSDAY, APRIL 23RD. CYCLE IN. WOMEN LOST NEARLY THEIR ENTIRE ROSTER THURSDAY. THEY GOT ONE BACK. MAYA BABBITT IS COMING OVER FROM KENT STATE. SHE LED THAT TEAM AT 16 POINTS PE

Advertisement

Iowa State women’s basketball team adds transfer guard from Kent State

Updated: 10:40 PM CDT Apr 9, 2026

Editorial Standards

Advertisement

Iowa State got a strong start on its 2026 transfer class Thursday.Kent State guard Mya Babbitt announced her commitment to Iowa State.Babbitt, a 5’8″ guard from Papillion, Nebraska, has been a two-year starter for the Golden Flashes and earned second-team All-MAC honors in 2025-26 after averaging 16.1 points and 4.0 rebounds per game. She also set the Kent State record for 3-pointers in a season as a sophomore, making 83 3-pointers at a 41.5% clip.Babbitt is the first incoming transfer to announce her commitment to Iowa State this offseason. She will have one year of eligibility remaining.The Cyclones are tasked with replacing nearly the entire roster from 2025-26 after nine players entered the transfer portal.Senior-to-be Arianna Jackson has announced her return, as has reserve guard Freya Jensen. Iowa State also brings in highly touted recruit Macy Comito. Comito led Carlisle High School to its first state title this winter.» Subscribe to KCCI’s YouTube page» Download the free KCCI app to get updates on the go: Apple | Google Play

Iowa State got a strong start on its 2026 transfer class Thursday.

Advertisement

Kent State guard Mya Babbitt announced her commitment to Iowa State.

Babbitt, a 5’8″ guard from Papillion, Nebraska, has been a two-year starter for the Golden Flashes and earned second-team All-MAC honors in 2025-26 after averaging 16.1 points and 4.0 rebounds per game. She also set the Kent State record for 3-pointers in a season as a sophomore, making 83 3-pointers at a 41.5% clip.

This content is imported from Twitter.
You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Advertisement

Babbitt is the first incoming transfer to announce her commitment to Iowa State this offseason. She will have one year of eligibility remaining.

The Cyclones are tasked with replacing nearly the entire roster from 2025-26 after nine players entered the transfer portal.

Senior-to-be Arianna Jackson has announced her return, as has reserve guard Freya Jensen. Iowa State also brings in highly touted recruit Macy Comito. Comito led Carlisle High School to its first state title this winter.

» Subscribe to KCCI’s YouTube page

» Download the free KCCI app to get updates on the go: Apple | Google Play

Advertisement
Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

Advertisement

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

Advertisement

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.kcci.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.kcci.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

Advertisement

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

Advertisement

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

Advertisement

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

Advertisement

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

Advertisement

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

Advertisement

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.kcci.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.kcci.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

Advertisement

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

Advertisement

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Advertisement
Continue Reading

Iowa

Where new NFL Draft grades from The Athletic have Iowa players landing

Published

on

Where new NFL Draft grades from The Athletic have Iowa players landing


play

The NFL Draft is two weeks away, and new prospect grades for more than 50 Iowa college and high school football players have been released.

Here is what to know about the 2026 NFL Draft and a breakdown of the draft projections for Iowa players, according to The Athletic’s “The Beast,” its annual comprehensive NFL Draft scouting guide.

Advertisement

When is the 2026 NFL draft?

The 2026 NFL draft will begin with the first round on Thursday, April 23. Rounds 2 and 3 occur the following day, and the draft will conclude on its third day with Rounds 4-7 on Saturday, April 25.

Pittsburgh — home of the Steelers — will host the 2026 NFL draft. 

How did The Athletic grade Iowa college football players ahead of the 2026 NFL draft?

The Athletic’s “The Beast” report included rankings of players from Iowa, Iowa State, Northern Iowa, Drake, Grand View and Upper Iowa.

  • Gennings Dunker, guard: No. 5 out of 159 players at his position
    • Grade: 3rd round projection
  • Logan Jones, center: No. 3 out of 78 players at his position
    • Grade: 3rd-4th round projection
  • Max Llewellyn, defensive end: No. 18 out of 270 players at his position
    • Grade: 4th round projection
  • Beau Stephens, guard: No. 11 out of 159 players at his position
    • Grade: 4th-5th round projection
  • TJ Hall, cornerback: No. 24 out of 318 players at his position
    • Grade: 6th round projection
  • Kaden Wetjen, wide receiver: No. 30 out of 380 players at his position
    • Grade: 6th round projection
  • Karson Sharar, linebacker: No. 24 out of 243 players at his position
    • Grade: 7th round projection
  • Drew Stevens, kicker: No. 3 out of 40 players at his position
    • Grade: 7th round-free agent projection

  • Mark Gronowski, quarterback: No.17 out of 99 players at his position
    • Grade: 7th round-free agent projection
  • Xavier Nwankpa, safety: No. 23 out of 271 players at his position
    • Grade: 7th round-free agent projection
  • Bryant Worrell, long snapper: No. 20 out of 48 players at his position
  • Hayden Large, tight end: No. 33 out of 156 players at his position
  • Aaron Graves, defensive tackle: No. 67 out of 249 players at his position
  • Ethan Hurkett, defensive end: No. 84 out of 270 players at his position
  • Jonah Pace, defensive tackle: No. 84 out of 249 players at his position
  • Seth Anderson, wide receiver: No. 87 out of 380 players at his position,
  • Jacob Gill, wide receiver: No. 106 out of 380 players at his position
  • Bryce George, guard: No. 107 out of 159 players at his position
  • Sam Phillips, wide receiver: No. 118 out of 380 players at his position,
  • Shahid Barros, cornerback: No. 195 out of 318 players at his position
  • Derek Anderson, tight end: No. 104 out of 156 players at his position
  • Blake Anderson, offensive tackle: No. 109 out of 146 players at his position
  • Bill Jackson, running back: No. 111 out of 213 players at his position
  • Mo Olowo, safety: No. 122 out of 271 players at his position
  • Caleb Frazer, linebacker: No. 177 out of 243 players at his position
  • Tucker Langenberg, linebacker: No. 193 out of 243 players at his position
  • Jonathan Cabral-Martin, cornerback: No. 198 out of 318 players at his position
  • Domonique Orange, defensive tackle: No. 6 out of 249 players at his position
    • Grade: 2nd-3rd round projection
  • Tyler Perkins, punter: No. 13 out of 40 players at his position
  • James Neal III, offensive tackle: No. 27 out of 146 players at his position
  • Jim Bonifas, center: No. 27 out of 78 players at his position
  • Tyler Miller, offensive tackle: No. 53 out of 146 players at his position
  • Tamatoa McDonough, defensive end: No. 56 out of 270 players at his position
  • Dylan Barrett, guard: No. 65 out of 159 players at his position
  • Tyler Moore, tight end: No. 76 out of 156 players at his position
  • Cannon Butler, defensive end: No. 101 out of 270 players at his position
  • Tyler Maro, offensive tackle: No. 128 out of 146 players at his position
  • Eli Green, wide receiver: No. 185 out of 380 players at his position
  • Myles Mendesoon, defensive end: No. 205 out of 270 players at his position

Drake Bulldogs

Advertisement
  • Brett Welsing, long snapper: No. 17 out of 48 players at his position

Grand View Vikings

  • Jackson Waring, quarterback: No. 53 out of 99 players at his position
  • John Argo, linebacker: No. 56 out of 243 players at his position

Upper Iowa Peacocks

  • Mante Morrow, wide receiver: No. 142 out of 380 players at his position

Iowa natives playing elsewhere

These Iowa high school players finished playing college football outside the state but still earned spots in The Athletic’s “The Beast” draft guide.

  • Kadyn Proctor (Alabama, Southeast Polk), offensive tackle: No. 4 out of 146 players at his position
    • Grade: 1st-2nd round projection
  • Eli Raridon (Notre Dame, Valley), tight end: No. 9 out of 156 players at his position
    • Grade: 4th round projection
  • Mosai Newsom (South Dakota, Waverly-Shell Rock), defensive tackle: No. 93 out of 249 players at his position
  • Nate Ewell (South Dakota, Waterloo West), linebacker: No. 88 out of 243 players at his position,
  • Henry Lutovsky (Nebraska, Mount Pleasant), guard: No. 29 out of 159 players at his position

  • Jase Bauer (UT Martin, Ankeny), quarterback: No. 51 out of 99 players at his position
  • Harrison Waylee (Virginia, Urbandale), running back: No. 80 out of 213 players at his position
  • Noah Fenske (Southern Illinois, New Hampton), center: No. 26 out of 78 players at his position
  • TJ Bollers (California, Clear Creek Amana), defensive tackle: No. 60 out of 249 players at his position
  • Carter Hewitt (Illinois, South Hamilton), defensive tackle: No. 156 out of 249 players at his position

How to watch the 2026 NFL draft

Live coverage of the NFL draft can be found on ESPN, ESPN2, ESPN Deportes and the NFL Network. Coverage is also available on NFL+, ESPN Select, ESPN Unlimited and Fubo TV.

  • Thursday, April 23: Round 1 starts at 7 p.m. CT
  • Friday, April 24: Round 2 and Round 3 start at 6 p.m. CT
  • Saturday, April 25: Rounds 4-7 start at 11 a.m. CT

Watch the NFL Draft on ESPN+

Cooper Worth is a service/trending reporter for the Des Moines Register. Reach him at cworth@gannett.com or follow him on X @CooperAWorth.



Source link

Continue Reading

Trending