MOUNTAIN BROOK, Ala. — The homecoming parade had already rolled through town. The band was in place. The green-and-gold crowd filled Spartan Stadium on a Friday that WVTM billed as the Game of the Week. What followed did not look like a celebration. It looked like a fistfight in pads.
Oxford left with 306 yards. Mountain Brook left with 146, including 12 on the ground. The Yellow Jackets owned first downs 15-7 and third downs 7-of-17 to 3-of-11. None of it decided anything. The Spartans won 10-3 because their defense turned a quiet offensive night into a homecoming win.
Mountain Brook is 4-2. Oxford is 4-2. The series keeps refusing to settle. Oxford stole this building 29-28 in 2024. Mountain Brook answered 42-14 on the road in 2025. Friday was the rubber match of the last three seasons, and it never resembled either of the last two. It was a game of field position, sacks, and one diving catch.
The visitors arrived as a 4-1 team, still stinging from a 49-14 loss at Clay-Chalkville, a night that produced their lowest point total of the season. Mountain Brook arrived off consecutive wins over Helena (37-0) and Chilton County (43-13), a two-week stretch in which the Spartans outscored those opponents 80-13. Friday asked a different question. Could the Spartans win when the running game vanished?
For a half, the answer looked like no. The first quarter ended 0-0. Oxford moved the ball between the 20s and kept handing it to Joshua Dupree, who finished with 76 rushing yards. Andre Ford became the safety valve, catching nine passes for 95 yards. The problem for the Yellow Jackets was the man taking the snaps. Backup quarterback Ethan Pate spent the night running for his life. Mountain Brook’s front never let the pocket stand still. Graham Smith set the tone with five tackles, a tackle for loss and a sack. Josh Holloway and Will Ellis each got to Pate twice. By night’s end, the Spartans had six sacks.
Mountain Brook’s offense offered almost nothing in return. Pruet James, who had carved Chilton County a week earlier (11-of-14, 130 yards, three touchdowns), could not get the run game started. The Spartans finished with 12 rushing yards as a team. Drives stalled. Punts followed. The homecoming crowd waited for a spark that did not come before halftime. Oxford finally put points on the board with no time left in the second quarter. Eli Pesnell drilled a 30-yard field goal as the clock hit zero. The Yellow Jackets had the lead they wanted. They also had the slimmest possible version of it. Three points felt like a warning more than a statement. Mountain Brook had spent 24 minutes bending and never breaking. One kick was not going to change the way that defense was playing.
The third quarter changed the night. William Russ, Mountain Brook’s Class of 2027 kicker, tied it at 3-3 with a 25-yard field goal at the 9:30 mark of the third quarter. The drive did not need style. It needed three points and a defense that kept handing the offense another chance. Russ supplied the first. The front seven had already supplied the second.
Then James finally found the throw the building had been waiting on. With 1:52 left in the third, the Spartans came out in play action. James dropped and threw downfield for John Colvin. Colvin laid out, caught the ball falling, and turned a 37-yard pass into the only touchdown of the night. Extra point good. Mountain Brook 10, Oxford 3. Colvin finished with five receptions for 100 yards and that score. James went 9-of-17 for 134 yards. That was the Spartan offense, distilled to one connection.
Oxford still had the yards and the clock. The fourth quarter became a referendum on whether volume would finally beat stops. A Mountain Brook interception in the fourth with the Spartans still protecting a one-score lead, the product of pressure that forced a batted ball. A defensive back breaking up a pass in the end zone, then another stop on fourth down after a pressured, batted throw. Mountain Brook then runs out the clock.
That is how a team wins with 12 rushing yards and seven first downs. Oxford had every volume number except a touchdown. The Yellow Jackets converted more third downs, ran more plays, and still never crossed the stripe.
Next Friday brings Ramsay to Spartan Stadium, a Class 5A Region 4 game with real standings weight. Ramsay is 5-1 and 3-0 in the region. Mountain Brook is 4-2 and 2-1. A win over Oxford does not change the region math, but it changes the temperature.
The Spartans just beat a 4-1 team without a functioning run game. That travels. Oxford turns the page toward a home date with Springville on Oct. 9. The Yellow Jackets remain a talented roster searching for cleaner execution away from Lamar Field. Dupree and Ford gave them a chance. Six sacks took it back. When the lights finally dimmed on homecoming night, the scoreboard still read 10-3. Oxford had the yards. Mountain Brook had the only touchdown, the only takeaway that mattered at the end, and the last stop in the end zone.
On Friday in Mountain Brook, that was the whole story.