The 7-3 Buffalo Bills will take on the 5-3 Arizona Cardinals in Week 10 at State Farm Stadium in a battle between two of the best young quarterbacks in the NFL.

Bills signal-caller Josh Allen is coming off the best win of his career in Week 9, as he led the Bills to a 44-34 win over the Seattle Seahawks. Allen went 31-of-38 for 415 yards and three touchdowns. He also carried the ball seven times for 14 yards and one score. It was a superstar performance from Allen, who is quietly having an MVP-caliber season.

Cardinals gunslinger Kyler Murray, meanwhile, put on a show as well in Week 9 against the Miami Dolphins. Even though Arizona lost the game, Murray was sensational from start to finish. The former No. 1 overall pick finished the contest 21-of-26 for 283 yards and three touchdowns through the air. Murray also racked up 106 yards on the ground on 11 carries and scored a rushing touchdown.

Both Murray and Allen are elite dual-threat quarterbacks, so this Bills-Cardinals game should be really entertaining.

With Week 10 of the NFL season almost here, let's take a look at four bold predictions for the Bills-Cardinals matchup from a Buffalo perspective.

1. Josh Allen throws two touchdowns, rushes for one

In nine games this season for the Bills, Allen has thrown for 2,587 yards and 19 touchdowns. He's only been picked off five times and is completing 68.9 percent of his passes, showing the maturity and development Buffalo's front office wanted to see this season.

Against the Cardinals, we have Allen throwing for two touchdowns and running for one as well. He's in a really good groove right now and Arizona did have trouble slowing down Dolphins rookie QB Tua Tagovailoa in Week 9.

Look for Allen to continue to make sound decisions in the pocket and put his wideouts in positions to be successful. Week 10 will be the first time Allen faces the Cardinals, so the 24-year-old will certainly be excited to put on a show against Arizona's suspect defense.

2. Stefon Diggs racks up over 100 yards, scores one touchdown

In Week 9 against the Seahawks, Bills star wideout Stefon Diggs went off for 118 yards on nine catches. We have the 26-year-old having another great game in Week 10 versus the Cardinals, who have given up some big games to receivers this season.

In his first campaign with the Bills, Diggs has caught 63 balls for 813 yards and three touchdowns. He already has great chemistry with Allen, as the two have hooked up on a bevy of highlight plays. Look for that trend to continue in Week 10 in Arizona. The weather won't be a factor, so Allen and Diggs will be able to sling it down the field and put up some points.

The Cardinals will likely put All-Pro corner Patrick Peterson on Diggs. That will be a really good matchup between two of the best players in the NFL at their respective positions.

3. Cole Beasley catches at least five balls for one touchdown

One of the best slot receivers in the NFL, Cole Beasley has been a great weapon for Allen and the Bills in 2020. He has 44 receptions for 533 yards and two touchdowns.

Against the Cardinals, we have Beasley catching at least five balls and getting into the end zone for the first time since Week 6 against the Kansas City Chiefs. With Peterson matched up against Diggs, Beasley should be able to find plenty of open holes in the Cardinals' defense in the middle of the field.

Beasley has faced the Cardinals two times before. He has two catches for 16 yards, so look for the 31-year-old to have some extra juice in Week 10. If you have Beasley on your fantasy team, make sure he's starting on Sunday.

4. Bills defeat Cardinals to improve to 8-2

Since losing to the Chiefs in Week 6, the Bills have won three straight games against the New York Jets, New England Patriots and Seahawks.

We have the Bills improving to 8-2 on the season by defeating the Cardinals in Week 10. Since the Patriots are struggling in the first season of the post-Tom Brady era, Buffalo is in prime position to win the AFC East division and host a playoff game.

Look for the Bills-Cardinals game to be a high scoring affair. Neither defense will likely have much success in this contest, so fans are in store for a thrilling game on TV.

Buffalo is a well-coached team on both sides of the ball. They rarely beat themselves, which is why they enter Week 10 in third place in the rugged AFC standings. The team has Week 11 off as its bye week, so the Bills are certainly looking to head into their off week on a high note.