Murray signed with the Denver Broncos as an undrafted free agent on May 2, 2016.[2] He was waived on September 3, 2016 and was signed to the practice squad the next day.[3][4] After spending the entire season on the practice squad, Murray signed a reserve/future contract with the Broncos.[5]
On September 2, 2017, Murray was waived by the Broncos.[6]
Tampa Bay Buccaneers
On September 6, 2017, Murray was signed to the Tampa Bay Buccaneers' practice squad.[7] He was released by the Buccaneers on November 22, 2017.[8]
New Orleans Saints
On December 4, 2017, Murray was signed to the New Orleans Saints' practice squad.[9]
Cincinnati Bengals
On December 20, 2017, Murray was signed by the Cincinnati Bengals off the Saints' practice squad.[10]
On September 1, 2018, Murray was waived by the Bengals.[11]
Oakland Raiders
On September 2, 2018, Murray was claimed off waivers by the Oakland Raiders.[12]
On August 31, 2019, Murray was waived by the Raiders.[13]
Arizona Cardinals
On September 1, 2019, Murray was claimed off waivers by the Arizona Cardinals.[14] He started 12 games at right tackle for the Cardinals in 2019.
Murray re-signed with the Cardinals on a one-year exclusive-rights free agent tender on April 2, 2020.[15] He signed a two-year contract extension with the Cardinals on October 2, 2020.[16]
On October 8, 2021, Murray was placed on injured reserve after suffering a back injury in Week 3.[17]
On August 30, 2022, Murray was released by the Cardinals.[18]
Buffalo Bills
On September 27, 2022, Murray signed a one-year contract with the Buffalo Bills.[19] He was released on January 12, 2023, and re-signed to the practice squad.[20]
Las Vegas Raiders
On February 2, 2023, Murray signed a reserve/future contract with the Las Vegas Raiders.[21] He was released on August 1.[22]
Tennessee Titans
On August 5, 2023, Murray signed with the Tennessee Titans.[23] He was released on August 31, 2023 and re-signed to the practice squad.[24] He was promoted to the active roster on September 26.[25] He was released on October 14.[26]
Cleveland Browns
On November 7, 2023, Murray was signed to the Cleveland Browns practice squad.[27] He signed a reserve/future contract on January 15, 2024.[28] He retired from the NFL on April 17.