Edmonton Eskimos (first stint) On March 7, 2014, he was signed by the
Edmonton Eskimos of the
Canadian Football League, eight days shy of his 21st birthday. He was waived on June 21 and signed the next day to the team's
practice squad. On May 15, 2015, he was released before the start of the season with a knee injury. On May 28, 2016, he was re-signed by the Eskimos after sitting out the 2015 season recovering from his knee injury and having a tryout at their mini-camp in Florida. He was released on June 15.
Saskatchewan Roughriders On July 26, 2016, he was signed by the
Saskatchewan Roughriders of the
Canadian Football League. He was activated on August 12. He was released on August 17 after playing in one game.
Houston Texans On May 12, Ross was signed as an
undrafted free agent by the
Houston Texans after the
2017 NFL draft. On September 2, he was waived by the Texans and was signed to the
practice squad the next day. He was released on September 8.
Detroit Lions On September 11, 2017, Ross was signed to the
Detroit Lions' practice squad. He was released on September 14.
Kansas City Chiefs On September 19, 2017, Ross was signed to the
Kansas City Chiefs' practice squad.
Dallas Cowboys On November 11, 2017, Ross was signed by the
Dallas Cowboys off the Chiefs' practice squad, filling the roster spot created by
Ezekiel Elliott's suspension. The addition of Ross and the promotion of
Lewis Neal from the team's practice squad, helped to improve the depth at the
defensive line with both
Brian Price and
Stephen Paea being placed on the
injured reserve list. He was first activated for the 14th game against the
Oakland Raiders, making one tackle for loss and one quarterback hurry. In the season finale against the
Philadelphia Eagles, he had one sack and one fumble recovery. He finished the season with 2 tackles (one for loss), one sack, 2 quarterback pressures and one fumble recovery. In 2018, he appeared in 13 games as a backup, collecting 10 tackles (3 for loss), one sack, 11 quarterback pressures, one forced fumble and one fumble recovery. On March 8, 2019, he was re-signed to a one-year contract. On August 31, he was placed on the
injured reserve list with a shoulder injury.
Las Vegas Raiders On April 6, 2020, Ross signed as a
free agent with the
Las Vegas Raiders, reuniting with his former Cowboys defensive coordinator
Rod Marinelli. He was placed on injured reserve on October 2 and was activated on November 7. He was waived on December 7, 2020.
Jacksonville Jaguars On December 8, 2020, Ross was claimed off waivers by the
Jacksonville Jaguars. He re-signed with the team after the season on April 9, 2021. He was placed on injured reserve on August 17, 2021, and released two days later.
Edmonton Elks (second stint) The Elks announced the signing of Ross on January 26, 2022. He was released on July 8, 2023. He was signed back to the Elks on August 13, 2023. He became a free agent after the 2023 season. ==Personal life==