Season | Team | Tournament | MP | Min | Str. | In | Out | G | YC | 2YC | RC |
---|---|---|---|---|---|---|---|---|---|---|---|
2023/2024 | Airdrieonians | Championship | 4 | 360 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
2022/2023 | Airdrieonians | League One | 18 | 1401 | 16 | 2 | 3 | 0 | 1 | 0 | 0 |
2021/2022 | Falkirk | League One | 16 | 1279 | 15 | 1 | 2 | 1 | 0 | 0 | 0 |
2018/2019 | Crewe Alexandra | League Two | 8 | 442 | 4 | 4 | 1 | 2 | 1 | 0 | 0 |
2017/2018 | Plymouth Argyle | League One | 24 | 1090 | 10 | 14 | 1 | 0 | 3 | 0 | 0 |
2016/2017 | Doncaster Rovers | League Two | 4 | 152 | 1 | 3 | 1 | 0 | 0 | 0 | 0 |
2015/2016 | Doncaster Rovers | League One | 43 | 3592 | 38 | 5 | 2 | 2 | 0 | 0 | 0 |
2014/2015 | Wigan Athletic | Championship | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2012/2013 | Partick Thistle | Championship | 33 | 2645 | 28 | 5 | 2 | 1 | 2 | 0 | 0 |
2011/2012 | Partick Thistle | Championship | 30 | 2630 | 30 | 0 | 2 | 1 | 5 | 0 | 0 |
2010/2011 | Montrose | League Two | 35 | 2741 | 31 | 4 | 5 | 3 | 4 | 0 | 0 |
2009/2010 | Montrose | League Two | 30 | 2483 | 29 | 1 | 7 | 2 | 2 | 0 | 0 |
Season | Team | Tournament | MP | Min | Str. | In | Out | G | YC | 2YC | RC |
---|---|---|---|---|---|---|---|---|---|---|---|
2023/2024 | Airdrieonians | League Cup | 5 | 462 | 5 | 0 | 1 | 0 | 0 | 0 | 0 |
2022/2023 | Airdrieonians | Challenge Cup | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2022/2023 | Airdrieonians | FA Cup | 1 | 30 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
2022/2023 | Airdrieonians | Play-offs 2/3 | 3 | 300 | 3 | 0 | 0 | 1 | 0 | 0 | 0 |
2020/2021 | Livingston | Premiership | 6 | 432 | 5 | 1 | 3 | 0 | 1 | 0 | 0 |
2020/2021 | Livingston | League Cup | 4 | 205 | 2 | 2 | 1 | 1 | 1 | 0 | 0 |
2020/2021 | Livingston | FA Cup | 1 | 12 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
2019/2020 | Livingston | Premiership | 14 | 1078 | 12 | 2 | 1 | 3 | 1 | 0 | 0 |
2019/2020 | Livingston | FA Cup | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2018/2019 | Motherwell | League Cup | 3 | 139 | 1 | 2 | 0 | 0 | 0 | 0 | 0 |
2018/2019 | Motherwell | Premiership | 6 | 353 | 5 | 1 | 3 | 0 | 0 | 0 | 0 |
2017/2018 | Plymouth Argyle | League Cup | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2017/2018 | Plymouth Argyle | FA Cup | 2 | 180 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
2017/2018 | Plymouth Argyle | EFL Trophy | 2 | 180 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
2016/2017 | Doncaster Rovers | League Cup | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2016/2017 | Doncaster Rovers | EFL Trophy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2015/2016 | Doncaster Rovers | League Cup | 2 | 240 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
2015/2016 | Doncaster Rovers | FA Cup | 3 | 256 | 3 | 0 | 1 | 0 | 0 | 0 | 0 |
2015/2016 | Doncaster Rovers | EFL Trophy | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2014/2015 | Wigan Athletic | League Cup | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2013/2014 | Partick Thistle | League Cup | 3 | 300 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
2013/2014 | Partick Thistle | Premiership | 36 | 3227 | 36 | 0 | 1 | 2 | 5 | 0 | 1 |
2013/2014 | Partick Thistle | FA Cup | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2012/2013 | Partick Thistle | League Cup | 2 | 210 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
2012/2013 | Partick Thistle | FA Cup | 2 | 180 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
2012/2013 | Partick Thistle | Challenge Cup | 3 | 234 | 2 | 1 | 0 | 1 | 1 | 0 | 0 |
2011/2012 | Partick Thistle | FA Cup | 3 | 270 | 3 | 0 | 0 | 0 | 1 | 0 | 0 |
2011/2012 | Partick Thistle | Challenge Cup | 2 | 169 | 2 | 0 | 1 | 0 | 1 | 0 | 0 |
2011/2012 | Partick Thistle | League Cup | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2010/2011 | Montrose | League Cup | 1 | 73 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
2010/2011 | Montrose | Challenge Cup | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2010/2011 | Montrose | FA Cup | 3 | 270 | 3 | 0 | 0 | 1 | 0 | 0 | 0 |
2009/2010 | Montrose | League Cup | 1 | 13 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
2009/2010 | Montrose | FA Cup | 2 | 100 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
Season | Team | Tournament | MP | Min | Str. | In | Out | G | YC | 2YC | RC |
---|---|---|---|---|---|---|---|---|---|---|---|
2023 | Antigua and Barbuda | CONCACAF Gold Cup Qualification | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2022/2023 | Antigua and Barbuda | 6 | 540 | 6 | 0 | 0 | 0 | 1 | 0 | 0 | |
2022 Qatar | Antigua and Barbuda | WC Qualification CONCACAF | 2 | 180 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Date | Tournament | Home | Score | Away | Min | G | Ass | YC | RC | ||
25.11.2023 | FA Cup | Stranraer | 0:1 | Airdrieonians | 90 | - | - | - | - | ||
19.08.2023 | League Cup | Airdrieonians | 3:4 | Ross County | 102 | - | - | - | - | ||
29.07.2023 | League Cup | Bonnyrigg Rose Athletic | 0:1 | Airdrieonians | 90 | - | - | - | - | ||
25.07.2023 | League Cup | Inverness CT | 2:3 | Airdrieonians | 90 | - | - | - | - | ||
22.07.2023 | League Cup | Airdrieonians | 1:0 | Dundee | 90 | - | - | - | - | ||
15.07.2023 | League Cup | Airdrieonians | 2:0 | Dumbarton | 90 | - | - | - | - | ||
26.11.2022 | FA Cup | Dundee | 6:2 | Airdrieonians | 29 | - | - | - | - | ||
09.06.2021 | WC Qualification CONCACAF | El Salvador | 3:0 | Antigua and Barbuda | 90 | - | - | - | - | ||
04.06.2021 | WC Qualification CONCACAF | Antigua and Barbuda | 1:0 | Grenada | 90 | - | - | - | - | ||
17.04.2021 | FA Cup | Aberdeen | 2:2 | Livingston | 12 | - | - | - | - | ||
Date | Tournament | Home | Score | Away | Min | G | Ass | YC | RC |
National | |||
---|---|---|---|
League Cup | Runner-up | 1x | 2020/2021 |
Championship | Winner | 1x | 2012/2013 |
Challenge Cup | Runner-up | 1x | 2012/2013 |
Date | From | To | Sum |
---|---|---|---|
01.09.2022 | Falkirk | Airdrieonians | Free |
08.11.2019 | Motherwell | Livingston | Free |
30.01.2019 | Motherwell | Crewe Alexandra | Loan |
01.07.2018 | Plymouth Argyle | Motherwell | N/A |
28.06.2017 | Doncaster Rovers | Plymouth Argyle | Free |
20.07.2015 | Wigan Athletic | Doncaster Rovers | N/A |
01.07.2014 | Partick Thistle | Wigan Athletic | Free |
01.07.2014 | Partick Thistle | Wigan Athletic | Free |
01.07.2011 | Montrose | Partick Thistle | N/A |
01.07.2011 | Montrose | Partick Thistle | N/A |
01.07.2011 | Montrose | Partick Thistle | N/A |
01.07.2011 | Montrose | Partick Thistle | N/A |