Lors des championnat d'Europe de Budapest (Hongrie) disputés trois mois plus tard, Bernard fait partie du relais 4 × 100 m nage libre médaillé d'argent le premier jour de compétition avec Fabien Gilot, Yannick Agnel et William Meynard. Dernier relayeur de son équipe, Bernard lancé en tête par William Meynard, ne parvient pas durant son relais à produire son accélération et termine battu de près d'une seconde durant son relais par le jeune relayeur russe Danila Izotov (48 s 70 contre 47 s 84). Se sentant responsable de l'échec, Bernard ne parvient pas à trouver d'explications à sa contre performance : « J'ai mal nagé. Je pénalise l'équipe. Mais on est quatre. En relais, il faut être quatre en forme au même moment. Moi, je ne l'étais pas. Je suis loin de ce que je suis capable de faire ». Trois jours plus tard, il se qualifie sans impressionner en 48 s 71 pour la finale du 100 mètres nage libre laissant le fauteuil de grand favori de la course au nageur russe Evgeny Lagunov auteur du meilleur temps des demi-finales en 48 s 38 et surtout auteur de 48 s 23 au départ de son relais. Le lendemain cependant, en finale Bernard parvient à hausser son niveau et conserver son titre européen du 100 mètres nage libre avec un chrono de 48 s 49 devançant à la touche son rival Evgeny Lagunov (48 s 52) et l'autre Français William Meynard (48 s 56). En fin de session il ne parvient pas à se qualifier pour les demi-finales du 50 mètres nage libre bien que des séries en 21 s 99 il est en effet devancé par deux français (Frédérick Bousquet en 21 s 65 et Fabien Gilot en 21 s 91).