Watson was selected 16th overall by the Miami Marlins in the 2021 Major League Baseball draft.[6][7][8]
He signed for $4.5 million.[9] He made his professional debut with the Rookie-levelFlorida Complex League Marlins, slashing .394/.524/.606 with three doubles, two triples, five RBIs and four stolen bases over nine games.[10] He opened the 2022 season with the Jupiter Hammerheads of the Single-AFlorida State League.[11] During a game on July 1, Watson struck out on a check swing and subsequently pointed his bat at the first base umpire as if it were a gun and made a shooting gesture.[12] He was suspended from the team although he was not placed on the temporarily inactive list.[13] On July 22, he was demoted to the Rookie-levelFlorida Complex League Marlins where he played his first game since July 1.[14]