Jeffrey Heafala News
TOP 14
History made in Top 14 as longstanding record falls to Pumas fly-half
Full list of winners at French rugby awards as Jack Willis retains title
Noah Brown: Brive's 6ft 9ins, 124kg teen eligible for England and the Springboks and targeting Test rugby
Waisea Nayacalevu makes drastic position switch on debut for new club
Latest
Club-by-club Top 14 salary cap figures revealed for 2026/27 season
TOP 14
LONG READ
Top 14 season 2026-27 preview: Which teams are tooled up to stop another Toulouse title?
French rugby clubs handed massive cash windfall running to over 100 million
Pro D2
LONG READ
ProD2 season 2026-27 preview: Club-by-club guide as French second tier kicks off
Report: Average Pro D2 budget hits €11 million
TOP 14
Opinion
Fifteen players under 22 to follow in this coming season’s Top 14
[{"competition":{"rid":"118","oid":"243","ovid":"1026","name":"Challenge Cup","logo":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/png\/challenge-cup.png?v=1762927429","logoCircle":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/circle\/challenge-cup.png?v=1762927428","season":{"season":202101,"years":{"2021":2021,"2022":2022},"label":"2021\/2022","completed":1,"standings":1,"started":1,"months":0,"games":45},"stats":{"success":1,"stats":{"teamId":1783,"penaltyConceded":2,"penaltyDefence":1,"penaltyOffence":1,"foulPlay":1,"notReleasing":1,"carries":2,"metresMade":7,"defenderBeaten":1,"crossedGainline":1,"failedGainline":1,"dominantContact":1,"postContactMetres":2,"carryDistance":7,"metresInContact":2,"tackle":4,"missedTackle":1,"turnoverWon":1,"totalAttemptedTackles":5,"totalSuccessfulTackles":4,"totalUnsuccessfulTackles":1,"percentTackleMade":80,"wonClean":2,"lostNotStraight":1,"lineoutThrowsWon":2,"lineoutThrowsLost":1,"throwFront":1,"throwMiddle":2,"kicksInPlay":1,"attackingKicks":1,"kickBounced":1,"kickMetres":12,"allKickMetres":12,"points":0,"appearances":1,"minutesPlayed":20},"topPlayerStats":{"carries":{"id":132039,"value":22},"metresMade":{"id":132039,"value":88},"crossedGainline":{"id":132039,"value":12},"failedGainline":{"id":132039,"value":9},"dominantContact":{"id":132039,"value":13},"tackle":{"id":237888,"value":44},"dominantTackleContact":{"id":117239,"value":4},"totalAttemptedTackles":{"id":237888,"value":49},"totalSuccessfulTackles":{"id":237888,"value":44},"percentTackleMade":{"id":176306,"value":100},"wonClean":{"id":225904,"value":58},"lostClean":{"id":129286,"value":4},"lineoutThrowsWon":{"id":225904,"value":58},"lineoutThrowsLost":{"id":217783,"value":7},"throwFront":{"id":160801,"value":22},"throwMiddle":{"id":225904,"value":26},"throwBack":{"id":225904,"value":17},"points":{"id":225904,"value":20},"appearances":{"id":237888,"value":7},"minutesPlayed":{"id":225904,"value":305},"minutesPlayedFirstHalf":{"id":143754,"value":106},"passes":{"id":160801,"value":14},"defenderBeaten":{"id":176895,"value":5},"neutral":{"id":101416,"value":9},"postContactMetres":{"id":105829,"value":20},"carryDistance":{"id":176895,"value":90},"metresInContact":{"id":105829,"value":20},"totalUnsuccessfulTackles":{"id":160801,"value":9},"upperBodyTackles":{"id":160801,"value":13},"percentUpperBodyTackles":{"id":176895,"value":100},"wonOther":{"id":129149,"value":3},"lostHandlingError":{"id":220137,"value":3},"throw15+":{"id":173275,"value":3},"minutesPlayedSecondHalf":{"id":133687,"value":84},"kickMetres":{"id":225904,"value":44},"allKickMetres":{"id":225904,"value":44},"tryScored":{"id":225904,"value":4},"yellowCard":{"id":217783,"value":1},"redCard":{"id":217783,"value":1},"penaltyConceded":{"id":237888,"value":4},"penaltyDefence":{"id":173275,"value":3},"penaltyOffence":{"id":233161,"value":3},"foulPlay":{"id":160801,"value":2},"scrumOffence":{"id":217783,"value":1},"sinBinEnd":{"id":217783,"value":1},"offload":{"id":173275,"value":2},"totalTurnovers":{"id":160801,"value":4},"droppedBallUnforced":{"id":237888,"value":2},"handlingError":{"id":160801,"value":2},"errors":{"id":160801,"value":4},"missedTackle":{"id":117339,"value":6},"turnoverWon":{"id":233161,"value":5},"jackalPenaltyWon":{"id":217783,"value":3},"wonTap":{"id":237888,"value":6},"lineoutWonPenalty":{"id":181670,"value":2},"lostNotStraight":{"id":118165,"value":2},"lostOverthrown":{"id":214245,"value":4},"jackalTurnoverWon":{"id":107466,"value":1},"cleanBreak":{"id":173275,"value":2},"breakAssist":{"id":117630,"value":2},"attackingCatch":{"id":129286,"value":1},"attackingCatchSuccess":{"id":129286,"value":1},"aerialContest":{"id":185094,"value":3},"aerialContestWon":{"id":129286,"value":1},"percentAerialContestWon":{"id":129286,"value":100},"offFeetAtRuck":{"id":173275,"value":2},"badPass":{"id":173275,"value":1},"kicksInPlay":{"id":173275,"value":1},"notReleasing":{"id":185094,"value":1},"otherError":{"id":185094,"value":1},"lineoutSteals":{"id":185094,"value":1},"tapBack":{"id":185094,"value":2},"lineoutOffence":{"id":100283,"value":1},"freeKick":{"id":100283,"value":1},"lostInRuckOrMaul":{"id":100283,"value":1},"attackingKicks":{"id":117444,"value":1},"kickBounced":{"id":117444,"value":1},"handsInRuck":{"id":233161,"value":1},"obstruction":{"id":233161,"value":1},"tryAssist":{"id":233161,"value":1},"tackleTurnoverWon":{"id":117339,"value":2},"lineoutWonFreeKick":{"id":233161,"value":1},"collapsingMaul":{"id":182762,"value":2},"notRollingAway":{"id":136875,"value":1},"defensiveCatch":{"id":136875,"value":1},"defensiveCatchSuccess":{"id":136875,"value":1},"offside":{"id":158428,"value":1},"lineoutsWonOwnThrow":{"id":171628,"value":2},"carriedInTouch":{"id":163400,"value":1},"forwardPass":{"id":163400,"value":1},"lostOther":{"id":127101,"value":1},"lostBallForced":{"id":160801,"value":1},"lowerBodyTackles":{"id":162924,"value":8},"percentLowerBodyTackles":{"id":162924,"value":72.73},"lostPenalty":{"id":189645,"value":1},"wrongSideAtMaul":{"id":237888,"value":1},"restartCatch":{"id":237888,"value":1},"restartCatchSuccess":{"id":237888,"value":1},"wrongSideAtRuck":{"id":218848,"value":1},"offsideAtKick":{"id":225904,"value":1},"retainedKick":{"id":225904,"value":1},"territorial":{"id":225904,"value":1},"contestable":{"id":225904,"value":1},"counterRuck":{"id":101416,"value":1},"accidentalOffside":{"id":217100,"value":1}}},"epoch":1653678000},"main":{"totalMinsPlayed":20,"main":[{"value":4,"title":"Tackles Completed"},{"value":2,"title":"Carries"},{"value":0,"title":"Tries"},{"value":7,"title":"Metres Carried"},{"value":1,"title":"Turnovers Won"},{"value":0,"title":"Dominant Tackles"},{"value":0,"title":"Try Assists"}],"profile":[{"value":"9%","title":"Tackles Completed","type":1,"key":"totalSuccessfulTackles","raw":4,"top":44,"color":"#d35038"},{"value":"9%","title":"Carries","type":1,"key":"carries","raw":2,"top":22,"color":"#d35038"},{"value":"2%","title":"Tries","type":1,"key":"tryScored","raw":0,"top":4,"color":"#cf403a"},{"value":"8%","title":"Metres Carried","type":1,"key":"metresMade","raw":7,"top":88,"color":"#d34e38"},{"value":"20%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":5,"color":"#dc6f37"},{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominantTackleContact","raw":0,"top":4,"color":"#cf403a"},{"value":"2%","title":"Try Assists","type":1,"key":"tryAssist","raw":0,"top":1,"color":"#cf403a"}]},"group":{"groups":[{"title":"Attack","stats":[{"title":"Points","value":{"value":0,"title":"Points"},"overall":{"value":"2%","title":"Points","type":1,"key":"points","raw":0,"top":20,"color":"#cf403a"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tryScored","raw":0,"top":4,"color":"#cf403a"}},{"title":"Line Breaks","value":{"value":0,"title":"Line Breaks"},"overall":{"value":"2%","title":"Line Breaks","type":1,"key":"cleanBreak","raw":0,"top":2,"color":"#cf403a"}},{"title":"Carries","value":{"value":2,"title":"Carries"},"overall":{"value":"9%","title":"Carries","type":1,"key":"carries","raw":2,"top":22,"color":"#d35038"}},{"title":"Carries Per Minute","value":{"value":0.1,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":22,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":7,"title":"Metres Carried"},"overall":{"value":"8%","title":"Metres Carried","type":1,"key":"metresMade","raw":7,"top":88,"color":"#d34e38"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"20%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":5,"color":"#dc6f37"}},{"title":"Defenders Beaten","value":{"value":1,"title":"Defenders Beaten"},"overall":{"value":"20%","title":"Defenders Beaten","type":1,"key":"defenderBeaten","raw":1,"top":5,"color":"#dc6f37"}},{"title":"Post Contact Metres","value":{"value":2,"title":"Post Contact Metres"},"overall":{"value":"10%","title":"Post Contact Metres","type":1,"key":"postContactMetres","raw":2,"top":20,"color":"#d55438"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":5,"title":"Tackles Made"},"overall":{"value":"10%","title":"Tackles Made","type":1,"key":"totalAttemptedTackles","raw":5,"top":49,"color":"#d55438"}},{"title":"Tackles Completed","value":{"value":4,"title":"Tackles Completed"},"overall":{"value":"9%","title":"Tackles Completed","type":1,"key":"totalSuccessfulTackles","raw":4,"top":44,"color":"#d35038"}},{"title":"Dominant Tackles","value":{"value":0,"title":"Dominant Tackles"},"overall":{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominantTackleContact","raw":0,"top":4,"color":"#cf403a"}},{"title":"Tackles Per Minute","value":{"value":0.2,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackle","raw":0,"top":44,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"20%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":5,"color":"#dc6f37"}}]},{"title":"Passing","stats":[{"title":"Try Assists","value":{"value":0,"title":"Try Assists"},"overall":{"value":"2%","title":"Try Assists","type":1,"key":"tryAssist","raw":0,"top":1,"color":"#cf403a"}},{"title":"Successful Passes","value":{"value":0,"title":"Successful Passes"},"overall":{"value":"2%","title":"Successful Passes","type":1,"key":"passes","raw":0,"top":14,"color":"#cf403a"}},{"title":"Bad Passes","value":{"value":0,"title":"Bad Passes"},"overall":{"value":"2%","title":"Bad Passes","type":1,"key":"badPass","raw":0,"top":1,"color":"#cf403a"}},{"title":"Pass Accuracy","value":{"value":"0%","title":"Pass Accuracy"},"overall":{"value":"100%","title":"Pass Accuracy","type":1,"key":"pass_accuracy","raw":"0%","top":0,"color":"#479d6c"}}]},{"title":"Discipline","stats":[{"title":"Penalties Conceded","value":{"value":2,"title":"Penalties Conceded"},"overall":{"value":"50%","title":"Penalties Conceded","type":1,"key":"penaltyConceded","raw":2,"top":4,"color":"#f6c745"}},{"title":"Yellow Cards","value":{"value":0,"title":"Yellow Cards"},"overall":{"value":"2%","title":"Yellow Cards","type":1,"key":"yellowCard","raw":0,"top":1,"color":"#cf403a"}},{"title":"Red Cards","value":{"value":0,"title":"Red Cards"},"overall":{"value":"2%","title":"Red Cards","type":1,"key":"redCard","raw":0,"top":1,"color":"#cf403a"}}]}]}}]
[{"title":"Challenge Cup","logo":"Challenge Cup","id":"1026","games":[{"title":"Benetton Rugby vs Perpignan","date":"9 Apr 2022","dateSmall":"9 Apr","time":1649513700,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/challenge-cup.png.webp?maxw=72&v=1762927428","compTitle":"Challenge Cup","draw":false,"win":false,"opposition":{"name":"Benetton","id":"2019","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/301.png.webp?maxw=72&v=1762927734"},"stats":{"mins":20,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}}]}]
Jeffrey Heafala Stats
Stats compared to other Hookers
{{selectedCompetition.competition.name}} {{selectedCompetition.competition.season.label}} -
{{item.competition.name}} {{item.competition.season.label}}
{{graphStats[0].value}}
{{graphStats[0].title}}
{{graphStats[1].value}}
{{graphStats[1].title}}
{{graphStats[2].title}}
{{graphStats[2].value}}
{{graphStats[3].title}}
{{graphStats[3].value}}
{{graphStats[4].title}}
{{graphStats[4].value}}
{{graphStats[5].value}}
{{graphStats[5].title}}
Jeffrey Heafala Stats
Stats compared to other Hookers
{{item.title}}
{{item.value}}
Match Stats
{{selectedMatchesComp}} - All
-
{{item.title}}
9 Apr 2022
9 Apr
L
v

Benetton
{{game.date}}
{{game.dateSmall}}
W L
v
{{game.stats.mins}}
{{game.stats.tries}}
{{game.stats.conversions}}
{{game.stats.yellow_cards}}
{{game.stats.red_cards}}
Jeffrey Heafala Performance Analysis