As for the Jaguars, their defense appeared to be overly aggressive, seemingly allowing the threat of the Chiefs to get into their heads. Myles Jack, their key linebacker, was disqualified for swinging at a Kansas player and needed to be escorted off the field as he was seething with anger. The Jaguars offense under Nick Foles looked good, with Foles slinging a stunning 35-yard touchdown pass to rookie wideout D.J. Chark. Unfortunately, Foles was injured in the play and withdrew from the match as he fractured his left clavicle. His replacement Gardner Minshew played well, scoring two touchdowns and throwing for 275 yards in his first career NFL appearance. However, it is disheartening regardless to lose their new quarteback Foles for the forseeable future.

Player of the Game: QB Patrick Mahomes (Chiefs) - 25/33 passing, 378 yards, 3 TDs.

Minnesota Vikings 28 - 12 Atlanta Falcons

I had Minnesota winning this game, but not in the manner they did. Dalvin Cook was sensational; the Minnesota offensive line were brilliant for both him and fellow back Mattison, allowing the pair to run all over the Falcons. Quarterback Kirk Cousins was limited in his play, completing just eight passes for 98 yards and a touchdown, but I liked the tactics by Minnesota as they clearly set their game-plan to beat the Falcons and that’s what happened. Atlanta had no answer to the Vikings, offensively or defensively, as they suffered a straightforward loss.

Player of the Game: RB Dalvin Cook (Vikings) - 21 carries, 111 yards, 2 TDs.

New York Jets 16 - 17 Buffalo Bills

How did the Jets lose this? Their defense was brilliant for much of the game, scoring a touchdown through new linebacker C.J. Mosley, acquired in free agency from the Baltimore Ravens. The Jets also brought in Le’Veon Bell, an elite running back, and he had a solid debut as he rushed for 60 yards and proved he is a threat in the air with a receiving touchdown. The Jets were sitting pretty with a 16-0 lead at home, but Buffalo came back. New York will be kicking themselves for allowing such a comeback - up by 13 in the fourth quarter - as the Jets should have picked off Allen at least one more time. They didn’t, however, and this allowed Josh Allen to find his feet. After several big plays both on the ground and in the air, Allen scored a rushing touchdown as he wheeled out the pocket from just three yards out. Once he was in the zone, Allen drove through the Jets defense in the air, completing big passes before slinging an inch-perfect, game-winning 38-yard touchdown to wideout John Brown. The Jets should never have lost this game, and their credibility for the 2019 season has taken a hit in my books as a result.

Both the Bills and the Jets were playing their quarterbacks from the 2018 Draft, with Josh Allen turning up late after a slow start. Sam Darnold was pretty awful, overthrowing passes and generally being inaccurate in his first outing of the 2019 season. The Bills and the Jets will both have decent years, but I can’t see either making the playoffs come January.

Player of the Game: QB Josh Allen (Bills) - 24/37 passes, 254 yards, TD, 2 INT

Cleveland Browns 13 - 43 Tennessee Titans