Il aura donc fini sa carrière sur une montée en Top 14, avec l'Aviron Bayonnais. Non conservé par le club basque, sans club depuis cet été, Johnnie Beattie a donc décidé de mettre un terme à sa carrière, à l'âge de 34 ans. Le 3e ligne, international écossais (38 sélections de 2006 à 2015), est un visage bien connu des pelouses françaises.
Après avoir débuté chez les Glasgow Warriors, en Ligue Celte, Beattie signe à Montpellier, en 2012. Jusqu'en 2017, il disputera 72 rencontres de Top 14 sous le maillot du MHR, puis du Castres Olympique et de l'Aviron Bayonnais.
Sur Instagram, l'Ecossais a officialisé sa retraite et sa "petite mort, comme on dit en France."