Thomas Alary News
TOP 14
Jack Willis on brink of matching exclusive Antoine Dupont feat in France
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 season 2026-27 preview: Which teams are tooled up to stop another Toulouse title?
Latest
French rugby clubs handed massive cash windfall running to over 100 million
France and Toulouse star Francois Cros set to join Top 14 rivals
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
Rising star of the Americas handed second chance in France
TOP 14
Opinion
Fifteen players under 22 to follow in this coming season’s Top 14
[{"competition":{"rid":"211","oid":"211","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":{"type":"opta","season":2027,"years":{"2026":2026,"2027":2027},"label":"2026\/2027","completed":0,"standings":1,"started":1,"months":0,"games":245},"stats":{"success":1,"stats":{"att_ruck_arrival_effectiveness":0.78,"av_gain":5.17,"av_post_contact_metres":2.05,"bad_passes":3,"balls_played_total":76,"balls_played_with_hands":50,"carries":31,"carries_crossed_gain_line":21,"carries_kick_return":14,"carries_kick_return_metres":111,"carries_not_made_gain_line":6,"carries_one_out_drive":1,"carries_one_out_drive_metres":0,"carries_support_metres":38,"carry_dominant":9,"carry_ineffective":1,"carry_neutral":7,"clean_breaks":3,"conversion_goals":4,"def_ruck_arrival_effectiveness":0.5,"defenders_beaten":6,"dominant_carry_percent":0.29,"dominant_tackles":2,"goal_kick_percentage":0.83,"handling_error":2,"kick_metres":920,"kicks_from_hand":27,"line_break_assists":2,"lineout_takes":2,"metres":160,"minutes_played_total":294,"missed_conversion_goals":1,"missed_tackles":5,"offloads":4,"passes":35,"pen_defs":1,"pen_offs":3,"penalties_conceded":4,"penalty_goals":1,"player_id":60220,"player_team_id":48,"points":11,"post_contact_metres":63,"retained_kicks_percentage":0.04,"ruck_arrival":22,"ruck_arrival_attack":18,"ruck_arrival_defence":4,"ruck_arrivals_within_1st_3":21,"tackle_height_legs":6,"tackle_height_legs_percentage":1.41,"tackle_height_lower_torso":7,"tackle_height_lower_torso_percentage":1.65,"tackle_height_no_contact":3,"tackle_height_no_contact_percentage":0.71,"tackle_height_upper_torso":1,"tackle_height_upper_torso_percentage":0.24,"tackle_offload_allowed":2,"tackle_try_saver":1,"tackles":10,"tackles_success":0.59,"tackles_total_attempted":17,"total_games":5,"total_tackles":17,"touches":77,"try_assist":2,"turnovers_conceded":4,"turnovers_won":1},"topPlayerStats":{"att_ruck_arrival_effectiveness":{"id":60095,"value":1},"av_gain":{"id":37544,"value":17.5},"av_post_contact_metres":{"id":34665,"value":4.63},"bad_passes":{"id":31658,"value":9},"balls_played_total":{"id":31658,"value":91},"balls_played_with_hands":{"id":36411,"value":73},"carries":{"id":36411,"value":59},"carries_crossed_gain_line":{"id":31658,"value":39},"carries_kick_return":{"id":37937,"value":22},"carries_kick_return_metres":{"id":37937,"value":305},"carries_not_made_gain_line":{"id":36411,"value":21},"carries_one_out_drive":{"id":57435,"value":7},"carries_one_out_drive_metres":{"id":31658,"value":37},"carries_support_metres":{"id":56690,"value":128},"carry_dominant":{"id":24585,"value":18},"carry_neutral":{"id":36411,"value":24},"clean_breaks":{"id":31658,"value":7},"def_ruck_arrival_effectiveness":{"id":60325,"value":1},"defenders_beaten":{"id":37937,"value":22},"dominant_carry_percent":{"id":32258,"value":0.5},"handling_error":{"id":31658,"value":10},"kick_metres":{"id":60220,"value":920},"kicks_from_hand":{"id":60220,"value":27},"line_break_assists":{"id":37773,"value":4},"lineout_takes":{"id":60220,"value":2},"lineouts_to_own_player":{"id":24585,"value":2},"lineouts_won":{"id":24585,"value":2},"metres":{"id":31658,"value":399},"minutes_played_total":{"id":31658,"value":400},"offloads":{"id":36411,"value":10},"passes":{"id":23838,"value":48},"pen_offs":{"id":60220,"value":3},"penalties_conceded":{"id":23838,"value":5},"player_id":{"id":60325,"value":60325},"player_team_id":{"id":19689,"value":30473},"points":{"id":31658,"value":20},"post_contact_metres":{"id":37937,"value":198},"ruck_arrival":{"id":31658,"value":43},"ruck_arrival_attack":{"id":31658,"value":34},"ruck_arrival_defence":{"id":24585,"value":11},"ruck_arrivals_within_1st_3":{"id":31658,"value":39},"tackle_height_legs":{"id":23838,"value":13},"tackle_height_legs_percentage":{"id":31728,"value":3},"tackle_height_lower_torso":{"id":60325,"value":13},"tackle_height_lower_torso_percentage":{"id":60325,"value":2.17},"tackle_height_upper_torso":{"id":23838,"value":9},"tackle_height_upper_torso_percentage":{"id":39350,"value":4},"tackle_offload_allowed":{"id":60325,"value":9},"tackle_try_saver":{"id":24050,"value":1},"tackles":{"id":23838,"value":23},"tackles_success":{"id":28691,"value":1},"tackles_total_attempted":{"id":23838,"value":30},"total_games":{"id":31658,"value":5},"total_tackles":{"id":23838,"value":30},"touches":{"id":31658,"value":100},"turnovers_conceded":{"id":31658,"value":12},"carry_ineffective":{"id":36411,"value":9},"missed_tackles":{"id":36411,"value":12},"retained_kicks_percentage":{"id":23838,"value":0.38},"tackle_turnover":{"id":56835,"value":1},"tries":{"id":31658,"value":4},"turnovers_won":{"id":37773,"value":4},"collection_attacking_catch":{"id":24585,"value":3},"pen_defs":{"id":23838,"value":3},"tackle_height_no_contact":{"id":36411,"value":4},"tackle_height_no_contact_percentage":{"id":60181,"value":1.33},"try_assist":{"id":31658,"value":2},"yellow_cards":{"id":24585,"value":1},"dominant_tackles":{"id":56690,"value":4},"tackle_penalty_conceded":{"id":31658,"value":1},"conversion_goals":{"id":60220,"value":4},"goal_kick_percentage":{"id":32258,"value":1},"missed_conversion_goals":{"id":57435,"value":2},"penalty_goals":{"id":32258,"value":2},"tackles_try_conceded":{"id":39453,"value":2},"carries_pick_and_go":{"id":29770,"value":3},"carries_pick_and_go_metres":{"id":39453,"value":32},"missed_penalty_goals":{"id":34665,"value":1}}}},"main":{"totalMinsPlayed":294,"main":[{"value":6,"title":"Defenders Beaten"},{"value":27,"title":"Kicks in Play"},{"value":0.59,"title":"Tackles Completed"},{"value":3,"title":"Line Breaks"},{"value":31,"title":"Carries"},{"value":0,"title":"Tries"},{"value":2,"title":"Try Assists"}],"profile":[{"value":"27%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":6,"top":22,"color":"#e18238"},{"value":"100%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":27,"top":27,"color":"#479d6c"},{"value":"59%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.59,"top":1,"color":"#d3c243"},{"value":"43%","title":"Line Breaks","type":1,"key":"clean_breaks","raw":3,"top":7,"color":"#efb240"},{"value":"53%","title":"Carries","type":1,"key":"carries","raw":31,"top":59,"color":"#eec845"},{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":4,"color":"#cf403a"},{"value":"100%","title":"Try Assists","type":1,"key":"try_assist","raw":2,"top":2,"color":"#479d6c"}]},"group":{"groups":[{"title":"Attack","stats":[{"title":"Points","value":{"value":11,"title":"Points"},"overall":{"value":"55%","title":"Points","type":1,"key":"points","raw":11,"top":20,"color":"#e4c644"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":4,"color":"#cf403a"}},{"title":"Line Breaks","value":{"value":3,"title":"Line Breaks"},"overall":{"value":"43%","title":"Line Breaks","type":1,"key":"clean_breaks","raw":3,"top":7,"color":"#efb240"}},{"title":"Carries","value":{"value":31,"title":"Carries"},"overall":{"value":"53%","title":"Carries","type":1,"key":"carries","raw":31,"top":59,"color":"#eec845"}},{"title":"Carries Per Minute","value":{"value":0.11,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":59,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":160,"title":"Metres Carried"},"overall":{"value":"40%","title":"Metres Carried","type":1,"key":"metres","raw":160,"top":399,"color":"#eca93d"}},{"title":"Defenders Beaten","value":{"value":6,"title":"Defenders Beaten"},"overall":{"value":"27%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":6,"top":22,"color":"#e18238"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"25%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":4,"color":"#e07d37"}},{"title":"Defenders Beaten","value":{"value":6,"title":"Defenders Beaten"},"overall":{"value":"27%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":6,"top":22,"color":"#e18238"}},{"title":"Touches","value":{"value":77,"title":"Touches"},"overall":{"value":"77%","title":"Touches","type":1,"key":"touches","raw":77,"top":100,"color":"#86b14c"}},{"title":"Post Contact Metres","value":{"value":63,"title":"Post Contact Metres"},"overall":{"value":"32%","title":"Post Contact Metres","type":1,"key":"post_contact_metres","raw":63,"top":198,"color":"#e59139"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":10,"title":"Tackles Made"},"overall":{"value":"43%","title":"Tackles Made","type":1,"key":"tackles","raw":10,"top":23,"color":"#efb240"}},{"title":"Tackles Completed","value":{"value":0.59,"title":"Tackles Completed"},"overall":{"value":"59%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.59,"top":1,"color":"#d3c243"}},{"title":"Dominant Tackles","value":{"value":2,"title":"Dominant Tackles"},"overall":{"value":"50%","title":"Dominant Tackles","type":1,"key":"dominant_tackles","raw":2,"top":4,"color":"#f6c745"}},{"title":"Tackles Per Minute","value":{"value":0.03,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackles","raw":0,"top":23,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"25%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":4,"color":"#e07d37"}},{"title":"Ruck Arrival Effectiveness","value":{"value":0.5,"title":"Ruck Arrival Effectiveness"},"overall":{"value":"50%","title":"Ruck Arrival Effectiveness","type":1,"key":"def_ruck_arrival_effectiveness","raw":0.5,"top":1,"color":"#f6c745"}}]},{"title":"Passing","stats":[{"title":"Try Assists","value":{"value":2,"title":"Try Assists"},"overall":{"value":"100%","title":"Try Assists","type":1,"key":"try_assist","raw":2,"top":2,"color":"#479d6c"}},{"title":"Successful Passes","value":{"value":35,"title":"Successful Passes"},"overall":{"value":"73%","title":"Successful Passes","type":1,"key":"passes","raw":35,"top":48,"color":"#96b549"}},{"title":"Bad Passes","value":{"value":3,"title":"Bad Passes"},"overall":{"value":"33%","title":"Bad Passes","type":1,"key":"bad_passes","raw":3,"top":9,"color":"#e6943a"}},{"title":"Pass Accuracy","value":{"value":"92%","title":"Pass Accuracy"},"overall":{"value":"100%","title":"Pass Accuracy","type":1,"key":"pass_accuracy","raw":"91%","top":0,"color":"#479d6c"}}]},{"title":"Kicking","stats":[{"title":"Successful Penalties","value":{"value":1,"title":"Successful Penalties"},"overall":{"value":"50%","title":"Successful Penalties","type":1,"key":"penalty_goals","raw":1,"top":2,"color":"#f6c745"}},{"title":"Successful Conversions","value":{"value":4,"title":"Successful Conversions"},"overall":{"value":"100%","title":"Successful Conversions","type":1,"key":"conversion_goals","raw":4,"top":4,"color":"#479d6c"}},{"title":"Kicks in Play","value":{"value":27,"title":"Kicks in Play"},"overall":{"value":"100%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":27,"top":27,"color":"#479d6c"}},{"title":"Drop Goals","value":{"value":0,"title":"Drop Goals"},"overall":{"value":"2%","title":"Drop Goals","type":1,"key":"drop_goals_converted","raw":0,"top":0,"color":"#ce3d3b"}},{"title":"Goals Converted","value":{"value":5,"title":"Goals Converted"},"overall":{"value":"2%","title":"Goals Converted","type":1,"key":"goal_kicks","raw":0,"top":0,"color":"#ce3d3b"}}]},{"title":"Discipline","stats":[{"title":"Penalties Conceded","value":{"value":4,"title":"Penalties Conceded"},"overall":{"value":"80%","title":"Penalties Conceded","type":1,"key":"penalties_conceded","raw":4,"top":5,"color":"#7bae4f"}},{"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"}}]}]}},{"competition":{"rid":"102","oid":"203","name":"TOP 14","logo":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/png\/top-14.png?v=1762927429","logoCircle":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/circle\/top-14.png?v=1762927429","season":{"type":"opta","season":2026,"years":{"2025":2025,"2026":2026},"label":"2025\/2026","completed":1,"standings":1,"started":1,"months":0,"games":187},"stats":{"success":1,"stats":{"att_ruck_arrival_effectiveness":0.55,"av_gain":5.4,"av_post_contact_metres":3,"balls_played_total":13,"balls_played_with_hands":10,"carries":5,"carries_crossed_gain_line":4,"carries_kick_return":5,"carries_kick_return_metres":27,"carry_dominant":2,"carry_ineffective":1,"carry_neutral":1,"defenders_beaten":4,"dominant_carry_percent":0.4,"handling_error":1,"kick_metres":138,"kicks_from_hand":3,"metres":27,"minutes_played_total":80,"offloads":2,"passes":8,"player_id":60220,"player_team_id":2350,"points":0,"post_contact_metres":15,"ruck_arrival":11,"ruck_arrival_attack":11,"ruck_arrivals_within_1st_3":9,"tackle_height_lower_torso":1,"tackle_height_lower_torso_percentage":1,"tackle_height_upper_torso":3,"tackle_height_upper_torso_percentage":3,"tackle_turnover":1,"tackles":4,"tackles_success":1,"tackles_total_attempted":4,"total_games":1,"total_tackles":4,"touches":13,"turnovers_conceded":1,"turnovers_won":1},"topPlayerStats":{"att_ruck_arrival_effectiveness":{"id":64533,"value":1},"av_gain":{"id":37275,"value":11.83},"av_post_contact_metres":{"id":37275,"value":5.76},"bad_passes":{"id":37452,"value":27},"balls_played_total":{"id":21791,"value":389},"balls_played_with_hands":{"id":21791,"value":318},"carries":{"id":21791,"value":251},"carries_crossed_gain_line":{"id":21791,"value":174},"carries_kick_return":{"id":21791,"value":100},"carries_kick_return_metres":{"id":21791,"value":936},"carries_not_made_gain_line":{"id":28691,"value":62},"carries_one_out_drive":{"id":21888,"value":26},"carries_one_out_drive_metres":{"id":23315,"value":72},"carries_support_metres":{"id":37224,"value":313},"carry_dominant":{"id":21791,"value":74},"carry_ineffective":{"id":37452,"value":27},"carry_neutral":{"id":21791,"value":104},"clean_breaks":{"id":40756,"value":21},"collection_attacking_catch":{"id":39319,"value":10},"conversion_goals":{"id":21635,"value":57},"def_ruck_arrival_effectiveness":{"id":64478,"value":0.5},"defenders_beaten":{"id":21791,"value":63},"dominant_carry_percent":{"id":29441,"value":0.57},"dominant_tackles":{"id":58242,"value":11},"goal_kick_percentage":{"id":39319,"value":1},"handling_error":{"id":37452,"value":29},"kick_metres":{"id":36847,"value":3801},"kicks_from_hand":{"id":37452,"value":124},"line_break_assists":{"id":21635,"value":17},"lineout_takes":{"id":37452,"value":6},"lineouts_to_own_player":{"id":37452,"value":10},"lineouts_won":{"id":37452,"value":10},"metres":{"id":21791,"value":1606},"minutes_played_total":{"id":21791,"value":2072},"missed_tackles":{"id":43709,"value":43},"offloads":{"id":37452,"value":29},"passes":{"id":21635,"value":202},"pen_defs":{"id":37452,"value":5},"pen_offs":{"id":40756,"value":7},"penalties_conceded":{"id":40756,"value":11},"player_id":{"id":902446,"value":902446},"player_team_id":{"id":18622,"value":4950},"points":{"id":36847,"value":155},"post_contact_metres":{"id":21791,"value":711},"retained_kicks_percentage":{"id":29441,"value":1},"ruck_arrival":{"id":21791,"value":200},"ruck_arrival_attack":{"id":21791,"value":178},"ruck_arrival_defence":{"id":56815,"value":31},"ruck_arrivals_within_1st_3":{"id":21791,"value":170},"tackle_height_legs":{"id":43709,"value":72},"tackle_height_legs_percentage":{"id":64478,"value":2.46},"tackle_height_lower_torso":{"id":39500,"value":55},"tackle_height_lower_torso_percentage":{"id":57349,"value":2.25},"tackle_height_no_contact":{"id":28691,"value":30},"tackle_height_no_contact_percentage":{"id":64533,"value":1.33},"tackle_height_upper_torso":{"id":39500,"value":48},"tackle_height_upper_torso_percentage":{"id":60220,"value":3},"tackle_offload_allowed":{"id":43709,"value":25},"tackle_turnover":{"id":43709,"value":10},"tackles":{"id":39500,"value":101},"tackles_success":{"id":60220,"value":1},"tackles_total_attempted":{"id":39500,"value":162},"tackles_try_conceded":{"id":37224,"value":5},"total_games":{"id":37452,"value":26},"total_tackles":{"id":39500,"value":162},"touches":{"id":21791,"value":418},"tries":{"id":39500,"value":13},"try_assist":{"id":21635,"value":8},"turnovers_conceded":{"id":37452,"value":42},"turnovers_won":{"id":43709,"value":15},"yellow_cards":{"id":33804,"value":3},"tackle_penalty_conceded":{"id":37452,"value":2},"carries_pick_and_go":{"id":40756,"value":9},"carries_pick_and_go_metres":{"id":40756,"value":20},"missed_conversion_goals":{"id":21635,"value":12},"missed_penalty_goals":{"id":36847,"value":3},"penalty_goals":{"id":36847,"value":12},"tackle_try_saver":{"id":24976,"value":1},"drop_goals_converted":{"id":36847,"value":1},"lineout_won_steal":{"id":33804,"value":1}}}},"main":{"totalMinsPlayed":80,"main":[{"value":4,"title":"Defenders Beaten"},{"value":3,"title":"Kicks in Play"},{"value":1,"title":"Tackles Completed"},{"value":0,"title":"Line Breaks"},{"value":5,"title":"Carries"},{"value":0,"title":"Tries"},{"value":0,"title":"Try Assists"}],"profile":[{"value":"6%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":4,"top":63,"color":"#d14939"},{"value":"2%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":3,"top":124,"color":"#cf403a"},{"value":"100%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":1,"top":1,"color":"#479d6c"},{"value":"2%","title":"Line Breaks","type":1,"key":"clean_breaks","raw":0,"top":21,"color":"#cf403a"},{"value":"2%","title":"Carries","type":1,"key":"carries","raw":5,"top":251,"color":"#cf403a"},{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":13,"color":"#cf403a"},{"value":"2%","title":"Try Assists","type":1,"key":"try_assist","raw":0,"top":8,"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":155,"color":"#cf403a"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":13,"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":21,"color":"#cf403a"}},{"title":"Carries","value":{"value":5,"title":"Carries"},"overall":{"value":"2%","title":"Carries","type":1,"key":"carries","raw":5,"top":251,"color":"#cf403a"}},{"title":"Carries Per Minute","value":{"value":0.06,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":251,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":27,"title":"Metres Carried"},"overall":{"value":"2%","title":"Metres Carried","type":1,"key":"metres","raw":27,"top":1606,"color":"#cf403a"}},{"title":"Defenders Beaten","value":{"value":4,"title":"Defenders Beaten"},"overall":{"value":"6%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":4,"top":63,"color":"#d14939"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"7%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":15,"color":"#d24c39"}},{"title":"Defenders Beaten","value":{"value":4,"title":"Defenders Beaten"},"overall":{"value":"6%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":4,"top":63,"color":"#d14939"}},{"title":"Touches","value":{"value":13,"title":"Touches"},"overall":{"value":"3%","title":"Touches","type":1,"key":"touches","raw":13,"top":418,"color":"#d0433a"}},{"title":"Post Contact Metres","value":{"value":15,"title":"Post Contact Metres"},"overall":{"value":"2%","title":"Post Contact Metres","type":1,"key":"post_contact_metres","raw":15,"top":711,"color":"#cf403a"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":4,"title":"Tackles Made"},"overall":{"value":"4%","title":"Tackles Made","type":1,"key":"tackles","raw":4,"top":101,"color":"#d04439"}},{"title":"Tackles Completed","value":{"value":1,"title":"Tackles Completed"},"overall":{"value":"100%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":1,"top":1,"color":"#479d6c"}},{"title":"Dominant Tackles","value":{"value":0,"title":"Dominant Tackles"},"overall":{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominant_tackles","raw":0,"top":11,"color":"#cf403a"}},{"title":"Tackles Per Minute","value":{"value":0.05,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackles","raw":0,"top":101,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":1,"title":"Turnovers Won"},"overall":{"value":"7%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":1,"top":15,"color":"#d24c39"}},{"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.5,"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":8,"color":"#cf403a"}},{"title":"Successful Passes","value":{"value":8,"title":"Successful Passes"},"overall":{"value":"4%","title":"Successful Passes","type":1,"key":"passes","raw":8,"top":202,"color":"#d04439"}},{"title":"Bad Passes","value":{"value":0,"title":"Bad Passes"},"overall":{"value":"2%","title":"Bad Passes","type":1,"key":"bad_passes","raw":0,"top":27,"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":"Kicking","stats":[{"title":"Successful Penalties","value":{"value":0,"title":"Successful Penalties"},"overall":{"value":"2%","title":"Successful Penalties","type":1,"key":"penalty_goals","raw":0,"top":12,"color":"#cf403a"}},{"title":"Successful Conversions","value":{"value":0,"title":"Successful Conversions"},"overall":{"value":"2%","title":"Successful Conversions","type":1,"key":"conversion_goals","raw":0,"top":57,"color":"#cf403a"}},{"title":"Kicks in Play","value":{"value":3,"title":"Kicks in Play"},"overall":{"value":"2%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":3,"top":124,"color":"#cf403a"}},{"title":"Drop Goals","value":{"value":0,"title":"Drop Goals"},"overall":{"value":"2%","title":"Drop Goals","type":1,"key":"drop_goals_converted","raw":0,"top":1,"color":"#cf403a"}},{"title":"Goals Converted","value":{"value":0,"title":"Goals Converted"},"overall":{"value":"2%","title":"Goals Converted","type":1,"key":"goal_kicks","raw":0,"top":0,"color":"#ce3d3b"}}]},{"title":"Discipline","stats":[{"title":"Penalties Conceded","value":{"value":0,"title":"Penalties Conceded"},"overall":{"value":"2%","title":"Penalties Conceded","type":1,"key":"penalties_conceded","raw":0,"top":11,"color":"#cf403a"}},{"title":"Yellow Cards","value":{"value":0,"title":"Yellow Cards"},"overall":{"value":"2%","title":"Yellow Cards","type":1,"key":"yellow_cards","raw":0,"top":3,"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"}}]}]}},{"competition":{"rid":"102","oid":"203","name":"TOP 14","logo":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/png\/top-14.png?v=1762927429","logoCircle":"https:\/\/eu-cdn.rugbypass.com\/images\/competitions\/logos\/circle\/top-14.png?v=1762927429","season":{"type":"opta","season":2025,"years":{"2024":2024,"2025":2025},"label":"2024\/2025","completed":1,"standings":1,"started":1,"months":0,"games":187},"stats":{"success":1,"stats":{"att_ruck_arrival_effectiveness":1,"av_gain":12,"av_post_contact_metres":0,"balls_played_total":10,"balls_played_with_hands":5,"carries":4,"carries_crossed_gain_line":3,"carries_kick_return":4,"carries_kick_return_metres":48,"carries_not_made_gain_line":1,"carry_ineffective":1,"handling_error":1,"kick_metres":176,"kicks_from_hand":5,"metres":48,"minutes_played_total":70,"missed_tackles":1,"passes":4,"player_id":60220,"player_team_id":2350,"points":0,"post_contact_metres":0,"ruck_arrival":7,"ruck_arrival_attack":4,"ruck_arrival_defence":3,"tackles":4,"tackles_success":0.67,"total_games":2,"total_tackles":6,"touches":11,"turnovers_conceded":2},"topPlayerStats":{"att_ruck_arrival_effectiveness":{"id":56878,"value":1},"av_gain":{"id":37447,"value":38},"av_post_contact_metres":{"id":37447,"value":23.3},"bad_passes":{"id":37708,"value":26},"balls_played_total":{"id":21635,"value":381},"balls_played_with_hands":{"id":23362,"value":305},"carries":{"id":23325,"value":180},"carries_crossed_gain_line":{"id":37708,"value":133},"carries_kick_return":{"id":37452,"value":99},"carries_kick_return_metres":{"id":37452,"value":868},"carries_not_made_gain_line":{"id":37452,"value":45},"carries_one_out_drive":{"id":27072,"value":24},"carries_one_out_drive_metres":{"id":27072,"value":105},"carries_support_metres":{"id":34627,"value":240},"carry_dominant":{"id":23325,"value":71},"carry_ineffective":{"id":10719,"value":25},"carry_neutral":{"id":24110,"value":63},"clean_breaks":{"id":37224,"value":26},"collection_attacking_catch":{"id":24110,"value":15},"conversion_goals":{"id":21635,"value":50},"defenders_beaten":{"id":37224,"value":69},"dominant_carry_percent":{"id":37447,"value":1},"dominant_tackles":{"id":37708,"value":13},"goal_kick_percentage":{"id":23558,"value":1},"handling_error":{"id":24110,"value":23},"kick_metres":{"id":10719,"value":4031},"kicks_from_hand":{"id":10719,"value":119},"line_break_assists":{"id":21635,"value":16},"lineout_takes":{"id":37968,"value":7},"lineouts_to_own_player":{"id":21635,"value":8},"lineouts_won":{"id":21635,"value":8},"metres":{"id":37224,"value":1461},"minutes_played_total":{"id":23325,"value":1600},"missed_conversion_goals":{"id":21635,"value":11},"missed_tackles":{"id":27072,"value":28},"offloads":{"id":37452,"value":29},"passes":{"id":23362,"value":234},"pen_defs":{"id":23362,"value":4},"pen_offs":{"id":23362,"value":4},"penalties_conceded":{"id":23362,"value":8},"penalty_goals":{"id":21635,"value":33},"player_id":{"id":60701,"value":60701},"player_team_id":{"id":18622,"value":4950},"points":{"id":21635,"value":219},"post_contact_metres":{"id":37708,"value":578},"retained_kicks_percentage":{"id":24110,"value":0.2},"ruck_arrival":{"id":37708,"value":130},"ruck_arrival_attack":{"id":23325,"value":100},"ruck_arrival_defence":{"id":37708,"value":40},"tackle_offload_allowed":{"id":37224,"value":34},"tackle_turnover":{"id":37708,"value":9},"tackles":{"id":23362,"value":88},"tackles_success":{"id":37447,"value":1},"total_games":{"id":37968,"value":22},"total_tackles":{"id":37224,"value":122},"touches":{"id":21635,"value":393},"tries":{"id":34627,"value":9},"try_assist":{"id":34627,"value":8},"turnovers_conceded":{"id":37452,"value":32},"turnovers_won":{"id":37708,"value":10},"yellow_cards":{"id":37968,"value":2},"def_ruck_arrival_effectiveness":{"id":21888,"value":0.6},"tackle_penalty_conceded":{"id":23315,"value":4},"carries_pick_and_go":{"id":37708,"value":16},"carries_pick_and_go_metres":{"id":37708,"value":31},"missed_penalty_goals":{"id":18622,"value":11},"tackle_try_saver":{"id":37452,"value":1},"throws_lost":{"id":37968,"value":1},"drop_goals_converted":{"id":18622,"value":1}}}},"main":{"totalMinsPlayed":70,"main":[{"value":0,"title":"Defenders Beaten"},{"value":5,"title":"Kicks in Play"},{"value":0.67,"title":"Tackles Completed"},{"value":0,"title":"Line Breaks"},{"value":4,"title":"Carries"},{"value":0,"title":"Tries"},{"value":0,"title":"Try Assists"}],"profile":[{"value":"2%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":0,"top":69,"color":"#cf403a"},{"value":"4%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":5,"top":119,"color":"#d04439"},{"value":"67%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.67,"top":1,"color":"#b0bb45"},{"value":"2%","title":"Line Breaks","type":1,"key":"clean_breaks","raw":0,"top":26,"color":"#cf403a"},{"value":"2%","title":"Carries","type":1,"key":"carries","raw":4,"top":180,"color":"#cf403a"},{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":9,"color":"#cf403a"},{"value":"2%","title":"Try Assists","type":1,"key":"try_assist","raw":0,"top":8,"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":219,"color":"#cf403a"}},{"title":"Tries","value":{"value":0,"title":"Tries"},"overall":{"value":"2%","title":"Tries","type":1,"key":"tries","raw":0,"top":9,"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":26,"color":"#cf403a"}},{"title":"Carries","value":{"value":4,"title":"Carries"},"overall":{"value":"2%","title":"Carries","type":1,"key":"carries","raw":4,"top":180,"color":"#cf403a"}},{"title":"Carries Per Minute","value":{"value":0.06,"title":"Carries Per Minute"},"overall":{"value":"2%","title":"Carries Per Minute","type":1,"key":"carries","raw":0,"top":180,"color":"#cf403a"}},{"title":"Metres Carried","value":{"value":48,"title":"Metres Carried"},"overall":{"value":"3%","title":"Metres Carried","type":1,"key":"metres","raw":48,"top":1461,"color":"#d0433a"}},{"title":"Defenders Beaten","value":{"value":0,"title":"Defenders Beaten"},"overall":{"value":"2%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":0,"top":69,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":0,"title":"Turnovers Won"},"overall":{"value":"2%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":0,"top":10,"color":"#cf403a"}},{"title":"Defenders Beaten","value":{"value":0,"title":"Defenders Beaten"},"overall":{"value":"2%","title":"Defenders Beaten","type":1,"key":"defenders_beaten","raw":0,"top":69,"color":"#cf403a"}},{"title":"Touches","value":{"value":11,"title":"Touches"},"overall":{"value":"3%","title":"Touches","type":1,"key":"touches","raw":11,"top":393,"color":"#d0433a"}},{"title":"Post Contact Metres","value":{"value":0,"title":"Post Contact Metres"},"overall":{"value":"2%","title":"Post Contact Metres","type":1,"key":"post_contact_metres","raw":0,"top":578,"color":"#cf403a"}}]},{"title":"Defence","stats":[{"title":"Tackles Made","value":{"value":4,"title":"Tackles Made"},"overall":{"value":"5%","title":"Tackles Made","type":1,"key":"tackles","raw":4,"top":88,"color":"#d14739"}},{"title":"Tackles Completed","value":{"value":0.67,"title":"Tackles Completed"},"overall":{"value":"67%","title":"Tackles Completed","type":1,"key":"tackles_success","raw":0.67,"top":1,"color":"#b0bb45"}},{"title":"Dominant Tackles","value":{"value":0,"title":"Dominant Tackles"},"overall":{"value":"2%","title":"Dominant Tackles","type":1,"key":"dominant_tackles","raw":0,"top":13,"color":"#cf403a"}},{"title":"Tackles Per Minute","value":{"value":0.06,"title":"Tackles Per Minute"},"overall":{"value":"2%","title":"Tackles Per Minute","type":1,"key":"tackles","raw":0,"top":88,"color":"#cf403a"}},{"title":"Turnovers Won","value":{"value":0,"title":"Turnovers Won"},"overall":{"value":"2%","title":"Turnovers Won","type":1,"key":"turnovers_won","raw":0,"top":10,"color":"#cf403a"}},{"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.6,"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":8,"color":"#cf403a"}},{"title":"Successful Passes","value":{"value":4,"title":"Successful Passes"},"overall":{"value":"2%","title":"Successful Passes","type":1,"key":"passes","raw":4,"top":234,"color":"#cf403a"}},{"title":"Bad Passes","value":{"value":0,"title":"Bad Passes"},"overall":{"value":"2%","title":"Bad Passes","type":1,"key":"bad_passes","raw":0,"top":26,"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":"Kicking","stats":[{"title":"Successful Penalties","value":{"value":0,"title":"Successful Penalties"},"overall":{"value":"2%","title":"Successful Penalties","type":1,"key":"penalty_goals","raw":0,"top":33,"color":"#cf403a"}},{"title":"Successful Conversions","value":{"value":0,"title":"Successful Conversions"},"overall":{"value":"2%","title":"Successful Conversions","type":1,"key":"conversion_goals","raw":0,"top":50,"color":"#cf403a"}},{"title":"Kicks in Play","value":{"value":5,"title":"Kicks in Play"},"overall":{"value":"4%","title":"Kicks in Play","type":1,"key":"kicks_from_hand","raw":5,"top":119,"color":"#d04439"}},{"title":"Drop Goals","value":{"value":0,"title":"Drop Goals"},"overall":{"value":"2%","title":"Drop Goals","type":1,"key":"drop_goals_converted","raw":0,"top":1,"color":"#cf403a"}},{"title":"Goals Converted","value":{"value":0,"title":"Goals Converted"},"overall":{"value":"2%","title":"Goals Converted","type":1,"key":"goal_kicks","raw":0,"top":0,"color":"#ce3d3b"}}]},{"title":"Discipline","stats":[{"title":"Penalties Conceded","value":{"value":0,"title":"Penalties Conceded"},"overall":{"value":"2%","title":"Penalties Conceded","type":1,"key":"penalties_conceded","raw":0,"top":8,"color":"#cf403a"}},{"title":"Yellow Cards","value":{"value":0,"title":"Yellow Cards"},"overall":{"value":"2%","title":"Yellow Cards","type":1,"key":"yellow_cards","raw":0,"top":2,"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":"Top 14","logo":"Top 14","id":"203","games":[{"title":"Perpignan vs Toulouse","date":"3 Jan 2026","dateSmall":"3 Jan","time":1767475800,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/top-14.png.webp?maxw=72&v=1762927429","compTitle":"TOP 14","draw":false,"opposition":{"name":"Perpignan","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/216.png.webp?maxw=72&v=1762927734"},"win":false,"stats":{"mins":80,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Stade Francais vs Toulouse","date":"20 Apr 2025","dateSmall":"20 Apr","time":1745201700,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/top-14.png.webp?maxw=72&v=1762927429","compTitle":"TOP 14","draw":false,"opposition":{"name":"Stade Francais","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/212.png.webp?maxw=72&v=1762927734"},"win":true,"stats":{"mins":4,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Stade Rochelais vs Toulouse","date":"4 Jan 2025","dateSmall":"4 Jan","time":1736049900,"compLogo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/competitions\/logos\/circle\/top-14.png.webp?maxw=72&v=1762927429","compTitle":"TOP 14","draw":false,"opposition":{"name":"Stade Rochelais","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/206.png.webp?maxw=72&v=1762927734"},"win":false,"stats":{"mins":66,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}}]},{"title":"Pro D2","logo":"Pro D2","id":"211","games":[{"title":"Grenoble vs Valence Romans","date":"25 Sep 2026","dateSmall":"25 Sep","time":1790388000,"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,"opposition":{"name":"Valence Romans","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/1000894.png.webp?maxw=72&v=1762927733"},"win":true,"stats":{"mins":80,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Nice vs Grenoble","date":"18 Sep 2026","dateSmall":"18 Sep","time":1789776000,"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,"opposition":{"name":"Nice","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/100030473.png.webp?maxw=72&v=1762927732"},"win":true,"stats":{"mins":80,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Grenoble vs Agen","date":"11 Sep 2026","dateSmall":"11 Sep","time":1789178400,"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,"opposition":{"name":"Agen","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/201.png.webp?maxw=72&v=1762927734"},"win":false,"stats":{"mins":80,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":4}},{"title":"US Montauban vs Grenoble","date":"4 Sep 2026","dateSmall":"4 Sep","time":1788566400,"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,"opposition":{"name":"US Montauban","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/10004900.png.webp?maxw=72&v=1762927733"},"win":false,"stats":{"mins":40,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}},{"title":"Grenoble vs Aurillac","date":"27 Aug 2026","dateSmall":"27 Aug","time":1787877000,"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,"opposition":{"name":"Aurillac","logo":"https:\/\/eu-cdn.rugbypass.com\/webp-images\/images\/team-images\/logos\/png\/100050.png.webp?maxw=72&v=1762927733"},"win":true,"stats":{"mins":14,"tries":0,"yellow_cards":0,"red_cards":0,"conversions":0}}]}]
Thomas Alary Stats
Stats compared to other Outside Backs
{{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}}
Thomas Alary Stats
Stats compared to other Outside Backs
{{item.title}}
{{item.value}}
Match Stats
{{selectedMatchesComp}} - All
-
{{item.title}}
25 Sep 2026
25 Sep
W
v

Valence Romans
18 Sep 2026
18 Sep
W
v

Nice
11 Sep 2026
11 Sep
L
v

Agen
4 Sep 2026
4 Sep
L
v

US Montauban
27 Aug 2026
27 Aug
W
v

Aurillac
3 Jan 2026
3 Jan
L
v

Perpignan
20 Apr 2025
20 Apr
W
v

Stade Francais
4 Jan 2025
4 Jan
L
v

Stade Rochelais
{{game.date}}
{{game.dateSmall}}
W L
v
{{game.stats.mins}}
{{game.stats.tries}}
{{game.stats.conversions}}
{{game.stats.yellow_cards}}
{{game.stats.red_cards}}
Thomas Alary Performance Analysis
Pro D2 2026/2027
Thomas Alary has featured in 5 matches during the 2026/2027 Pro D2 to date, representing Grenoble, with 3 wins and 2 losses.
Thomas Alary is representing Grenoble in the 2026/2027 Pro D2 season, who currently sit 6th in the table with 5 matches played.
Thomas Alary has played 294 minutes across the 2026/2027 Pro D2 so far. In attack he has made 160m with ball in hand, beating 6 defenders and scoring 0 tries. Defensively he has completed 10 tackles at a rate of 2 per game.
In the Pro D2 2026/2027, Thomas Alary has completed 35 passes at an accuracy of 92%, contributing 2 try assists and making 77 touches.
He ranked in the top 5% of Full Back's for try assists in the Pro D2.