Sutton played in two games as a true freshman at SMU in 2014, before suffering an injury and taking a medical redshirt.[5] As a redshirt freshman in 2015, he started all 12 games, recording 49 receptions for 862 yards and nine touchdowns.[6][7] After the season, he played in three games for SMU's basketball team. As a sophomore in 2016, Sutton started all 12 games and had 76 receptions for 1,246 yards and 10 touchdowns.[8] Sutton considered entering the 2017 NFL draft, but instead, he decided to return to college for his redshirt junior year.[9] On December 22, 2017, Sutton officially declared that he would enter the 2018 NFL draft after completing his junior year.[10]
The Denver Broncos selected Sutton in the second round (40th overall) of the 2018 NFL draft.[13] He was the third wide receiver selected that year.[14]
Sutton made his NFL debut with two receptions for 45 yards in the Broncos' season-opening 27–24 victory over the Seattle Seahawks.[15] In Week 5, against the New York Jets, he scored his first professional touchdown.[16] He finished his rookie season with 42 receptions for 704 yards and four touchdowns.[17]
2019
In Week 1 against the Oakland Raiders on Monday Night Football, Sutton caught seven passes for 120 yards in the 24–16 loss.[18] In Week 4 against the Jacksonville Jaguars, Sutton caught six passes for 62 yards and two touchdowns in the 26–24 loss.[19] In Week 5 against the Los Angeles Chargers, Sutton caught four passes for 92 yards, including a 70-yard receiving touchdown, as the Broncos won their first game of the season by a score of 20–13.[20] In Week 11 against the Minnesota Vikings, Sutton caught five passes for 113 yards in the 27–23 loss[21] In Week 13 against the Chargers, Sutton caught four passes for 74 yards, and rookie quarterback Drew Lock's first two touchdown passes in the NFL, during the 23–20 victory.[22] Overall, in the 2019 season, Sutton recorded 72 receptions for 1,112 receiving yards and six receiving touchdowns.[23]
On January 15, Sutton was moved into the Pro Bowl roster as an alternate, replacing the injured DeAndre Hopkins, who opted to not play in the game due to a rib injury suffered in a Divisional Round playoff game versus the Kansas City Chiefs.[24] It was Sutton's first Pro Bowl selection, and with the selection, Sutton became the fastest Broncos wide receiver to earn a Pro Bowl nod, accomplishing it in just his second season in the NFL, breaking Demaryius Thomas's record.[25]
2020
After missing Week 1 with a shoulder injury, Sutton made his 2020 debut the following week against the Pittsburgh Steelers. During the game, Sutton caught three passes for 66 yards before exiting the game with a knee injury.[26] The next day, an MRI confirmed that Sutton suffered a torn ACL and he was placed on season-ending injured reserve on September 22, 2020.[27]
2021
In Week 2, against the Jaguars, he had nine receptions for 159 receiving yards in the 23–13 victory.[28] In Week 5, against the Steelers, he had seven receptions for 12 receiving yards and one receiving touchdown in the 27–19 loss.[29]
On November 22, 2021, Sutton signed a four-year $60.8 million contract extension with the Broncos through the 2025 season.[30]
Sutton finished the season with 58 receptions for 776 yards and two touchdowns.[31]
2022
In Week 2, against the Houston Texans, Sutton had seven receptions for 122 receiving yards in the 16–9 victory.[32] In the 2022 season, he played in 15 games, making 64 receptions for 829 receiving yards with two receiving touchdowns.[33]
2023
In the 2023 season, Sutton appeared in and started 14 games. He finished with 59 receptions for 772 yards and ten touchdowns. He had five consecutive games with a touchdown from Week 6 to Week 11.[34]