With three touchdowns, quarterback Grayson McCall starred for No. 16 Coastal Carolina Chanticleers as they narrowly trumped Buffalo Bulls 28-25 on Saturday for their first away victory of the season in NCAA football. Meanwhile, running back Shermari Jones added another TD and ran 149 yards. 

McCall, who led the country in passing efficiency and completion rate before the day, went 13-of-19 for 232 yards and his first interception of the season.

ALSO READ | NCAA: Oklahoma Sooners pip Nebraska Cornhuskers

For the Chanticleers (3-0), Jaivon Heiligh caught four catches for 91 yards and a score, becoming the fourth receiver in school history to reach 2,000 career yards.

With 2:41 left in the game, Buffalo (1-2) came within a field goal. Kevin Marks' 7-yard touchdown run concluded a 92-yard drive that began with Logic Hudgens' end-zone interception of McCall.

The Bulls ran for 260 yards, with Dylan McDuffie (92 yards, one score) and Ron Cook both setting career highs (83 yards). Buffalo's leading back, Marks, ended with 64 yards. Kyle Vantrease completed 13 of his 20 passes for 146 yards.

ALSO READ | NCAA: Pittsburgh Panthers down injury-plagued Tennessee Volunteers

At the start of the fourth quarter, Jones ran for a 1-yard touchdown to extend Coastal Carolina's lead to 28-17. Jones' career-long 50-yard gain on the first snap of the third quarter set up Isaiah Likely's 6-yard touchdown reception, the all-conference tight end's first of the season.

On Coastal Carolina's first possession, Aaron Bedgood scored on a 16-yard sweep, and Heiligh grabbed a 17-yard tying touchdown early in the second quarter.

ALSO READ | NCAA: Virginia Cavaliers end a 13-game losing streak by beating Illinois Fighting Illini

In the first quarter, Buffalo scored on consecutive 84-yard drives to establish a 14-7 lead. Coastal Carolina's biggest deficit of the season was created by McDuffie's 2-yard run and backup quarterback Matt Myers' 13-yard keeper.

Liam Gray, a rookie kicker for the Chanticleers, missed his first career field goal try from 22 yards out in the second quarter. Massimo Biscardi, a senior kicker, was unable to go due to a lower-body ailment.

After missing a 51-yard field goal earlier in the game, Buffalo's Alex McNulty made a 36-yard field goal in the third quarter.

With inputs from the Associated Press