In December 2015, Bush rejected a scholarship offer from Florida State, where his father played, and committed instead to play college football for the Michigan Wolverines football team.[3][4] In February 2016, Michigan hired Bush's father as a defensive analyst for the football coaching staff.[5][6]
In the season opener against Florida, he posted a team-high seven tackles, including three tackles for loss and two sacks.[12]
Two weeks later, he had a career-high 12 tackles against Air Force on September 16, 2017. Through the first three games of the season, he led the Big Ten Conference with four sacks and five tackles for loss.[13]
After Michigan defeated Purdue on September 23, Nick Baumgardner of the Detroit Free Press credited Bush with 13 "impact plays" in the game, rated him the best player on Michigan's defensive unit, and called him "more or less, a one-man wrecking crew."[14]
During the 2017 season, Bush was tied for seventh in the conference with 94 stops, including 35 solo tackles. His 9.5 tackles for loss include 5.0 sacks. Following the 2017 season, Bush was named to the All-Big Ten defensive first-team by the coaches, and second-team by the media.[15] He was also named a Second-team All-American by Walter Camp Football Foundation.[16]
2018 season
Prior to the 2018 season, Bush was voted captain of the Wolverines by his teammates.[17] Bush was also named an AP preseason first-team All-American.[18] During the opening game against Notre Dame where he had 1.5 sacks, Bush left the game during the second quarter and was evaluated for cramps.[19]
On October 20, prior to playing against Michigan State Spartans after MSU players attempted to engage in their pre-game ritual late and through Michigan players, Bush defaced the Spartan logo at midfield.[20] During the 2018 season, Bush was the team's leading tackler with 80 stops, and he ranked second on the team in tackles for loss (9.5) and sacks (5.0). Following the season, he was named Nagurski–Woodson Defensive Player of the Year, Butkus–Fitzgerald Linebacker of the Year and was named to the All-Big Ten defensive first-team by both the coaches and media.[21] He was also named a consensus All-American.[22] On December 19, 2018, Bush announced that he would forgo his senior season to declare for the 2019 NFL draft; also, that he would not play in Michigan's bowl game, the Peach Bowl.[23]
The Pittsburgh Steelers selected Bush in the first round (10th overall) of the 2019 NFL Draft.[26] His father, Devin Bush, was also a first round (26th overall) pick in the 1995 NFL draft.[27]
The Steelers traded their first round (20th) and second round (52nd overall) picks in the 2019 NFL Draft and a third round pick (83rd overall) in the 2020 NFL draft to Denver Broncos in exchange for the tenth overall pick which was used in order to draft Bush. On May 12, 2019, the Steelers signed Bush to a fully guaranteed four-year, $18.87 million contract that includes a signing bonus of $11.74 million.[28]
Bush made his NFL debut in Week 1 against the New England Patriots. In the game, Bush made 11 tackles in the 33–3 loss.[29] In Week 3 against the San Francisco 49ers, Bush recorded a team high 11 tackles and recovered a fumble forced by safety Minkah Fitzpatrick in the 24–20 loss.[30] In Week 4 against the Cincinnati Bengals, Bush recorded nine tackles and made his first career sack on Andy Dalton in the 27–3 win.[31] In Week 5 against the Baltimore Ravens, Bush recorded his first career interception off Lamar Jackson in the 26–23 loss.[32]
In Week 6 against the Los Angeles Chargers, Bush made a team high seven tackles, recovered a fumble lost by Philip Rivers which he returned for a touchdown, and recorded an interception off Rivers in the 24–17 win.[33] Bush became the first rookie to record a fumble return for a touchdown and an interception in the same game since Chicago Bears' safety Eddie Jackson accomplished this feat in 2017. He was named the American Football Conference Defensive Player of the Week for his performance.[34] In Week 12 against the Bengals, Bush recorded four tackles and forced a fumble on wide receiver Tyler Boyd which was recovered by Minkah Fitzpatrick in the 16–10 win.[35] In Week 17 against the Baltimore Ravens, Bush recorded a team high 12 tackles during the 28–10 loss. During the game, Bush surpassed 100 tackles on the season.[36] He was named to the PFWA All-Rookie Team.[37]
2020
Bush started the first five games of the 2020 season, playing every defensive snap, recording 26 total tackles as well as 16 solo tackles and a sack.[38] Bush suffered a torn ACL in the second quarter of the week 6 game against the Cleveland Browns,[39] and was placed on injured reserve on October 23, 2020.[40]
2021
Bush appeared in and started 14 games in the 2021 season. He recorded two sacks, 70 total tackles, four passes defended, and one forced fumble.[41]
2022
The Steelers declined the fifth-year option on Bush's contract on May 2, 2022, making him a free agent after the season.[42] He played in 17 games with 14 starts, recording 81 tackles and two passes defended.[43]
Seattle Seahawks
On March 16, 2023, the Seattle Seahawks signed Bush to a one-year, $3.5 million contract.[44] He played in 13 games with three starts playing primarily special teams and as a backup linebacker on defense.[45]
Cleveland Browns
On March 15, 2024, Bush signed a one-year contract with the Cleveland Browns.[46]