In 1996, Watson signed with the Milwaukee Brewers as an amateur free agent. In 1998, the Brewers traded him to Cleveland, and Watson made his major league debut with the Indians in 2000, appearing in six games for the big league club. Over the next three years, he made five more big league appearances, three with Seattle and two with Cincinnati. Over 12.1 career major league innings, Watson posted a 10.95 ERA with seven strikeouts and seven walks.