Rob Pearson showed strong bursts of offensive skill and an ability to play a solid, physical game as a junior player with the Belleville Bulls of the OHL. In 1990 he was traded to the Oshawa Generals where he became an OHL first team all-star and was placed on a line with Eric Lindros. The Leafs made him their 2nd choice in the 1989 Entry Draft. Pearson led the Leafs in penalty minutes in two of his three seasons.
After three seasons in Toronto, he was traded to Washington for 32 games in 1994-95. Pearson then went to Portland of the AHL before resurfacing with the St. Louis Blues for 45 games in 1996. After assisting on Dale Hawerchuck’s 500th career goal, he was dispatched to the minors where he closed out his career with Cleveland, Orlando, and Long Beach.