The NFL season is marching on with week 10. The big games include what should be a hotly-contested Monday night matchup between the Seattle Seahawks (7-2) and the San Francisco 49ers (8-0), a Sunday night showdown between the Minnesota Vikings (6-3) and the Dallas Cowboys (5-3) as well as a cross-city battle between the New York Giants (2-7) and New York Jets (1-7).

However, the most exciting may be between two clubs who have had contrasting fortunes this season, the 2-6 Cleveland Browns and the 6-2 Buffalo Bills.

Josh Allen Buffalo Bills
Quarterback Josh Allen #17 of the Buffalo Bills throws a pass in the first quarter against the Tennessee Titans at New Era Field on October 7, 2018 in Buffalo, New York. Patrick McDermott/Getty Images

Buffalo Bills (6-2) at Cleveland Browns (2-6)

The Browns are having a season to forget. Star wide receiver Odell Beckham Jr. has only been targeted three times in the red zone all season long and as a team, Cleveland went just 1-5 in the red zone last weekend.

Meanwhile, the Bills hold the league’s best red zone offense. What may give Bills fans pause for thought, however, is how weak their first half schedule was. Buffalo’s opponents have a combined record of 9-44 this season and their second half will prove what kind of team this really is.

Despite the contrasting records, Cleveland being 2-6 and Buffalo 6-2, it is actually the team with a losing record who project as favorites in this match-up. If Beckham and the rest of the Browns offense wake up, they could have a big game against the Bills.

Prediction: Browns Win.

New York Giants (2-7) at New York Jets (1-7)

Next up is the battle of New York and the battle of 22-year-old quarterbacks. The Giants’ Daniel Jones and the Jets’ Sam Darnold are both talented rookies enduring rough first seasons in the NFL. In the previous 13 matchups between quarterbacks of such young ages produced 17 interceptions, so this game should be fun no matter what.

With neither club playing well, this is a fairly even matchup. The Jets offense is one of the worst in the league while the Giants defense isn’t anything to write home about. With a dearth of quality in both squads and plenty of inexperience to go around, this should be a tightly contested game.

Prediction: Giants Win.

Kansas City Chiefs (6-3) at Tennessee Titans (4-5)

The Chiefs have their sights set on another AFC West title while the Titans are sitting at the foot of the AFC South. While Patrick Mahomes is questionable for the Chiefs this Sunday, Matt Moore has filled in well for him, posting a 2-1 record.

Regardless of who plays, Kansas City is favorites to win with the NFL’s second-best passing offense. Meanwhile, they have struggled against the run at times on defense and the Titans say that they want to have a good running game, however, they only tried 13 carries last week against the Carolina Panthers.

Prediction: Chiefs Win.

Atlanta Falcons (1-7) at New Orleans Saints (7-1)

The Saints have six successive victories under their belts heading into this game while the Falcons have dropped six straight. The Falcons also rank last in the league with just seven sacks and four takeaways.

There really isn’t very much to say about this game except that the Falcons are in for one long day.

Prediction: Saints Win.

Matthew Stafford Detroit Lions
Matthew Stafford #9 of the Detroit Lions celebrates after throwing a touchdown to Michael Roberts #80 (not pictured) against the Miami Dolphins during the second half at Hard Rock Stadium on October 21, 2018 in Miami, Florida. Michael Reaves/Getty Images

Detroit Lions (3-4-1) at Chicago Bears (3-5)

The Bears took home the NFC North crown last season en route to a 12-4 record and a playoff appearance. They had hoped to carry that momentum into 2019 but have failed to do so, dropping four straight games coming into this weekend and occupying last place in their division.

The Lions aren’t fairing any better having lost four of their last five games. Heading into the season this looked like an easy win for the Bears but they will need to up their offensive game to do so against their divisional rivals.

Prediction: Lions Win.

Arizona Cardinals (3-5-1) at Tampa Bay Buccaneers (2-6)

This should be an offensive feast for the eyes. The Bucs gave up 399 total yards to Russel Wilson last week with 378 coming in the air. This week they line up against Kyler Murray who offers a very similar challenge.

Meanwhile, the Cards will face the league’s only receivers who have tallied 700+ yards so far this season in Mike Evans and Chris Godwin. That is in addition to the fact that they already struggle on defense.

This one should yield a lot of touchdowns, yards and bad defense.

Prediction: Buccaneers Win.

Baltimore Ravens (6-2) at Cincinnati Bengals (0-8)

Cincinnati has the league worst rushing defense while Baltimore has its best rushing offense. The Ravens are leading their division while the Bengals haven’t won a game yet. The home team will have one bright spot to look forward to as rookie Ryan Finley will make his NFL debut.

Other than that, there isn’t much for Bengals fan to get excited for.

Prediction: Ravens Win.

Miami Dolphins (1-7) at Indianapolis Colts (5-3)

The home team should come out comfortable winners against Miami, who have the look about them of a team trying to lose. This is a good time for the Indianapolis offensive line to regain some lost confidence in themselves after allowing nine sacks in the past two games.

The Dolphins did get a win on the board last week against the struggling Jets but don’t expect consecutive victories for the first time in almost a full season for Miami.

Prediction: Colts Win.

Los Angeles Rams (5-3) at Pittsburgh Steelers (4-4)

The big match up to watch in this game will be how to Steelers offensive line deals with Aaron Donald. The 2018 defensive player of the year started this campaign quietly but has come to life recently with four sacks and two forced fumbles in the last two games.

Meanwhile, the Steelers’ run defense ranks as 16th in the NFL and the Rams will look to exploit that by giving Todd Gurley plenty of touches. This should be a close game but the visiting team has the edge.

Prediction: Rams Win.

Carolina Panthers (5-3) at Green Bay Packers (7-2)

This will be a nail-biter for both sets of fans. Green Bay has allowed large gains of 20+ yards on 39 occasions already this season, including 13 of 40+, and the Panthers have Christian McCaffery, who looks like a big gain in waiting.

Meanwhile, the Panthers have 34 sacks, the most in the NFL. On paper, the Packers and Aaron Rodgers are certainly favorites not only for the game but also for the NFC crown. However, they face a stern test in NFL week 10.

Prediction: Packers Win.

Minnesota Vikings (6-3) at Dallas Cowboys (5-3)

Vikings QB Kirk Cousins hates playing the Cowboys. The former Redskin is just 1-6 in his seven previous games against Dallas and has thrown interceptions in five of those previous meetings. Meanwhile, the Cowboys have picked passes in each of their last three games.

While Cousins has thrown a touchdown pass in each of his seven games against the Cowboys, Dallas will surely try to force the Michigan State graduate to win the game in the air instead of allowing Dalvin Cook, the league’s leading rusher, to carry the ball.

This won’t be a blowout by any stretch of the imagination, but the Cowboys are definite favorites.

Prediction: Cowboys Win.

Seattle Seahawks (7-2) at San Francisco 49ers (8-0)

This may be the marquee match of the weekend with two divisional rivals competing on Monday night. Both are in the top five as far as rushing in the NFL this season but neither is very good at stopping the run.

The 49ers will be especially eager to get their rushing game going. That would be a great way to try and keep Russel Wilson off the field and prevent the Seahawks’ most potent weapon from hurting them. If they succeed in this tactic, they should win the game.

Prediction: 49ers Win.