Cornal Hendricks commence sa carrière au niveau amateur en Border Super League (championnat amateur du tiers ouest de la province du Cap-Oriental) avec le Winter Roses RFC en 2007[4]. Il rejoint ensuite l'académie des Boland Cavaliers, où il joue avec l'équipe des moins de 19 ans en 2007, puis des moins de 21 ans l'année suivante[4].
Il fait ses débuts professionnels avec les Boland Cavaliers en 2008 lorsqu'il dispute la Currie Cup[4]. L'année suivante, il dispute pour la première fois la Vodacom Cup avec cette même équipe[4]. Il évolue quatre ans avec cette province, partageant son temps entre les postes d'ailier et de centre, et disputant quarante matchs pour neufs essais inscrits[1].
En 2014, il est recruté par les Cheetahs pour disputer le Super Rugby[5]. Il joue son premier match le contre les Lions[6]. Dès sa première saison, il finit meilleur marqueur de son équipe avec six unités[1],[7].
Après deux saisons aux Cheetahs, il décide de rejoindre la franchise Stormers, et la Western Province à partir de 2016[8],[9]. Il ne joue aucune rencontre avec ces équipe en raison d'importants problèmes cardiaques, qui l'écartent longtemps des terrains[10].
Laissé libre de tout contrat, il s'engage en décembre 2016 avec le RC Toulon en Top 14 en tant que joueur supplémentaire[11]. Cependant, le club varois décide finalement de ne pas recruter après une série de tests physiques et médicaux[12]. En août 2017, il tente à nouveau de se relancer avec les Southern Kings, mais échoue à la visite médicale, toujours en raison de sa condition cardiaque[13],[14].
En 2019, après quatre années sans jouer, et après avoir été autorisé à jouer par plusieurs cardiologues, il rejoint la franchise des Bulls[15],[16]. Il fait son retour au Super Rugby en février 2019 contre les Jaguares[17]. Il effectue ensuite deux saisons de qualité, et il retrouve petit à petit son niveau[18],[19]. En juin 2020, il prolonge son contrat avec la franchise de Pretoria pour une durée indéterminée[20].
Il est sélectionné pour la première fois avec les Springboks en par le sélectionneur Heyneke Meyer dans le cadre de la série de test-matchs contre l'équipe du pays de Galles[23]. Il joue son premier match international à l'occasion d'une rencontre non-officielle contre le XV mondial le [24]. Il obtient sa sélection officielle avec l'équipe d'Afrique du Sud le à l’occasion d’un test-match contre l'équipe du pays de Galles à Durban[25].
Palmarès
En équipe nationale
Vainqueur des Jeux mondiaux 2013 avec l'équipe d'Afrique du Sud de rugby à sept.