BOULDER, Colo. (AP) USC's fabulous freshman kept the Trojans unbeaten against Colorado.

Freshman Kedon Slovis threw for 406 yards and four TD passes, including scores of 44 and 37 yards to Michael Pittman Jr . in the fourth quarter, and Southern California escaped Folsom Field with a 35-31 win Friday night over the hard-luck Buffaloes, who fell to 0-14 against the Trojans.

The difference-maker was the 37-yarder with 2:15 left that gave USC its first lead since early in the second quarter.

''Honestly the line just held up and Kedon threw me a great ball in stride and I just kind of ran around the defense,'' said Pittman, whose 44-yard TD cut Colorado's lead to 31-28 with about 11 minutes left.

Also coming up huge for the Trojans were fellow freshmen Amon-Ra St. Brown (37-yard TD run), Kenan Christon (85 rushing yards, TD reception), Drake London (seven catches for 85 yards).

Christon and London also recovered fumbles by Kedon that kept alive two touchdown drives.

''That was a great college football game tonight,'' Trojans coach Clay Helton said. ''We knew walking in here that Colorado plays great ball at their place. I couldn't be any more proud of every man in that room.''

The Trojans (5-3, 4-1 Pac-12) improved to 14-0 all-time against Colorado with their first win in four road games this season and they handed the Buffaloes (3-5, 1-4) their fourth straight loss.

''This is our opportunity at a championship,'' Helton said. ''We needed this game to be able to still control our own destiny. On the road, in a tough environment, tonight with a team that was playing really good football. To walk out of here still on top of the Pac-12 South is special.''

Just like his group of freshmen.

BIG BREAKS

USC caught a couple of big breaks on the winning touchdown drive.

The first came when Slovis was strip-sacked by outside linebacker Jamar Montgomery for a 10-yard loss but Christon recovered for the Trojans.

Slovis then hit London for 19 yards and on third-and-1 from the 50, Quincy Jountti looked like he was stuffed, but the officials spotted the ball for a first down, and four plays later Pittman took a short pass and weaved his way through the Colorado secondary for the go-ahead score.

Colorado coach Mel Tucker said he told his team they could look at the loss two different ways: ''You can sit here and feel sorry for yourself. Or you can look at yourself and say, `Look at the type of team we can have.'''

MONTEZ BOUNCE-BACK

Steven Montez, who had zero TDs and six interceptions in his last two games, threw three TD passes, including a 71-yarder to Laviska Shenault Jr. on the second play of the second half. But he wasn't the same after taking a hard hit from safety Hunter Echols late in the third quarter.

''He seemed fine,'' Tucker said. ''If he wasn't, he wouldn't have been back in there.''

Montez said as soon as he passed concussion protocol, ''I was just like I've got to get back out there. This is crunch time, I can't be sitting in the training room.''

Montez's backup, Blake Stenstrom came in with 4 seconds left in the third quarter and gained 27 yards on a keeper but was replaced by Montez to start the fourth quarter. Montez completed just 4 of 11 passes for 40 yards after that, and one of those was a 3-yarder to Alex Fontenot on fourth-and-4 with 90 seconds left.

''I think we did some positive things, some things we can definitely build on in the future,'' Montez said. ''But we just got to do a little bit more.''

QUICK STRIKE

After St. Brown's 37-yard TD run just 59 seconds into the game, Colorado responded with 17 consecutive points on a 22-yard field goal by James Stefanou and a pair of 7-yard touchdown passes from Montez to K.D. Nixon as Colorado took a 17-14 halftime lead.

Montez's first TD throw in three games followed an interception by freshman cornerback K.J. Trujillo, who also had a sack and a key pass breakup on third-and-1 in the first half.

FLAG FOOTBALL

Colorado was whistled 13 times for 109 yards to the Trojans' five flags for 50.

''It's just really hard to win like that,'' Tucker said. ''I mean, every 100 yards is a touchdown and when we don't turn the ball over and we get takeaways then we will always have a chance to win, and that was the case. But we just have to be more disciplined.''

THE TAKEAWAY

USC: The Trojans caught a ton of breaks but improved to 4-1 in the Pac-12 South behind more stellar play from their freshmen and left Colorado with more swagger than ever.

Colorado: The Buffs continue to slide despite playing their best game in a month. Shenault showed he's back after a core muscle injury slowed him for several weeks. He had 172 yards on nine catches.

UP NEXT

USC hosts Oregon on Nov. 2.

Colorado visits UCLA on Nov. 2.

---

Follow Arnie Melendrez Stapleton on Twitter: http://twitter.com/arniestapleton

---

More AP college football: https://apnews.com/Collegefootball and https://twitter.com/AP-Top25

Copyright 2019 by STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.