Freshman quarterback Reggie Bonnafon ran for a pair of touchdowns and threw a 21-yard scoring pass to DeVante Parker to lead Louisville to a 31-28 victory over Notre Dame on Saturday, the third straight loss for the Fighting Irish.

The Irish (7-4) had a chance to force overtime but Kyle Brindza missed a 32-yard field goal wide right with 51 seconds left. The Irish scored a pair of touchdowns early in the third quarter, the second set up by a 61-yard punt return by Greg Bryant, to take a 20-17 lead.

But the Cardinals (8-3, No. 24 CFP) answered with the touchdown pass to Parker and a 15-yard run by Brandon Radcliff that he set up with a 41-yard run.

The Irish gave up 30 or more points for the sixth straight game, the first time that's happened in 126 seasons of football.