Tom Eaves

{{short description|English footballer (born 1992)}}

{{Use British English|date=July 2013}}

{{Use dmy dates|date=September 2021}}

{{Infobox football biography

| name = Tom Eaves

| image = TomEaves.jpg

| caption = Eaves with Gillingham in 2018

| full_name = Thomas James Eaves{{cite web |url=https://www.efl.com/siteassets/image/201920/general-news/efl-squad-numbering-06.09.2019.pdf |title=Notification of shirt numbers: Hull City |publisher=English Football League |page=33 |accessdate=15 October 2019}}

| birth_date = {{birth date and age|1992|1|14|df=y}}{{cite web |url=https://www.premierleague.com/players/4097/Tom-Eaves/overview |title=Tom Eaves: Overview |publisher=Premier League |accessdate=15 October 2019}}

| birth_place = Liverpool, England

| height = {{convert|1.91|m|order=flip}}

| position = Striker

| currentclub = Northampton Town

| clubnumber = 9

| youthyears1 = {{0|000}} –2007

| youthclubs1 = Crewe Alexandra

| youthyears2 = 2007–2009

| youthclubs2 = Oldham Athletic

| years1 = 2009–2010

| clubs1 = Oldham Athletic

| caps1 = 15

| goals1 = 0

| years2 = 2010–2016

| clubs2 = Bolton Wanderers

| caps2 = 4

| goals2 = 0

| years3 = 2012–2013

| clubs3 = → Bristol Rovers (loan)

| caps3 = 16

| goals3 = 7

| years4 = 2013

| clubs4 = → Shrewsbury Town (loan)

| caps4 = 10

| goals4 = 6

| years5 = 2013

| clubs5 = → Rotherham United (loan)

| caps5 = 8

| goals5 = 0

| years6 = 2013–2014

| clubs6 = → Shrewsbury Town (loan)

| caps6 = 25

| goals6 = 2

| years7 = 2014–2015

| clubs7 = → Yeovil Town (loan)

| caps7 = 5

| goals7 = 0

| years8 = 2015

| clubs8 = → Bury (loan)

| caps8 = 9

| goals8 = 1

| years9 = 2016–2017

| clubs9 = Yeovil Town

| caps9 = 40

| goals9 = 4

| years10 = 2017–2019

| clubs10 = Gillingham

| caps10 = 84

| goals10 = 38

| years11 = 2019–2022

| clubs11 = Hull City

| caps11 = 97

| goals11 = 14

| years12 = 2022–2024

| clubs12 = Rotherham United

| caps12 = 53

| goals12 = 6

| years13 = 2024–

| clubs13 = Northampton Town

| caps13 = 23

| goals13 = 5

| club-update = 13:10, 5 April 2025 (UTC)

}}

Thomas James Eaves (born 14 January 1992) is an English professional footballer who plays as a striker for {{English football updater|NorthamT}} club Northampton Town.

Career

=Oldham Athletic=

Eaves was born in Liverpool, Merseyside.{{cite web

|title = A look at the new apprentices

|url = http://www.oldhamathletic.co.uk/page/NewsUpdate/0,,10337~1341157,00.html

|publisher = Oldham Athletic

|accessdate = 5 April 2010

|url-status = dead

|archiveurl = https://web.archive.org/web/20120911003640/http://www.oldhamathletic.co.uk/page/NewsUpdate/0%2C%2C10337~1341157%2C00.html

|archivedate = 11 September 2012

}} He joined Oldham Athletic's Centre of Excellence as a youth player at Under-15 age group having previously been at Crewe Alexandra.

He made his Football League debut on 23 January 2010 as a substitute during a 1–0 defeat to Millwall.{{cite news |url=http://news.bbc.co.uk/sport1/hi/football/eng_div_2/8444151.stm |title=Oldham 0–1 Millwall |work=BBC Sport |date=23 January 2010 |accessdate=5 April 2010}} He made 15 appearances in the 2009/10 season for Oldham, all of them as a substitute. Eaves' breakthrough in the first team soon earned him his first professional contract on a two-year contract.{{cite news|title=Oldham give four youngsters their first pro contracts|url=http://news.bbc.co.uk/sport1/hi/football/teams/o/oldham_athletic/8611250.stm|work=BBC Sport|date=9 April 2010|accessdate=3 May 2015}} However, Manager Dave Penney claimed that Eaves rejected a new contract and dropped him from the first team unless he resolved his own future.{{cite news|title=Tom Eaves dropped by Oldham over contract dispute|url=http://news.bbc.co.uk/sport1/hi/football/teams/o/oldham_athletic/8658253.stm|work=BBC Sport|date=3 May 2010|accessdate=3 May 2015}}

He scored a hat-trick in a pre-season friendly against Bolton Wanderers on 28 July 2010.{{cite web|url=http://soccernet.espn.go.com/news/story?id=810648&sec=england&cc=5901|title=United crush MLS All-Stars, Bolton battered, Hammers win|publisher=ESPN|date=28 July 2010|access-date=3 May 2015|archive-url=https://web.archive.org/web/20150503183859/http://www.espnfc.com/story/810648/friendlies-manchester-united-crush-all-stars-bolton-lose|archive-date=3 May 2015|url-status=dead}} Shortly after, Eaves' performance soon attracted from many clubs were keen to sign him.{{cite news|title=Duo lead chase for Eaves|url=http://www1.skysports.com/football/news/11774/6299127/duo-lead-chase-for-eaves|publisher=Sky Sports|date=7 August 2010|accessdate=3 May 2015}} Manager Paul Dickov later confirmed that there were offers from clubs to sign Eaves.{{cite news|title=Oldham manager Dickov prepared for Tom Eaves offers|url=http://news.bbc.co.uk/sport1/hi/football/teams/o/oldham_athletic/8867587.stm|work=BBC Sport|date=29 July 2010|accessdate=3 May 2015}}

=Bolton Wanderers=

He joined Bolton Wanderers on a three-year contract for an undisclosed fee on 12 August 2010.{{cite web |url=http://www.bwfc.co.uk/page/General/0,,1004~2118886,00.html |title=Eaves Signs on at the Reebok |publisher=Bolton Wanderers F.C.|date=12 August 2010 |accessdate=10 August 2010|archiveurl=https://web.archive.org/web/20101017161443/http://www.bwfc.co.uk/page/General/0,,1004~2118886,00.html|archivedate=17 October 2010 |url-status=dead}}

Eaves joined the Bolton team on their pre-season tour of America preceding the 2011–12 season, but was injured.{{cite news|title=Coyle gives up on Jeffren|url=http://www1.skysports.com/football/news/11774/7060982/coyle-gives-up-on-jeffren|publisher=Sky Sports|date=25 July 2011|accessdate=3 May 2015}} He didn't return from the injury until the following summer, although he made an appearance for the reserves in December 2011.{{cite news|title=Trio make Wanderers return|url=http://www.theboltonnews.co.uk/sport/9418960.Trio_make_Wanderers_return/|work=The Bolton News|date=14 December 2011|accessdate=3 May 2015}}

Eaves signed a new three-year contract with Bolton in January 2013.{{cite web|url=http://www.bwfc.co.uk/news/article/eaves-extends-contract-28.1.13-623169.aspx|title=Eaves extends contract|publisher=Bolton Wanderers F.C.|date=28 January 2013|accessdate=3 May 2015|archiveurl=https://web.archive.org/web/20140202093937/http://www.bwfc.co.uk/news/article/eaves-extends-contract-28.1.13-623169.aspx|archivedate=2 February 2014 |url-status=live}} Having been sent on loan to Shrewsbury Town earlier in the season, he was recalled on 15 April 2013{{cite web|url=http://www.bwfc.co.uk/news/article/eaves-joins-shrews-210213-669248.aspx|title=Eaves joins Shrews|publisher=Bolton Wanderers F.C.|date=21 February 2014|accessdate=3 May 2015|archiveurl=https://web.archive.org/web/20150414131122/http://www.bwfc.co.uk/news/article/eaves-joins-shrews-210213-669248.aspx|archivedate=14 April 2015 |url-status=live}} and made his debut for the club a day later, coming on as a substitute for David Ngog in a 3–2 defeat against Leicester City.{{cite news|title=Leicester City 3 – 2 Bolton Wanderers|url=https://www.bbc.co.uk/sport/0/football/22075613|work=BBC Sport|date=16 April 2012|accessdate=3 May 2015}}

At the end of the 2015–16 season, the club confirmed that he would be leaving when his contract expired at the end of June.{{cite web|title=Bolton Wanderers confirm player departures|url=http://www.bwfc.co.uk/news/article/bolton-wanderers-confirm-player-departures-3112552.aspx|publisher=bwfc.co.uk|date=13 May 2016|accessdate=13 May 2016}}

=Loan spells=

==Bristol Rovers==

On 27 September 2012, Eaves joined League Two Bristol Rovers on a three-month loan deal.{{cite web|url=http://www.bwfc.co.uk/news/article/eaves-joins-bristol-rovers-on-loan-27.9.12-393929.aspx|title=Eaves joins Bristol Rovers|publisher=Bristol Rovers F.C.|date=27 September 2012|accessdate=3 May 2015|archiveurl=https://web.archive.org/web/20150503190825/http://www.bwfc.co.uk/news/article/eaves-joins-bristol-rovers-on-loan-27.9.12-393929.aspx|archivedate=3 May 2015|url-status=live}} After failing to score against Exeter City and Cheltenham Town, he scored his first league goal on 6 October as his loan side beat Northampton Town{{cite news|title=Bristol Rovers 3 – 1 Northampton Town|url=https://www.bbc.co.uk/sport/0/football/19776282|work=BBC Sport|accessdate=6 October 2012}} On 20 October 2012, Bristol Rovers beat local rivals Torquay United 3–2 at the Memorial Stadium, he scored 2 goals in this match.{{cite news|title=Bristol Rovers 3 – 2 Torquay United|url=https://www.bbc.co.uk/sport/0/football/19939543|work=BBC Sport|date=20 October 2012|accessdate=3 May 2015}} He added another goal to his tally in an away match against AFC Wimbledon on 23 October 2012, which Rovers lost 3–1.{{cite news|title=AFC Wimbledon 3 – 1 Bristol Rovers|url=https://www.bbc.co.uk/sport/0/football/19958237|work=BBC Sport|date=23 October 2012|accessdate=3 May 2015}} On 10 November 2012, he scored the match winner after having set up the two other goals against Chesterfield at the Memorial Stadium in a 3–2 victory.{{cite news|title=Bristol Rover|url=https://www.bbc.co.uk/sport/0/football/20189940|work=BBC Sport|date=10 November 2012|accessdate=3 May 2015}} Eaves went on to make seventeen appearances and scoring seven times in all competitions before returning on 28 December 2012.{{cite web|url=http://www.bristolrovers.co.uk/news/article/last-game-for-tom-564106.aspx|title=LAST GAME FOR TOM|publisher=Bristol Rovers F.C.|date=28 December 2012|accessdate=3 May 2015|archiveurl=https://web.archive.org/web/20150503192550/http://www.bristolrovers.co.uk/news/article/last-game-for-tom-564106.aspx|archivedate=3 May 2015|url-status=live}}

==Shrewsbury Town==

On 21 February 2013, Eaves joined Shrewsbury Town on an initial one-month loan deal.{{cite web|title=Eaves Joins Shrews|url=http://www.bwfc.co.uk/news/article/eaves-joins-shrews-210213-669248.aspx?|publisher=bwfc.co.uk|accessdate=21 February 2013|archiveurl=https://web.archive.org/web/20150414131122/http://www.bwfc.co.uk/news/article/eaves-joins-shrews-210213-669248.aspx|archivedate=14 April 2015 |url-status=live}} He made his debut against Stevenage on 23 February, and scored his first goal for the club in the following game on 26 February in a 2–1 loss at home to Doncaster Rovers.{{cite news|url=https://www.bbc.co.uk/sport/0/football/21502143 |title=Shrewsbury 1–2 Doncaster|work= BBC Sport|date= 2 March 2013|accessdate= 7 March 2013}} On 12 March 2013, he then later scored two against Milton Keynes Dons in a 3–2 win.{{cite news|title=Milton Keynes Dons 2 – 3 Shrewsbury Town|url=https://www.bbc.co.uk/sport/0/football/21665856|work=BBC Sport|date=22 March 2013|accessdate=3 May 2015}} Weeks later on 22 March 2013, Eaves' loan spell with the club was extended until the end of April.{{cite news|title=Tom Eaves: Shrewsbury Town extend Bolton striker's deal|url=https://www.bbc.co.uk/sport/0/football/21897146|work=BBC Sport|date=22 March 2013|accessdate=3 May 2015}} On 1 April, he scored his first senior hat-trick in a 3–0 win against Crawley Town.{{cite news |url=https://www.bbc.co.uk/sport/0/football/21921422 |title=Shrewsbury Town 3–0 Crawley Town |work=BBC Sport |date=1 April 2013 |accessdate=2 April 2013 }} Weeks after scoring a hat-trick, Eaves was recalled by the club on 15 April 2013.

==Rotherham United==

On 21 September 2013, Eaves joined League One side Rotherham United on a three-month loan deal.{{cite web|url=http://www.themillers.co.uk/news/article/millers-finalise-eaves-signing-1067075.aspx|title=Millers finalise Eaves signing|publisher=Rotherham United F.C.|date=21 September 2013|accessdate=3 May 2015|archiveurl=https://web.archive.org/web/20150416093535/http://www.themillers.co.uk/news/article/millers-finalise-eaves-signing-1067075.aspx|archivedate=16 April 2015 |url-status=live}} He made his debut on the same day for The Millers in a 1–1 draw away at Walsall, coming on as a 72nd-minute substitute for Kieran Agard.{{cite news|url=https://www.bbc.co.uk/sport/0/football/24089845|title=Walsall 1–1 Rotherham|work=BBC Sport|date=21 September 2013|accessdate=23 September 2013}} He was recalled by his parent club on 25 November 2013 after making eight appearances for Rotherham United.{{cite web|url=http://www.themillers.co.uk/news/article/eaves-recalled-by-trotters-1194392.aspx|title=Eaves recalled by Trotters|publisher=Rotherham United|date=25 November 2013|accessdate=28 November 2013|archiveurl=https://web.archive.org/web/20150416094424/http://www.themillers.co.uk/news/article/eaves-recalled-by-trotters-1194392.aspx|archivedate=16 April 2015 |url-status=live}}

==Shrewsbury Town==

On 28 November 2013, Eaves returned on an emergency loan for Shrewsbury Town initially until 5 January 2014.{{cite web |title=Tom Eaves signs on loan |url=http://www.shrewsburytown.com/news/article/28nov13-tom-eaves-signs-on-loan-1202138.aspx |work=Shrewsbury Town FC |date=28 November 2013}}{{cite web |title=Eaves loaned to Shrewsbury |url=http://www.bwfc.co.uk/news/article/eaves-loaned-to-shrewsbury-281113-1202175.aspx |work=Bolton Wanderers FC |date=28 November 2013}} He scored a goal on his second debut, in a 3–1 victory away at Stevenage two days later.{{cite news |title=Stevenage 1–3 Shrewsbury Town |url= https://www.bbc.co.uk/sport/0/football/25064252 |work=BBC Sport |date=30 November 2013}} His loan was later extended to the end of the 2013/14 season.{{cite news |title=Tom Eaves: Shrewsbury Town extend Bolton striker's loan |url= https://www.bbc.co.uk/sport/0/football/25627145 |work=BBC Sport |date=6 January 2014}} Eaves then scored his second Shrewsbury Town goal on a late minutes, in a 1–1 draw against Brentford on 1 February 2014.{{cite news|title=Shrewsbury Town 1 – 1 Brentford|url=https://www.bbc.co.uk/sport/0/football/25892920|work=BBC Sport|date=1 February 2014|accessdate=3 May 2015}}

==Yeovil Town==

On 27 November 2014, Eaves joined League One side Yeovil Town on loan until 5 January 2015.{{cite news |url=https://www.bbc.co.uk/sport/0/football/30229052 |title=Tom Eaves: Bolton striker joins Yeovil Town on loan |work=BBC Sport |date=27 November 2014 |accessdate=27 November 2014 }} Eaves made his Yeovil Town debut two days later, making his first start and playing 90 minutes, in a 2–0 loss against Preston North End.{{cite news|title=Yeovil Town 0 – 2 Preston North End|url=https://www.bbc.co.uk/sport/0/football/30156289|work=BBC Sport|date=29 November 2014|accessdate=3 May 2015}} Eaves played seven matches for Yeovil without scoring a goal before returning to Bolton at the end of his loan spell.{{cite news|title=Eaves back at Bolton|url=http://www1.skysports.com/football/news/11774/9634522/eaves-back-at-bolton|publisher=Sky Sports|date=6 January 2015|accessdate=3 May 2015}}

==Bury==

Eaves joined League Two side Bury on loan until the end of the season.{{cite news|title=Eaves signs for Bury|url=http://www1.skysports.com/football/news/11774/9758796/eaves-signs-for-bury|publisher=Sky Sports|date=14 March 2015|access-date=3 May 2015}} The same day, Eaves made his Bury debut, in a 1–0 loss against Mansfield Town.{{cite news|title=Mansfield Town 0 – 2 Bury|url=https://www.bbc.co.uk/sport/0/football/31776279|work=BBC Sport|date=14 March 2015|access-date=3 May 2015}} Eaves then scored his first Bury goal, in a 2–1 loss against Morecambe on 6 April 2015.{{cite news|title=Bury 1 – 2 Morecambe|url=https://www.bbc.co.uk/sport/0/football/32111436|work=BBC Sport|date=6 April 2015|access-date=3 May 2015}} After making nine appearances for the club, Eaves made his return to his parent club.{{cite web|url=http://www.buryfc.co.uk//news/article/the-retained-list-2456791.aspx|title=The Retained List|publisher=Bury F.C.|date=14 May 2015|access-date=10 July 2015|archiveurl=https://web.archive.org/web/20150520051620/http://www.buryfc.co.uk//news/article/the-retained-list-2456791.aspx|archivedate=20 May 2015 |url-status=live}}

=Yeovil Town=

After his release from Bolton, on 1 July 2016, Eaves signed for League Two side Yeovil Town on a one-year deal.{{cite news |url=https://www.bbc.co.uk/sport/football/36684035 |title=Yeovil Town: Bolton striker Tom Eaves & Swansea defender Liam Shephard sign |work=BBC Sport |publisher=British Broadcasting Corporation |date=1 July 2016 |access-date=1 July 2016 }} He scored his first goal for Yeovil in a 1–1 draw with Luton Town on 13 August 2016.{{cite news |url=https://www.bbc.co.uk/sport/football/36994283 |title=Luton Town 1–1 Yeovil Town |work=BBC Sport |date=13 August 2016 |access-date=31 August 2016}} At the end of the 2016–17 season, Eaves was released by Yeovil along with five other players.{{cite news |url=https://www.bbc.co.uk/sport/football/39963913 |title=Tom Eaves: Yeovil Town forward among six released by League Two club |work=BBC Sport |date=18 May 2017 |accessdate=18 May 2017 }}

=Gillingham=

Following his release from Yeovil, on 22 June 2017, Eaves signed for League One club Gillingham on a two-year deal.{{cite news |url=https://www.bbc.co.uk/sport/football/40372101 |title=Tom Eaves: Gillingham sign former Yeovil Town striker |work=BBC Sport |date=22 June 2017 |access-date=22 June 2017 }} He made his debut for the club on the first day of the 2017–18 season in a 0–0 draw away to Doncaster Rovers.{{cite news|url=https://www.bbc.co.uk/sport/football/40760930|title=Doncaster Rovers 0–0 Gillingham|date=5 August 2017|accessdate=1 January 2020|work=BBC Sport}} His first goals for the club came on 26 August 2017 when he scored a second half hat-trick in a 3–3 draw against Southend United.{{cite news|url=https://www.bbc.co.uk/sport/football/40983637|title=Gillingham 3–3 Southend United|date=26 August 2017|access-date=1 January 2020|work=BBC Sport}} Eaves would end the 2017–18 season as the club's top goalscorer with 18 goals in all competitions.

Eaves repeated the feat in the following season, with a tally of 22 goals in all competitions. He received the club's Players' Player of the Year award and the Goal of the Season award for his effort away at Portsmouth in October 2018.{{cite web|url=https://www.skysports.com/watch/video/sports/football/11519875/eaves-super-strike|title=Eaves' super strike|website=SkySports|access-date=31 December 2019}}{{cite web|url=https://www.gillinghamfootballclub.com/news/2019/may/eaves-interview/|title=Eaves {{!}} "I'm overwhelmed with the kind messages I've had"|website=www.gillinghamfootballclub.com|access-date=31 December 2019}} The same goal was later voted by Gillingham fans as their 'goal of the decade'.{{cite web|url=https://twitter.com/TheGillsFC/status/1212042472228106242|title=#GFCGoaloftheDecade|last=FC|first=Gillingham|date=31 December 2019|website=@TheGillsFC|access-date=31 December 2019}}

=Hull City=

Eaves was offered a new contract by Gillingham at the end of the 2018–19 season,{{cite news|url=https://www.bbc.co.uk/sport/football/48340610|title=Tom Eaves and Tomas Holy offered new contracts by Gillingham|date=20 May 2019|access-date=21 May 2019|work=BBC Sport}} but refused it and decided to leave upon the expiration of his contract, thus becoming a free agent. On 10 July 2019, he signed for Championship club Hull City on a free transfer, signing a three-year contract.{{cite news|url=https://www.bbc.co.uk/sport/football/48937859|title=Tom Eaves: Hull City sign former Gillingham striker|work=BBC Sport|date=10 July 2019|access-date=11 July 2019}} Eaves made his first appearance for the club in the first match of the 2019–20 season in the 2–1 away defeat to Swansea City, when he came off the bench to replace Nouha Dicko.{{cite news

| url = https://www.bbc.co.uk/sport/football/49135731

| title = Swansea City 2–1 Hull City

| date = 3 August 2019

| work = BBC Sport

| publisher = BBC

| access-date = 3 August 2019}} He scored his first goal for the club on 1 October 2019, the only goal, in the home match against Sheffield Wednesday, after coming on as a substitute for Josh Magennis.{{cite news

| url = https://www.bbc.co.uk/sport/football/49805861

| title = Hull City 1–0 Sheffield Wednesday

| date = 1 October 2019

| work = BBC Sport

| publisher = BBC

| accessdate = 1 October 2019}} Eaves was released at the end of the 2021–22 season.{{cite web|url=https://www.wearehullcity.co.uk/news/2022/may/retained-list-confirmed/|title=Retained List Confirmed|website=www.wearehullcity.co.uk|date=18 May 2022|accessdate=18 May 2022}}

=Rotherham United (second spell)=

Following his departure from Hull, Eaves rejoined former club Rotherham.{{cite web|accessdate=29 June 2022|date=25 June 2022|first=Leon|last=Wobschall|title=Smart thinking as striker Tom Eaves returns to Rotherham United|url=https://www.yorkshirepost.co.uk/sport/football/smart-thinking-as-striker-tom-eaves-returns-to-rotherham-united-3745357|work=The Yorkshire Post}}

=Northampton Town=

On 12 July 2024, Eaves joined League One side Northampton Town on an initial two-year deal.{{cite web|url=https://www.ntfc.co.uk/news/2024/july/12/tom-eaves-joins-northampton-town/|title=TOM EAVES JOINS NORTHAMPTON TOWN|website=www.ntfc.co.uk|date=12 July 2024|accessdate=12 July 2024}}

Career statistics

{{updated|5 April 2025}}{{soccerbase|id=52855|name=Tom Eaves}}

class="wikitable" style="text-align: center;"

|+ Club statistics

rowspan="2"|Club

!rowspan="2"|Season

!colspan="3"|League

!colspan="2"|FA Cup

!colspan="2"|League Cup

!colspan="2"|Other

!colspan="2"|Total

DivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoals
Oldham Athletic

|2009–10{{soccerbase season|52855|2009|accessdate=14 November 2016}}

|League One

|15

00000|000150
rowspan="4"|Bolton Wanderers

|2012–13{{soccerbase season|52855|2012|accessdate=14 November 2016}}

|Championship

|3

00000colspan="2"|—30
2013–14{{soccerbase season|52855|2013|accessdate=14 November 2016}}

|Championship

|0

00010colspan="2"|—10
2014–15{{soccerbase season|52855|2014|accessdate=14 November 2016}}

|Championship

|1

00000colspan="2"|—10
colspan="2"|Total

!4

00010colspan="2"|—50
Bristol Rovers (loan)

|2012–13

|League Two

|16

710colspan="2"|—colspan="2"|—177
rowspan="3"|Shrewsbury Town (loan)

|2012–13

|League One

|10

6colspan="2"|—colspan="2"|—colspan="2"|—106
2013–14

|League One

|25

2colspan="2"|—colspan="2"|—colspan="2"|—252
colspan="2"|Total

!35

8000000358
Rotherham United (loan)

|2013–14

|League One

|8

000001Appearance in Football League Trophy191
Yeovil Town (loan)

|2014–15

|League One

|5

020colspan="2"|—colspan="2"|—70
Bury (loan)

|2014–15

|League Two

|9

1colspan="2"|—colspan="2"|—colspan="2"|—91
Yeovil Town

|2016–17{{soccerbase season|52855|2016|accessdate=6 May 2017}}

|League Two

|40

420204Appearance(s) in EFL Trophy3487
rowspan="3"|Gillingham

|2017–18{{soccerbase season|52855|2017|accessdate=5 May 2018}}

|League One

|41

173110204718
2018–19{{soccerbase season|52855|2018|accessdate=11 August 2018}}

|League One

|43

215110105022
colspan="2"|Total

!84

388220309740
rowspan="4"|Hull City

|2019–20{{soccerbase season|52855|2019|accessdate=3 August 2019}}

|Championship

|40

5232000448
2020–21{{soccerbase season|52855|2020|accessdate=5 September 2020}}

|League One

|26

4111030315
2021–22{{soccerbase season|52855|2021|accessdate=7 August 2021}}

|Championship

|31

5101000335
colspan="2"|Total

!97

1444403010818
rowspan=3|Rotherham United

|2022–23{{soccerbase season|52855|2022|accessdate=23 February 2023}}

|Championship

|20

00010colspan=2|—210
2023–24{{soccerbase season|52855|2023|accessdate=2 March 2024}}

|Championship

|33

61010colspan=2|—356
colspan=2|Total

!53

61020colspan=2|—566
Northampton Town

|2024–25{{soccerbase season|52855|2024|accessdate=1 October 2024}}

|League One

|23

5000010245
colspan="3"|Career total

!389

8318611012443093

{{Reflist|group=lower-alpha}}

Honours

Hull City

| url = https://www.bbc.co.uk/sport/football/56869267

| title = Hull City 3–1 Wigan Athletic

| date = 1 May 2021

| work = BBC Sport

| publisher = BBC

| accessdate = 1 May 2021}}

References

{{reflist}}