W 2008 roku odszedł do amerykańskiego zespołu MLS – Realu Salt Lake. Pierwszy ligowy mecz w jego barwach zaliczył 30 sierpnia 2008 przeciwko Colorado Rapids (2:0). Gol Johnsona z rozegranego 19 października 2008 meczu z FC Dallas (3:1) został uznany bramką sezonu 2008.

W 2013 roku Johnson został zawodnikiem Portland Timbers, a w 2016 trafił do Toronto FC.

1 stycznia 2017 podpisał kontrakt z amerykańskim klubem Orlando City SC, umowa do 31 grudnia 2019; bez odstępnego. Kariera reprezentacyjna W reprezentacji Kanady Johnson zadebiutował 16 listopada 2005 w wygranym 1:0 towarzyskim meczu z Luksemburgiem. W 2009 roku został powołany do kadry na Złoty Puchar CONCACAF, na którym zagrał we wszystkich czterech meczach swojej drużyny, która odpadła z rozgrywek w ćwierćfinale, po porażce 0:1 z Hondurasem.

Bibliografia

Profil w bazie mlssoccer.com (ang.)