As a true freshman for the Missouri Tigers, he played minimally in 10 games and recorded only a single tackle. He redshirted his second season due to a shoulder injury in a pre-season scrimmage.[1] He played in 13 games as a redshirt sophomore and started eight, recording 12 pass break-ups and two interceptions, one of which he returned for a touchdown.[2] Holmes would transfer to Oklahoma State in February 2020.[3]
Oklahoma State Cowboys
In his first season with Oklahoma State, Holmes would play in all 11 games and started the final 2. He had 25 total tackles, and 6 broken-up passes. He would start 13 games in his final collegiate season, including the 2021 Big 12 Championship Game, and was named to the All-Big 12 Conference second-team by the Associated Press while also receiving All-Big 12 Academic honors.[4] Holmes finished the season with 39 tackles, an interception, and seven pass-breakups.
Holmes was selected by the Washington Commanders in the seventh round (240th overall) of the 2022 NFL draft.[7] He signed his four-year rookie contract on May 6, 2022.[8]
In Week 6 against the Chicago Bears, Holmes made a key special teams play in the fourth quarter when he recovered a muffed punt by Chicago returner Velus Jones Jr. on the Bears six-yard line. This would lead to the Commanders' only touchdown in their 12-7 victory over the Bears.[9] He was released on August 4, 2024.[10]
New York Giants
On August 5, 2024, Holmes was claimed off waivers by the New York Giants.[11] He was waived on August 25.[12]