Virginia sits atop the Coastal Division standings after a win over Duke while Virginia Tech remains in the race after a six-overtime thriller over UNC. Maryland dropped another Big Ten game, Navy dominated South Florida and Penn State held on to edge Michigan in the Whiteout.
Here's a recap of the week's local action.
Navy 35, South Florida 3
Navy's defense completely dominated the Bulls forcing seven punts and one interception. This is the first time since 2013 the Midshipmen have not allowed a touchdown in a game. Navy now has a three-game winning streak for the first time since 2017 and sit one win away from becoming bowl eligible. That's quite the turnaround for a team than won just three games last year.
The one thing that did not seem to go well for Navy on Saturday was the pass offense. That was something Ken Niumatalolo wanted to add to the offense this year. Quarterback Malcolm Perry attempted only three passes, one was incomplete and the other two were completed...to South Florida.
With three total turnovers on the day, Navy's turnover margin for the season dropped to minus-3.
Things always get ugly when one team knows what the other wants to do and still can't stop it. South Florida loaded the box to stop the option and couldn't. The Bulls even put 11 players in the box and still Navy continued to march up and down the field for a season-high 434 rushing yards.
Virginia Tech 43, North Carolina 41 (6OT)
A Virginia Tech offense that was completely left for dead earlier in the season has really come alive. Quarterback Hendon Hooker who took over as the starter before the game against Miami was credited with the turnaround, but he suffered an injury late in the first half Saturday. Ryan Willis took over initially and completed all three of his pass attempts including one touchdown. Justin Fuente, however, wisely elected to replace Willis with third-string quarterback Quincy Patterson for the second half.
The offense seemingly comes alive with a dual-threat quarterback under center which Willis is not. WIth him in, this offense has a ceiling that likely could not have kept up with North Carolina.
The move paid off as Patterson threw for 54 yards, rushed for another 122 and scored two total touchdowns plus the game-clinching two-point conversion in overtime.
The win incredibly puts Virginia Tech right back in the thick of the ACC Coastal Division race and puts them two wins away from bowl eligibility with five games remaining.
Once again, the Hokies defense was torched giving up 491 yards, 41 points and forcing no turnovers. It's a good thing the offense has started to figure things out because the defense has not been able to offer much help of late.
You don't get to six overtimes without some ugliness. Both teams managed 10 points in the first two overtimes, then Hokies kicker Brian Johnson missed a 41-yard field goal in triple overtime giving North Carolina the chance to win. Noah Ruggles, however, missed a 35-yard field goal forcing a fourth overtime.
Virginia Tech stuffed North Carolina for minus-two yards and blocked North Carolina's field goal. With a chance to redeem himself, Johnson lined up for the 42-yard field goal and the win...and missed again.
Mercifully, the new college overtime rules take kicking out of the equation by the fifth overtime and give each team one play for a two-point conversation. Virginia Tech was stopped in fifth overtime, North Carolina failed in their next two attempts and Patterson finally ended the game in the sixth OT, running the ball in from three yards for the win.
Indiana 34, Maryland 28
With no Anthony McFarland Jr. who was out with a high-ankle sprain, the Terps needed a big game from Javon Leake and he delivered with a career-high 158 yards and two touchdowns.
You never want to see a player get injured, but from a purely competitive standpoint, Maryland should have had an advantage when Indiana's starting quarterback, Michael Penix Jr., was forced out of the game early in the second quarter with an injury. Yet, it still didn't matter as Maryland's defense was picked apart by backup Peyton Ramsey.
To be fair, Ramsey was the Hoosiers' starter last season and lost his job to Penix. He decided to stick with Indiana and was ready when called upon Saturday, completing 20 out of 27 passes for 193 yards and a touchdown.
This marks the second straight week the Terps were beaten by a team playing its backup quarterback. For the game, Maryland gave up 520 total yards including 334 through the air.
Despite their troubles on defense, the Terps still had an opportunity to win this game. With less than four minutes remaining in the fourth quarter and the score 31-28, Maryland got the ball back deep in their own territory. In just one play, however, Leake had the ball stripped and it was recovered by Indiana. The Hoosiers tacked on a field goal, but Maryland got the ball back again with a chance to win, this time down by six. The offense managed to drive the ball to Indiana's 42, but Tyrrell Pigrome overthrew his receiver for an interception to seal the game. That's two turnovers late in the fourth quarter when Maryland still could have won the game.
Virginia 48, Duke 14
A Duke offense that had scored 30 points or more in each of its last five games was held to just 14 by Virginia's defense on Saturday. Only one of those touchdowns was against starters as the second came in the fourth quarter when the backups for both teams came into the game. The Blue Devils had just 166 total yards in those first three quarters.
The win puts the Cavaliers in first place in the Coastal Division at 3-1. Pitt, who Virginia beat to open the season, sits in second at 2-1.
Virginia's offense remains a one-man show with Bryce Perkins responsible for 152 of Virginia's 153 yards (111 passing, 42 rushing) in the first half of the game. That cost UVA in its previous two losses and will cost them again this season if Virginia can't find its quarterback some help.
The Cavaliers forced a whopping five turnovers from the Blue Devils on the day and turned those turnovers into 20 points. That's how a seemingly evenly matched game turned into a 34-point blowout.
Penn State 28, Michigan 21
Quarterback Sean Clifford accounted for all four of Penn State's touchdowns with three passing touchdowns and one one-yard run. K.J. Hamler was his favorite target and he torched Michigan's secondary with 108 yards on six catches and two touchdowns.
The NittanyLion's strength this season has been its defense while Michigan's offense has struggled to find an identity. They seemed to find it Saturday as they tore through Penn State's defense for 417 total yards.
What is home-field advantage worth? A heck of a lot. The Whiteout flustered Michigan early on as the Wolverines had to call timeout before their very first snap on offense. The next drive ended when a false start on a third-and-long prevented any chance of Michigan getting the first down.
This loss drops Jim Harbaugh's record against top-10 teams while at Michigan to 1-10.
Week 8: Virginia, Virginia Tech pick up key Coastal wins originally appeared on NBC Sports Washington