Dixon was drafted by the Denver Broncos in the seventh round of the 2016 NFL draft with the 228th overall pick.[5] He was the second of three punters selected in the draft.[6]
On May 11, 2016, the Broncos signed Dixon to a four-year, $2.42 million rookie contract, with a signing bonus of $80,009.[7] Dixon won the punting job on August 30, 2016, when the Broncos released veteran Britton Colquitt.[8] On December 11, 2016, Dixon threw a 16-yard pass on a fake punt, becoming the second Broncos punter to ever throw a pass after Chris Norman in 1986.[9] In his rookie season, he punted 89 times for a 41.3 net average, the highest by a rookie in NFL history.[10] He was named to the 2016 All-Rookie Team, the first Bronco since Chris Harris Jr. & Von Miller were both selected in 2011.[11] In the 2017 season, he had 73 punts for 3,331 net yards for a 45.63 average.[12]
New York Giants
On April 20, 2018, Dixon was traded to the New York Giants for a 2019 conditional seventh-round draft pick after the Broncos signed former Raiders punter Marquette King.[13] In the 2018 season, he had 71 punts for 3,226 net yards for a 45.44 average.[14]
On December 8, 2019, Dixon signed a three-year contract extension with the Giants.[15]
On November 15, 2020, Dixon kicked a 71 yard punt in a game against the Eagles, the longest punt of his career.[16] He was placed on the reserve/COVID-19 list by the Giants on November 18, 2020,[17] and activated on November 23.[18]
On December 21, 2021, the Giants restructured Dixon’s contract to create cap space.[19]
On March 10, 2022, Dixon was released by the Giants.[20]
Los Angeles Rams
On April 5, 2022, Dixon signed a one-year contract with the Los Angeles Rams.[21]
In Week 16 against the Broncos, the Rams beat Denver 51–14, without ever punting the ball. The Christmas Day contest served as Dixon's first career zero–punt game.[22]
Denver Broncos (second stint)
On March 21, 2023, Dixon signed a two-year contract with the Broncos.[23]