The lead changed hands all afternoon. Kyler Kasper's 27-yard catch put BYU up 7-0, Landen Chambers scored twice for UCF, including a 6-yard catch with 4 seconds left in the half, and Jenkins ran in from a yard out late in the third quarter for a 24-21 lead. Matthias Dunn tied it with a 47-yard field goal early in the fourth.
Jenkins finished 25 of 41 for 293 yards and three touchdowns without an interception, and ran for another score. Hornes caught six passes for 137 yards, Derry had six for 54, and Duke Watson ran for 94 yards on 15 carries. UCF outgained BYU 463-373 and didn't commit a turnover. Tackett Curtis had the Knights' interception.
Bachmeier went 16 of 32 for 257 yards with two touchdowns and an interception, and ran for a score. Kasper caught six passes for 129 yards. Linebacker Cade Uluave led BYU with 10 tackles.
BYU is 6-1 and 3-1 in the Big 12, and the AP noted the Cougars are the latest unbeaten team to fall in a wild few weeks. UCF is 4-3 and 2-2 and hosts Baylor on Friday.