Dillon was a member Marian Knights for four seasons and was a freshman when the team won the 2015 NAIA National Championship. As a senior, Dillon caught 35 passes for 603 yards and five touchdowns and was named a first-team NAIA All-American. After the season he was the only NAIA player to be invited to participate in the 2017 NFLPA Collegiate Bowl.[4] Dillon finished his collegiate career with 105 receptions for 1,661 receiving yards and 14 touchdowns in 42 games played.[5]
Dillon signed with the Minnesota Vikings as an undrafted free agent on April 27, 2019.[7] Considered a long shot to make the team, Dillon made the Vikings' 53-man roster out of training camp.[8] He made his NFL debut in the Vikings season opener on September 8, 2019.[9] He was waived on September 10, 2019, and re-signed to the Vikings practice squad the next day.[10][11] He signed a reserve/future contract with the Vikings on January 12, 2020.[12]
Dillon was waived by the Vikings during final roster cuts on September 5, 2020, and was signed to the practice squad the next day.[13][14] He was elevated to the active roster on November 15, November 28, and December 5 for the team's weeks 10, 12, and 13 games against the Chicago Bears, Carolina Panthers, and Jacksonville Jaguars, and reverted to the practice squad after each game.[15][16][17] He was placed on the practice squad/injured list on December 8.[18] He was placed on the practice squad/COVID-19 list by the team on December 29,[19] and signed a reserve/future contract with the Vikings on January 5, 2021.[20] He was released by the Vikings on September 18, 2021, and re-signed to their practice squad.[21] Dillon was waived on December 28.[22]
New York Jets
On December 29, 2021, Dillon was signed to the New York Jets practice squad. He signed a reserve/future contract on January 10, 2022.[23] He was waived on May 9, 2022.[24]
New Orleans Saints
On June 21, 2022, Dillon signed with the New Orleans Saints. He was released on August 3, 2022.[25]
Vegas Vipers
Dillon played for the Vegas Vipers of the XFL in 2023. He was released from his contract on May 25, 2023.[26]
Washington Commanders
Dillon signed with the Washington Commanders on May 30, 2023.[27] On August 29, 2023, he was placed on injured reserve.[28]