Alle Olimpiadi di Londra 1908 "Zoltan de Halmay" fu ancora una volta secondo nei 100 metri stile libero dietro Daniels. Il nuotatore ungherese era partito in testa, ma fu raggiunto dallo statunitense ai 30 metri; i due gareggiarono testa a testa nella parte centrale, poi nella seconda metà di gara Daniels incrementò il vantaggio. Daniels concluse primo con il tempo 1'05"6 stabilendo il nuovo record del mondo, Halmay arrivò secondo con 1'06"2. All'argento individuale si aggiunse quello della staffetta, dove Halmay, che aveva iniziato l'ultima frazione in testa, fu rimontato e battuto dal britannico Henry Taylor; il tempo totale della squadra fu 10'59"0.