Wake Forest stuns No. 16 Louisville, 30-27, with big plays, run defense and a last-second block

By The Tobacco Road Scribe

Louisville, KY – Wake Forest arrived at L&N Stadium as a two-touchdown underdog, one week removed from a loss that exposed its running game and punished its mistakes. The Demon Deacons left Saturday afternoon with a ranked road victory built on the very qualities that had failed them seven days earlier: balance, physical defense and late-game composure.

Connor Calvert kicked three field goals, including the go-ahead 32-yarder with 6:20 remaining, and Gabe Kirschke blocked Louisville’s final attempt to tie the game as Wake Forest defeated No. 16 Louisville 30-27 before an announced crowd of 46,042.

Carlos Hernandez supplied the explosive offense, catching nine passes for 194 yards and a 77-yard touchdown. Running back Ty Clark III rushed for 91 yards and two scores, quarterback Gio Lopez threw for 225 yards without an interception, and Wake’s defense held a Louisville rushing attack that entered the game averaging 229 yards to only 75.

Running back Ty Clark III rushed for 91 yards and two scores

The victory lifted Wake Forest to 3-1 overall and 1-1 in the Atlantic Coast Conference. Louisville fell to 2-2 and 1-1, losing for the second time by three points after entering the afternoon with renewed national momentum from its victory over then-No. 16 SMU.

Wake did not play a clean game. The Demon Deacons committed 10 penalties for 85 yards, converted only two of 10 third downs and lost a fumble in their own territory with the score tied early in the fourth quarter. Yet they responded to each crisis. They stopped Louisville on fourth down after the fumble, used 6 minutes, 35 seconds to drive for the winning field goal, and denied two potential tying kicks during the final 2½ minutes.

“It was far from perfect,” Wake Forest coach Jake Dickert said afterward. “It was ugly, but it was so beautiful because our guys found a way to win.”

That description fit a game in which Wake’s best football was spectacular, its errors were dangerous and its resilience proved decisive.

Wake establishes that the day will be different

The first sign of trouble for Louisville came before Wake’s offense touched the ball. The Cardinals opened with a run for no gain, a 1-yard completion and an incompletion forced by Langston Hardy’s pressure. Wake then crossed the Louisville 30 on its first series before failing on fourth-and-1. Its second possession produced points when Clark broke a 20-yard run and Calvert made a 39-yard field goal with 6:18 remaining in the first quarter.

Louisville answered with the sort of long drive expected from a ranked home team. Quarterback Lincoln Kienholz guided the Cardinals 75 yards in 11 plays, converting three third downs before scoring on a 5-yard run with 21 seconds left in the quarter. Louisville led 7-3 and appeared to have absorbed Wake’s energetic start.

Instead, the Demon Deacons seized control of the second quarter.

Facing third-and-15 on the next possession, Lopez escaped pressure and found Hernandez for 48 yards. The completion changed the drive and foreshadowed the matchup that would define the afternoon. Clark finished the 75-yard march with a 6-yard touchdown run 86 seconds into the quarter, returning the lead to Wake at 10-7.

Louisville responded again. Kienholz directed another 75-yard, 11-play drive and scored from 6 yards with 7:32 left in the half. The Cardinals had reclaimed a 14-10 advantage, controlled more than 12 minutes on their two touchdown series and forced Wake to prove that its early production could be sustained.

Wake needed only 1:43 to answer.

Hernandez turns two catches into the game’s defining matchup

Hernandez’s afternoon was more than one long touchdown, but the 77-yard score supplied the game’s most vivid image.

On second-and-5 from the Wake 23, Hernandez worked into open space and Lopez delivered the ball. Hernandez accelerated away from the pursuit, completing the longest scoring play of the game and giving Wake a 17-14 lead with 5:49 left in the second quarter.

It was the second time on consecutive possessions that Lopez and Hernandez had punished Louisville downfield. The 48-yard conversion on third-and-15 saved Wake’s first touchdown drive. The 77-yard score required no rescue; it simply changed the scoreboard in one play.

Hernandez finished with nine catches for 194 yards, an average of 21.6 yards per reception. His yardage total tied for fifth in Wake Forest single-game history and fell three yards short of his career high, according to Wake Forest’s official recap. Through four games, the senior leads the ACC with 516 receiving yards.

