Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 Top 14Stade Toulousain | 4 | – | 1 | – | – | – | – | 15 | – | – | 5 | – | – | – | – | – | 237 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 2025-26 Top 14Stade Toulousain | 18 | – | 1 | – | – | – | – | 43 | – | – | 10 | – | – | – | – | – | 1,136 | – | – | – | 6 | – | – | – | – | – | – | – | – | – |
| 2026 Six NationsScotland | 3 | 190 | 0 | 5 | 10 | 3 | 0 | 0 | – | 0 | – | 0 | 0 | 3 | 1 | 0 | 240 | 8 | 32 | 1 | 0 | 0 | 14 | 32 | 0 | 1 | 3 | 0 | 3 | 0 |
| 2025 International Test MatchScotland | 2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 160 | – | – | – | – | – | – | – | – | – | – | – | – | 1 |
| 2024-25 Top 14Stade Toulousain | 16 | – | 3 | – | – | – | – | 32 | – | – | 4 | – | – | – | – | – | 1,052 | – | – | – | 3 | – | – | – | – | – | – | – | – | 1 |
| 2025 Six NationsScotland | 5 | 576 | 2 | 7 | 25 | 9 | 4 | 18 | – | 1 | 1 | 0 | 0.8 | 11 | 2 | 0 | 400 | 13 | 57 | 3 | 2 | 0 | 49 | 86 | 0 | 2 | 1 | 6 | 12 | 0 |
| 2024 International Test MatchScotland | 2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 160 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 2023-24 Top 14Stade Toulousain | 6 | 242 | 3 | 17 | 25 | 4 | 2 | 32 | – | 7 | 7 | 0 | 1.9 | 12 | 1 | 0 | 435 | 6 | 23 | 0 | 1 | 0 | 23 | 47 | 0 | 1 | 2 | 6 | 9 | 0 |
| 2024 Six NationsScotland | 3 | 211 | 0 | 7 | 6 | 1 | 5 | 0 | – | 0 | – | 0 | 0 | 9 | 1 | 0 | 227 | 5 | 21 | 1 | 0 | 0 | 25 | 38 | 0 | 1 | 1 | 3 | 5 | 0 |
| 2023-24 United Rugby ChampionshipEdinburgh | 5 | 425 | 2 | 11 | 26 | 4 | 6 | 10 | – | 0 | – | 0 | 0 | 22 | 0 | 0 | 400 | 8 | 52 | 5 | 0 | 0 | 24 | 70 | 0 | 0 | 1 | 3 | 7 | 0 |
| 2023 Six NationsScotland | 5 | 235 | 4 | 11 | 12 | 2 | 2 | 26 | – | 3 | 3 | 0 | 0.8 | 6 | 0 | 0 | 185 | 2 | 38 | 0 | 0 | 0 | 9 | 25 | 0 | 0 | 0 | 4 | 4 | 0 |
| 2022 International Test MatchScotland | 2 | – | – | – | – | – | – | 14 | – | – | 4 | – | – | – | – | – | 160 | – | – | – | 2 | – | – | – | – | – | – | – | – | – |
| 2021-22 United Rugby ChampionshipEdinburgh | 12 | 432 | 6 | 54 | 30 | 7 | 25 | 57 | 2 | 9 | 9 | 0 | 2.5 | 63 | 0 | 0 | 939 | 15 | 237 | 2 | 3 | 0 | 32 | 84 | 0 | 0 | 4 | 11 | 16 | 0 |
| 2022 Six NationsScotland | 3 | 96 | 0 | 8 | 1 | 1 | 1 | 0 | – | 0 | – | 0 | 0 | 2 | 1 | 0 | 108 | 0 | 48 | 1 | 0 | 0 | 7 | 10 | 1 | 1 | 1 | 0 | 1 | 0 |
| 2020 Six NationsScotland | 4 | 167 | 0 | 19 | 8 | 3 | 4 | 0 | – | 0 | – | 0 | 0 | 6 | 0 | 0 | 320 | 2 | 9 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 0 | 4 | 6 | 0 |
| 2019 Six NationsScotland | 4 | 323 | 3 | 18 | 14 | 10 | 4 | 15 | – | 0 | – | 0 | 0 | 7 | 0 | 0 | 254 | 2 | 15 | 0 | 0 | 0 | 0 | 47 | 0 | 0 | 0 | 6 | 6 | 0 |
| 2018 Six NationsScotland | 2 | 71 | 1 | 5 | 4 | 2 | 4 | 5 | – | 0 | – | 0 | 0 | 1 | 0 | 0 | 44 | 2 | 3 | 1 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2015-16 United Rugby ChampionshipEdinburgh | 12 | 211 | 0 | 11 | 3 | 5 | 3 | 2 | – | 1 | 2 | 0 | 1 | 6 | 0 | 0 | 591 | 2 | 20 | 2 | 5 | 0 | 0 | 29 | 0 | 0 | 1 | 7 | 7 | 0 |
| 2015-16 European Rugby Challenge CupEdinburgh | 2 | 43 | 0 | 2 | 1 | 1 | 1 | 0 | – | 0 | – | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 2 | 2 | 0 |
| Career19 seasons | 110 | 3,222 | 26 | 175 | 165 | 52 | 61 | 269 | 2 | 21 | 45 | 0 | 6.9 | 148 | 6 | 0 | 7,061 | 65 | 556 | 16 | 22 | 0 | 183 | 498 | 1 | 6 | 14 | 53 | 79 | 2 |
| Game | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 Nov @ PauL 14-34 2 Nov | – | – | – | – | – | – | 4 | – | – | 2 | – | – | – | – | – | 80 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 25 Oct v PerpignanW 38-33 25 Oct | – | – | – | – | – | – | 6 | – | – | 3 | – | – | – | – | – | 62 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 20 Sept @ VannesW 29-23 20 Sept | – | 1 | – | – | – | – | 5 | – | – | – | – | – | – | – | – | 80 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 14 Sept v Bordeaux BeglesW 48-12 14 Sept | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 15 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Split | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HomeHome or away · won 25 of 26 | 26 | 7.4 | 0.3 | 0.5 | 0.8 | 0.2 | 0.1 | 2.8 | – | 0.2 | 0.6 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 60.3 | 0.2 | 0.7 | 0.0 | 0.1 | 0.0 | 0.5 | 1.3 | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.0 |
| AwayHome or away · won 9 of 18 | 18 | 2.8 | 0.1 | 0.2 | 0.3 | 0.0 | 0.0 | 2.7 | – | 0.1 | 0.6 | 0.0 | 0.0 | 0.2 | 0.0 | 0.0 | 71.7 | 0.1 | 0.3 | 0.0 | 0.4 | 0.0 | 0.5 | 0.7 | 0.0 | 0.0 | 0.0 | 0.0 | 0.1 | 0.0 |
| WinsResult | 34 | 7.1 | 0.2 | 0.5 | 0.7 | 0.1 | 0.1 | 2.6 | – | 0.2 | 0.6 | 0.0 | 0.1 | 0.4 | 0.0 | 0.0 | 62.5 | 0.2 | 0.7 | 0.0 | 0.1 | 0.0 | 0.7 | 1.4 | 0.0 | 0.0 | 0.1 | 0.2 | 0.3 | 0.0 |
| LossesResult | 9 | – | 0.1 | – | – | – | – | 3.1 | – | – | 0.4 | – | – | – | – | – | 72.7 | – | – | – | 0.6 | – | – | – | – | – | – | – | – | 0.1 |
| DrawsResult | 1 | – | – | – | – | – | – | 7.0 | – | – | 2.0 | – | – | – | – | – | 80.0 | – | – | – | 1.0 | – | – | – | – | – | – | – | – | – |
| Regular seasonStage · won 34 of 44 | 44 | 5.5 | 0.2 | 0.4 | 0.6 | 0.1 | 0.0 | 2.8 | – | 0.2 | 0.6 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 65.0 | 0.1 | 0.5 | 0.0 | 0.2 | 0.0 | 0.5 | 1.1 | 0.0 | 0.0 | 0.0 | 0.1 | 0.2 | 0.0 |
| Castres OlympiqueOpponent · won 4 of 5 | 5 | 8.4 | 0.0 | 0.2 | 0.8 | 0.2 | 0.0 | 1.6 | – | 0.8 | 0.8 | 0.0 | 0.2 | 0.2 | 0.2 | 0.0 | 41.6 | 0.0 | 0.8 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.2 | 0.0 | 0.0 | 0.0 | 0.0 |
| Montpellier HeraultOpponent · won 4 of 5 | 5 | – | 0.4 | – | – | – | – | 2.0 | – | – | – | – | – | – | – | – | 67.4 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| PauOpponent · won 3 of 5 | 5 | – | – | – | – | – | – | 5.4 | – | – | 1.2 | – | – | – | – | – | 74.8 | – | – | – | 1.0 | – | – | – | – | – | – | – | – | – |
| Bordeaux BeglesOpponent · won 3 of 4 | 4 | 17.3 | 0.5 | 0.8 | 1.8 | 0.5 | 0.0 | 3.0 | – | 0.3 | 0.3 | 0.0 | 0.1 | 0.3 | 0.0 | 0.0 | 58.5 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.5 | 2.3 | 0.0 | 0.0 | 0.0 | 0.5 | 0.8 | 0.3 |
| La RochelleOpponent · won 3 of 4 | 4 | 10.3 | 0.3 | 0.5 | 0.5 | 0.3 | 0.0 | 1.3 | – | 0.0 | – | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 52.0 | 0.5 | 1.0 | 0.0 | 0.0 | 0.0 | 0.3 | 1.0 | 0.0 | 0.0 | 0.0 | 0.3 | 0.3 | 0.0 |
| Racing 92Opponent · won 3 of 4 | 4 | 17.5 | 0.3 | 1.8 | 2.5 | 0.0 | 0.0 | 3.5 | – | 0.5 | 0.8 | 0.0 | 0.2 | 1.0 | 0.0 | 0.0 | 74.5 | 0.8 | 1.8 | 0.0 | 0.3 | 0.0 | 2.5 | 4.5 | 0.0 | 0.0 | 0.0 | 0.3 | 0.8 | 0.0 |
| ToulonOpponent · won 4 of 4 | 4 | 5.0 | 0.0 | 1.0 | 0.5 | 0.0 | 0.5 | 2.8 | – | 0.0 | 1.0 | 0.0 | 0.0 | 1.3 | 0.0 | 0.0 | 63.8 | 0.3 | 2.0 | 0.0 | 0.3 | 0.0 | 0.3 | 2.8 | 0.0 | 0.0 | 0.5 | 0.5 | 0.5 | 0.0 |
| BayonneOpponent · won 1 of 3 | 3 | – | – | – | – | – | – | 1.0 | – | – | – | – | – | – | – | – | 72.3 | – | – | – | 0.3 | – | – | – | – | – | – | – | – | – |
| Stade Francais ParisOpponent · won 3 of 3 | 3 | – | – | – | – | – | – | 3.0 | – | – | 1.0 | – | – | – | – | – | 80.0 | – | – | – | 0.3 | – | – | – | – | – | – | – | – | – |
| VannesOpponent · won 3 of 3 | 3 | – | 0.7 | – | – | – | – | 3.3 | – | – | – | – | – | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| LyonOpponent · won 1 of 2 | 2 | – | – | – | – | – | – | 3.5 | – | – | 1.0 | – | – | – | – | – | 80.0 | – | – | – | 0.5 | – | – | – | – | – | – | – | – | – |
| PerpignanOpponent · won 2 of 2 | 2 | – | – | – | – | – | – | 3.0 | – | – | 1.5 | – | – | – | – | – | 44.5 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade Ernest-Wallon, ToulouseGround · won 13 of 14 | 14 | 4.4 | 0.4 | 0.3 | 0.6 | 0.1 | 0.0 | 3.4 | – | 0.3 | 0.7 | 0.0 | 0.1 | 0.1 | 0.1 | 0.0 | 57.5 | 0.1 | 0.4 | 0.0 | 0.1 | 0.0 | 0.4 | 0.7 | 0.0 | 0.1 | 0.0 | 0.1 | 0.1 | 0.1 |
| Stadium de ToulouseGround · won 6 of 6 | 6 | 3.3 | 0.0 | 0.7 | 0.3 | 0.0 | 0.3 | 1.8 | – | 0.0 | 0.7 | 0.0 | 0.0 | 0.8 | 0.0 | 0.0 | 53.3 | 0.2 | 1.3 | 0.0 | 0.2 | 0.0 | 0.2 | 1.8 | 0.0 | 0.0 | 0.3 | 0.3 | 0.3 | 0.0 |
| Orange Velodrome, MarseilleGround · won 3 of 3 | 3 | 23.0 | 0.3 | 1.0 | 2.3 | 0.7 | 0.0 | 3.0 | – | 0.3 | 0.7 | 0.0 | 0.1 | 0.3 | 0.0 | 0.0 | 74.3 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 2.0 | 3.0 | 0.0 | 0.0 | 0.0 | 0.7 | 1.0 | 0.0 |
| Stade du Hameau, PauGround · won 1 of 3 | 3 | – | – | – | – | – | – | 9.0 | – | – | 2.0 | – | – | – | – | – | 75.7 | – | – | – | 1.7 | – | – | – | – | – | – | – | – | – |
| Matmut Stadium de Gerland, LyonGround · won 1 of 2 | 2 | – | – | – | – | – | – | 3.5 | – | – | 1.0 | – | – | – | – | – | 80.0 | – | – | – | 0.5 | – | – | – | – | – | – | – | – | – |
| Paris La Defense Arena, NanterreGround · won 1 of 2 | 2 | 25.0 | 0.0 | 2.0 | 2.5 | 0.0 | 0.0 | 3.5 | – | 1.0 | 1.0 | 0.0 | 0.4 | 2.0 | 0.0 | 0.0 | 80.0 | 0.5 | 2.5 | 0.0 | 0.5 | 0.0 | 4.5 | 6.5 | 0.0 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 |
| Septeo Stadium, MontpellierGround · won 1 of 2 | 2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade de France, Saint-DenisGround · won 2 of 2 | 2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 75.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade Jean Dauger, BayonneGround · won 0 of 2 | 2 | – | – | – | – | – | – | 1.5 | – | – | – | – | – | – | – | – | 80.0 | – | – | – | 0.5 | – | – | – | – | – | – | – | – | – |
| Stade Pierre Fabre, CastresGround · won 1 of 2 | 2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 43.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Groupama Stadium, LyonGround · won 1 of 1 | 1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 57.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Roazhon ParkGround · won 1 of 1 | 1 | – | 1.0 | – | – | – | – | 5.0 | – | – | – | – | – | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade de la Rabine, VannesGround · won 1 of 1 | 1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade Jean Bouin, ParisGround · won 1 of 1 | 1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade Marcel-Deflandre, La RochelleGround · won 0 of 1 | 1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 35.0 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Stade Matmut-Atlantique, BordeauxGround · won 1 of 1 | 1 | 41.0 | 1.0 | 2.0 | 2.0 | 1.0 | 0.0 | 5.0 | – | 0.0 | – | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 77.0 | 2.0 | 4.0 | 0.0 | 0.0 | 0.0 | 1.0 | 4.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 |
Stats from official league and public sports feeds. Updated hourly.