Rory Purvis News
United Rugby Championship
Highly-rated South African twins on Scotland radar after Glasgow update
The U20 Junior World Championship - Team of the tournament
The final 16-team standings at the World Rugby Junior World Championship
Scotland and Wales reach playoff at Junior World Championship as Australia stumble
Latest
2026 Junior World Championship pool stage Team of the Tournament
World Rugby Junior World Championship semi-final fixtures confirmed
NZ and France wobble, Wales and Australia soar in the World Rugby Junior World Championship
Top 10 Junior World Championship record wins: South Africa U20s dominate
Who makes the most-capped U20 graduate XV - by position
Premier Sports add Junior World Championship to expanding rugby portfolio
[{"competition":{"rid":"217","oid":"217","name":"U20 Six Nations","logo":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/png\/u20-six-nations.png?v=1762927429","logoCircle":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/circle\/u20-six-nations.png?v=1762927429","season":{"type":"opta","season":2026,"years":{"2026":2026},"label":"2026","completed":1,"standings":1,"started":1,"months":0,"games":15},"stats":{"success":1,"stats":{"att_ruck_arrival_effectiveness":0.89,"att_scrum_involvement_perc":0.92,"av_gain":1.34,"av_post_contact_metres":1.58,"balls_played_total":60,"balls_played_with_hands":60,"carries":49,"carries_crossed_gain_line":19,"carries_kick_return":1,"carries_kick_return_metres":8,"carries_not_made_gain_line":22,"carries_one_out_drive":28,"carries_one_out_drive_metres":25,"carries_pick_and_go":7,"carries_pick_and_go_metres":12,"carries_support_metres":0,"carry_dominant":3,"carry_ineffective":2,"carry_neutral":44,"defenders_beaten":4,"dominant_carry_percent":0.06,"dominant_tackles":1,"handling_error":2,"line_break_assists":1,"lineout_takes":1,"metres":66,"minutes_played_total":317,"missed_tackles":7,"offloads":1,"passes":12,"pen_defs":2,"pen_offs":1,"penalties_conceded":3,"player_id":62551,"player_team_id":8100,"points":0,"post_contact_metres":77,"ruck_arrival":85,"ruck_arrival_attack":72,"ruck_arrival_defence":13,"ruck_arrivals_within_1st_3":77,"tackle_height_legs":18,"tackle_height_legs_percentage":1.36,"tackle_height_lower_torso":14,"tackle_height_lower_torso_percentage":1.06,"tackle_height_no_contact":3,"tackle_height_no_contact_percentage":0.23,"tackle_height_upper_torso":18,"tackle_height_upper_torso_percentage":1.36,"tackle_offload_allowed":4,"tackle_turnover":1,"tackles":42,"tackles_success":0.79,"tackles_total_attempted":53,"total_games":5,"total_tackles":53,"touches":59,"turnovers_conceded":2,"turnovers_won":1},"topPlayerStats":{"att_ruck_arrival_effectiveness":{"id":62383,"value":0.95},"att_scrum_involvement_perc":{"id":59152,"value":1},"av_gain":{"id":59152,"value":5.15},"av_post_contact_metres":{"id":59152,"value":3.73},"balls_played_total":{"id":62551,"value":60},"balls_played_with_hands":{"id":62551,"value":60},"carries":{"id":62551,"value":49},"carries_crossed_gain_line":{"id":62383,"value":21},"carries_one_out_drive":{"id":62551,"value":28},"carries_one_out_drive_metres":{"id":59152,"value":31},"carries_pick_and_go":{"id":62383,"value":9},"carries_pick_and_go_metres":{"id":59152,"value":33},"carry_neutral":{"id":62551,"value":44},"def_ruck_arrival_effectiveness":{"id":62383,"value":0.25},"dominant_tackles":{"id":901207,"value":6},"metres":{"id":62383,"value":135},"minutes_played_total":{"id":69611,"value":329},"missed_tackles":{"id":62551,"value":7},"passes":{"id":69611,"value":16},"player_id":{"id":901212,"value":901212},"player_team_id":{"id":69611,"value":8250},"points":{"id":62383,"value":10},"post_contact_metres":{"id":62383,"value":98},"ruck_arrival":{"id":62551,"value":85},"ruck_arrival_attack":{"id":62551,"value":72},"ruck_arrival_defence":{"id":59152,"value":24},"ruck_arrivals_within_1st_3":{"id":62551,"value":77},"tackle_height_legs":{"id":59300,"value":20},"tackle_height_legs_percentage":{"id":70233,"value":3.2},"tackle_height_lower_torso":{"id":69611,"value":17},"tackle_height_lower_torso_percentage":{"id":69611,"value":1.33},"tackle_height_upper_torso":{"id":62383,"value":18},"tackle_height_upper_torso_percentage":{"id":62383,"value":2.4},"tackles":{"id":59300,"value":44},"tackles_success":{"id":901207,"value":0.95},"tackles_total_attempted":{"id":62551,"value":53},"total_games":{"id":901207,"value":5},"total_tackles":{"id":62551,"value":53},"touches":{"id":62551,"value":59},"tries":{"id":62383,"value":2},"turnovers_won":{"id":901212,"value":3},"carries_not_made_gain_line":{"id":62551,"value":22},"carry_dominant":{"id":59152,"value":13},"carry_ineffective":{"id":59152,"value":3},"defenders_beaten":{"id":59152,"value":13},"dominant_carry_percent":{"id":59152,"value":0.5},"lineout_takes":{"id":69611,"value":11},"lineout_won_steal":{"id":69611,"value":2},"offloads":{"id":901212,"value":2},"tackle_height_no_contact":{"id":62551,"value":3},"tackle_height_no_contact_percentage":{"id":62551,"value":0.23},"tackle_offload_allowed":{"id":901212,"value":4},"tackle_turnover":{"id":901212,"value":1},"carries_kick_return":{"id":59152,"value":1},"carries_kick_return_metres":{"id":62383,"value":24},"handling_error":{"id":69611,"value":3},"tackles_try_conceded":{"id":59152,"value":1},"turnovers_conceded":{"id":69611,"value":6},"bad_passes":{"id":62383,"value":2},"carries_support_metres":{"id":62383,"value":22},"clean_breaks":{"id":62383,"value":1},"pen_defs":{"id":69611,"value":3},"penalties_conceded":{"id":69611,"value":3},"tackle_penalty_conceded":{"id":69611,"value":2},"yellow_cards":{"id":69611,"value":1},"line_break_assists":{"id":62551,"value":1},"pen_offs":{"id":62551,"value":1},"collection_attacking_catch":{"id":59300,"value":1}}}},"main":{"totalMinsPlayed":317,"main":[{"value":1,"title":"Lineout Takes"},{"value":49,"title":"Carries"},{"value":0,"title":"Tries"},{"value":1,"title":"Turnovers Won"},{"value":0.79,"title":"Tackles Completed"},{"value":1,"title":"Dominant Tackles"},{"value":0,"title":"Try Assists"}],"profile":[{"value":"9%","title":"Lineout Takes","type":1,"key":"lineout_takes","raw":1,"top":11,"color":"#d35038"},{"value":"100%","title":"Carries","type":1,"key":"carries","raw":49,"top":49,"color":"#479d6c"},{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":2,"color":"#cf403a"},{"value":"33%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":3,"color":"#e6943a"},{"value":"83%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.79,"top":0.95,"color":"#6fab53"},{"value":"17%","title":"Dominant Tackles","type":1,"key":"dominant_tackles","raw":1,"top":6,"color":"#d96636"},{"value":"2%","title":"Try Assists","type":1,"key":"try_assist","raw":0,"top":0,"color":"#ce3d3b"}]},"group":{"groups":[{"title":"Attack","stats":[{"title":"Points","value":{"value":0,"title":"Points"},"overall":{"value":"2%","title":"Points","type":1,"key":"points","raw":0,"top":10,"color":"#cf403a"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":2,"color":"#cf403a"}},{"title":"Line Breaks","value":{"value":0,"title":"Line Breaks"},"overall":{"value":"2%","title":"Line Breaks","type":1,"key":"clean_breaks","raw":0,"top":1,"color":"#cf403a"}},{"title":"Carries","value":{"value":49,"title":"Carries"},"overall":{"value":"100%","title":"Carries","type":1,"key":"carries","raw":49,"top":49,"color":"#479d6c"}},{"title":"Carries Per Minute","value":{"value":0.15,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":49,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":66,"title":"Metres Carried"},"overall":{"value":"49%","title":"Metres Carried","type":1,"key":"metres","raw":66,"top":135,"color":"#f5c444"}},{"title":"Defenders Beaten","value":{"value":4,"title":"Defenders Beaten"},"overall":{"value":"31%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":4,"top":13,"color":"#e58e39"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"33%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":3,"color":"#e6943a"}},{"title":"Defenders Beaten","value":{"value":4,"title":"Defenders Beaten"},"overall":{"value":"31%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":4,"top":13,"color":"#e58e39"}},{"title":"Touches","value":{"value":59,"title":"Touches"},"overall":{"value":"100%","title":"Touches","type":1,"key":"touches","raw":59,"top":59,"color":"#479d6c"}},{"title":"Post Contact Metres","value":{"value":77,"title":"Post Contact Metres"},"overall":{"value":"79%","title":"Post Contact Metres","type":1,"key":"post_contact_metres","raw":77,"top":98,"color":"#7eae4e"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":42,"title":"Tackles Made"},"overall":{"value":"95%","title":"Tackles Made","type":1,"key":"tackles","raw":42,"top":44,"color":"#4da164"}},{"title":"Tackles Completed","value":{"value":0.79,"title":"Tackles Completed"},"overall":{"value":"83%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.79,"top":0.95,"color":"#6fab53"}},{"title":"Dominant Tackles","value":{"value":1,"title":"Dominant Tackles"},"overall":{"value":"17%","title":"Dominant Tackles","type":1,"key":"dominant_tackles","raw":1,"top":6,"color":"#d96636"}},{"title":"Tackles Per Minute","value":{"value":0.13,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackles","raw":0,"top":44,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"33%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":3,"color":"#e6943a"}},{"title":"Ruck Arrival Effectiveness","value":{"value":0,"title":"Ruck Arrival Effectiveness"},"overall":{"value":"2%","title":"Ruck Arrival Effectiveness","type":1,"key":"def_ruck_arrival_effectiveness","raw":0,"top":0.25,"color":"#cf403a"}}]},{"title":"Passing","stats":[{"title":"Try Assists","value":{"value":0,"title":"Try Assists"},"overall":{"value":"2%","title":"Try Assists","type":1,"key":"try_assist","raw":0,"top":0,"color":"#ce3d3b"}},{"title":"Successful Passes","value":{"value":12,"title":"Successful Passes"},"overall":{"value":"75%","title":"Successful Passes","type":1,"key":"passes","raw":12,"top":16,"color":"#8eb34a"}},{"title":"Bad Passes","value":{"value":0,"title":"Bad Passes"},"overall":{"value":"2%","title":"Bad Passes","type":1,"key":"bad_passes","raw":0,"top":2,"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":3,"title":"Penalties Conceded"},"overall":{"value":"100%","title":"Penalties Conceded","type":1,"key":"penalties_conceded","raw":3,"top":3,"color":"#479d6c"}},{"title":"Yellow Cards","value":{"value":0,"title":"Yellow Cards"},"overall":{"value":"2%","title":"Yellow Cards","type":1,"key":"yellow_cards","raw":0,"top":1,"color":"#cf403a"}},{"title":"Red Cards","value":{"value":0,"title":"Red Cards"},"overall":{"value":"2%","title":"Red Cards","type":1,"key":"red_cards","raw":0,"top":0,"color":"#ce3d3b"}}]},{"title":"Lineouts","stats":[{"title":"Lineout Takes","value":{"value":1,"title":"Lineout Takes"},"overall":{"value":"9%","title":"Lineout Takes","type":1,"key":"lineout_takes","raw":1,"top":11,"color":"#d35038"}},{"title":"Lineouts Won","value":{"value":0,"title":"Lineouts Won"},"overall":{"value":"2%","title":"Lineouts Won","type":1,"key":"lineouts_won","raw":0,"top":0,"color":"#ce3d3b"}},{"title":"Lineouts Stolen","value":{"value":0,"title":"Lineouts Stolen"},"overall":{"value":"2%","title":"Lineouts Stolen","type":1,"key":"lineout_won_steal","raw":0,"top":2,"color":"#cf403a"}}]}]}}]
[{"title":"U20 Six Nations","logo":"U20 Six Nations","id":"217","games":[{"title":"Ireland U20 vs Scotland U20","date":"15 Mar 2026","dateSmall":"15 Mar","time":1773612900,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/u20-six-nations.png.webp?maxw=72&v=1762927429","compTitle":"U20 Six Nations","draw":false,"opposition":{"name":"Ireland U20","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10008050.png.webp?maxw=72&v=1762927733"},"win":false,"stats":{"mins":56,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Scotland U20 vs France U20","date":"6 Mar 2026","dateSmall":"6 Mar","time":1772849700,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/u20-six-nations.png.webp?maxw=72&v=1762927429","compTitle":"U20 Six Nations","draw":false,"opposition":{"name":"France U20","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10008150.png.webp?maxw=72&v=1762927733"},"win":false,"stats":{"mins":80,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Wales U20 vs Scotland U20","date":"20 Feb 2026","dateSmall":"20 Feb","time":1771643700,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/u20-six-nations.png.webp?maxw=72&v=1762927429","compTitle":"U20 Six Nations","draw":false,"opposition":{"name":"Wales U20","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10008200.png.webp?maxw=72&v=1762927733"},"win":false,"stats":{"mins":58,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Scotland U20 vs England U20","date":"13 Feb 2026","dateSmall":"13 Feb","time":1771038900,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/u20-six-nations.png.webp?maxw=72&v=1762927429","compTitle":"U20 Six Nations","draw":false,"opposition":{"name":"England U20","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10008000.png.webp?maxw=72&v=1762927733"},"win":false,"stats":{"mins":54,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Italy U20 vs Scotland U20","date":"6 Feb 2026","dateSmall":"6 Feb","time":1770434100,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/u20-six-nations.png.webp?maxw=72&v=1762927429","compTitle":"U20 Six Nations","draw":false,"opposition":{"name":"Italy U20","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10008250.png.webp?maxw=72&v=1762927733"},"win":true,"stats":{"mins":69,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}}]}]
Rory Purvis Stats
Stats compared to other Back Rows
{{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}}
Rory Purvis Stats
Stats compared to other Back Rows
{{item.title}}
{{item.value}}
Match Stats
{{selectedMatchesComp}} - All
-
{{item.title}}
15 Mar 2026
15 Mar
L
v
6 Mar 2026
6 Mar
L
v
20 Feb 2026
20 Feb
L
v
13 Feb 2026
13 Feb
L
v
6 Feb 2026
6 Feb
W
v
{{game.date}}
{{game.dateSmall}}
W L
v
{{game.stats.mins}}
{{game.stats.tries}}
{{game.stats.conversions}}
{{game.stats.yellow_cards}}
{{game.stats.red_cards}}
Rory Purvis Performance Analysis
U20 Six Nations 2026
Rory Purvis featured in 5 matches during the 2026 U20 Six Nations, representing Scotland U20. Results included 1 win and 4 losses.
Scotland U20 finished 5th in the 2026 U20 Six Nations, having won 1 and lost 4 of their 5 matches.
Rory Purvis played 317 minutes across the U20 Six Nations 2026. In attack he made 66m with ball in hand, beating 4 defenders and scoring 0 tries. Defensively he completed 42 tackles at a rate of 8.4 per game.
In the U20 Six Nations 2026, Rory Purvis completed 12 passes at an accuracy of 100%, contributing 0 try assists and making 59 touches.