Теофило Ильдефонсо научился плавать в реке Гизит, которая протекает в его родной провинции Северный Илокос. В 1921 году он начал выступать в соревнованиях пловцов и за свою шестнадцатилетюю карьеру завоевал 144 медали разных достоинств.
В 1928 году на Олимпиаде в Амстердаме завоевал бронзу на дистанции 200 метров брассом. Он стал первым в истории филиппинцем, завоевавшим медаль Олимпиады. Через четыре года, в Лос-Анджелесе Ильдефонсо повторил свой медальный успех, завоевав вторую бронзовую медаль. По состоянию на 2014 год он является единственным филиппинцем, выигравшем более одной олимпийской медали. На Олимпиаде 1936 года занял седьмое место.