V roce 2008 na olympijských hrách v Pekingu se Rubaček kvalifikoval podruhé v mužské 100 m motýlem.
, tím, že odstranil FINA B-cut 53.71 z mistrovství Evropy v Eindhovenu v Nizozemsku. Ve čtvrtém kole vyzval sedm dalších plavců, včetně třikrát olympijského mistr Ioan Gherghel z Rumunska a Juan Veloz z Mexika. Rubacek dosáhl čtvrtého místa o pět setin vteřiny (0,05) před Velozem, čímž překonal nový český rekord 53,53 sekundy. Rubacek se nedostal do semifinále, protože se umístil na 42. místě z 66 plavců v předběžných hrách.