The San Francisco 49ers and the Arizona Cardinals will clash in the last battle of the international series at Estadio Azteca in Mexico City, Mexico. Are you ready for some football across the border? It's time to continue our NFL odds series with a 49ers-Cardinals prediction and pick.

The 49ers defeated the Los Angeles Chargers 22-16 on Sunday Night Football in Week 10. Jimmy Garoppolo completed 19 of 28 passes for 240 yards but did not throw a touchdown. However, Elijah Mitchell emerged to rush 18 times for 89 yards. Christian McCaffrey added 14 rushes for 38 yards and a touchdown with four catches for 39 yards. Brandon Aiyuk caught six passes for 84 yards, while Jauan Jennings had four receptions for 40 yards.

Consequently, Deebo Samuel did not do well in his return from injury, catching two passes on six targets for 24 yards. The 49ers dominated on defense with three sacks. Moreover, Nick Bosa, Jordan Willis, and Charle Omenihu all added a sack to the ledger. 

The Cardinals defeated the Los Angeles Rams 27-17 at Sofi Stadium. Colt McCoy played in place of an injured Kyler Murray and completed 26 of 37 passes for 238 yards and a touchdown. Additionally, James Conner rushed 21 times for 69 yards and two touchdowns while also catching three passes for 17 yards. DeAndre Hopkins caught nine passes for 94 yards. Additionally, the Cards recorded three sacks. JJ Watt, Zach Allen, and Myjai Sanders all had a sack. Likewise, Budda Baker recorded an interception. 

The 49ers lead the all-time series 32-29. However, the Cards have gone 7-3 over 10 games against the 49ers, including a sweep last season. The Cards beat the 49ers 17-10 in a hard-fought battle in Arizona. Then, they beat the 49ers 31-17 in Santa Clara. McCoy started that game, completing 22 of 26 passes for 249 yards and a touchdown. Additionally, Conner rushed 21 times for 96 yards while catching five passes for 77 yards and a score. The Cards won that game because they forced three turnovers. Consequently, the 49ers could not overcome their miscues. 

Here are the 49ers-Cardinals NFL odds, courtesy of FanDuel. 

NFL Odds: 49ers-Cardinals Odds

San Francisco 49ers: -8.5 (-105)

Arizona Cardinals: +8.5 (-115)

Over: 43.5 (-112)

Under: 43.5 (-108)

Why The 49ers Could Cover The Spread

The 49ers have the more talented team. However, they always play down to the Cardinals and have not handled them successfully in a long time. 

Garoppolo has a 66.8 percent completion rate, with 1931 yards, 11 touchdowns, and four interceptions through seven full games. Christian McCaffrey has rushed 40 times for 170 yards and two touchdowns over three games with the 49ers. Additionally, he has 14 catches for 118 yards and a touchdown. McCaffrey also threw a touchdown pass. 

Samuel has 34 receptions for 411 yards and two touchdowns. Also, he has rushed 28 times for 165 yards and a touchdown. Mitchell has 24 rushes for 130 yards over two games. Meanwhile, Aiyuk has emerged as the leading receiver, with 44 receptions for 567 yards and four touchdowns. George Kittle has 29 receptions for 340 yards and two touchdowns since making his season debut in Week 3. Ultimately, the 49ers have used him more in the blocking scheme than as a weapon in the offense. 

Bosa has 22 solo tackles and 9.5 sacks on the ledger. Also, Omenihu has six solo tackles and four sacks. Talanoa Hufanga continues to have a good season with 36 solo tackles and four interceptions, including one he returned for a touchdown. 

The 49ers will cover the spread if they can run the ball efficiently. Ultimately, it will open up their passing game and set Garoppolo for his strength, which is the play-action pattern. The 49ers must utilize Samuel, Aiyuk, and Kittle properly. 

Why The Cardinals Could Cover The Spread

Kyler Murray is a game-time decision as he deals with a hamstring issue. Significantly, he is the playmaker that makes the offense go but has once again sustained an injury in the middle of the season. Murray has a 66.7 percent completion rate with an 86.9 quarterback rating. Additionally, he has thrown for 2168 yards, 12 touchdowns, and 12 interceptions while also rushing 59 times for 359 yards and two scores. Conner has 82 rushes for 314 yards and three touchdowns. Now, he has the backfield to himself after the Cards released Eno Benjamin. 

Marquise Brown has 43 receptions for 485 yards and three touchdowns. Meanwhile, Moore has 41 receptions for 414 yards and a score. Zach Ertz has 47 receptions for 406 yards and four touchdowns. Significantly, Hopkins has 36 receptions for 396 yards over four games since he returned from a six-game suspension. 

The defense has not done well this year. However, there are some bright spots. Watt has 5.5 sacks, and Markus Golden has 14 solo tackles and 1.5 sacks.

The Cardinals will cover the spread if they can move the chains and keep the 49ers offense off the field. Ultimately, forcing turnovers will be the key to victory. 

Final 49ers-Cardinals Prediction & Pick

The 49ers will likely win this game. But will they cover? San Francisco does not match up well with Arizona and could have trouble dominating even against McCoy. The Cardinals keep this close. 

Final 49ers-Cardinals Prediction & Pick: Arizona Cardinals: +8.5 (-115)