The distribution of Wake’s passing game underscored how thoroughly Hernandez controlled the matchup. Lopez completed 12 passes. Nine went to Hernandez. Kamrean Johnson caught one for 17 yards and Drayden Dickmann caught two for 14. Hernandez accounted for 75 percent of the receptions and 86.2 percent of the passing yardage.

Louisville was without starting defensive backs Antonio Watts and Koen Entringer, but Hernandez’s performance was not simply the product of missing personnel. He won at multiple depths and repeatedly created leverage in the secondary. The threat he posed also opened room for Clark and Deuce Lawrence, giving Wake a more complete offensive identity than it had shown against Miami.

One interception creates a 10-point swing

Wake’s defense created the game’s only interception with 3:46 remaining in the first half.

Somad Eaddy picked off Kienholz for the first interception of Eaddy’s college career and Kienholz’s first of the season. Wake took possession at its 35 and immediately turned the takeaway into an aggressive scoring opportunity.

Lopez again found Hernandez, this time for 31 yards to the Louisville 34. A personal-foul penalty helped move the ball to the 6, and Clark scored his second touchdown with 1:19 remaining. Wake led 24-14 after converting the turnover into seven points.

The sequence reflected the difference between merely forcing a turnover and fully exploiting one. Wake did not become conservative after taking possession. It attacked the matchup that had worked all half, reached scoring position in three plays and gave Clark the ball near the goal line.

Louisville’s response prevented the game from tilting too far. Kienholz hit Jaleel Skinner for a 61-yard touchdown only 22 seconds after Clark’s score. The Cardinals covered 75 yards in three plays, cutting the margin to 24-21 before halftime.

The sudden answer carried two messages into the locker room. Wake had proved it could outplay a ranked team on the road. Louisville had proved it could erase much of that work with one explosive completion.

The second half became a test of which team could play with greater discipline when the explosive plays became less frequent.

Wake rebuilds a running game that Miami had erased

Seven days earlier, Miami limited Wake Forest to 22 rushing yards on 16 attempts in a 33-20 victory. Against Louisville, Wake ran 42 times for 177 yards.

The 155-yard improvement in one week changed everything about the offense.

Clark carried 21 times for 91 yards and two touchdowns. Lawrence added 64 yards on 10 attempts, averaging 6.4 yards per carry. Lopez’s net total was only 15 yards because Louisville recorded three sacks, but he gained 30 yards before those losses and contributed a 12-yard run on Wake’s opening drive.

Wake averaged 4.2 yards per rush and recorded 10 rushing first downs. Those numbers were not dominant, but they were sufficient to prevent Louisville from treating every meaningful snap as an obvious passing situation.

The contrast with the Cardinals was decisive. Louisville ran 38 times for 75 yards, an average of 2 yards per attempt. Keyjuan Brown, who had rushed for 163 yards against SMU, finished with 48 yards on 12 carries. Isaac Brown gained 33 yards on nine attempts. Kienholz scored twice on the ground but finished with minus-19 net rushing yards after sacks were included.

Louisville entered the game averaging 229 rushing yards. Wake held it 154 yards below that mark.

Jeff Brohm said the Cardinals tried to establish the run but could not create consistent movement.

“They stuffed us pretty good early on,” the Louisville coach said in the school’s official postgame transcript.

Wake’s front generated nine tackles for loss and four sacks. Kirschke recorded two sacks. Hardy added a sack and two tackles for loss. Zach Lohavichan delivered the fourth sack at the game’s most important defensive moment before the final kick.

The production allowed Wake to win even though Louisville passed for 324 yards. The Cardinals moved the ball through the air but struggled to remain balanced in scoring territory and repeatedly faced pressure after falling behind the chains.

The third quarter becomes a kicking contest

After a first half that produced six touchdowns, the third quarter yielded four field-goal attempts and no trips to the end zone.

Louisville received the opening kickoff and punted after losing 6 yards. Wake also went three-and-out. The Cardinals then drove 42 yards, and Carson Hilbert made a 41-yard field goal to tie the game at 24 with 9:37 remaining in the quarter.

