| 1992-06-21 | Australia | 13–37 | | | not recorded |
| 1994-06-04 | Argentina | 15–16 | | | not recorded |
| 1994-06-11 | Argentina | 17–19 | | 1 try | not recorded |
| 1994-11-19 | South Africa | 10–34 | | | Murrayfield |
| 1995-05-26 | Ivory Coast | 89–0 | | 2 tries | Olympia Park |
| 1995-05-30 | Tonga | 41–5 | | | not recorded |
| 1995-06-03 | France | 19–22 | | | Loftus Versfeld |
| 1995-06-11 | New Zealand | 30–48 | | | Loftus Versfeld |
| 1996-06-15 | New Zealand | 31–62 | | | not recorded |
| 1996-06-22 | New Zealand | 12–36 | | | not recorded |
| 1996-11-09 | Australia | 19–29 | | 1 try | Murrayfield Test Match |
| 1997-11-22 | Australia | 8–37 | | | Murrayfield |
| 1999-02-06 | Wales | 33–20 | | 2 conversions, 2 penalties | Murrayfield |
| 1999-02-20 | England | 21–24 | | 3 conversions | Twickenham |
| 1999-03-20 | Ireland | 30–13 | | 2 conversions, 2 penalties | Murrayfield |
| 1999-04-10 | France | 36–22 | | 4 conversions, 1 penalty | Stade de France |
| 1999-10-03 | South Africa | 29–46 | | 2 conversions, 4 penalties | Murrayfield |
| 1999-10-08 | Uruguay | 43–12 | | 5 conversions, 1 penalty | Murrayfield |
| 1999-10-20 | Samoa | 35–20 | | 1 conversion, 5 penalties | not recorded |
| 1999-10-24 | New Zealand | 18–30 | | 1 conversion, 1 penalty | Murrayfield |
| 2000-02-05 | Italy | 20–34 | Wing | 1 conversion | not recorded |
| 2000-02-19 | Ireland | 22–44 | Wing | 1 try, 2 conversions, 1 penalty | not recorded |
| 2000-03-04 | France | 16–28 | Wing | 1 penalty | Murrayfield |
| 2001-02-04 | France | 6–16 | Wing | 2 penalties | Stade de France |
| 2001-02-17 | Wales | 28–28 | Wing | 1 conversion, 3 penalties | Murrayfield |
| 2001-03-03 | England | 3–43 | Wing | | Twickenham |
| 2001-03-17 | Italy | 23–19 | Wing | | Murrayfield |
| 2002-02-16 | Italy | 29–12 | Wing (bench) | | not recorded |
| 2002-03-02 | Ireland | 22–43 | Wing (bench) | | Lansdowne Road |
| 2002-03-23 | France | 10–22 | Wing (bench) | | Murrayfield |
| 2002-04-06 | Wales | 27–22 | Wing | | Millennium / Principality Stadium |
| 2003-02-16 | Ireland | 6–36 | Wing | | Murrayfield |
| 2003-02-23 | France | 3–38 | Wing | | Stade de France |
| 2003-03-08 | Wales | 30–22 | Wing | | Murrayfield |
| 2003-03-22 | England | 9–40 | Wing | | Twickenham |
| 2003-03-29 | Italy | 33–25 | Wing | 1 try | Murrayfield |
| 2003-06-07 | South Africa | 25–29 | | | Kings Park |
| 2003-06-14 | South Africa | 19–28 | | | Ellis Park |
| 2003-10-12 | Japan | 32–11 | Wing | | Dairy Farmers Stadium |
| 2003-10-20 | USA | 39–15 | Wing (bench) | | Lang Park / Suncorp Stadium |
| 2003-10-25 | France | 9–51 | Wing | | Telstra Stadium |
| 2003-11-01 | Fiji | 22–20 | Wing | | Aussie Stadium |
| 2003-11-08 | Australia | 16–33 | Wing | | Lang Park / Suncorp Stadium |