Kirk attended and played college football at Texas A&M under head coach Kevin Sumlin.[5] Kirk earned a starting job at receiver as a true freshman in 2015.[6] In his first game, he had 6 receptions for 106 yards with a touchdown and also returned a punt 79 yards for a touchdown.[7][8] As a freshman in 2015, Kirk played 13 games with 1,009 receiving yards and seven touchdowns. He also had two return touchdowns on 14 punt returns for 341 yards and 20 kickoff returns for 385 yards. As a sophomore in 2016, Kirk played 13 games with 928 receiving yards and nine touchdowns. He also had three return touchdowns on 13 punt returns for 282 yards and 6 kickoff returns for 173 yards. In 2017, as a junior, he played in 13 games, catching 71 passes for 919 yards and 10 touchdowns, along with one touchdown on 10 punt returns for 191 yards and one touchdown on 22 returns for 490 yards. After the season, Kirk declared for the 2018 NFL draft.[9]
Kirk was drafted by the Arizona Cardinals in the second round (47th overall) of the 2018 NFL Draft.[12] He was the fifth wide receiver to be selected that year.[13] In the Cardinals' season-opening loss to the Washington Redskins, Kirk had a four-yard reception to go along with two punt returns for 44 net yards in his NFL debut.[14] In Week 3, he recorded a solid game with seven receptions for 90 yards in the 16–14 loss to the Chicago Bears.[15] In Week 5 against the San Francisco 49ers, he caught a 75-yard touchdown bomb from fellow rookie Josh Rosen to help the Cardinals earn their first win of the season by a score of 28–18.[16] He played in 12 games, starting seven, recording 43 receptions for 590 yards and three touchdowns.[17] He suffered a broken foot in Week 13 and was placed on injured reserve on December 3, 2018.[18] He was named to the PFWA All-Rookie Team.[19]
In Week 2 against the Baltimore Ravens in 2019, Kirk caught six passes for 114 yards as the Cardinals lost 23–17.[20] In Week 10 against the Tampa Bay Buccaneers, Kirk caught 6 passes for 138 yards and three touchdowns in the 30–27 loss.[21] Overall, Kirk finished the 2019 season with 68 receptions for 709 receiving yards and three receiving touchdowns.[22]
In Week 6 against the Dallas Cowboys in 2020, Kirk had two receptions for 86 receiving yards and two receiving touchdowns in the 38–10 victory.[23] In the following game, a 37–34 overtime victory over the Seattle Seahawks, he again recorded two receiving touchdowns.[24] In a Week 9 loss to the Miami Dolphins, he had five receptions for 123 receiving yards and one receiving touchdown.[25] He was placed on the reserve/COVID-19 list by the Cardinals on January 2, 2021,[26] and activated on January 13.[27]
Overall, in the 2020 season, Kirk finished with 48 receptions for 621 receiving yards and six receiving touchdowns in 14 games.[28]
Kirk entered the 2021 season third on the Cardinals wide receiver depth chart.[29] He finished the season as the Cardinals leading receiver with a career-high 77 catches for 982 yards and five touchdowns.[30][31]
Jacksonville Jaguars
On March 16, 2022, Kirk signed a four-year, $72 million contract with the Jacksonville Jaguars.[32] In his Jaguars debut, Kirk had six receptions for 117 yards in the 28–22 loss to the Washington Commanders.[33] In the following game, he recorded two receiving touchdowns in the 24–0 victory over the Indianapolis Colts.[34] In Week 10, against the Kansas City Chiefs, he had nine receptions for 105 yards and two touchdowns in the 27–17 loss.[35] In the 2022 season, Kirk achieved career-highs with 84 receptions, 1,108 receiving yards and eight touchdown receptions.[36] Kirk scored receiving touchdowns in both of the Jaguars' postseason games.[37][38]
In the 2023 season, Kirk had 57 receptions for 787 yards and three touchdowns in 12 games.[39] Kirk missed the last five games of the 2023 season with a core muscle injury.[40]
In the 2024 season, Kirk had 27 receptions for 379 yards and one touchdown in 8 games. On November 2, after suffering a season-ending broken collarbone in Week 8's matchup against the Green Bay Packers, Kirk was placed on injured reserve.[41]
On May 14, 2018, it was revealed that Kirk was arrested for disorderly conduct and causing property damage in Scottsdale, Arizona, which occurred on February 3, more than two months prior to the draft. Kirk allegedly threw rocks at cars while attending the Waste Management Phoenix Open at TPC Scottsdale. Kirk was deemed to be intoxicated during the incident. On May 29, 2018, all charges against Kirk were dropped.[42]