McBride was a two-sport athlete at Moeller High School in Cincinnati, Ohio, playing basketball and football as a quarterback.
McBride was sidelined from all but the final two games of the basketball season and helped Moeller win the Division I state title.
[3] As a senior, McBride averaged 13.8 points, 5.3 rebounds and 4.1 assists per game, leading Moeller to a 29–0 record and another Division I state championship.
[2] On November 8, 2019, McBride made his debut for West Virginia, recording 11 points, six rebounds, four assists and four steals in a 94–84 win over Akron.
[14] McBride was selected in the second round of the 2021 NBA draft with the 36th pick by the Oklahoma City Thunder and then traded to the New York Knicks, alongside Rokas Jokubaitis, for Jeremiah Robinson-Earl.
[19] With the trade of guards RJ Barrett and Immanuel Quickley, a spot was cleared for McBride to be a permanent fixture in the Knicks rotation.
[20] On March 23, McBride played in all 48 minutes of the Knicks' victory over the Brooklyn Nets, joining his teammate Josh Hart as the only players to not be subbed out of a game during the 2023–24 season.