Wake answered with its most methodical possession to that point. The Demon Deacons traveled 58 yards in 12 plays and consumed 4:39. Lopez hit Hernandez for 16 yards, Lawrence supplied consecutive productive runs and Louisville extended the drive with a roughing-the-passer penalty. The possession stalled at the 17, but Calvert converted from 35 yards for a 27-24 lead.

Louisville again responded, moving 38 yards in nine plays. Wake’s pressure disrupted the finish. Hardy hurried Kienholz into an intentional-grounding penalty on third down, leaving Hilbert with a 54-yard attempt. He made it with 42 seconds remaining, tying the game at 27.

The exchange highlighted Calvert’s importance. He converted from 39, 35 and 32 yards and accounted for 12 points when his three extra points were included.

Louisville’s kickers produced two field goals, including the 54-yarder, but missed the two attempts that mattered most in the final minutes.

A fourth-quarter fumble tests Wake’s composure

The most dangerous moment for Wake came on the first offensive snap of the fourth quarter.

Lopez completed a short pass to Hernandez, who gained 8 yards before Ben Perry forced a fumble. Jerod Smith II recovered for Louisville at the Wake 29. With the score tied, the Cardinals suddenly had the ball in position to take the lead.

An unsportsmanlike conduct penalty on Louisville after the play moved the start of the possession back to the Wake 44. The penalty did not erase the turnover, but it changed the options available to Brohm and his offense.

Wake’s defense then ensured that the mistake produced no points. Tre Richardson ran for 4 yards, Kienholz lost 2 on a keeper and a third-down completion gained only 4. On fourth-and-4 from the Wake 38, Kienholz’s pass for Lawayne McCoy fell incomplete after Brian Blades II broke it up.

The stand represented the emotional center of the game. Wake had committed a potentially decisive turnover, then answered by winning four consecutive snaps. Its offense followed with the possession that won the game.

Starting at its 38 with 12:55 remaining, Wake drove 48 yards in 11 plays and held the ball for 6:35. Lawrence opened with a 9-yard run. Clark converted a third-and-1. Lopez gained a first down with his legs. Clark added a 9-yard carry, and a Louisville penalty helped the Demon Deacons reach the 14.

Wake did not reach the end zone, but it had changed the game’s geometry and consumed nearly half the quarter. Calvert made the 32-yard field goal with 6:20 remaining, giving the Demon Deacons a 30-27 lead.

The possession was not statistically glamorous. It was more valuable than another quick strike because it rested the defense, shortened the game and forced Louisville to score on limited possessions.

Two Louisville chances, two defensive answers

Louisville had two clear opportunities to tie the game. Wake’s defense disrupted both.

The first drive began at the Louisville 25 with 6:20 left. Kienholz converted third-and-6 with a 23-yard pass to McCoy, then Keyjuan Brown ran for 6 and 12 yards. Another 17-yard completion to McCoy placed the ball at the Wake 13.

Louisville appeared to have recovered from its fourth-down failure. Then the Wake front took over.

Eaddy broke up a first-down pass. Frank Cusano stopped Kienholz for a 1-yard loss. On third-and-11, Lohavichan sacked Kienholz for an 11-yard loss, pushing the Cardinals back to the 25. Hilbert’s 42-yard field-goal attempt missed with 2:29 remaining.

Wake could not end the game with its offense. Clark gained 7 yards on two carries, but Lopez was stopped on third-and-3 and Ethan Hyams punted to the Louisville 31 with 1:54 left.

Kienholz again moved the Cardinals. He completed passes to TreyShun Hurry and Isaac Brown, then found Richardson for 19 yards to the Wake 30 with 58 seconds left. Louisville was near the edge of reasonable field-goal range and still had time to get closer.

A holding penalty changed first-and-10 at the 30 into first-and-20 at the 40. Wake then produced three consecutive disruptions: a Lohavichan hurry, a Dallas Afalava hurry and a Blades pass breakup.

With 18 seconds remaining, Louisville sent Nick Keller out for a 57-yard attempt. Kirschke penetrated and blocked the kick. Devin Cook recovered, Lopez took a knee and Wake’s sideline celebrated its second-ranked road win in as many seasons.

