Elliott attended Texas for one season. He played in six games and recorded eight tackles. Prior to the 2017 season, he transferred to the University of Missouri.[3][4] After sitting out 2017 due to transfer rules, Elliott played the next two years, recording 68 tackles and 5.5 sacks.[5] After the 2019 season, he entered the 2020 NFL draft.[6][7]
Elliott was drafted by the Cleveland Browns in the third round with the 88th overall pick of the 2020 NFL Draft.[10] He signed his rookie contract with the Browns on July 2, 2020.[11] After two years in a rotational role, he was a full-time starter in 2022 and 2023.
San Francisco 49ers
On March 14, 2024, Elliott signed a two-year contract with the San Francisco 49ers.[12] In 2024 he saw his role in the team increase due to injuries to Kevin Givens and Javon Hargrave.[13] He played in 15 games and started 13, recording 19 tackles, 2 TFLs and 2 QB Hits. He missed one game in October with a knee injury and another in November with a concussion.[14][15]