01 Jan2026 | Jaro | AC Oulu | Free agent | |
02 Mar2025 | Anadia | Jaro | Free agent | |
| - | Ol. Nicosia | Anadia | Free agent | |
07 Dec2023 | Trofense | Ol. Nicosia | Free agent | |
| - | Mafra | Trofense | Free agent | |
07 Jan2021 | Astra | Mafra | Free agent | |
| - | Roda | Astra | Return from loan | |
10 Jun2020 | Astra | Roda | Loan | |
08 Oct2020 | LPS HD Clinceni | Astra | Return from loan | |
| - | Astra | LPS HD Clinceni | Loan | |
| - | Sittard | Astra | Free agent | |
01 Dec2017 | Port Vale | Sittard | Free agent | |
| - | Benfica | Port Vale | Free agent | |
07 Jan2012 | Estoril | Benfica | Transfer | |
07 Jan2010 | Os Belenenses | Estoril | Transfer | |
07 Jan2008 | Sp. Lourel | Os Belenenses | Free agent | |
07 Jan2007 | Benfica | Sp. Lourel | Free agent |
M. Santos transfer history tracks all club moves during the professional career, including transfer dates and teams involved.