SAN DIEGO -- Rob Florian threw two touchdown passes and Dayton's top-ranked defense helped snap San Diego's 28-game home winning streak with a 30-22 win on Saturday night.
Dayton (8-1, 5-0 Pioneer Football League) stifled the league's No. 1-ranked offense, holding the Toreros to 226 total yards, 200 yards below their average. The Toreros were averaging 39.4 points per game.
San Diego (6-2, 4-2 PFL) had not lost at home since Princeton won 24-17 on Sept. 25, 2004. The Toreros' home win streak was the nation's longest among all Football Championship Subdivision and Football Bowl Subdivision teams.
Florian hit Bart Bergfeld with a pair of 16-yard touchdown passes, including the go-ahead score in the third quarter that put Dayton ahead for good at 23-22 with 4:04 left. It was the third of four straight possessions that Dayton scored on after falling behind 22-6 late in the first half.
Florian threw for 353 yards as he tied the school record for completions with 34 on 43 attempts.
Nick Glavin kicked field goals of 30, 42 and 22 yards for the Flyers, but missed a 23-yarder with 3:11 left.
San Diego took a 22-13 halftime lead on a pair of Sebastian Trujillo touchdown passes and a 57-yard interception return for a touchdown by freshman Al-Rilwan Adeyemi.