2012 wechselte Fong in die Auto GP World Series zu Ombra Racing. Er wurde damit zum ersten chinesischen Piloten dieser Serie. Er nahm an zwei Veranstaltungen teil und ein siebter Platz war sein bestes Resultat. Am Saisonende belegte er den 21. Gesamtrang. Darüber hinaus kehrte er für drei Veranstaltungen in die Rookie-Klasse der britischen Formel 3 zurück und debütierte in der Indy Lights. Neben seinem Engagement im Formelsport nahm Fong 2012 auch an GT-Markenpokalen teil. Er wurde hinter Marchy Lee Zweiter des chinesischen Audi R8 LMS Cups und 20. des asiatischen Porsche Carrera Cups. Für die Saison 2013 erhielt Fong ein Vollzeitcockpit in der GP3-Serie bei Status Grand Prix. Als bester Vollzeitpilot seines Rennstalls schloss er die Saison auf dem 21. Gesamtrang ab. Er ließ eine Veranstaltung aufgrund einer Überschneidung mit seinem Engagement im GT-Sport aus. Er trat 2013 weiterhin im chinesischen Audi R8 LMS Cup und dem asiatischen Porsche Carrera Cup an. Dabei gewann er den chinesischen Audi R8 LMS Cup. 2014 absolvierte Fong seine zweite GP3-Saison für Jenzer Motorsport. Er stieg nach dem vierten Rennwochenende punktelos aus der Serie aus. Am Saisonende lag er auf dem 24. Gesamtrang. Im Formelsport nahm Fong darüber hinaus für Sauber am freien Training der Formel 1 beim Großen Preis von Abu Dhabi teil. Im GT-Sport war Fong neben Starts bei Einzelveranstaltungen erneut im chinesischen Audi R8 LMS Cup aktiv. Dabei erreichte er den sechsten Platz in der Fahrerwertung. 2014 debütierte Fong zudem für OAK Racing in einem LMP2-Fahrzeug beim 24-Stunden-Rennen von Le Mans. 2015 wechselte Fong innerhalb der GP3-Serie zu Koiranen GP. Er ließ zwei Rennwochenenden aus und startete bei der letzten Veranstaltung für Carlin. In der Fahrerwertung wurde er 23. Darüber hinaus wurde er Entwicklungsfahrer beim Formel-1-Team Lotus.