| Season | Team |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-2020 |  Dundee (Championship) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2018-2019 |  Dundee (Premiership) | 1626 | 21 | 20 | 1 | 3 | 10 | 0 | 5 | 0 | 1 | 
| 2018-2019 |  Dundee (League Cup) | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  Dundee (Premiership) | 1200 | 16 | 14 | 2 | 4 | 13 | 0 | 7 | 2 | 0 | 
| 2017-2018 |  Dundee (League Cup) | 352 | 4 | 4 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 
| 2016-2017 |  Dundee (Premiership) | 3096 | 35 | 35 | 0 | 1 | 0 | 4 | 10 | 0 | 0 | 
| 2016-2017 |  Dundee (League Cup) | 360 | 4 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 
| 2015-2016 |  Dundee (Premiership) | 1393 | 16 | 16 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 
| 2014-2015 |  Blackpool (Championship) | 1392 | 19 | 16 | 3 | 3 | 7 | 0 | 4 | 0 | 0 | 
| 2014-2015 |  Blackpool (League Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Blackpool (FA Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2014 |  Rep. Of Ireland (WC Qualification Europe) | 270 | 3 | 3 | 0 | 0 | 5 | 1 | 1 | 0 | 0 | 
| 2013 |  Rep. Of Ireland (Friendlies) | 120 | 2 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2012-2013 |  Toronto FC (CONCACAF Champions League) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2012 |  Rep. Of Ireland (European Championship) | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2012 |  Rep. Of Ireland (Friendlies) | 270 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2012 |  Rep. Of Ireland (EC Qualification) | 360 | 4 | 4 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 
| 2012 |  Rep. Of Ireland (Euro Championship) | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Leeds (Championship) | 3080 | 35 | 35 | 0 | 2 | 2 | 2 | 8 | 1 | 0 | 
| 2011-2012 |  Leeds (League Cup) | 180 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2011-2012 |  Leeds (FA Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2011 |  Rep. Of Ireland (Friendlies) | 189 | 3 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 
| 2010-2011 |  Ipswich (Championship) | 1522 | 20 | 17 | 3 | 3 | 18 | 0 | 2 | 0 | 0 | 
| 2010-2011 |  Ipswich (League Cup) | 330 | 4 | 4 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 
| 2010-2011 |  Ipswich (FA Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2010-2011 |  Celtic (UEFA Champions League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2010 |  Rep. Of Ireland (Friendlies) | 121 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2009-2010 |  Reading (Championship) | 678 | 8 | 7 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2009-2010 |  Celtic (Premiership) | 111 | 2 | 1 | 1 | 1 | 0 | 1 | 3 | 1 | -1 | 
| 2009-2010 |  Celtic (UEFA Champions League) | 44 | 1 | 0 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 
| 2009 |  Rep. Of Ireland (Friendlies) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2008-2009 |  Celtic (Premiership) | 726 | 10 | 7 | 3 | 1 | 0 | 1 | 2 | 0 | 0 | 
| 2008-2009 |  Celtic (League Cup) | 210 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 
| 2008-2009 |  Celtic (UEFA Champions League) | 22 | 2 | 0 | 2 | 0 | 4 | 0 | 0 | 0 | 0 | 
| 2008 |  Rep. Of Ireland (EC Qualification) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2008 |  Rep. Of Ireland (Euro Championship) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2007-2008 |  Celtic (Premiership) | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2007-2008 |  Celtic (UEFA Champions League) | 100 | 2 | 1 | 1 | 0 | 7 | 0 | 0 | 0 | 0 | 
| 2006-2007 |  Celtic (Premiership) | 0 | 14 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 
| 2006-2007 |  Celtic (UEFA Champions League) | 227 | 3 | 2 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 
| 2005-2006 |  Celtic (UEFA Champions League) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |