| 1999-10-16 | Spain | 48–0 | | | Murrayfield |
| 2000-03-04 | France | 16–28 | Full-back | 1 conversion, 2 penalties | Murrayfield |
| 2000-03-18 | Wales | 18–26 | Full-back | | Millennium / Principality Stadium |
| 2000-04-02 | England | 19–13 | Full-back | | Murrayfield |
| 2000-07-01 | New Zealand | 14–48 | | 1 try | not recorded |
| 2001-02-04 | France | 6–16 | Full-back | | Stade de France |
| 2001-02-17 | Wales | 28–28 | Full-back | 1 try | Murrayfield |
| 2001-03-03 | England | 3–43 | Full-back | | Twickenham |
| 2001-03-17 | Italy | 23–19 | Full-back | | Murrayfield |
| 2001-09-22 | Ireland | 32–10 | Wing | 2 conversions, 2 penalties | Murrayfield |
| 2001-11-24 | New Zealand | 6–37 | | 2 penalties | Murrayfield |
| 2002-02-02 | England | 3–29 | Wing | | Murrayfield |
| 2002-02-16 | Italy | 29–12 | Wing | | not recorded |
| 2002-03-02 | Ireland | 22–43 | Wing | | Lansdowne Road |
| 2002-03-23 | France | 10–22 | Wing | | Murrayfield |
| 2002-04-06 | Wales | 27–22 | Wing | | Millennium / Principality Stadium |
| 2002-06-15 | Canada | 23–26 | | 1 try | not recorded |
| 2002-06-22 | USA | 65–23 | | 2 tries | not recorded |
| 2003-02-16 | Ireland | 6–36 | Wing | | Murrayfield |
| 2003-02-23 | France | 3–38 | Wing | 1 penalty | Stade de France |
| 2003-03-08 | Wales | 30–22 | Wing | 1 try, 3 conversions, 3 penalties | Murrayfield |
| 2003-03-22 | England | 9–40 | Wing | 3 penalties | Twickenham |
| 2003-03-29 | Italy | 33–25 | Wing | 1 try, 2 conversions, 3 penalties | Murrayfield |
| 2003-06-07 | South Africa | 25–29 | | 1 try, 2 conversions, 2 penalties | Kings Park |
| 2003-06-14 | South Africa | 19–28 | | 1 conversion, 4 penalties | Ellis Park |
| 2003-10-12 | Japan | 32–11 | Wing | 2 tries, 1 conversion, 1 penalty | Dairy Farmers Stadium |
| 2003-10-20 | USA | 39–15 | Wing | 1 try, 4 conversions, 2 penalties | Lang Park / Suncorp Stadium |
| 2003-10-25 | France | 9–51 | Wing | 3 penalties | Telstra Stadium |
| 2003-11-01 | Fiji | 22–20 | Fly-half | 1 conversion, 5 penalties | Aussie Stadium |
| 2003-11-08 | Australia | 16–33 | Fly-half | 1 conversion, 2 penalties, 1 drop goal | Lang Park / Suncorp Stadium |
| 2004-02-14 | Wales | 10–23 | Fly-half | 1 conversion, 1 drop goal | Millennium / Principality Stadium |
| 2004-02-21 | England | 13–35 | Fly-half | 1 conversion, 2 penalties | Murrayfield |
| 2004-03-06 | Italy | 14–20 | Fly-half | 3 penalties | not recorded |
| 2004-03-21 | France | 0–31 | Fly-half | | Murrayfield |
| 2004-03-27 | Ireland | 16–37 | Full-back | 1 conversion, 2 penalties | Lansdowne Road |
| 2004-06-04 | Samoa | 38–3 | | 1 conversion, 3 penalties | not recorded |
| 2004-11-13 | Japan | 100–8 | | | not recorded |
| 2004-11-27 | South Africa | 10–45 | | 1 conversion, 1 penalty | Murrayfield |
| 2005-02-12 | Ireland | 13–40 | Full-back | 1 penalty | Murrayfield |
| 2005-02-26 | Italy | 18–10 | Full-back | 6 penalties | Murrayfield |
| 2005-03-13 | Wales | 22–46 | Full-back | 1 try, 2 conversions, 1 penalty | Murrayfield |
| 2005-03-19 | England | 22–43 | Full-back | 2 conversions, 1 penalty | Twickenham |
| 2005-11-12 | Argentina | 19–23 | | | Murrayfield |
| 2005-11-26 | New Zealand | 10–29 | Wing | 1 conversion, 1 penalty | Murrayfield |
| 2006-02-05 | France | 20–16 | Wing | 2 conversions, 2 penalties | Murrayfield |
| 2006-02-12 | Wales | 18–28 | Wing | 1 try, 1 conversion, 2 penalties | Millennium / Principality Stadium |
| 2006-02-25 | England | 18–12 | Wing | 5 penalties | Murrayfield |
| 2006-03-11 | Ireland | 9–15 | Wing | 3 penalties | Lansdowne Road |
| 2006-03-18 | Italy | 13–10 | Wing | 1 try, 1 conversion, 1 penalty | not recorded |
| 2006-06-10 | South Africa | 16–36 | | 1 conversion, 3 penalties | Kings Park |
| 2006-06-17 | South Africa | 15–29 | | 1 conversion, 1 penalty | Boet Erasmus |
| 2006-11-11 | Romania | 48–6 | Full-back (bench) | | Murrayfield |
| 2006-11-25 | Australia | 15–44 | | 1 conversion, 1 penalty | Murrayfield |
| 2007-02-03 | England | 20–42 | Wing | 2 conversions, 2 penalties | Twickenham |
| 2007-02-10 | Wales | 21–9 | Wing | 7 penalties | Murrayfield |
| 2007-02-24 | Italy | 17–37 | Wing | 1 try, 2 conversions, 1 penalty | Murrayfield |
| 2007-03-10 | Ireland | 18–19 | Wing | 6 penalties | Murrayfield |
| 2007-03-17 | France | 19–46 | Full-back | 2 conversions | Stade de France |
| 2007-08-11 | Ireland | 31–21 | | 2 conversions | Murrayfield |
| 2007-08-25 | South Africa | 3–27 | | 1 penalty | Murrayfield |
| 2007-09-09 | Portugal | 56–10 | Fly-half | 3 conversions | not recorded |
| 2007-09-18 | Romania | 42–0 | Wing | 1 try, 6 conversions | Murrayfield |
| 2007-09-23 | New Zealand | 0–40 | Fly-half | | not recorded |
| 2007-09-29 | Italy | 18–16 | Wing | 6 penalties | Stade Geoffroy-Guichard |
| 2007-10-07 | Argentina | 13–19 | Wing | 1 conversion, 1 penalty | Stade de France |
| 2008-02-03 | France | 6–27 | Wing (bench) | | Murrayfield |
| 2008-02-09 | Wales | 15–30 | Wing | 5 penalties | not recorded |
| 2008-02-23 | Ireland | 13–34 | Fly-half | 1 conversion, 2 penalties | not recorded |
| 2008-03-08 | England | 15–9 | Fly-half | 4 penalties | Murrayfield |
| 2008-03-15 | Italy | 20–23 | Wing | 2 conversions, 1 penalty | not recorded |
| 2008-06-07 | Argentina | 15–21 | | 5 penalties | not recorded |
| 2008-11-08 | New Zealand | 6–32 | | 2 penalties | Murrayfield |
| 2009-02-08 | Wales | 13–26 | Wing | 1 conversion, 2 penalties | Murrayfield |
| 2009-02-14 | France | 13–22 | Wing | 1 conversion | Stade de France |
| 2009-02-28 | Italy | 26–6 | Wing | 1 conversion, 3 penalties | Murrayfield |
| 2009-03-14 | Ireland | 15–22 | Full-back | 5 penalties | Murrayfield |
| 2009-03-21 | England | 12–26 | Full-back | 3 penalties | Twickenham |
| 2009-11-14 | Fiji | 23–10 | Centre (bench) | | not recorded |
| 2009-11-21 | Australia | 9–8 | Full-back | 1 drop goal | Murrayfield |
| 2009-11-28 | Argentina | 6–9 | Fly-half (bench) | | Murrayfield |
| 2010-02-07 | France | 9–18 | Full-back | 3 penalties | Murrayfield |
| 2010-02-13 | Wales | 24–31 | Full-back | 1 conversion | Millennium / Principality Stadium |
| 2010-11-20 | South Africa | 21–17 | Wing (bench) | | Murrayfield |
| 2011-02-27 | Ireland | 18–21 | Full-back | 4 penalties | Murrayfield |
| 2011-03-13 | England | 16–22 | Full-back | 1 conversion, 2 penalties | not recorded |
| 2011-03-19 | Italy | 21–8 | Full-back | 1 conversion, 3 penalties | Murrayfield |
| 2011-08-06 | Ireland | 10–6 | Full-back | 1 penalty | Murrayfield |
| 2011-09-10 | Romania | 34–24 | Full-back | 1 conversion, 4 penalties | not recorded |
| 2011-09-14 | Georgia | 15–6 | Full-back (bench) | | not recorded |
| 2011-09-25 | Argentina | 12–13 | Full-back | 1 penalty | not recorded |
| 2011-10-01 | England | 12–16 | Full-back | 2 penalties | Eden Park |