Nunes to wychowanek portugalskiego zespołu GD Estoril-Praia. W sezonie 2003/2004 trafił do Benfiki Lizbona, jednak grał tylko w rezerwach. Stamtąd przeszedł do greckiej AS Lamii. Następnie cztery lata spędził na Cyprze, między innymi występując w Arisie Limassol i Olympiakosie Nikozja.
Jego ostatnim zespołem była słowacka MŠK Žilina. Wystąpił w piętnastu spotkaniach oraz wywalczył z tym klubem mistrzostwo i puchar Słowacji.
W przeszłości zawodnik rozegrał cztery mecze w młodzieżowej kadrze Portugalii. W reprezentacji Republiki Południowej Afryki zadebiutował w 2012 roku w meczu z Polską.