Pada Olimpiade Musim Panas 2012 di London, Almeida lolos ke 100 m gaya dada pria dengan menetapkan rekor Portugal dan mencapai waktu masuk standar FINA B 1:01.19 dari Kejuaraan Eropa
di Debrecen, Hungaria. Dia menantang tujuh perenang lainnya di heat ketiga, termasuk sesama atlet Olimpiade dua kali Martin Liivamägi dari Estonia. Ia berlari ke tempat ketiga dengan dua persepuluh detik (0,20) di belakang Panagiotis Samilidis dari Yunani dalam 1:01.40. Almeida gagal lolos ke semifinal, karena ia menempati posisi ke-25 dari 44 perenang pada hari pertama babak percobaan.