| 2001-06-10 | Japan | 64–10 | Scrum-half (bench) | | not recorded |
| 2001-06-17 | Japan | 53–30 | Scrum-half | | not recorded |
| 2001-10-13 | Ireland | 6–36 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2002-02-03 | Ireland | 10–54 | Scrum-half (bench) | | Lansdowne Road |
| 2002-02-16 | France | 33–37 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2002-03-02 | Italy | 44–20 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2002-03-23 | England | 10–50 | Scrum-half (bench) | | Twickenham |
| 2002-04-06 | Scotland | 22–27 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2002-06-08 | South Africa | 19–34 | Scrum-half | | Free State Stadium |
| 2002-06-15 | South Africa | 8–19 | Scrum-half | | Newlands |
| 2003-02-15 | Italy | 22–30 | Scrum-half | 1 try | not recorded |
| 2003-02-22 | England | 9–26 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2003-03-08 | Scotland | 22–30 | Scrum-half (bench) | | Murrayfield |
| 2003-03-22 | Ireland | 24–25 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2003-03-29 | France | 5–33 | Scrum-half | | Stade de France |
| 2003-06-14 | Australia | 10–30 | Scrum-half (bench) | | not recorded |
| 2003-06-21 | New Zealand | 3–55 | Scrum-half (bench) | | not recorded |
| 2003-08-16 | Ireland | 12–35 | Scrum-half | | not recorded |
| 2003-10-12 | Canada | 41–10 | Scrum-half (bench) | | not recorded |
| 2003-10-19 | Tonga | 27–20 | Scrum-half (bench) | | Canberra Stadium |
| 2003-10-25 | Italy | 27–15 | Scrum-half | | Canberra Stadium |
| 2003-11-02 | New Zealand | 37–53 | Scrum-half (bench) | | Telstra Stadium |
| 2003-11-09 | England | 17–28 | Scrum-half (bench) | | Lang Park / Suncorp Stadium |
| 2004-02-14 | Scotland | 23–10 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2004-02-22 | Ireland | 15–36 | Scrum-half (bench) | | Lansdowne Road |
| 2004-03-07 | France | 22–29 | Scrum-half (bench) | | not recorded |
| 2004-03-20 | England | 21–31 | Scrum-half (bench) | | Twickenham |
| 2004-03-27 | Italy | 44–10 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2004-06-12 | Argentina | 44–50 | Scrum-half | 1 try | not recorded |
| 2004-06-19 | Argentina | 35–20 | Scrum-half | | not recorded |
| 2004-06-26 | South Africa | 18–53 | Scrum-half | 1 try | Loftus Versfeld |
| 2004-11-06 | South Africa | 36–38 | | 1 try | Millennium / Principality Stadium |
| 2005-02-05 | England | 11–9 | Scrum-half | | Millennium / Principality Stadium |
| 2005-02-12 | Italy | 38–8 | Scrum-half | | not recorded |
| 2005-02-26 | France | 24–18 | Scrum-half | | Stade de France |
| 2005-03-13 | Scotland | 46–22 | Scrum-half | | Murrayfield |
| 2005-03-19 | Ireland | 32–20 | Scrum-half | | Millennium / Principality Stadium |
| 2006-02-04 | England | 13–47 | Scrum-half | | Twickenham |
| 2006-02-12 | Scotland | 28–18 | Scrum-half | | Millennium / Principality Stadium |
| 2006-02-26 | Ireland | 5–31 | Scrum-half | | Lansdowne Road |
| 2006-03-11 | Italy | 18–18 | Scrum-half | | Millennium / Principality Stadium |
| 2006-11-04 | Australia | 29–29 | Scrum-half | | not recorded |
| 2006-11-17 | Canada | 61–26 | Scrum-half | 1 try | not recorded |
| 2007-02-04 | Ireland | 9–19 | Scrum-half | | not recorded |
| 2007-02-10 | Scotland | 9–21 | Scrum-half | | Murrayfield |
| 2007-02-24 | France | 21–32 | Scrum-half | | Stade de France |
| 2007-03-10 | Italy | 20–23 | Scrum-half | | not recorded |
| 2007-03-17 | England | 27–18 | Scrum-half | | Millennium / Principality Stadium |
| 2007-08-18 | Argentina | 27–20 | | | not recorded |
| 2007-09-09 | Canada | 42–17 | Scrum-half (C) | | Stade de la Beaujoire |
| 2007-09-15 | Australia | 20–32 | Scrum-half | | not recorded |
| 2007-09-29 | Fiji | 34–38 | Scrum-half | | Stade de la Beaujoire |
| 2007-11-24 | South Africa | 12–34 | Scrum-half | | Millennium / Principality Stadium |
| 2008-02-09 | Scotland | 30–15 | Scrum-half (bench) | | not recorded |
| 2008-02-23 | Italy | 47–8 | Scrum-half | | Millennium / Principality Stadium |
| 2008-03-08 | Ireland | 16–12 | Scrum-half (bench) | | Croke Park |
| 2008-03-15 | France | 29–12 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2009-02-08 | Scotland | 26–13 | Scrum-half (bench) | | Murrayfield |
| 2009-02-14 | England | 23–15 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2009-02-27 | France | 16–21 | Scrum-half (bench) | | Stade de France |
| 2009-05-30 | Canada | 32–23 | Scrum-half (bench) | | not recorded |
| 2009-06-06 | USA | 48–15 | Scrum-half | | not recorded |
| 2009-11-21 | Argentina | 33–16 | Scrum-half (bench) | | not recorded |
| 2009-11-28 | Australia | 12–33 | Scrum-half | | not recorded |
| 2010-03-13 | Ireland | 12–27 | Scrum-half (bench) | | not recorded |
| 2010-03-20 | Italy | 33–10 | Scrum-half (bench) | | Millennium / Principality Stadium |
| 2011-02-04 | England | 19–26 | Scrum-half (bench) | | not recorded |
| 2011-03-12 | Ireland | 19–13 | Scrum-half (bench) | | not recorded |
| 2011-03-19 | France | 9–28 | Scrum-half (bench) | | Stade de France |