Erste internationale Erfahrungen sammelte Gary Yeo Foo Ee im Jahr 2007, als er bei den Asienmeisterschaften in Amman mit der singapurischen 4-mal-100-Meter-Staffel in 41,15s den siebten Platz belegte. Zwei Jahre später kam er bei den Asienmeisterschaften in Guangzhou im Vorlauf nicht ins Ziel, gewann anschließend aber bei den Südostasienspielen in Vientiane in 39,82s die Silbermedaille hinter dem Team aus Thailand. 2010 schied er bei den Commonwealth Games in Neu-Delhi im 100-Meter-Lauf mit 10,75s im Viertelfinale aus und verpasste mit der Staffel mit 40,14s den Finaleinzug. Anschließend nahm er erstmals an den Asienspielen in Guangzhou teil und scheiterte dort im 200-Meter-Lauf mit 22,29s in der ersten Runde und kam mit der Staffel in der Vorrunde nichts ins Ziel.
Bei den Leichtathletik-Asienmeisterschaften 2011 in Kōbe belegte er in 40,24s den siebten Platz in der Staffel und anschließend schied er bei der Sommer-Universiade in Shenzhen mit 21,91s im Viertelfinale über 200 Meter aus und erreichte mit der Staffel in 40,44s Rang vier. Daraufhin schied er bei den Weltmeisterschaften in Daegu über 100 Meter mit 10,85s im Vorlauf aus und gewann bei den Südostasienspielen in Palembang in 10,46s die Silbermedaille hinter dem Indonesier Franklin Ramses Burumi und auch mit der Staffel gewann er in 39,91s die Silbermedaille hinter Indonesien. Im Jahr darauf belegte er bei den Hallenasienmeisterschaften in Hangzhou in 6,87s den vierten Platz im 60-Meter-Lauf und schied anschließend bei den Hallenweltmeisterschaften in Istanbul mit 6,93s im Halbfinale aus. Dank einer Wildcard nahm er im Sommer an den Olympischen Spielen in London teil und schied dort mit 10,69s in der Vorrunde aus. 2013 belegte er bei den Südostasienspielen in Naypyidaw in 10,70s den fünften Platz über 100 Meter und 2014 schied er bei den Commonwealth Games in Glasgow mit 10,82s in der ersten Runde aus, ehe er bei den Asienspielen in Incheon mit der Staffel nach 39,47s auf Rang sechs landete. 2015 gewann er bei den Südostasienspielen in Singapur mit neuem Landesrekord von 39,24s die Silbermedaille hinter dem Team aus Thailand und beendete daraufhin seine aktive sportliche Karriere im Alter von 30 Jahren.
Gary Yeo Foo Ee in der Datenbank von Olympedia.org (englisch)
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Yeo ist hier somit der Familienname, Foo Ee ist der Vorname.