Detroit Pistons (2020–present) Stewart was drafted 16th overall by the
Portland Trail Blazers in the
2020 NBA draft. On November 22, 2020, Stewart,
Trevor Ariza, and a conditional future first-round pick were traded to the
Houston Rockets in exchange for
Robert Covington. On November 24, Stewart, Ariza, a future second round pick, and cash considerations were traded to the
Detroit Pistons in exchange for
Christian Wood, a protected future first-round pick, and a second round pick in
2021. On December 1, the Pistons announced that they had signed Stewart to his rookie scale contract. On March 26, 2021, Stewart was ejected from a game against the
Brooklyn Nets with a flagrant-2 foul. On November 21, 2021, Stewart was ejected in the third quarter after repeatedly attempting to attack
LeBron James during a 116–121 loss to the
Los Angeles Lakers. James initially hit Stewart in the face while attempting to block him out during a free throw attempt, which led to a bloody-faced Stewart charging at James multiple times. Stewart had to be held back by game officials and players. The next day, it was announced that Stewart would be suspended for two games. On March 9, 2023, the Pistons announced that Stewart was diagnosed with a left shoulder impingement and would be sidelined for at least three-to-four weeks. On July 10, 2023, it was reported that Stewart had agreed to a 4-year, $64 million contract extension with the Pistons. On December 23, 2023, Stewart was ejected from a game against the
Philadelphia 76ers with a flagrant-2 foul against
Patrick Beverley. On February 14, 2024, Stewart was arrested in
Phoenix for assault after punching opponent
Drew Eubanks in the parking lot of
Footprint Center before a matchup against the
Phoenix Suns. Stewart was issued a citation and released. The NBA suspended him for 3 games. On November 3, 2024, Stewart was assessed a flagrant 1 foul during a game against the
Brooklyn Nets, and on November 13, Stewart was ejected with a flagrant 2 foul after grabbing
Giannis Antetokounmpo out of the air by his jersey during a dunk attempt. On January 8, 2025, Stewart was assessed a flagrant 1 foul during another game against the Nets after elbowing
Noah Clowney in the neck. On January 29, Stewart was ejected from a game against the
Indiana Pacers with a flagrant 2 foul for shoving
Thomas Bryant. He was automatically given a 1-game suspension for accruing his 6th flagrant foul point of the season, and he was also fined $50,000 for gestures he made after his ejection. During a March 30 game against the
Minnesota Timberwolves, Stewart received a technical foul for shoving
Donte DiVincenzo and then was ejected on the following play after putting
Naz Reid in a
chokehold. He was suspended for 2 games "based in part on his repeated history of unsportsmanlike acts". On February 9, 2026, Stewart was ejected from a game against the
Charlotte Hornets with a double technical for charging at and throwing punches at
Miles Bridges in the midst of a brawl. A total of four players subsequently received suspensions as a result of the melee, with Stewart being dealt the longest suspension of 7 games. ==National team career==