After going undrafted in the 2014 NFL draft, McCray signed with the Green Bay Packers on May 12, 2014.[3] On August 30, 2014, he was released by the Packers during final team cuts.[4]
McCray ended up signing with the Minnesota Vikings on December 17, 2014.[5] Sometime later McCray was released.[6]
On May 11, 2015, McCray was signed by the Carolina Panthers.[7] On September 5, 2015, he was released by the Panthers.[8]
McCray then joined the Arena Football League with the Orlando Predators, where McCray played with his twin Justin.[9][10] On October 14, 2016, McCray was assigned to the Cleveland Gladiators during the dispersal draft.[11] On March 22, 2018, he was placed on League Suspension, and on March 24, 2018, he was activated for the Baltimore Brigade.[12]
In 2018, McCray signed with the Orlando Apollos for the 2019 AAF season.[13] But his season was cut short due to the AAF operations being suspended.
On June 13, 2019, McCray was signed by the Chicago Bears.[14]
In October 2019, McCray was selected by the Tampa Bay Vipers in the 2020 XFL draft.[15] He had his contract terminated when the league suspended operations on April 10, 2020.[16]
In 2021, McCray signed with the Massachusetts Pirates.[17]
McCray was selected in the 20th round of the 2022 USFL draft by the Birmingham Stallions.[18]
The San Antonio Brahmas selected McCray in the seventh round of the 2023 XFL Supplemental Draft on January 1, 2023.[19] He was placed on the reserve list by the team on February 15, 2023, and was released on April 3, 2023.[20]
McCray signed with the Memphis Showboats of the USFL on April 19, 2023.[21] He re-signed with the team on August 27, 2024.[22] He was released on January 22, 2025.[23]
On February 12, 2025, McCray signed with the Massachusetts Pirates.[24] He re-signed with the team on December 21, 2025.[25]