Quarterback Bob Holly -- who threw for an Ivy League record 501 yards -- scored on a one-yard run with four seconds left to lift host Princeton to a 35-31 Ivy League victory over previously unbeaten Yale.

It was the first time in 14 years that Princeton had beaten the Elis, who are seeking their third straight Ivy League championship.

Holly, who had four touchdown passes, directed a 76-yard, nine-play drive in the final 1:39 for the winning points.

The Tigers fought back a strong Yale running game that included three touchdown runs by Rich Diana, who rushed 46 times for 222 yards.

Yale took a 21-0 lead on two touchdown runs by Diana and one by quarterback John Rogan.

Holly, who completed 19 passes for 300 yards in the first half, got Princeton's first touchdown with a 20-yard pass to Derek Graham with 1:57 left in the half. Holly then passed for another touchdown with 21 seconds left to cut Yale's halftime lead to 21-15.

Among Princeton's key plays was Coach Frank Navarro's decision not to punt after three incomplete passes left Holly with fourth and 10 at the Tiger 24-yard line with 1:23 remaining in the game.

"With so little time left, I knew if we punted we would never get the ball back," Navarro said.

Holly threw an 11-yard pass to tight end Scott Oostdyk for the first down, and the Tigers were on their way to the final touchdown.

Also aiding Princeton was a pass interference call on the next-to-last play, which advanced the Tigers from Yale's 10-yard line to the 1. Holly had thrown a pass to Graham in the end zone with nine seconds to play and cornerback Pat Conran slammed into the receiver before he could touch the ball.

"As soon as I rolled over I looked for a ref," Graham said. "The pass was right on the money, but he hit my left shoulder and knocked me over."

Navarro said, "Spoiling Yale's 14-game winning streak over Princeton, especially at a time when the Elis' are enjoying one of their strongest seasons," was among the most satisfying moments of his coaching career.

"I was remembering that (the rivalry) on the sidelines along with my Hail Marys every second," Navarro said.

The victory put the Tigers' record at 4-4-1, 4-1-1. The loss dropped Yale to 8-1, 5-1 and a first-place Ivy League tie with Dartmouth.