McKenzie Milton threw for 312 yards and three touchdowns to help No. 9 UCF hold off Temple 52-40 and extend the nation's longest winning streak to 21 games Thursday night.
Taj McGowan scored on runs of 1 and 10 yards, the latter finishing a long drive that put the Knights (8-0, 5-0 American Athletic Conference) up by nine points after Temple (5-4, 4-1) nearly rallied to tie it.
Milton, returning to the lineup after missing a game with an undisclosed injury, finished 17 of 33 with one interception. Dredrick Snelson scored on a 19-yard reception and Michael Colubiale had TD catches of 9 and 19 yards to ensure the Knights gained sole possession of first place in the AAC East Division.
Anthony Russo completed 31 of 52 passes for 444 yards and four touchdowns for Temple, which had a three-game winning streak snapped despite gaining 670 yards on a night the teams combined to gain over 1,300 yards.
Ventell Bryant scored on receptions of 15 and 8 yards for the Owls. Russo also threw to Branden Mack and Randle Jones while building a 34-28 halftime that lasted less than a minute into the third quarter.
UCF took a 42-34 lead into the fourth quarter and stopped a potential tying two-point conversion before pulling away for good.
In addition to staying on top of the East Division standings, UCF remained on course to be part of the discussion about which teams deserve to be part of the College Football Playoff in December.