Od 2009 zawodnik Dynama Mińsk. W maju 2011 podpisał z klubem nowy 3-letni kontrakt. 26 lutego 2012 otrzymał białoruskie obywatelstwo (wraz z nim dwaj jego rodacy Charles Linglet i Kevin Lalande). Procedura przyznania została przyspieszona ze względu na przepis umożliwiający to i dopuszczający wyjątki "gdy chodzi o osoby odnoszące wielkie sukcesy na polu kultury, nauki i sportu". Decyzję zatwierdził formalnie prezydent, Alaksandr Łukaszenka, prywatnie admirator hokeja na lodzie. 30 grudnia 2013 odszedł z Mińska i został zawodnikiem Łokomotiwu Jarosław. W sierpniu 2015 odszedł z Łokomotiwu. Wówczas został zawodnikiem CSKA Moskwa. Od czerwca 2016 zawodnik Växjö Lakers. Od grudnia 2016 ponownie zawodnik CSKA Moskwa. W lipcu przeszedł do fińskiego Jokeritu Helsinki. W maju 2019 został graczem Awtomobilistu Jekaterynburg. Zwolniony w połowie grudnia 2020. Kilka dni potem związał się rocznym kontraktem z Saławatem Jułajew Ufa. Po rozpoczęciu inwazji Rosji na Ukrainę na początku marca 2022 tj. na początku fazy play-off w sezonie KHL (2021/2022) odszedł z klubu (podobnie jak wszyscy nierosyjscy zawodnicy drużyny). W lipcu 2022 został zawodnikiem fińskiego JYP. Od początku grudnia 2022 zawodnik Tappary.
W wieku juniorskim reprezentował Kanadę. Uczestniczył w turnieju mistrzostw świata juniorów do lat 18 edycji 2003. Po otrzymaniu białoruskiego obywatelstwa zadebiutował w kadrze seniorskiej Białorusi w listopadzie 2013 podczas turnieju Euro Ice Hockey Challenge 2013/2014. W tym samym cyklu, 7 lutego 2014 zdobył pierwszego gola dla Białorusi w meczu z Włochami w Gdańsku; został wybrany najlepszym napastnikiem całego turnieju. W barwach Białorusi uczestniczył w turniejach mistrzostw świata edycji 2014, 2016, 2018 (Elita), 2019 (I Dywizja), 2021 (Elita).
Sukcesy
Geoff Platt odbiera nagrodę po zakończeniu meczu w barwach Dynama Mińsk (2011)
Trzecie miejsce w klasyfikacji zwycięskich goli w sezonie zasadniczym: 7 goli
Nagroda „Sekundy” dla strzelca najpóźniejszego gola w sezonie: w fazie play-off podczas trzeciej dogrywki meczu uzyskał gola w 111. minucie 12. sekundzie spotkania