No. 5 Notre Dame beat Navy 35-13 on Saturday at Gillette Stadium in Foxborough, Massachusetts, AP and 247Sports reported. It was the 99th meeting in the long-running series, 247Sports reported. The Fighting Irish have now beaten Navy nine straight times, AP reported.

CJ Carr passed for 210 yards and two touchdowns, AP reported. Nolan James Jr. ran for touchdowns of 52 and 23 yards and finished with 107 yards on nine carries. Jonaz Walton added a 3-yard scoring run, and Jerome Bettis Jr. caught a 31-yard touchdown pass. Notre Dame finished with 426 yards of offense.

Navy kept the game close in the first half. Quarterback Jackson Gutierrez ran 28 times for 110 yards, AP reported. His 2-yard touchdown run gave the Midshipmen a 13-7 lead late in the half. The Irish answered with James' 52-yard run and led 14-13 at halftime.

Irish Illustrated, the 247Sports site that covers Notre Dame, called the first half porous for the Irish defense. Navy ran for 4.7 yards per carry before the break, the site reported. AP noted that the Notre Dame defense came in allowing only 67.3 rushing yards per game. Gutierrez passed that mark in the second quarter.

Notre Dame scored on each of its first three drives of the second half to take control, AP reported. Walton's run capped a 78-yard drive, and James' second touchdown made it 28-13. Navy had entered the game as a 29.5-point underdog, AP reported.

Notre Dame improved to 7-1 and bounced back from its road loss at BYU two weeks ago, AP reported. Navy fell to 2-6 and has not beaten Notre Dame since 2016. It was also Navy's second straight loss at Gillette Stadium, home of the New England Patriots, after a 2023 loss to Army there.

Notre Dame hosts top-ranked Miami next Saturday, AP reported. Navy hosts Temple the same day.

What we know: Notre Dame won 35-13 behind two touchdown passes from Carr and two touchdown runs from James.
What we don't: How serious any Notre Dame injuries are before next week's game against Miami.