Drafted by Denver in the third round (42nd overall) of the 2021 NFL Draft. Traded to the Cardinals for a sixth-round selection in the 2025 NFL Draft on 11/4/24. Agreed to terms to a two-year contract with Arizona on 3/9/25.
2024: Played 13 games (three starts) with the Broncos and Cardinals and totaled 21 tackles (five for loss), three QB hits and 2.0 sacks ... appeared in five games (two starts) with Denver and missed four games due to injury before being traded to Arizona on 11/4/24 … appeared in the final eight games with Arizona and totaled 14 tackles, four tackles for loss, three QB hits and 2.0 sacks ... made his Cardinals debut in the win vs. NYJ (11/10) ... had two tackles and a QB hit @ Sea (11/24) ... had three tackles (one for loss) @ Min (12/1) ... had two tackles (one for loss) vs. Sea (12/8) ... brought down Patriots QB Drake Maye for a loss of seven yards in the win vs. NE (12/15), marking his first sack as a Cardinal ... had two tackles and a sack of Panthers QB Bryce Young @ Car (12/22); gave him a sack in back-to-back games for the second time in his career ... had two tackles and a QB hit in the season finale vs. SF (1/5/25).
2023: Appeared in 10 games, starting all but one after missing the first six games due to injury … finished with 25 tackles (four for loss), nine QB hits, 4.5 sacks, two forced fumbles and two passes defensed … had a tackle and a pass defensed in his season debut vs. GB (10/22) … sacked Patrick Mahomes twice for a total loss of 21 yards vs. KC (10/29); his two sacks set a career-high and marked the second multi-sack game of his career; also forced a Mahomes fumble that was recovered by the defense; finished the game with four tackles (two for loss), three QB hits, 2.0 sacks and a forced fumble … totaled three tackles in a win @ Buf (11/13) … sacked Joshua Dobbs and forced a fumble recovered by the defense in a win vs. Min (11/19) … totaled two tackles and a QB hit in a win vs. Cle (11/26) … split a sack of C.J. Stroud @ Hou (12/3) … had four tackles (one for loss) and a pass defensed in a win @ LAC (12/10) … posted two tackles and a QB hit in back-to-back weeks @ Det (12/16) and vs. NE (12/24) … had a six-yard sack of Aidan O'Connell in the season finale @ LV (1/7/24).
2022: Played 14 games (eight starts) and set career highs with 12 QB hits, eight tackles for loss and 5.0 sacks … also had 24 tackles, two passes defensed, an INT and a fumble recovery … had a tackle for loss in the season opener @ Sea (9/12) … had a pair of tackles @ LV (10/2) … set a career-high with six QB hits and had 1.5 sacks of Matt Ryan as well as collecting five tackles vs. Ind (10/6); it marked the first sacks of his career … sacked Justin Herbert for a loss of seven yards the following week @ LAC (10/17); marked his first time having at least 1.0 sacks in back-to-back games; also had an INT of Herbert, becoming the first Bronco since OLB Von Miller in 2018 to have a sack and an INT in a game; finished with three tackles (two for loss), two passes defensed, an INT and a sack … had four tackles (one for loss) vs. LV (11/20) … sacked Tyler Huntley for a loss of six yards @ Bal (12/4) … had a pair of QB hits and a tackle vs. KC (12/11) … split a sack of Colt McCoy vs. AZ (12/18) … had three tackles and sacked Herbert for a loss of five yards in the season finale vs. LAC (1/8/23).
2021: Appeared in 14 games (nine starts) and had a career-high 57 tackles as well as two tackles for loss, two passes defensed, a QB hit and a special teams tackle … made his NFL debut @ NYG (9/12) … had a special teams tackle @ Pit (10/10) … had a team-high eight tackles (one for loss) in the first start of his NFL career vs. Was (10/31) … collected six tackles and a QB hit @ Dal (11/7) … posted seven tackles and a pass defensed vs. LAC (11/28); the pass defensed was the first of his career … had eight tackles @ KC (12/5) … registered three tackles (one for loss) in a win vs. Det (12/12) … set a career high with 10 tackles vs. Cin (12/19) … had nine tackles the following week @ LV (12/26) … had five tackles and a pass defensed vs. KC (1/8/22).
Played four seasons (2017-20) at Ohio State where he appeared in 43 games (nine starts) and recorded 109 total tackles, 18.0 tackles for loss, 7.0 sacks, three passes defensed, two forced fumbles and two fumble recoveries … earned All-Big Ten honors after he appeared in seven games (six starts) as a senior in 2020 and had 29 tackles (three for loss), two forced fumbles, two fumble recoveries, two passes defensed and a sack … played 12 games as a junior in 2019 and set career highs in tackles (43), tackles for loss (10) and sacks (5.0) … as a sophomore in 2018, appeared in 12 games (three starts) and registered 23 tackles, 3.5 tackles for loss and a sack … played 12 games as a true freshman in 2017 and finished with 14 tackles, including 1.5 for loss.
Attended Kennedale (TX) High School where he was a two-time first-team all-state honoree and was named the Texas 4A Defensive Player of the Year by the Associated Press … established his own foundation, Project 2442 Foundation, in 2023.