The final sequence showed why the victory cannot be reduced to Hernandez’s receiving total. Wake needed every phase. The offense produced the lead, the defense protected it and the field-goal unit was perfect. When Louisville’s last chance came down to special teams, a defensive lineman finished the job.

Penalties nearly overwhelm both teams

The game included 19 accepted penalties for 175 yards. Wake committed 10 for 85 yards; Louisville committed nine for 90.

Wake’s total marked the third time in four games that the Demon Deacons had been penalized 10 times, according to the AP. False starts and procedural mistakes repeatedly complicated possessions. Louisville’s problems were just as damaging and arrived at more consequential moments.

The Cardinals’ unsportsmanlike-conduct penalty after recovering Hernandez’s fumble moved the ensuing possession back 15 yards. A roughing-the-passer penalty helped Wake extend its third-quarter field-goal drive. A late holding call erased Kienholz’s 4-yard run to the Wake 26 and forced Louisville to attempt the final kick from 57 yards.

Brohm accepted responsibility for a pattern that has persisted through the opening month.

“We had way too many penalties, and it cost us,” he said in Louisville’s official transcript.

The Cardinals have been flagged at least nine times in three games this season and have reached 90 penalty yards three times. Against Wake, those mistakes combined with busted coverage, an interception and two missed late kicks.

Wake’s penalties remain a concern as well. The difference was situational response. The Demon Deacons repeatedly recovered from their own mistakes; Louisville’s most costly fouls changed scoring opportunities.

The statistics reveal two different paths to 400 yards

The teams finished almost even in total offense: Wake Forest gained 402 yards and Louisville 399. Wake ran only 61 plays to Louisville’s 74 but averaged 6.6 yards per snap, compared with the Cardinals’ 5.4. The Demon Deacons gained 177 yards on the ground and 225 through the air; Louisville produced 324 passing yards but only 75 rushing yards.

Lopez completed 12 of 19 passes, a modest volume with exceptional impact. His completions averaged 18.8 yards, and he did not throw an interception. Kienholz completed 27 of 36, threw for 324 yards and accounted for three touchdowns, but his first interception of the season set up a Wake score.

Louisville converted seven of 15 third downs and held the ball for 33:34, while Wake converted only two of 10. Wake countered near the goal line: the Demon Deacons scored on all four red-zone trips and made all three field-goal attempts; Louisville went three-for-four in the red zone and two-for-four on field goals.

Wake also produced the game’s more valuable explosive plays. Hernandez’s 48-yard catch converted third-and-15. His 77-yard touchdown immediately answered a Louisville score. His 31-yard reception after Eaddy’s interception helped create Clark’s second touchdown.

Louisville generated a 61-yard touchdown pass and several intermediate completions, but its offense became less efficient as the field shortened. Wake’s pressure turned those compressed situations into negative plays and long kicks.

A milestone road victory in the Dickert era

The win carried historical significance beyond the standings. Wake Forest earned ranked road victories in consecutive seasons for the first time since 1975 and 1976, following last year’s 16-9 victory at No. 12 Virginia with Saturday’s win over No. 16 Louisville.

It was Wake’s 19th victory over a top-20 opponent and the fifth ranked win of Dickert’s head-coaching career. The Louisville victory also ranks among the most significant road upsets in program history, joining wins at No. 12 Virginia in 2025, No. 14 NC State in 2018 and No. 12 Georgia in 1979.

The timing added to the value. Wake had lost its ACC opener to No. 5 Miami, rushing for 22 yards and committing 13 penalties for 122 yards. Against Louisville, the penalty issue remained, but the Demon Deacons ran for 177 yards, held the Cardinals to 75 and won the final series.

The victory also prevented Wake from falling two games behind in the ACC loss column. At 1-1 in league play, the Demon Deacons remain positioned to matter in a conference race that has already produced weekly volatility.

Louisville’s missed opportunity

For Louisville, the defeat interrupted the momentum created by a 41-31 victory over SMU. The Cardinals had an opportunity to build a ranked résumé at home but again followed a major win under Brohm with a loss.

Kienholz played well for long stretches. His 324 passing yards were a career-level performance, he completed 75 percent of his attempts and he became the first Louisville quarterback to rush for six touchdowns in his first four games with the program. Richardson, Skinner, McCoy and Hurry all surpassed 70 receiving yards.

