Pearson wurde im Jahr 1997 US-amerikanischer Juniorenmeister im Kleinen-Vierkampf und kam bei den Juniorenweltmeisterschaften 1997 in Butte auf den achten Platz im Mehrkampf. In der Saison 1997/98 nahm er in Berlin erstmals am Eisschnelllauf-Weltcup teil, wobei er den 49. Platz über 1500 m errang und wurde bei den Juniorenweltmeisterschaften 1998 in Roseville Fünfter im Mehrkampf. Im folgenden Jahr lief er bei den Juniorenweltmeisterschaften in Geithus auf den vierten Platz im Mehrkampf. In der Saison 1999/2000 belegte er bei der Sprintweltmeisterschaft 2000 in Seoul den 16. Platz im Sprint-Mehrkampf und bei den Einzelstreckenweltmeisterschaften 2000 in Nagano den 20. Platz über 1500 m sowie den 14. Rang über 1000 m. In der folgenden Saison erreichte er in Heerenveen mit dem dritten Platz über 1000 m seine erste Podestplatzierung im Weltcup und kam bei der Sprintweltmeisterschaft 2001 in Inzell auf den 20. Platz im Sprint-Mehrkampf sowie bei den Einzelstreckenweltmeisterschaften 2001 in Salt Lake City auf den 17. Rang über 1000 m. Im folgenden Jahr wurde er bei den Olympischen Winterspielen in Salt Lake City über 1000 m sowie über 1500 m jeweils Sechster und errang bei der Sprintweltmeisterschaft in Hamar erneut den 20. Platz im Sprint-Mehrkampf.
In der Saison 2002/03 erreichte Pearson mit sieben Top-Zehn-Platzierungen, darunter die Plätze drei und zwei über 1000 m in Nagano, den sechsten Platz im Weltcup über 1000 m. Bei der Sprintweltmeisterschaft 2003 in Calgary lief er auf den 13. Platz im Sprint-Mehrkampf, bei den Einzelstreckenweltmeisterschaften 2003 in Berlin auf den 18. Platz über 500 m sowie auf den fünften Rang über 1000 m und bei der Sprintweltmeisterschaft 2004 in Nagano auf den 23. Platz im Sprint-Mehrkampf. In der Saison 2004/05 kam er im Weltcup fünfmal unter den ersten Zehn und erreichte damit den zehnten Platz im Weltcup über 1000 m. Beim Saisonhöhepunkt, den Einzelstreckenweltmeisterschaften 2005 in Inzell, wurde er Sechster über 1000 m. In den folgenden Jahren belegte er bei der Sprintweltmeisterschaft 2008 in Heerenveen den 26. Platz im Sprint-Mehrkampf, bei den Einzelstreckenweltmeisterschaften 2008 in Nagano sowie bei den Einzelstreckenweltmeisterschaften 2009 in Richmond jeweils den 14. Platz über 1000 m. In der Saison 2009/10 absolvierte er in Salt Lake City seinen letzten Weltcup, welchen er auf dem zehnten Platz über 1000 m beendete und lief bei den Olympischen Winterspielen 2010 in Vancouver auf den 26. Platz über 500 m sowie auf den siebten Rang über 1000 m.
Pearson wurde dreimal US-amerikanischer Meister über 1000 m (2004, 2005, 2009), zweimal im Sprint-Mehrkampf (1999, 2000) und einmal im Großen-Vierkampf (1999).