KINGSTON, R.I. (AP) — Davis Cheek threw for 331 yards and three touchdowns and Warren Messer made an interception in the final minute as Elon rallied to beat Rhode Island 35-34 on Saturday for its sixth straight victory.

De'Sean McNair added 126 yards rushing and two touchdowns. Corey Joyner led the Phoenix receivers with 185 yards and a score as Elon (6-1, 4-0 Colonial Athletic Association) rolled up 498 yards offense.

Taking over on its own 20 with four minutes to go after Myles Ross' end-zone interception, Rhode Island drove to the Elon 17 before JaJuan Lawson was picked off by Messer with 28 seconds left.

Matt Pires had given the Rams (1-6, 0-4) a 34-28 lead late in the third quarter with a school-record 90-yard punt return. Elon took the lead back on its ensuing possession, scoring on McNair's 1-yard run to cap a 10-play, 68-yard drive and go on to notch the program's 500th victory.

Lawson finished with 252 yards passing and two scores, T.J. Anderson scored twice on the ground and Aaron Parker made a TD catch for the ninth straight game, extending his school record.