The Stanford Cardinals will battle the Arizona State Sun Devils in a Pac-12 showdown on Friday night. It's time to continue our college football odds series and make a Stanford-Arizona State prediction and pick based on Stanford Arizona State odds.

Stanford is coming fresh off a shocking upset of the Oregon Ducks in Week 5. The Cardinals blew a lead in the third quarter but head coach David Shaw's squad was able to regroup and finish the game in overtime. That's the second huge upset that Stanford has pulled off, as they also beat the formerly ranked USC Trojans early in the year. Include this point in a Stanford Arizona State pick.

Arizona State has been just as impressive as Stanford, with their only loss coming at the hands of a great BYU Cougars team. This matchup is an opportunity for the Sun Devils to prove that they deserve to be ranked as one of the top 25 teams in the nation.

Here's how the bookmakers have set the lines for Friday night's game.

College football Odds: Stanford-Arizona State Odds

Stanford Cardinals +12 (-108)

Arizona State Sun Devils -12 (-112)

Over 50 1/2 (-122)

Under 50 1/2 (+102)

*Watch CFB games LIVE with fuboTV (Click for free trial)*

Why Stanford Could Cover The Spread

A key element of Arizona State's defense is their ability to rush the passer. The Sun Devils have managed to notch multiple sacks in every single one of their wins, while only missing that mark in their lone loss. Stanford has been fantastic at protecting quarterback Tanner McKee, rarely allowing sacks or even quarterback hits. The lack of pressure on McKee should open up the entire offense against a defense that has looked susceptible to opposing passing attacks at times. This Stanford offense has put up more than 30 points in their last four games, so expect a good offensive showing from this unit again. Factor this into your assessment of the Stanford Arizona State odds.

Overall, Stanford's defense hasn't been particularly impressive, but there's reason to believe that they can put together a good showing in this one. The Cardinals have been decent at forcing turnovers, earning themselves a positive turnover margin. They're also coming off of two matchups against fantastic rushing offenses in which they performed admirably. This defense is heating up just in time for this game.

Why Arizona State Could Cover The Spread

The Cardinals may have played the run well against the Oregon Ducks, but the Sun Devils are on a different level when it comes to the ground game. Arizona State averages 5.6 yards per carry (good for tenth in the nation) and nearly 200 rushing yards per game. Overall, the Cardinals are still allowing 5.1 yards per carry to their opponents. The Sun Devils should rack up the yardage on the ground with relative ease. This is part of the calculus in a Stanford Arizona State prediction.

Stanford also hasn't been particularly effective at stopping opposing passing games. The Cardinals only own a sack rate of 5%, a number that is only good for 95th in the nation. They don't allow all that much yardage, but that's mostly because it's just been easier for teams to grind out yardage on the ground because of the poor Stanford run defense. Expect ASU quarterback Jayden Daniels to have himself a game in front of a sold-out home crowd on Friday night.

Final Stanford-Arizona State Prediction & Pick

This game won't be as close as everyone thinks. The Sun Devils should take control of this contest from the opening kickoff and use their fantastic run game to keep their foot on the gas pedal. Stanford has pulled off some impressive upsets, but this game won't be adding to that list.

FINAL PICK: Arizona State Sun Devils -12 (-112)