Scott Pearson played his junior hockey with the Kingston Canadians, Kingston Raiders and the Niagara Falls Thunder of the OHL from 1985–1989, playing in 216 games, and recording 228 points (107 goals-121 assists), while in 34 post-season games, Pearson would get 31 points (18G-13A). He was drafted by the Toronto Maple Leafs in the 1988 NHL Entry Draft with the Leafs 1st pick, 6th overall.
Pearson would play in 9 games with Toronto in the 1988–89 season, getting an assist before being returned to the OHL. In 1989–90, he would split his time with the Newmarket Saints of the AHL, earning 23 points (12G-11A) in 18 games, and with the Maple Leafs, registering 15 points (5G-10A) in 41 games. In 2 playoff games, Pearson would score 2 goals. In 1990–91, he would start the season with the Leafs, going pointless in 12 games, then on November 17, 1990, Pearson would be traded along with the Leafs 2nd round draft pick in both the 1991 NHL Entry Draft and the 1992 NHL Entry Draft to the Quebec Nordiques in exchange for Aaron Broten, Lucien DeBlois, and Michel Petit. Pearson would then split the rest of the season playing for the Halifax Citadels of the AHL, getting 27 points (12G-15A) in 24 games, and the Nordiques, where he had 15 points (11G-4A) in 35 games.
Pearson had an injury plagued 1991–92 season, playing in only 5 games with the Citadels, getting 3 points (2G-1A), along with 10 games in Quebec, where he also had 3 points (1G-2A). He would spend the majority of the 1992–93 with the Nordiques, scoring 14 points (13G-1A) in 41 games, and 4 points (3G-1A) in 5 games with Halifax. He played for Quebec in the playoffs, getting no points in 3 games. On June 20, 1993, Quebec would send Pearson to the Edmonton Oilers for Martin Gélinas and the Oilers 6th round pick in the 1993 NHL Entry Draft.
Pearson would enjoy the best season of his career in 1993–94 with the Oilers, getting 37 points (19G-18A) in 72 games. He started off the 1994–95 with Edmonton, where he had 5 points (1G-4A) in 28 games before being dealt to the Buffalo Sabres for Ken Sutton on April 7, 1995. Pearson would finish off the season with the Sabres, getting 3 points (2G-1A) in 14 games before going pointless in 5 post-season games.
He would split the 1995–96 season between the Sabres, where in 27 games he would get 4 points (4G-0A), and the Rochester Americans of the AHL, where in 26 games, he earned 16 points (8G-8A). Pearson would then leave Buffalo as a free agent, and signed with the Toronto Maple Leafs on July 24, 1996.
He missed the majority of the 1996–97 season due to abdominal surgery, as he only played in 1 game with the Leafs, getting no points, and played in 14 games with the St. John's Maple Leafs, getting 7 points (5G-2A). For the 1997–98 and 1998–99 seasons, Pearson would find himself with the Chicago Wolves of the IHL, where he would have some good success. Pearson put up 51 points (34G-17A) in 78 games, then put up 18 points (12G-6A) in 21 post-season games in the 97–98 season, while the next year he had 36 points (23G-13A) in 62 games, before adding on 5 points (4G-1A) in 8 playoff games. The New York Islanders took notice of his play, and signed Pearson to a contract on August 9, 1999.
Pearson would once again spend the majority of the 1999–2000 season with the Wolves, where in 77 games he put up 33 points (19G-14A), while in 16 playoff games, he chipped in with 10 points (5G-5A), and he would spend some time back in the NHL, where he played in 2 games, and had an assist for the Islanders. After the season, Pearson decided to head over to Europe and play for ESC Moskitos Essen of the DEL in 2000–01, where in 51 games he put up 34 points (21G-13A).
After the 2000–01 season, Pearson would retire from the game. Pearson would make a 1-game comeback with the Gwinnett Gladiators of the ECHL during the 2006-07 season, getting no points.
Pearson currently serves as the Vice President of Corporate Facility and Meetings at MedAssets. He is also a coach for the Atlanta Fire, a local youth hockey program. He now lives in a middle class suburb of Atlanta with his daughter, Trinity. His son, Chase, technically lives with him, though attends the University of Maine. Chase was drafted 140th overall by the Detroit Red Wings in the 2015 NHL Entry Draft.