Bei der Europameisterschaft 2008 in Eindhoven (Niederlande) stellte er am 22. März 2008 mit 47,50 Sekunden einen neuen Weltrekord über 100 Meter Freistil auf, nachdem er bereits am Vortag mit nur einer Zehntelsekunde mehr den alten Weltrekord unterboten hatte. Einen Tag später verbesserte er in 21,50 Sekunden auch über 50 Meter Freistil den Weltrekord. Dieser Rekord wurde allerdings bereits fünf Tage später durch den Australier Eamon Sullivan unterboten. Bei den Olympischen Spielen 2008 in Peking wurde Bernard Olympiasieger über 100 m Freistil, gewann die Silbermedaille mit der 4×100 m Freistilstaffel und die Bronzemedaille über 50 m Freistil.