W trakcie sezonu 2004/2005 był wypożyczony do Académiki Coimbra (debiut: 29 stycznia 2005 w przegranym 0:2 meczu z Vitórią Guimarães.
W połowie 2005 roku Leal został zawodnikiem Sportingu Braga. Zadebiutował w nim w lidze 22 sierpnia 2005 w meczu z União Leiria (1:0). W Bradze grał 2 lata, do końca sezonu 2006/2007.
W 2007 roku Leal przeszedł do CF Os Belenenses z Lizbony. 20 sierpnia 2007 w meczu z Naval 1º Maio (1:1) zagrał w nim po raz pierwszy, a łącznie w barwach Belenenses zagrał 8 razy.
W 2008 roku Leal ponownie zmienił klub i przeszedł do CD Trofense, z którym w 2009 roku spadł do drugiej ligi. Na sezon 2009/2010 odszedł do hiszpańskiego drugoligowca, UD Salamanca, a w 2010 roku wrócił do Portugalii. Został piłkarzem Vitórii Setúbal. Zadebiutował w niej 14 sierpnia 2010 w meczu z CS Marítimo (1:0).