Escriba una continuación para este párrafo - En los Juegos Olímpicos de Verano de 2008 en Beijing, Rubacek se clasificó por segunda vez en los 100 m mariposa masculino
, eliminando un corte B de FINA de 53.71 desde el Campeonato de Europa en Eindhoven, Países Bajos. Desafió a otros siete nadadores en la cuarta prueba, incluidos los tres veces campeones olímpicos Ioan Gherghel de Rumania y Juan Veloz de México. Rubacek corrió hasta el cuarto lugar por cinco centésimas de segundo (0.05) por delante de Veloz, rompiendo un nuevo récord checo de 53.53 segundos. Rubacek no pudo avanzar a las semifinales, ya que se colocó en el cuadragésimo segundo lugar de 66 nadadores en las preliminares.