The supporting details undermined that production. The running game never established control. The offensive line allowed four sacks and nine tackles for loss. Eaddy’s interception led directly to seven Wake points. The secondary allowed Hernandez to dominate. Penalties cost the Cardinals 90 yards, and the kicking game failed twice with the score 30-27.

“Wake made way too many plays,” Brohm said.

It was the fairest summary of the upset. Louisville’s errors mattered, but Wake repeatedly forced or exploited them. The Demon Deacons were not passive beneficiaries. They controlled the ground matchup, generated pressure, created the game’s only interception and made the final special-teams play.

Wake turns a warning into a statement

Wake Forest’s 30-27 victory was not polished enough to erase every concern. Ten penalties remain too many. A 2-for-10 performance on third down will not support winning football every week. The fourth-quarter fumble could easily have changed the result.

But the road upset demonstrated that Wake has answers when its preferred script breaks down.

Hernandez gave the offense an elite downfield threat. Clark and Lawrence restored the running game. Lopez protected the football and delivered the game’s biggest throws. Calvert converted every kick. Eaddy created a short-field opportunity. The defensive front denied Louisville’s rushing identity and finished the game with a sack, three late disruptions and a blocked field goal.

Wake did not win because one unit carried the others. It won because all three phases supplied a decisive moment.

The Demon Deacons return home to face Stanford on Saturday, Oct. 3. Louisville travels to NC State the same day. For Wake, the next step is to pair Saturday’s toughness with cleaner execution and prove the ranked road win can become the foundation of a sustained ACC run. For Louisville, the task is to fix the penalty problem and recover before another conference opponent tests the same weaknesses.


HOW IT HAPPENED

  • The Wake Forest defense forced a three-and-out on the opening possession of the game.
    • The Deacs continued to put pressure on the Louisville backfield as defensive linemen Langston Hardy and Gabe Kirschke both recorded tackles for loss on the next possession.
  • The Deacs got on the board first as kicker Connor Calvert connected on a 39-yard field goal at the 6:18 mark in the first quarter.
  • Louisville took a 7-3 lead with less than a minute remaining in the first quarter.
  • Wake Forest reclaimed the lead on its next drive as running back Ty Clark III punched it in from six yards out to open the second quarter.
    • Quarterback Gio Lopez escaped the pocket before finding wide receiver Carlos Hernandez for a 48-yard strike on 3rd and 15 to extend the drive.
  • The Cardinals made it 14-10 at the 7:32 mark in the second quarter.
  • The Demon Deacons responded immediately as Lopez connected on a 77-yard touchdown pass to Hernandez to take a three-point lead.
  • Defensive back Somad Eaddy recorded his first career interception with 3:46 remaining in the first half.
  • Wake Forest extended its lead to 24-14 as Clark notched his second rushing touchdown of the game with 1:19 left in the second quarter.
  • Louisville cut the lead down to three points on their next possession.
  • The Deacs entered halftime leading the Cardinals, 24-21.
  • The Cardinals kicked a field goal to tie the game at the 9:37 mark in the third quarter.
  • Wake Forest reclaimed a 27-24 lead as Calvert connected on a 35-yard field goal.
  • Louisville added a field goal to tie the game with 42 seconds remaining in the third quarter.
  • Calvert added his third field goal of the afternoon to give the Deacs a 30-27 lead with 6:20 left to play.
  • The Demon Deacon defense forced a missed field goal to preserve their three-point lead.
    • Defensive lineman Zach Lohavichan recorded a sack on third down to halt the Louisville drive deep in Wake Forest territory.
  • Defensive lineman Dallas Afalava blocked a 54-yard field goal with 18 seconds remaining.
  • Wake Forest defeated Louisville, 30-27.

IN THE SPOTLIGHT

  • Against the Cardinals, wide receiver Carlos Hernandez finished the game with nine receptions for 194 yards and a touchdown.
    • The Alhambra, Calif., native’s 194 yards on Saturday is tied for the fifth most in a single game in Wake Forest history.

Wake Forest Single Game Receiving Yards Records

