After redshirting his first year at Boise State in 2016, Weaver played in all 14 games in 2017, recording 33 tackles, 11 sacks and one interception.[1] As a redshirt sophomore in 2018, he had 43 tackles and 9.5 sacks.[2][3] During his redshirt junior year in 2019, he set the Mountain West Conference record for career sacks.[4] After this season, Weaver announced that he would forgo his final year of eligibility and enter the 2020 NFL draft.[5]
Professional career
Miami Dolphins
Weaver was drafted by the Miami Dolphins in the fifth round (164th overall) of the 2020 NFL draft.[6] He was waived/injured by the team on August 24, 2020.[7]
Weaver was waived by the Browns on August 31, 2021.[10] Weaver was re-signed to the Browns' practice squad on September 1, 2021.[11] Weaver was elevated to the Browns' active roster as a COVID-19 replacement player on December 24, 2021.[12] Weaver made his NFL debut on January 9, 2022, against the Cincinnati Bengals, logging a tackle in the 21–16 victory.[13] The Browns re-signed Weaver to a reserve/futures contract on January 10, 2022.[14] He was waived by the Browns on August 29, 2022.[15] He was re-signed to the practice squad on September 27, 2022.[16] He was released on October 4, 2022.[17]
Minnesota Vikings
On January 18, 2023, Weaver signed a reserve/future contract with the Minnesota Vikings.[18] He was waived on August 21, 2023.[19]