By Michael Bennett

One week after knocking off a top 20 team in Cincinnati, Temple came close to doing it again.

McKenzie Milton threw for 312 yards and three touchdowns to help No. 9 UCF hold off the Owls 52-40 and extend the nation’s longest winning streak to 21 games.

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.

The Knights, denied a spot in the four-team playoff field a year ago despite finishing as the only undefeated team in the FBS, were 12th in the initial CFP rankings released this week.

In the first half alone, the teams combined for 808 yards – 510 passing and 298 rushing – with Russo throwing for 277 and three TDs and Milton countering with 233 yards and two TDs. Both quarterbacks had a rushing TD in the second quarter, Russo scoring on a 5-yard run on a fake field goal play.

The Owls are 5-2 since Russo took over at quarterback following losses to Villanova and Buffalo to begin the season. Armstead returned from missing two games with an ankle injury, immediately making his presence felt with a 33-yard burst on the first play from scrimmage. The senior running back finished with 142 yards on 27 carries.