East Side Pirates (2015–2016) After going undrafted in the
2015 NBA draft, McKinnie started his career with the East Side Pirates in Luxembourg's semi-professional second division, where he became the go-to scorer, averaging 26 points per game.
Rayos de Hermosillo (2016) On May 21, 2016, he signed with the Mexican team
Rayos de Hermosillo. An old friend, former
North Dakota forward Emmanuel Little, suggested he join the
CIBACOPA. McKinnie became a strong player on the squad. He helped lead the Rayos to the regular-season title and the final series before falling four games to two against the Náuticos de Mazatlán.
Windy City Bulls (2016–2017) In September 2016, McKinnie paid 175 dollars for a tryout with the
Windy City Bulls of the
NBA G League. He played well for the Bulls in 2016.
Toronto Raptors (2017–2018) On July 9, 2017, McKinnie signed with the
Toronto Raptors. He made his NBA debut on October 19, 2017, playing in a single minute in their 117–100 win over the
Chicago Bulls. During his rookie season, he received multiple assignments to
Raptors 905, Toronto's
NBA G League affiliate. On July 17, 2018, the Raptors waived McKinnie.
Golden State Warriors (2018–2019) McKinnie signed with the
Golden State Warriors for the
2018–19 season. He ultimately earned a spot on the team's opening night roster. He recorded his career first
double-double (19 points, 10 rebounds, both career highs) in 27 minutes off the bench on October 29 against the
Chicago Bulls. McKinnie averaged 4.7 points a game for the season while playing 72 games. The Warriors advanced to the
2019 NBA Finals, where they lost to the
Toronto Raptors in six games. On October 18, 2019, the Warriors waived McKinnie.
Cleveland Cavaliers (2019–2020) On October 21, 2019, the
Cleveland Cavaliers claimed McKinnie off waivers. On January 6, 2020, he was waived by the Cavaliers. On January 9, the Cavaliers signed him to a 10-day contract. On January 23, McKinnie was re-signed to a second 10-day contract. On February 8, 2020, the
Cleveland Cavaliers announced that they had signed McKinnie to a multi-year contract.
Los Angeles Lakers (2020–2021) On November 22, 2020, McKinnie, along with
Jordan Bell, was traded to the Lakers in exchange for
JaVale McGee. On August 4, 2021, he was waived by the Lakers.
Mexico City Capitanes (2021) On October 25, 2021, McKinnie signed with the
Mexico City Capitanes of the
NBA G League. In 10 games, he averaged 24.1 points, 9.8 rebounds and 1.5 assists.
Chicago Bulls (2021–2022) On December 10, 2021, McKinnie signed a 10-day contract with his hometown team, the
Chicago Bulls, due to numerous players on the team testing positive for COVID-19. McKinnie described the move to the Chicago Bulls as "the biggest dream coming true". On December 26, McKinnie was signed for the rest of the season. On February 19, 2022, he was waived.
Return to Mexico City (2022–2023) On November 4, 2022, McKinnie was named to the opening night roster for the
Mexico City Capitanes.
Dinamo Banco di Sardegna Sassari (2023–2024) On September 21, 2023, McKinnie signed with
Dinamo Banco di Sardegna Sassari of the
Lega Basket Serie A.
Busan KCC Egis (2024) In June 2024, McKinnie joined to
Busan KCC Egis for
2024 Basketball Champions League Asia. On July 29, 2024, McKinnie signed with the
Kobe Storks of the
B.League. On August 23, 2024, his contract was terminated due to medical examination. ==Career statistics==