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.