Vancouver Whitecaps 21 lipca 2017 podpisał kontrakt z drużyną Vancouver Whitecaps. Zadebiutował 13 sierpnia 2017 w meczu Major League Soccer przeciwko New England Revolution (1:0). W sezonie 2018 jego klub dotarł do finału Canadian Championship zdobywając wicemistrzostwo Kanady.

Bristol City 7 marca 2019 przeszedł do zespołu Bristol City. Zadebiutował 12 marca 2019 w meczu EFL Championship przeciwko Ipswich Town (1:1).

Wellington Phoenix 6 czerwca 2019 podpisał kontrakt z klubem Wellington Phoenix. Zadebiutował 7 sierpnia 2019 w meczu FFA Cup przeciwko Brisbane Strikers (2:2 k. 4:2). W A-League zadebiutował 13 października 2019 w meczu przeciwko Western United (0:1).

Kariera reprezentacyjna Nowa Zelandia U-20 W 2011 roku otrzymał powołanie do reprezentacji Nowej Zelandii U-20. Zadebiutował 23 kwietnia 2011 w meczu fazy grupowej Mistrzostw Oceanii U-20 2011 przeciwko reprezentacji Wysp Salomona U-20 (0:3). 11 lipca 2011 otrzymał powołanie na Mistrzostwa Świata U-20 2011. Na Mundialu U-20 2011 zadebiutował 31 lipca 2011 w meczu fazy grupowej przeciwko reprezentacji Kamerunu U-20 (1:1).