RankNameOpponent (Date)Yards
1.Wayne BaumgardnerSouth Carolina (11/15/80)271
2.John Henry MillsDuke (11/3/90)230
3.Carlos HernandezDelaware (11/22/25)197
4.Sage SurrattLouisville (10/12/19)196
T5.Carlos HernandezLouisville (9/26/26)194
T5.James BrimNC State (9/20/86)194
T5.Fabian DavisNavy (11/18/00)194
  • Hernandez is one of only three players in the country with 40-plus receptions for more than 700-plus receiving yards dating back to Nov. 15, 2025. 
  • Through four games, Hernandez leads the ACC in receiving yards. 

2026 ACC Receiving Yardage Leaders 

RankPlayerSchool2026 Receiving Yardage
1. Carlos HernandezWake Forest516
2.Malachi ToneyMiami444
3. Tre RichardsonLouisville328
4. Umari HatcherSyracuse282
5.Luke ReynoldsVirginia Tech280

Players With 40 Receptions For 700+ Yards Since Nov. 15, 2025 

PlayerSchoolReceptionsReceiving Yards
Malachi ToneyMiami831,011
Jeremiah SmithOhio State55998
Carlos HernandezWake Forest53979
Wyatt YoungNorth Texas/Oklahoma State44844

STAGGERING STATISTIC

  • With the victory, Wake Forest earned its second road victory over a top-20 opponent in the Jake Dickert era, as the Demon Deacons last year defeated No. 12 Virginia 16-9 at Scott Stadium in Charlottesville, Va.
    • Additionally, this is the fifth win over a ranked opponent as a head coach for Dickert. 
  • Overall, this is Wake Forest’s 19th victory over a top-20 ranked opponent. 
  • Wake Forest has also now earned a ranked road win in consecutive seasons for the first time since the 1975 and 1976 seasons.
    • The Demon Deacons earned a pair of road victories during the 1979 season as well. 

Highest Ranked Road Wins In Program History 

DateScoreLocation 
Oct. 26, 1946Wake Forest 19, No. 4 Tennessee 6Knoxville, Tenn. 
Nov. 8, 2025Wake Forest 16, No. 12 Virginia 9Charlottesville, Va. 
Sept. 15, 1979Wake Forest 22, No. 12 Georgia 21Athens, Ga. 
Nov. 8, 2018 Wake Forest 27, No. 14 NC State 23 Raleigh, N.C. 
Oct. 13, 1979Wake Forest 24, No. 14 North Carolina 19Chapel Hill, N.C. 
Sept. 13, 1975Wake Forest 30, No. 15 NC State 22Raleigh, N.C. 
Sept. 26, 2026Wake Forest 30, No. 16 Louisville 27Louisville, Ky. 
Dec. 1, 1945Wake Forest 13, No. 16 Clemson 6Clemson, S.C. 
Nov. 5, 1949Wake Forest 27, No. 16 Duke 7Durham, N.C. 
Sept. 6, 2003Wake Forest 38, No. 14 NC State 24Winston-Salem, N.C. 
  • Wake Forest is also one of five teams to win two road games against Power Four opponents this season, joining Miami, Mississippi State, UCLA and Virginia Tech.

Game at a glance

  • Final: Wake Forest 30, No. 16 Louisville 27
  • Records: Wake Forest 3-1 (1-1 ACC); Louisville 2-2 (1-1 ACC)
  • Attendance: 46,042
  • Wake Forest passing: Gio Lopez, 12 of 19, 225 yards, 1 TD, 0 INT
  • Wake Forest rushing: Ty Clark III, 21 carries, 91 yards, 2 TD
  • Wake Forest receiving: Carlos Hernandez, 9 catches, 194 yards, 1 TD
  • Louisville passing: Lincoln Kienholz, 27 of 36, 324 yards, 1 TD, 1 INT; 2 rushing TD
  • Decisive margins: Wake won rushing yards 177-75, averaged 6.6 yards per play and went 4-for-4 in red-zone scoring
  • Winning points: Connor Calvert’s 32-yard field goal with 6:20 remaining
  • Final play: Gabe Kirschke blocked Louisville’s 57-yard tying attempt with 15 seconds left

Associated links