AMHERST, N.Y. -- Drew Willy threw a 35-yard touchdown pass to Naaman Roosevelt on the last play of the game to give Buffalo a 30-28 win over Temple on Saturday.
• The last time Buffalo was over .500 and it not be Week 1 as a Division 1-A team was back in 1969, when the Bulls finished 6-3.
• Buffalo is off to its best start since since 1998 (They also started 2-1 in their final season as a Div. I-AA team).
• Since becoming a Div. I-A team in 1999, Buffalo was just 5-33 in August/September games entering this season. They are 2-1 this season.
-- ESPN research
Willy's desperation throw capped a fourth quarter that had three lead changes in the final 2:27.
With 5 seconds left and down to its final play, Buffalo (2-1, 1-0 Mid-American Conference) sent three wideouts deep and flooded the end zone. Willy, who was 29-of-41 for 348 yards and three touchdowns, rolled to his right and threw. Roosevelt battled three defenders for the winner, cradling the ball on his leg as he hit the turf.
Adam DiMichele's second touchdown pass of the game to Bruce Francis gave the Owls (1-2, 0-1) a 28-24 lead with 38 seconds remaining. DiMichele was 24-of-33 for 286 yards, also threw a touchdown pass to DyOnne Crudup and ran for 58 yards.
A.J. Principe's 25-yard field goal gave Buffalo a 24-21 lead before DiMichele led Temple on what appeared to be a game-clinching, nine-play, 74-yard scoring drive.
Temple gave up 449 yards to the Bulls, but held MAC rushing leader James Starks to 20 yards on eight carries. Brandon Thermilus led Buffalo with 48 yards on 14 carries and scored on a 3-yard run.