Barnett attended Christian Brothers College High School. As a junior, Barnett posted 17.1 points, 7.7 rebounds, 2.1 assists, 1.4 steals and 1.7 blocks per game.[1] He averaged 20.8 points and 8.2 rebounds as a senior and led the team to the Missouri Class 5 state title. In Nike EYBL circuit, he played under coach Corey Tate with the St. Louis Eagles. Barnett scored 43 points and collected 20 rebounds in an 86–77 overtime win against Columbia-Hickman in the championship game. He was the 70th ranked player in his high school class according to Rivals.com.[2]
College career
Barnett began his collegiate career at Texas. He averaged 3.3 points and 2.0 rebounds in four games as a sophomore before deciding to transfer. Barnett selected Missouri because he was excited to play for Kim Anderson.[2] He averaged 12.2 points per game in 23 games as a junior but was unable to save Anderson's job. After Michael Porter Jr. was forced to miss much of the 2017–18 season, Barnett was forced to shoulder much of the scoring alongside Kassius Robertson.[3] Barnett scored a career-high 28 points in a 77–75 loss to Florida on January 6, 2018.[4] As a senior, Barnett averaged 13.7 points and 5.7 rebounds per game and was one of the top 3-point shooters in the SEC at 41.4 percent. He was arrested for a DWI on March 13, and missed the Tigers' loss to Florida State in the Round of 64 of the NCAA Tournament.[5]
Professional career
After going undrafted in the 2018 NBA draft, Barnett signed with the Milwaukee Bucks in the NBA Summer League. In 18.6 minutes per game, he averaged 6.0 points, 3.6 rebounds and 1.6 assists per game in summer league. On August 8, 2018, he signed with the Bucks for training camp.[6] On September 17, 2018, Barnett was waived by the Bucks.[7] Barnett was added to the opening night roster of the Wisconsin Herd on November 1, 2018.[8]