Ray signed to the
Buffalo Bills' practice squad on October 8, 2019.[8] He was released on November 6, 2019.[9]
New York Jets
Ray signed to the
New York Jets' practice squad on November 25, 2019.[10] He signed a reserve/futures contract with the team after the season on December 30, 2019.[11] He was waived on August 3, 2020.[12]
Tennessee Titans
Ray signed with the
Tennessee Titans on August 13, 2020.[1] He was waived during final roster cuts on September 5, 2020,[13] and signed to the team's practice squad two days later.[14] He was elevated to the active roster on November 7, December 12, and December 19 for the team's weeks 9, 14, and 15 games against the
Chicago Bears,
Jacksonville Jaguars, and
Detroit Lions, and reverted to the practice squad after each game.[15][16][17] He was signed to the active roster on December 24, 2020.[18] In Week 16 against the
Green Bay Packers on Sunday Night Football, Ray recorded his first career sack on
Aaron Rodgers during the 40–14 loss.[19] Ray finished the 2020 season with one tackle and one sack.
He was released as a part of the final roster cuts on August 31, 2021.[20]
Ray signed with the Jaguars on June 14, 2022.[22] He was waived on August 22.[23]
Tennessee Titans (second stint)
On September 22, 2022, Ray was signed to the Titans practice squad.[24] He was promoted to the active roster two days later.[25] He was waived on October 4 and re-signed to the practice squad.[26] On December 6, the Titans released Ray.[27]
Denver Broncos
On December 14, 2022, Ray was signed to the
Denver Broncos' practice squad.[28] He signed a reserve/future contract on January 9, 2023.[29] On March 20, 2023, Ray was released by the Broncos.[30]
Houston Roughnecks
On October 20, 2023, Ray was signed by the
Houston Roughnecks of the
XFL.[31] The Roughnecks folded after the merging of the
XFL and the
USFL into the
UFL.