2 września 2017 po wygaśnięciu umowy z Dinamem związał się rocznym kontraktem z beniaminkiem Primeira Liga - CD Aves. W ciągu sezonu Aves nieco sensacyjnie wygrało rozgrywki Taça de Portugal, jednak latem 2018 roku Machado zdecydował się na transfer do Indii do drużyny Mumbai City FC. 19 grudnia 2019 roku w trakcie meczu z Jamshedpur FC doznał kontuzji, która wyeliminowała go z gry do końca sezonu Indian Super League.

5 września 2020 roku wrócił do Portugalii by zostać graczem Leixões SC, w którym występował już w sezonie 2007/2008.

Sezon Klub Kraj Rozgrywki Mecze Bramki Rozgrywki Europy Mecze Bramki 2004/05 FC Porto

Liga Sagres 4 0 – – – 2005/06 Estrela Amadora (wyp.)

Liga Sagres 25 2 – – – 2006/07 União Leiria (wyp.)

Liga Sagres 26 0 – – – 2007/08 Leixões SC (wyp.)

Liga Sagres 25 2 – – – 2008/09 AS Saint-Étienne (wyp.)

Ligue 1 35 3 Liga Europy UEFA 8 1 2009/10 Toulouse FC

Ligue 1 32 5 Liga Europy UEFA 6 0 2010/11 Toulouse FC

Ligue 1 33 4 – – – 2011/12 Toulouse FC

Ligue 1 24 3 – – – 2012/13 Olympiakos SFP

League Ellada 28 2 Liga Mistrzów UEFA 6 0 2013/14 Olympiakos SFP

League Ellada 17 3 Liga Mistrzów UEFA 4 0

Stan na: 25 sierpnia 2014 r.