Cleveland Browns 2016 Kessler was selected by the
Cleveland Browns in the third round (93rd overall) of the
2016 NFL draft. On June 9, 2016, the Browns signed him to a four-year, $3.85 million contract with a signing bonus of $664,788. Kessler began the
2016 season as the third-string quarterback behind
Robert Griffin III and
Josh McCown. He became the backup quarterback after Griffin suffered an injury during the season-opening loss to the
Philadelphia Eagles. On September 25, 2016, Kessler made his first career start after McCown was injured in Week 2. Kessler finished his debut completing 21-of-33 attempts for 244 passing yards as the Browns lost to the
Miami Dolphins in overtime 30–24. The following week, he earned his second consecutive start against the
Washington Redskins and completed 21-of-40 pass attempts for 223 yards. Kessler
fumbled twice, threw his first career touchdown on a nine-yard pass to wide receiver
Terrelle Pryor, and threw his first career interception, which was intercepted by cornerback
Josh Norman as the Browns lost 31–20. On October 16, 2016, Kessler completed 26 of 41 passes for a season-high 335 yards and two touchdowns during a narrow 28–26 loss to the
Tennessee Titans. The next game, he completed 9 of 11 pass attempts for 82 passing yards and suffered a
concussion in the second quarter after Bengals defensive tackle
Domata Peko hit him during a pitch to tight end
Gary Barnidge. The Browns went on to lose to the
Cincinnati Bengals 31–17 and Kessler was replaced by fellow
rookie Kevin Hogan. In Week 11, Kessler made his eighth start of his rookie season against the
Pittsburgh Steelers and finished the game with 7-of-14 attempts while throwing an
interception. In the third quarter, while being tackled by Steelers linebacker
Ryan Shazier, Kessler suffered another concussion after he was hit by Steelers inside linebacker
Lawrence Timmons. The Browns went on to lose 24–9. McCown started in Kessler's place the following week and Griffin became the starting quarterback after returning from injury during Week 14. In Week 16 against the
San Diego Chargers, Kessler completed 2-of-3 passes for 11 yards after entering the game with 10 minutes left in the fourth quarter after Griffin suffered an injury. Kessler finished his rookie season with 1,380 passing yards, six touchdowns, and two interceptions in nine games and eight starts.
2017 Kessler was inactive for the first six games of the 2017 season as the third-string quarterback behind
Kevin Hogan and rookie
DeShone Kizer. During Week 7 against the
Tennessee Titans, Kessler entered the game in the third quarter after Kizer was benched. Kessler then completed 10 of 19 passes for 121 yards and an interception as the Browns lost in overtime by a score of 12–9.
Jacksonville Jaguars On March 28, 2018, Kessler was traded to the
Jacksonville Jaguars for a conditional 2019 seventh-round draft pick. On October 21, Kessler made his Jaguars debut against the
Houston Texans after the team benched
Blake Bortles. Kessler finished with 156 passing yards, a touchdown, and an interception in the 20–7 loss. On November 26, Kessler was named the starter for the Week 13 game against the
Indianapolis Colts as the Jaguars benched incumbent starter Bortles. After a rough start to their Week 16 matchup against the
Miami Dolphins, Kessler was benched in favor of Bortles for the rest of that game and for the Jaguars' final game in week 17. On May 9, 2019, Kessler was released by the Jaguars.
Philadelphia Eagles On May 12, 2019, the
Philadelphia Eagles signed Kessler three days after being released by the Jaguars. Kessler was expected to compete with
Nate Sudfeld and rookie
Clayton Thorson for the backup job to
Carson Wentz. On August 15, during a preseason game against the
Jacksonville Jaguars, Kessler had to leave the game after taking a hit from defensive end
Datone Jones. Kessler was later diagnosed with a concussion and did not return for the rest of the game. He was waived during final roster cuts on August 30.
New England Patriots On September 25, 2019, Kessler signed with the
New England Patriots. On October 15, Kessler was released, but was re-signed on October 28. On April 1, 2020, the Patriots again released Kessler. ==Career statistics==