Table:
Appearances and goals by club, season and competition

Club

Season

League

FA Cup

League Cup

Other

Total

Division
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals

Port Vale

2009–10[56]

League Two

1
0
0
0
0
0
0
0
1
0

2010–11[57]

League Two

16
1
1
0
0
0
0
0
17
1

2011–12[58]

League Two

26
1
2
0
0
0
0
0
28
1

2012–13[59]

League Two

28
2
1
0
1
0
2[a]
0
32
2

Total

71
4
4
0
1
0
2
0
78
4

Chesterfield

2013–14[60]

League Two

34
1
0
0
1
0
4[a]
1
39
2

2014–15[61]

League One

39
2
6
0
1
0
2[b]
0
48
2

2015–16[62]

League One

26
4
3
1
1
0
0
0
30
5

Total

99
7
9
1
3
0
6
1
117
9

Wigan Athletic

2015–16[62]

League One

16
1
—
—
—
16
1

2016–17[63]

Championship

15
1
2
0
0
0
—
17
1

2017–18[64]

League One

41
2
6
1
0
0
0
0
47
3

2018–19[65]

Championship

18
1
0
0
0
0
—
18
1

Total

90
5
8
1
0
0
0
0
98
6

Barnsley (loan)

2016–17[63]

Championship

14
0
—
—
—
14
0

Career total

274
16
21
2
4
0
8
1
307
19

Please list the cell values found in row 18 of the table. The cells in a row should be presented in the JSON format of {"row_id":"<row index>", "cell_list":"<a list of cells in this row>"}, e.g., {"row_id":"3", "cell_list": ["xxx", "yyy", "zzz"]}.

The cells in row 18: {"row_id": "18", "cell_list": ['Career total', 'Career total', 'Career total', '274', '16', '21', '2', '4', '0', '8', '1', '307', '19']}