Franco Mostert a grandi dans une famille sportive. Son père a eu une bonne carrière amateur et son frère aîné Juan-Pierre Mostert à été lui aussi rugbyman professionnel avant de voir sa carrière brusquement arrêtée par un accident de voiture en 2017[3].
Mostert n'a jamais été sélectionné en equipe de jeunes de l'Afrique du Sud car il a eu des difficultés pour se distinguer en équipe scolaires (il n'a d'ailleurs pas participé à la Craven Week). Il a même douté de pouvoir devenir un joueur professionnel[3].
Carrière
En club
Franco Mostert a commencé à jouer avec l'équipe de UP Tuks en Varsity Cup (championnat universitaire sud-africain) entre 2010 et 2012[4].
En 2012, il commence sa carrière professionnelle avec la province des Blue Bulls en Vodacom Cup, puis la même année, il fait également ses débuts en Currie Cup.
Il quitte l'année suivante Pretoria pour Johannesbourg en rejoignant les Golden Lions en Currie Cup et les Lions en Super Rugby[5]. Il devient rapidement un cadre de son équipe et ses bonnes performances lui ouvre les portes de la sélection nationale en 2016[6].
En 2016, il est annoncé qu'il rejoindra la France et le club du Lyon olympique universitaire tout juste promu en Top 14 pour un contrat de deux saisons[7]. Cependant, malgré le fait qu'il se soit initialement engagé avec Lyon, il signe peu après un autre contrat avec le club japonais des Ricoh Black Rams qui évolue en Top League, ce qui lui permet de continuer à jouer avec sa franchise des Lions[8],[9].
À l'automne 2018, il rejoint le club anglais de Gloucester Rugby en Premiership, où il retrouve son ancien entraîneur Johan Ackermann ainsi que ses anciens coéquipiers chez les Lions Ruan Dreyer, Jaco Kriel et Ruan Ackermann[10]. Il réalise une bonne première saison avec sa nouvelle équipe puisqu'il est nommé dans l'équipe type de Premiership à la fin de la saison 2018-2019[11].
En 2021, après deux saisons en Angleterre, il décide de retourner jouer au Japon, et s'engage avec les Honda Heat[12].
En 2019, il est retenu par sélectionneur Rassie Erasmus dans le groupe de 31 joueurs pour disputer la Coupe du monde au Japon[13]. Il dispute les sept matchs de son équipe lors de la compétition, dont la finale face à l'Angleterre que son équipe remporte[14].