Badie was born and lived in New Orleans until his family was displaced by Hurricane Katrina in 2005 and moved to Randallstown, Maryland.[2] Growing up, he was a sprinter for the Owings Mills Track Club and competed in the 2011 AAU Junior Olympics.[3] Badie's family moved to Memphis, Tennessee following his junior year of high school after his mother accepted a job there and he transferred to Briarcrest Christian School.[4] As a junior, Badie rushed for 400 yards and three touchdowns on 40 carries.[5] Badie rushed the ball 193 times for 1,186 yards and scored 18 touchdowns in his senior season.[6]
College career
Badie played in 12 games as a freshman and finished the season with 437 yards and two touchdowns on 89 carries and 809 all-purpose yards and was named to the Southeastern Conference (SEC) All-Freshman team.[7] He rushed for 457 yards and led Missouri with 32 receptions for 356 yards and five touchdowns.[8] As a junior, Badie rushed for 242 yards on 48 attempts with four touchdowns while also catching 28 passes for 333 yards and two touchdowns.[9] In the 2021 season, he had five games with over 200 rushing yards.[10]
On December 29, 2022, Badie was signed by the Denver Broncos off the practice squad of the Ravens.[16] Badie made his NFL debut in Week 18 against the Los Angeles Chargers. In the game, he scored a 24–yard touchdown off of a Russell Wilson pass, his first NFL touch, and touchdown.[17]
On August 29, 2023, Badie was waived by the Broncos and re-signed to the practice squad.[18][19] He signed a reserve/future contract on January 8, 2024.[20]
On August 27, 2024, Badie was waived by the Broncos.[21] The next day, he was re-signed to the practice squad.[22] On September 14, Badie was elevated for the Broncos' Week 2 contest against the Pittsburgh Steelers.[23] In the game, Badie played 3 offensive snaps, recording one reception for 2 yards and one rush for 16 yards.[24] He was again elevated for the team's Week 3 victory against the Tampa Bay Buccaneers, where he led the team in rushing with 70 yards on 9 carries.[25] On September 25, the Broncos formally signed Badie to their active roster.[26]
Following a back injury in Week 4 against the New York Jets, Badie was placed on injured reserve on October 5.[27] On December 24, he was designated for return.[28]