Date | Age | Position | Opponent | Result | Score | Venue | Prov |
11 Jun 2016 | 24 | Scrumhalf | Ireland | Lose: 20-26 | | Newlands, Cape Town | Lions |
18 Jun 2016 | 24 | Scrumhalf | Ireland | Win: 32-26 | | Ellispark, Johannesburg | Lions |
25 Jun 2016 | 24 | Scrumhalf | Ireland | Win: 19-13 | | Nelson Mandela Bay Stadium, Port Elizabeth | Lions |
20 Aug 2016 | 24 | Scrumhalf | Argentina | Win: 30-23 | | Mbombela Stadium, Nelspruit | Lions |
27 Aug 2016 | 24 | Scrumhalf | Argentina | Lose: 24-26 | | Estadio Padre Ernesto Martearena, Salta | Lions |
10 Sep 2016 | 24 | Scrumhalf | Australia | Lose: 17-23 | | Suncorp Stadium (Lang Park), Brisbane | Lions |
17 Sep 2016 | 24 | Scrumhalf | New Zealand | Lose: 13-41 | | AMI Stadium (Rugby League Park), Christchurch | Lions |
08 Oct 2016 | 24 | Scrumhalf | New Zealand | Lose: 15-57 | | Kingspark, Durban | Lions |
12 Nov 2016 | 25 | Reserve | England | Lose: 21-37 | | Twickenham, London | Lions |
19 Nov 2016 | 25 | Reserve | Italy | Lose: 18-20 | | Stadio Artemio Franchi, Florence | Lions |
26 Nov 2016 | 25 | Scrumhalf | Wales | Lose: 13-27 | | Millenium Stadium (Cardiff Arms Park), Cardiff | Lions |
09 Jun 2018 | 26 | Scrumhalf | England | Win: 42-39 | 1 try | Ellispark, Johannesburg | Sale |
16 Jun 2018 | 26 | Scrumhalf | England | Win: 23-12 | | Free State Stadium, Bloemfontein | Sale |
23 Jun 2018 | 26 | Scrumhalf | England | Lose: 10-25 | | Newlands, Cape Town | Sale |
18 Aug 2018 | 26 | Scrumhalf | Argentina | Win: 34-21 | 1 try | Kingspark, Durban | Sale |
25 Aug 2018 | 26 | Scrumhalf | Argentina | Lose: 19-32 | | Estadio Malvinas Argentinas, Mendoza | Sale |
08 Sep 2018 | 26 | Scrumhalf | Australia | Lose: 18-23 | | Suncorp Stadium (Lang Park), Brisbane | Sale |
15 Sep 2018 | 26 | Scrumhalf | New Zealand | Win: 36-34 | | WestPac Stadium, Wellington | Sale |
29 Sep 2018 | 26 | Scrumhalf | Australia | Win: 23-12 | 1 try | Nelson Mandela Bay Stadium, Port Elizabeth | Sale |
06 Oct 2018 | 26 | Scrumhalf | New Zealand | Lose: 30-32 | | Loftus Versfeld, Pretoria | Sale |
10 Nov 2018 | 27 | Scrumhalf | France | Win: 29-26 | | Stade de France, Paris | Sale |
27 Jul 2019 | 27 | Scrumhalf | New Zealand | Draw: 16-16 | | WestPac Stadium, Wellington | Sale |
10 Aug 2019 | 27 | Scrumhalf | Argentina | Win: 46-13 | | Estadio Padre Ernesto Martearena, Salta | Sale |
17 Aug 2019 | 27 | Reserve | Argentina | Win: 24-18 | | Loftus Versfeld, Pretoria | Sale |
06 Sep 2019 | 27 | Scrumhalf | Japan | Win: 41-7 | | Kumagaya Rugby Stadium, Saitama | Sale |
21 Sep 2019 | 27 | Scrumhalf | New Zealand | Lose: 13-23 | | International Stadium Yokohama, Yokohama | Sale |
04 Oct 2019 | 27 | Scrumhalf | Italy | Win: 49-3 | | Shizuoka Stadium, Fukuroi | Sale |
20 Oct 2019 | 28 | Scrumhalf | Japan | Win: 26-3 | 1 try | Tokyo Stadium, Chofu, Tokyo | Sale |
27 Oct 2019 | 28 | Scrumhalf | Wales | Win: 19-16 | | International Stadium Yokohama, Yokohama | Sale |
02 Nov 2019 | 28 | Scrumhalf | England | Win: 32-12 | | International Stadium Yokohama, Yokohama | Sale |
24 Jul 2021 | 29 | Scrumhalf | Britain | Lose: 17-22 | 1 try | Cape Town Stadium, Cape Town | Sale |
31 Jul 2021 | 29 | Scrumhalf | Britain | Win: 27-9 | | Cape Town Stadium, Cape Town | Sale |
12 Sep 2021 | 29 | Scrumhalf | Australia | Lose: 26-28 | | Robina Stadium, Gold Coast | Sale |
18 Sep 2021 | 29 | Scrumhalf | Australia | Lose: 17-30 | | Suncorp Stadium (Lang Park), Brisbane | Sale |
25 Sep 2021 | 29 | Scrumhalf | New Zealand | Lose: 17-19 | | North Queensland Stadium, Townsville | Sale |
02 Oct 2021 | 29 | Scrumhalf | New Zealand | Win: 31-29 | | Robina Stadium, Gold Coast | Sale |
02 Jul 2022 | 30 | Scrumhalf | Wales | Win: 32-29 | | Loftus Versfeld, Pretoria | Canon |
16 Jul 2022 | 30 | Reserve | Wales | Win: 30-14 | | Cape Town Stadium, Cape Town | Canon |
06 Aug 2022 | 30 | Scrumhalf | New Zealand | Win: 26-10 | | Mbombela Stadium, Nelspruit | Canon |
27 Aug 2022 | 30 | Scrumhalf | Australia | Lose: 17-25 | | Adelaide Oval, Adelaide | Canon |
17 Sep 2022 | 30 | Reserve | Argentina | Win: 36-20 | | Estadio Libertadores de America, Buenos Aires | Canon |
24 Sep 2022 | 30 | Reserve | Argentina | Win: 38-21 | | Kingspark, Durban | Canon |
05 Nov 2022 | 31 | Reserve | Ireland | Lose: 16-19 | | Aviva Stadium (Lansdowne Road), Dublin | Canon |
12 Nov 2022 | 31 | Scrumhalf | France | Lose: 26-30 | 1 conversion, 1 penalty | Stade Velodrome, Marseilles | Canon |
19 Nov 2022 | 31 | Scrumhalf | Italy | Win: 63-21 | | Luigi Ferraris Stadium, Genoa | Canon |
26 Nov 2022 | 31 | Scrumhalf | England | Win: 27-13 | 1 conversion, 3 penalties | Twickenham, London | Canon |
15 Jul 2023 | 31 | Scrumhalf | New Zealand | Lose: 20-35 | 1 penalty | Mount Smart Stadium, Auckland | Canon |
29 Jul 2023 | 31 | Reserve | Argentina | Win: 22-21 | | Ellispark, Johannesburg | Canon |
25 Aug 2023 | 31 | Scrumhalf | New Zealand | Win: 35-7 | | Twickenham, London | Canon |
10 Sep 2023 | 31 | Scrumhalf | Scotland | Win: 18-3 | 1 conversion | Stade Velodrome, Marseilles | Canon |
17 Sep 2023 | 31 | Reserve | Romania | Win: 76-0 | 2 conversions | Stade de Bordeaux, Bordeaux | Canon |
23 Sep 2023 | 31 | Scrumhalf | Ireland | Lose: 8-13 | | Stade de France, Paris | Canon |
15 Oct 2023 | 31 | Reserve | France | Win: 29-28 | | Stade de France, Paris | Canon |
21 Oct 2023 | 32 | Reserve | England | Win: 16-15 | | Stade de France, Paris | Canon |
28 Oct 2023 | 32 | Scrumhalf | New Zealand | Win: 12-11 | | Stade de France, Paris | Canon |