Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Accrington | 2014/15 – 2026/27 | 436 | 15 | 4 |
| Sligo Rovers | 2012/13 – 2014/15 | 72 | 3 | — |
| Alfreton Town | 2011/12 | 9 | 0 | — |
| Sheffield Utd | 2011/12 | 0 | 0 | — |
| Republic of Ireland U21 | 2011 | 1 | 0 | — |
| Galway United | 2009/10 – 2010/11 | 67 | 2 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jan 2015 | Sligo Rovers | Accrington ST | Free |
| 3 Jul 2012 | Sheffield Utd | Sligo Rovers | Free |
| 9 Mar 2012 | Sheffield Utd | Alfreton Town | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | League Cup | Accrington | 1 | 1 | 79 | 0 | 0 | 0 | 0 | 6.90 |
| 2026/27 | EFL Trophy | Accrington | 1 | 0 | 17 | 0 | 0 | 0 | 0 | 2.93 |
| 2026/27 | League Two | Accrington | 8 | 7 | 512 | 0 | 0 | 1 | 0 | 6.89 |
| 2025/26 | League Cup | Accrington | 2 | 2 | 174 | 0 | 0 | 0 | 0 | 6.95 |
| 2025/26 | EFL Trophy | Accrington | 2 | 2 | 188 | 0 | 0 | 0 | 0 | 7.10 |
| 2025/26 | League Two | Accrington | 35 | 23 | 2068 | 1 | 0 | 7 | 0 | 6.81 |
| 2024/25 | League Two | Accrington | 33 | 28 | 1650 | 1 | 0 | 4 | 0 | 6.82 |
| 2024/25 | FA Cup | Accrington | 1 | 1 | 27 | — | 0 | 0 | 0 | 6.30 |
| 2024/25 | EFL Trophy | Accrington | 1 | 1 | 76 | 0 | 0 | 1 | 0 | 6.70 |
| 2023/24 | League Two | Accrington | 27 | 20 | 1762 | 0 | — | 8 | 0 | 6.71 |
| 2023/24 | FA Cup | Accrington | 2 | 1 | 122 | 1 | — | 1 | 0 | — |
| 2023/24 | EFL Trophy | Accrington | 1 | 1 | 81 | 0 | — | 0 | 0 | 6.90 |
| 2022/23 | League One | Accrington | 30 | 24 | 1742 | — | — | 3 | 1 | 6.78 |
| 2022/23 | EFL Trophy | Accrington | 5 | 5 | 378 | 0 | — | 1 | 0 | 6.50 |
| 2022/23 | FA Cup | Accrington | 3 | 3 | 270 | 0 | — | 0 | 0 | 7.00 |
| 2021/22 | League One | Accrington | 22 | 19 | 1584 | 0 | 1 | 5 | 0 | 6.81 |
| 2021/22 | EFL Trophy | Accrington | 1 | 1 | 46 | 0 | — | 0 | 0 | 6.20 |
| 2021/22 | FA Cup | Accrington | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2020/21 | League One | Accrington | 38 | 37 | 3200 | 1 | 1 | 5 | 1 | 6.71 |
| 2020/21 | EFL Trophy | Accrington | 2 | 1 | 109 | 0 | — | 0 | 0 | 6.70 |
| 2020/21 | FA Cup | Accrington | 1 | 1 | 87 | 0 | — | 0 | 0 | — |
| 2019/20 | League One | Accrington | 31 | 30 | 2678 | 1 | 2 | 7 | 0 | 6.71 |
| 2019/20 | EFL Trophy | Accrington | 4 | 4 | 360 | 0 | — | 0 | 0 | 6.55 |
| 2019/20 | FA Cup | Accrington | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | League One | Accrington | 27 | 25 | 1963 | 1 | — | 3 | 0 | — |
| 2018/19 | FA Cup | Accrington | 2 | 2 | 136 | 0 | — | 0 | 0 | 7.30 |
| 2018/19 | League Cup | Accrington | 1 | 1 | 67 | 0 | — | 1 | 0 | — |
| 2018/19 | EFL Trophy | Accrington | 4 | 4 | 348 | 0 | — | 0 | 0 | — |
| 2017/18 | League Two | Accrington | 33 | 33 | 2894 | 2 | — | 6 | 0 | — |
| 2017/18 | League Cup | Accrington | 2 | 0 | 32 | 0 | — | 0 | 0 | — |
| 2017/18 | FA Cup | Accrington | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016/17 | League Two | Accrington | 38 | 38 | 3393 | 1 | — | 7 | 0 | — |
| 2016/17 | EFL Trophy | Accrington | 1 | 1 | 56 | 0 | — | 0 | 0 | — |
| 2016/17 | FA Cup | Accrington | 4 | 4 | 360 | 0 | — | 1 | 0 | — |
| 2016/17 | League Cup | Accrington | 3 | 3 | 324 | 0 | — | 1 | 0 | — |
| 2015/16 | League Two | Accrington | 48 | 48 | 4240 | 3 | — | 4 | 0 | — |
| 2015/16 | League Cup | Accrington | 1 | 0 | 39 | 0 | — | 0 | 0 | — |
| 2015/16 | EFL Trophy | Accrington | 1 | 1 | 2 | 0 | — | 0 | 0 | — |
| 2015/16 | FA Cup | Accrington | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2014/15 | League Two | Accrington | 16 | 12 | 1130 | 3 | — | 2 | 0 | — |
| 2014/15 | Premier Division | Sligo Rovers | 25 | 20 | 1919 | 1 | — | 3 | 0 | — |
| 2014/15 | League Cup | Sligo Rovers | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2014/15 | UEFA Europa League | Sligo Rovers | 4 | 4 | 360 | 0 | — | 0 | 0 | — |
| 2013/14 | Premier Division | Sligo Rovers | 21 | 18 | 1599 | 1 | — | 1 | 0 | — |
| 2013/14 | League Cup | Sligo Rovers | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2013/14 | FAI Cup | Sligo Rovers | 2 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2013/14 | UEFA Champions League | Sligo Rovers | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2012/13 | Premier Division | Sligo Rovers | 13 | 11 | 953 | 1 | — | 1 | 0 | — |
| 2012/13 | UEFA Europa League | Sligo Rovers | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2011/12 | National League | Alfreton Town | 9 | 8 | 757 | 0 | — | 0 | 0 | — |
| 2011 | UEFA U21 Championship | Republic of Ireland U21 | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2010/11 | First Division | Galway United | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2010/11 | Premier Division | Galway United | 31 | 31 | 2739 | 0 | — | 5 | 0 | — |
| 2010/11 | FAI Cup | Galway United | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2009/10 | Premier Division | Galway United | 34 | 34 | 3002 | 2 | — | 1 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Injury | 5 Apr 2025 | Ongoing | 566 |
| Injury | 27 Apr 2021 | 16 Sept 2021 | 142 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Premier Division (Republic of Ireland) | 2012 | Winner |
| FAI Cup (Republic of Ireland) | 2013 | Winner |
| FAI President's Cup (Republic of Ireland) | 2014 | 2nd Place |
| League Two (England) | 2017/2018 | Winner |
