Cilliers Viljoen News
TOP 14
Wallaby Rob Leota exits Bayonne with immediate effect
Glasgow's Franco Smith weighs in on rumoured revamp of Champions Cup
Full list of winners at French rugby awards as Jack Willis retains title
Champions Cup refs revealed: Piardi's old rival handed opening night honour
Latest
Waisea Nayacalevu makes drastic position switch on debut for new club
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
[{"competition":{"rid":"211","oid":"211","ovid":"1013","name":"Pro D2","logo":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/png\/pro-d2.png?v=1775693348","logoCircle":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/circle\/pro-d2.png?v=1775691922","season":{"season":202601,"years":{"2026":2026,"2027":2027},"label":"2026\/2027","completed":0,"standings":1,"started":1,"months":0,"games":245},"stats":{"success":1,"stats":{"teamId":2036,"carries":9,"metresMade":20,"passes":1,"defenderBeaten":1,"totalTurnovers":1,"crossedGainline":6,"failedGainline":3,"droppedBallUnforced":1,"handlingError":1,"dominantContact":3,"errors":1,"postContactMetres":9,"carryDistance":22,"metresInContact":9,"tackle":15,"missedTackle":2,"turnoverWon":1,"tackleTurnoverWon":1,"totalAttemptedTackles":21,"totalSuccessfulTackles":15,"totalUnsuccessfulTackles":6,"backInGame":1,"upperBodyTackles":10,"lowerBodyTackles":11,"percentTackleMade":71.43,"percentLowerBodyTackles":52.38,"percentUpperBodyTackles":47.62,"wonClean":11,"wonTap":1,"lineoutWonPenalty":2,"lostNotStraight":3,"lostClean":2,"lineoutLostFreeKick":1,"lostOverthrown":2,"lineoutThrowsWon":14,"lineoutThrowsLost":8,"throwFront":6,"throwMiddle":10,"throwBack":6,"points":0,"appearances":4,"minutesPlayed":103,"minutesPlayedFirstHalf":34,"minutesPlayedSecondHalf":69},"topPlayerStats":{"yellowCard":{"id":238782,"value":1},"penaltyConceded":{"id":215006,"value":9},"penaltyDefence":{"id":215006,"value":8},"foulPlay":{"id":215006,"value":4},"sinBinEnd":{"id":238782,"value":1},"carries":{"id":248908,"value":61},"metresMade":{"id":240755,"value":185},"passes":{"id":248908,"value":33},"defenderBeaten":{"id":222014,"value":14},"crossedGainline":{"id":240755,"value":36},"failedGainline":{"id":106963,"value":34},"dominantContact":{"id":240755,"value":18},"postContactMetres":{"id":240755,"value":78},"carryDistance":{"id":240755,"value":323},"metresInContact":{"id":240755,"value":78},"tackle":{"id":225904,"value":77},"missedTackle":{"id":225904,"value":18},"dominantTackleContact":{"id":225904,"value":9},"totalAttemptedTackles":{"id":225904,"value":99},"totalSuccessfulTackles":{"id":225904,"value":77},"totalUnsuccessfulTackles":{"id":215272,"value":26},"upperBodyTackles":{"id":215006,"value":78},"lowerBodyTackles":{"id":225904,"value":55},"percentTackleMade":{"id":255434,"value":100},"percentLowerBodyTackles":{"id":240897,"value":100},"percentUpperBodyTackles":{"id":239646,"value":88},"wonClean":{"id":237888,"value":65},"wonTap":{"id":215006,"value":10},"wonOther":{"id":106963,"value":5},"lostNotStraight":{"id":237240,"value":4},"lostClean":{"id":257945,"value":14},"lineoutThrowsWon":{"id":237888,"value":71},"lineoutThrowsLost":{"id":257945,"value":22},"throwFront":{"id":237888,"value":29},"throwMiddle":{"id":215006,"value":34},"throwBack":{"id":237888,"value":27},"tapBack":{"id":225904,"value":2},"tapBackSuccess":{"id":238782,"value":1},"aerialContest":{"id":225904,"value":2},"aerialContestWon":{"id":238782,"value":1},"percentAerialContestWon":{"id":238782,"value":100},"points":{"id":237888,"value":30},"appearances":{"id":215006,"value":9},"minutesPlayed":{"id":215006,"value":479},"minutesPlayedFirstHalf":{"id":237888,"value":320},"minutesPlayedSecondHalf":{"id":215006,"value":199},"penaltyOffence":{"id":248908,"value":3},"collapsingMaul":{"id":248621,"value":1},"offload":{"id":225904,"value":7},"cleanBreak":{"id":222014,"value":4},"totalTurnovers":{"id":181312,"value":11},"neutral":{"id":248908,"value":5},"droppedBallUnforced":{"id":240755,"value":6},"lostInRuckOrMaul":{"id":181312,"value":7},"attemptedInterception":{"id":248621,"value":1},"handlingError":{"id":240755,"value":7},"errors":{"id":181312,"value":11},"breakAssist":{"id":175787,"value":2},"turnoverWon":{"id":248908,"value":7},"tackleTurnoverWon":{"id":225904,"value":3},"jackalPenaltyWon":{"id":206390,"value":3},"jackalTurnoverWon":{"id":248908,"value":4},"trapped":{"id":237888,"value":17},"lineoutWonPenalty":{"id":245988,"value":4},"lineoutLostFreeKick":{"id":175201,"value":3},"lostHandlingError":{"id":237115,"value":4},"lineoutsWonOwnThrow":{"id":248621,"value":1},"kicksInPlay":{"id":155139,"value":3},"attackingKicks":{"id":248621,"value":1},"kickBounced":{"id":155139,"value":2},"kickMetres":{"id":155139,"value":119},"allKickMetres":{"id":155139,"value":119},"tryScored":{"id":237888,"value":6},"offside":{"id":108332,"value":3},"scrumOffence":{"id":250965,"value":5},"freeKick":{"id":105829,"value":4},"tryAssist":{"id":130600,"value":2},"lostBallForced":{"id":255229,"value":2},"lineoutWonFreeKick":{"id":255229,"value":1},"lostOverthrown":{"id":181312,"value":6},"lineoutSteals":{"id":105829,"value":4},"backInGame":{"id":237888,"value":23},"contestedBreakdown":{"id":237115,"value":11},"notRollingAway":{"id":248908,"value":2},"offFeetAtRuck":{"id":106963,"value":2},"lineoutOffence":{"id":248908,"value":2},"notReleasing":{"id":248908,"value":2},"badPass":{"id":248908,"value":1},"counterRuck":{"id":248908,"value":1},"throw15+":{"id":250783,"value":3},"retainedKick":{"id":248908,"value":1},"territorial":{"id":155139,"value":2},"contestable":{"id":248908,"value":1},"attackingCatch":{"id":248908,"value":1},"defensiveCatch":{"id":229698,"value":2},"outOfGame":{"id":237888,"value":26},"forwardPass":{"id":181312,"value":1},"restartCatch":{"id":222014,"value":2},"restartCatchSuccess":{"id":222014,"value":2},"wrongSideAtMaul":{"id":245438,"value":2},"handsInRuck":{"id":105829,"value":2},"dissentAdvance":{"id":105829,"value":1},"lostPenalty":{"id":105829,"value":1},"lostOther":{"id":175201,"value":2},"duelDefence":{"id":229698,"value":2},"dissent":{"id":155139,"value":1},"otherOffence":{"id":249908,"value":1},"wrongSideAtRuck":{"id":249908,"value":1},"accidentalKnockOn":{"id":249908,"value":1},"lostNot5m":{"id":108332,"value":1},"carriedInTouch":{"id":206390,"value":1},"obstruction":{"id":225904,"value":1},"interception":{"id":225904,"value":1},"kickChargedDown":{"id":229656,"value":1},"offsideAtKick":{"id":237888,"value":1}}},"epoch":1793995500},"main":{"totalMinsPlayed":103,"main":[{"value":15,"title":"Tackles Completed"},{"value":9,"title":"Carries"},{"value":0,"title":"Tries"},{"value":20,"title":"Metres Carried"},{"value":1,"title":"Turnovers Won"},{"value":0,"title":"Dominant Tackles"},{"value":0,"title":"Try Assists"}],"profile":[{"value":"19%","title":"Tackles Completed","type":1,"key":"totalSuccessfulTackles","raw":15,"top":77,"color":"#dc6c37"},{"value":"15%","title":"Carries","type":1,"key":"carries","raw":9,"top":61,"color":"#d86137"},{"value":"2%","title":"Tries","type":1,"key":"tryScored","raw":0,"top":6,"color":"#cf403a"},{"value":"11%","title":"Metres Carried","type":1,"key":"metresMade","raw":20,"top":185,"color":"#d55637"},{"value":"14%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":7,"color":"#d75e37"},{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominantTackleContact","raw":0,"top":9,"color":"#cf403a"},{"value":"2%","title":"Try Assists","type":1,"key":"tryAssist","raw":0,"top":2,"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":30,"color":"#cf403a"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tryScored","raw":0,"top":6,"color":"#cf403a"}},{"title":"Line Breaks","value":{"value":0,"title":"Line Breaks"},"overall":{"value":"2%","title":"Line Breaks","type":1,"key":"cleanBreak","raw":0,"top":4,"color":"#cf403a"}},{"title":"Carries","value":{"value":9,"title":"Carries"},"overall":{"value":"15%","title":"Carries","type":1,"key":"carries","raw":9,"top":61,"color":"#d86137"}},{"title":"Carries Per Minute","value":{"value":0.09,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":61,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":20,"title":"Metres Carried"},"overall":{"value":"11%","title":"Metres Carried","type":1,"key":"metresMade","raw":20,"top":185,"color":"#d55637"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"14%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":7,"color":"#d75e37"}},{"title":"Defenders Beaten","value":{"value":1,"title":"Defenders Beaten"},"overall":{"value":"7%","title":"Defenders Beaten","type":1,"key":"defenderBeaten","raw":1,"top":14,"color":"#d24c39"}},{"title":"Post Contact Metres","value":{"value":9,"title":"Post Contact Metres"},"overall":{"value":"12%","title":"Post Contact Metres","type":1,"key":"postContactMetres","raw":9,"top":78,"color":"#d65837"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":21,"title":"Tackles Made"},"overall":{"value":"21%","title":"Tackles Made","type":1,"key":"totalAttemptedTackles","raw":21,"top":99,"color":"#dd7237"}},{"title":"Tackles Completed","value":{"value":15,"title":"Tackles Completed"},"overall":{"value":"19%","title":"Tackles Completed","type":1,"key":"totalSuccessfulTackles","raw":15,"top":77,"color":"#dc6c37"}},{"title":"Dominant Tackles","value":{"value":0,"title":"Dominant Tackles"},"overall":{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominantTackleContact","raw":0,"top":9,"color":"#cf403a"}},{"title":"Tackles Per Minute","value":{"value":0.15,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackle","raw":0,"top":77,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"14%","title":"Turnovers Won","type":1,"key":"turnoverWon","raw":1,"top":7,"color":"#d75e37"}}]},{"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":2,"color":"#cf403a"}},{"title":"Successful Passes","value":{"value":1,"title":"Successful Passes"},"overall":{"value":"3%","title":"Successful Passes","type":1,"key":"passes","raw":1,"top":33,"color":"#d0433a"}},{"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":"100%","title":"Pass Accuracy"},"overall":{"value":"100%","title":"Pass Accuracy","type":1,"key":"pass_accuracy","raw":"100%","top":0,"color":"#479d6c"}}]},{"title":"Discipline","stats":[{"title":"Penalties Conceded","value":{"value":0,"title":"Penalties Conceded"},"overall":{"value":"2%","title":"Penalties Conceded","type":1,"key":"penaltyConceded","raw":0,"top":9,"color":"#cf403a"}},{"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":0,"color":"#ce3d3b"}}]}]}}]
[{"title":"Pro D2","logo":"Pro D2","id":"1013","games":[{"title":"Valence-Romans vs Nevers","date":"6 Nov 2026","dateSmall":"6 Nov","time":1793989800,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/pro-d2.png.webp?maxw=72&v=1775691922","compTitle":"Pro D2","draw":false,"win":false,"opposition":{"name":"Valence Romans","id":"6418","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/1000894.png.webp?maxw=72&v=1762927733"},"stats":{"mins":40,"tries":1,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Aurillac vs Nevers","date":"23 Oct 2026","dateSmall":"23 Oct","time":1792776600,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/pro-d2.png.webp?maxw=72&v=1775691922","compTitle":"Pro D2","draw":false,"win":false,"opposition":{"name":"Aurillac","id":"6167","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/100050.png.webp?maxw=72&v=1762927733"},"stats":{"mins":19,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Beziers vs Nevers","date":"11 Sep 2026","dateSmall":"11 Sep","time":1789147800,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/pro-d2.png.webp?maxw=72&v=1775691922","compTitle":"Pro D2","draw":false,"win":false,"opposition":{"name":"Beziers","id":"5195","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10002500.png.webp?maxw=72&v=1762927731"},"stats":{"mins":34,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Narbonne vs Nevers","date":"4 Sep 2026","dateSmall":"4 Sep","time":1788543000,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/pro-d2.png.webp?maxw=72&v=1775691922","compTitle":"Pro D2","draw":false,"win":false,"opposition":{"name":"Narbonne","id":"4680","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/100043.png.webp?maxw=72&v=1787825943"},"stats":{"mins":23,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Nevers vs Montauban","date":"27 Aug 2026","dateSmall":"27 Aug","time":1787851800,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/pro-d2.png.webp?maxw=72&v=1775691922","compTitle":"Pro D2","draw":false,"win":false,"opposition":{"name":"US Montauban","id":"2068","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10004900.png.webp?maxw=72&v=1762927733"},"stats":{"mins":27,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}}]}]
Cilliers Viljoen 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}}
Cilliers Viljoen Stats
Stats compared to other Hookers
{{item.title}}
{{item.value}}
Match Stats
{{selectedMatchesComp}} - All
-
{{item.title}}
6 Nov 2026
6 Nov
L
v

Valence Romans
23 Oct 2026
23 Oct
L
v

Aurillac
11 Sep 2026
11 Sep
L
v

Beziers
4 Sep 2026
4 Sep
L
v

Narbonne
27 Aug 2026
27 Aug
L
v

US Montauban
{{game.date}}
{{game.dateSmall}}
W L
v
{{game.stats.mins}}
{{game.stats.tries}}
{{game.stats.conversions}}
{{game.stats.yellow_cards}}
{{game.stats.red_cards}}
Cilliers Viljoen Performance Analysis
Pro D2 2026/2027
Johan Cilliers Viljoen has featured in 5 matches during the 2026/2027 Pro D2 to date, representing USO Nevers, with 0 wins and 5 losses.
Johan Cilliers Viljoen is representing USO Nevers in the 2026/2027 Pro D2 season, who currently sit 16th in the table with 10 matches played.
Johan Cilliers Viljoen has played 103 minutes across the 2026/2027 Pro D2 so far. In attack he has made 20m with ball in hand, beating 0 defenders and scoring 0 tries. Defensively he has completed 20 tackles at a rate of 4 per game.
In the Pro D2 2026/2027, Johan Cilliers Viljoen has completed 2 passes at an accuracy of 67%, contributing 0 try assists and making 12 touches.