| 2012-06-23 | England | 14–14 | Full-back (bench) | | Nelson Mandela Bay Stadium |
| 2012-09-29 | Australia | 31–8 | Fly-half | | Loftus Versfeld |
| 2012-10-06 | New Zealand | 16–32 | Fly-half | 2 penalties | FNB Stadium |
| 2012-11-24 | England | 16–15 | Fly-half (bench) | | Twickenham |
| 2016-06-11 | Ireland | 20–26 | Fly-half | 2 conversions, 1 penalty | Newlands |
| 2016-06-18 | Ireland | 32–26 | Fly-half | 3 conversions, 2 penalties | Ellis Park |
| 2016-06-25 | Ireland | 19–13 | Fly-half | 1 conversion, 3 penalties | Nelson Mandela Bay Stadium |
| 2016-08-20 | Argentina | 30–23 | Fly-half | 3 conversions, 3 penalties | Mbombela Stadium |
| 2016-08-27 | Argentina | 24–26 | Fly-half | 2 penalties | Estadio Padre Ernesto Martearena |
| 2016-09-10 | Australia | 17–23 | Fly-half | 2 conversions | Lang Park / Suncorp Stadium |
| 2016-09-17 | New Zealand | 13–41 | Fly-half | 1 conversion, 2 penalties | Rugby League Park |
| 2016-11-19 | Italy | 18–20 | Fly-half | 1 penalty | Stadio Artemio Franchi |
| 2016-11-26 | Wales | 13–27 | Fly-half | 2 penalties | Millennium / Principality Stadium |
| 2017-06-10 | France | 37–14 | Fly-half | 3 conversions, 3 penalties | Loftus Versfeld |
| 2017-06-17 | France | 37–15 | Fly-half | 1 try, 4 conversions, 3 penalties | Kings Park |
| 2017-06-24 | France | 35–12 | Fly-half | 3 conversions, 3 penalties | Ellis Park |
| 2017-08-19 | Argentina | 37–15 | Fly-half | 4 conversions, 3 penalties | Nelson Mandela Bay Stadium |
| 2017-08-26 | Argentina | 41–23 | Fly-half | 1 try, 4 conversions, 2 penalties | Estadio Padre Ernesto Martearena |
| 2017-09-09 | Australia | 23–23 | Fly-half | 2 conversions, 3 penalties | Perth Oval |
| 2017-09-16 | New Zealand | 0–57 | Fly-half | | North Harbour Stadium |
| 2017-09-30 | Australia | 27–27 | Fly-half | 3 conversions, 2 penalties | Free State Stadium |
| 2017-10-07 | New Zealand | 24–25 | Fly-half | 2 conversions, 1 penalty | Newlands |
| 2017-11-11 | Ireland | 3–38 | Fly-half | 1 penalty | Aviva Stadium |
| 2017-11-18 | France | 18–17 | Fly-half (bench) | | Stade de France |
| 2017-11-25 | Italy | 35–6 | Fly-half | 1 conversion | Stadio Euganeo |
| 2017-12-02 | Wales | 22–24 | Fly-half (bench) | | Millennium / Principality Stadium |
| 2018-06-02 | Wales | 20–22 | Fly-half | 2 conversions, 1 penalty | RFK Stadium |
| 2018-06-09 | England | 42–39 | Fly-half (bench) | | Ellis Park |
| 2018-06-23 | England | 10–25 | Fly-half | 1 conversion, 1 penalty | Newlands |
| 2018-09-08 | Australia | 18–23 | Fly-half | 1 conversion, 2 penalties | Lang Park / Suncorp Stadium |
| 2018-09-15 | New Zealand | 36–34 | Centre (bench) | | Wellington Regional Stadium |
| 2018-09-29 | Australia | 23–12 | Fly-half (bench) | | Nelson Mandela Bay Stadium |
| 2018-10-06 | New Zealand | 30–32 | Fly-half (bench) | | Loftus Versfeld |
| 2018-11-03 | England | 11–12 | Fly-half (bench) | | Twickenham |
| 2018-11-10 | France | 29–26 | Fly-half (bench) | | Stade de France |
| 2018-11-17 | Scotland | 26–20 | Fly-half | 1 penalty | Murrayfield |
| 2018-11-24 | Wales | 11–20 | Fly-half | 1 penalty | Millennium / Principality Stadium |
| 2019-07-20 | Australia | 35–17 | Fly-half | 5 conversions | Ellis Park |
| 2019-08-17 | Argentina | 24–18 | Fly-half | 1 conversion, 4 penalties | Loftus Versfeld |
| 2019-09-28 | Namibia | 57–3 | Fly-half | 6 conversions | Toyota Stadium |
| 2019-10-08 | Canada | 66–7 | Fly-half | 8 conversions | Noevir Stadium |
| 2021-07-02 | Georgia | 40–9 | Fly-half | 1 conversion | Loftus Versfeld |
| 2021-07-24 | British & Irish Lions | 17–22 | Fly-half (bench) | | Cape Town Stadium |
| 2021-08-14 | Argentina | 32–12 | Fly-half | 1 conversion, 5 penalties | Nelson Mandela Bay Stadium |
| 2021-09-25 | New Zealand | 17–19 | Fly-half (bench) | | North Queensland Stadium |
| 2021-10-02 | New Zealand | 31–29 | Fly-half | 2 penalties, 1 drop goal | Robina Stadium |
| 2021-11-06 | Wales | 23–18 | Fly-half | 1 penalty | Millennium / Principality Stadium |
| 2021-11-13 | Scotland | 30–15 | Fly-half | 1 conversion, 3 penalties | Murrayfield |
| 2021-11-20 | England | 26–27 | Fly-half | 1 penalty | Twickenham |
| 2022-07-02 | Wales | 32–29 | Fly-half | 1 penalty | Loftus Versfeld |
| 2022-08-27 | Australia | 17–25 | Fly-half | 1 conversion | Adelaide Oval |