W 2008 roku Richardson na krótko powrócił do ojczyzny, gdzie dołączył do swojego byłego klubu, Pele FC. Na początku 2009 roku zasilił amerykański zespół Colorado Rapids, w którego barwach zadebiutował w Major League Soccer – 21 marca w przegranym 1:2 meczu z Chivas USA. Był to jednak jego jedyny występ ligowy w ekipie Rapids, z której odszedł już w czerwcu tego samego roku. W lipcu 2009, po udanych testach, podpisał umowę z Carolina RailHawks, występującym w drugiej lidze amerykańskiej – USL First Division. 12 września, w wygranej 2:1 konfrontacji z Puerto Rico Islanders, strzelił najszybszego gola w historii klubu w drugiej minucie meczu. Rok później, podczas sezonu 2010, triumfował w konferencji NASL oraz dotarł do finału fazy play-off rozgrywek USSF Division 2 Professional League.
Wiosną 2011 Richardson przeszedł do Puerto Rico Islanders, także występującego w drugiej klasie rozgrywkowej Stanów Zjednoczonych – North American Soccer League. Już w pierwszym sezonie zwyciężył z nim w turnieju CFU Club Championship.