Date | Age | Position | Opponent | Result | Score | Venue | Prov |
27 Sep 2014 | 24 | Reserve | Australia | Win: 28-10 | | Newlands, Cape Town | Sharks |
04 Oct 2014 | 24 | Reserve | New Zealand | Win: 27-25 | | Ellispark, Johannesburg | Sharks |
08 Nov 2014 | 24 | Reserve | Ireland | Lose: 15-29 | | Aviva Stadium (Lansdowne Road), Dublin | Sharks |
15 Nov 2014 | 24 | Scrumhalf | England | Win: 31-28 | 1 try | Twickenham, London | Sharks |
22 Nov 2014 | 24 | Scrumhalf | Italy | Win: 22-6 | 1 try | Stadio Euganeo, Padua | Sharks |
29 Nov 2014 | 24 | Scrumhalf | Wales | Lose: 6-12 | | Millenium Stadium (Cardiff Arms Park), Cardiff | Sharks |
18 Jul 2015 | 25 | Reserve | Australia | Lose: 20-24 | | Suncorp Stadium (Lang Park), Brisbane | Sharks |
25 Jul 2015 | 25 | Reserve | New Zealand | Lose: 20-27 | | Ellispark, Johannesburg | Sharks |
08 Aug 2015 | 25 | Reserve | Argentina | Lose: 25-37 | | Kingspark, Durban | Sharks |
15 Aug 2015 | 25 | Reserve | Argentina | Win: 26-12 | | Velez Sarsfield Stadium, Buenos Aires | Sharks |
20 Jul 2019 | 29 | Reserve | Australia | Win: 35-17 | 1 try | Ellispark, Johannesburg | Saints |
17 Aug 2019 | 29 | Scrumhalf | Argentina | Win: 24-18 | | Loftus Versfeld, Pretoria | Saints |
28 Sep 2019 | 29 | Reserve | Namibia | Win: 57-3 | | Toyota Stadium, Aichi | Saints |
08 Oct 2019 | 29 | Scrumhalf | Canada | Win: 66-7 | 3 tries | Noevir Stadium, Kobe | Saints |
02 Jul 2021 | 31 | Scrumhalf | Georgia | Win: 40-9 | 1 try | Loftus Versfeld, Pretoria | Montpellier |
07 Aug 2021 | 31 | Scrumhalf | Britain | Win: 19-16 | | Cape Town Stadium, Cape Town | Montpellier |
14 Aug 2021 | 31 | Scrumhalf | Argentina | Win: 32-12 | 1 try | Nelson Mandela Bay Stadium, Port Elizabeth | Montpellier |
21 Aug 2021 | 31 | Scrumhalf | Argentina | Win: 29-10 | | Nelson Mandela Bay Stadium, Port Elizabeth | Montpellier |
06 Nov 2021 | 31 | Reserve | Wales | Win: 23-18 | | Millenium Stadium (Cardiff Arms Park), Cardiff | Montpellier |
13 Nov 2021 | 31 | Reserve | Scotland | Win: 30-15 | | Murrayfield, Edinburgh | Montpellier |
20 Nov 2021 | 31 | Scrumhalf | England | Lose: 26-27 | | Twickenham, London | Montpellier |
03 Sep 2022 | 32 | Reserve | Australia | Win: 24-8 | | Sydney Football Stadium (Aussie stadium), Sydney | Montpellier |
12 Nov 2022 | 32 | Reserve | France | Lose: 26-30 | | Stade Velodrome, Marseilles | Montpellier |
19 Nov 2022 | 32 | Reserve | Italy | Win: 63-21 | 1 try | Luigi Ferraris Stadium, Genoa | Montpellier |
08 Jul 2023 | 33 | Scrumhalf | Australia | Win: 43-12 | | Loftus Versfeld, Pretoria | Montpellier |
05 Aug 2023 | 33 | Scrumhalf | Argentina | Win: 24-13 | | Velez Sarsfield Stadium, Buenos Aires | Montpellier |
25 Aug 2023 | 33 | Reserve | New Zealand | Win: 35-7 | | Twickenham, London | Montpellier |
17 Sep 2023 | 33 | Scrumhalf | Romania | Win: 76-0 | 3 tries | Stade de Bordeaux, Bordeaux | Montpellier |
23 Sep 2023 | 33 | Reserve | Ireland | Lose: 8-13 | | Stade de France, Paris | Montpellier |
01 Oct 2023 | 33 | Scrumhalf | Tonga | Win: 49-18 | 1 try | Stade Velodrome, Marseilles | Montpellier |
15 Oct 2023 | 33 | Scrumhalf | France | Win: 29-28 | | Stade de France, Paris | Montpellier |
21 Oct 2023 | 33 | Scrumhalf | England | Win: 16-15 | | Stade de France, Paris | Montpellier |
20 Jul 2024 | 34 | Scrumhalf | Portugal | Win: 64-21 | | Free State Stadium, Bloemfontein | Montpellier |
10 Aug 2024 | 34 | Scrumhalf | Australia | Win: 33-7 | | Suncorp Stadium (Lang Park), Brisbane | Montpellier |
31 Aug 2024 | 34 | Scrumhalf | New Zealand | Win: 31-27 | | Ellispark, Johannesburg | Montpellier |