Skriv en fortsættelse til dette afsnit - Ved Sommer-OL 2012 i London kvalificerede Almeida sig til mændenes 100 m bryststrøg ved at etablere en portugisisk rekord og opnå en FINA B-standardindsatstid på 1:01.19 fra EM
i Debrecen, Ungarn. Han udfordrede syv andre svømmere i tredje heat, herunder sin to-gangers olympiske mester Martin Liivamägi fra Estland. Han løb til tredjepladsen med to tiendedele af et sekund (0,20) bag Grækenlands Panagiotis Samilidis i 1:01.40. Almeida formåede ikke at komme videre til semifinalen, da han placerede sig som 25. ud af 44 svømmere på den første dag af forløb.