| 
                 | 
            
                 | 
        
| BUFF | 
| ODU | 
Buffalo shut out in 2nd half, still beats Old Dominion 35-34
NORFOLK, Va. (AP) Tim Terry recovered a fumble and returned the ball 67 yards into the end zone to cap a 28-point second quarter, Old Dominion Monarchs missed a late PAT, and Buffalo Bulls beat the Monarchs 35-34 on Saturday night.
D.J. Mack Jr. threw a 19-yard touchdown pass to to Zack Kuntz with 19 seconds left, but Nick Rice missed a game-tying PAT for Old Dominion (1-3). The Monarchs scored four touchdowns and shut out Buffalo (2-2) in the second half.
Kyle Vantrease completed 16 of 25 passes for 186 yards for the Bulls. Quain Williams made eight catches for 129 yards. The pair connected for a 13-yard touchdown in the second quarter. Dylan McDuffie ran for a 20-yard TD before Terry's score stretched the Bulls' lead to 35-7 with about two minutes remaining before halftime.
Mack broke loose for a 42-yard touchdown run and bullied into the end zone from the 2 in the third quarter for the Monarchs. Jon-Luke Peaker added a 7-yard touchdown run midway through the fourth.
Mack finished 24-of-41 passing for 213 yards and added 84 yards on the ground.
---
More AP college football: https://apnews.com/hub/college-football and https://twitter.com/AP-Top25.
Sign up for the AP's college football newsletter: https://apnews.com/cfbtop25
Copyright 2025 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.
| Team Stats | ||
|---|---|---|
| 1st Downs | 0 | 0 | 
| Rushing | 0 | 0 | 
| Passing | 0 | 0 | 
| Penalty | 0 | 0 | 
| 3rd Down Conv | 0-0 | 0-0 | 
| 4th Down Conv | 0-0 | 0-0 | 
| Total Net Yards | 0 | 0 | 
| Total Plays | 0 | 0 | 
| Avg Gain | 0 | 0 | 
| Net Yards Rushing | 0 | 0 | 
| Rush Attempts | 0 | 0 | 
| Avg Rush Yards | 0 | 0 | 
| Yards Passing | 0 | 0 | 
| Comp. - Att. | 0-0 | 0-0 | 
| Yards Per Pass | 0 | 0 | 
| Penalties - Yards | 0-0 | 0-0 | 
| Touchdowns | ||
| Rushing TDs | 0 | 0 | 
| Passing TDs | 0 | 0 | 
| Other | ||
| Turnovers | 0 | 0 | 
| Fumbles - Lost | 0-0 | 0-0 | 
| Int. Thrown | 0 | 0 | 
| Punts - Avg | 0-0 | 0-0 | 
| Return Yards | ||
| Punts - Returns | 0-0 | 0-0 | 
| Kickoffs - Returns | 0-0 | 0-0 | 
| Int. - Returns | 0-0 | 0-0 | 
| Safeties | 0 | 0 | 
                                            
        
                        
        
        
  | 
                                    
| Passing | CP/ATT | YDS | TD | INT | 
| Rushing | ATT | YDS | TD | LG | 
| Receiving | TAR | REC | YDS | TD | LG | 
| Defense | T-A | SACK | INT | 
| Kicking | FG | LG | XP | PTS | 
| Punting | NO | AVG | IN20 | LG | 
| Kickoff Returns | NO | AVG | LG | TD | 
| Punt Returns | NO | AVG | LG | TD | 
| Passing | CP/ATT | YDS | TD | INT | 
| Rushing | ATT | YDS | TD | LG | 
| Receiving | TAR | REC | YDS | TD | LG | 
| Defense | T-A | SACK | INT | 
| Kicking | FG | LG | XP | PTS | 
| Punting | NO | AVG | IN20 | LG | 
| Kickoff Returns | NO | AVG | LG | TD | 
| Punt Returns | NO | AVG | LG | TD |