Tom Bradshaw (footballer, born 1992)

{{Short description|Wales international footballer (born 1992)}}

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

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

{{Infobox football biography

| name = Tom Bradshaw

| image = T-Bradshaw.jpg

| caption = Bradshaw with Barnsley in 2017

| fullname = Thomas William Bradshaw{{cite web |url=https://www.efl.com/siteassets/efl-documents/202021/efl-squad-numbering-11.09.2020.pdf |title=Notification of shirt numbers: Millwall |publisher=English Football League |page=42 |access-date=23 September 2020}}

| birth_date = {{birth date and age|1992|7|27|df=y}}{{Hugman|22383|access-date=7 June 2017}}

| birth_place = Shrewsbury, England

| height =

| position = Striker

| currentclub = Oxford United

| clubnumber = 50

| youthyears1 = 2004–2008

| youthclubs1 = Aberystwyth Town

| years1 = 2008–2009

| clubs1 = Aberystwyth Town

| caps1 = 9

| goals1 = 2

| years2 = 2009–2014

| clubs2 = Shrewsbury Town

| caps2 = 89

| goals2 = 17

| years3 = 2014–2016

| clubs3 = Walsall

| caps3 = 70

| goals3 = 34

| years4 = 2016–2019

| clubs4 = Barnsley

| caps4 = 85

| goals4 = 18

| years5 = 2018–2019

| clubs5 = → Millwall (loan)

| caps5 = 10

| goals5 = 0

| years6 = 2019–2025

| clubs6 = Millwall

| caps6 = 184

| goals6 = 43

| years7 = 2025–

| clubs7 = Oxford United

| caps7 = 12

| goals7 = 0

| nationalyears1 = 2010–2011

| nationalteam1 = Wales U19

| nationalcaps1 = 4

| nationalgoals1 = 2

| nationalyears2 = 2011–2013

| nationalteam2 = Wales U21

| nationalcaps2 = 8

| nationalgoals2 = 1

| nationalyears3 = 2016–

| nationalteam3 = Wales

| nationalcaps3 = 8

| nationalgoals3 = 0

| club-update = 23:00, 12 April 2025 (UTC)

| nationalteam-update = 08:55, 12 October 2023 (UTC)

}}

Thomas William Bradshaw (born 27 July 1992) is a professional footballer who plays as a striker for {{English football updater|OxfordUn}} club Oxford United and the Wales national team.

Club career

=Shrewsbury Town=

Bradshaw started his career at Aberystwyth Town and was signed by Shrewsbury Town in May 2009 (Aberystwyth later received a retrospective fee of £30,000 under the FIFA training compensation scheme).{{cite web | title=Shrewsbury Town must pay Tom Bradshaw fee | website=Shropshire Star | date=2012-07-11 | url=https://www.shropshirestar.com/sport/football/shrewsbury-town-fc/2012/07/11/shrewsbury-town-must-pay-tom-bradshaw-fee/ | access-date=2024-07-19}}{{Cite web |url=http://www.low.org.uk/PlayerDisplay.ink?season=08/09&squadno=13820&type=p|title=Tom Bradshaw Welsh Premier League |publisher=Welsh Premier League |access-date=11 April 2010}} {{Dead link|date=October 2010|bot=H3llBot}} He made his debut in a League Two match against Crewe Alexandra at Gresty Road on 10 April 2010, replacing Jamie Cureton for the final 15 minutes and scoring two goals in a 3–0 win.{{cite news |url=http://news.bbc.co.uk/sport1/hi/football/eng_div_3/8605246.stm|title=Crewe 0 – 3 Shrewsbury |publisher=BBC Sport |date=10 April 2010 |access-date=11 April 2010}} At the end of the 2009–10 season he signed a two-year professional contract.{{Cite web|url=http://www.shrewsburychronicle.com/2010/07/29/ace-tom-gunning-for-starting-role/|title=Ace Tom gunning for starting role|publisher=Shrewsbury Chronicle|access-date=3 September 2010|archive-url=https://web.archive.org/web/20100803202344/http://www.shrewsburychronicle.com/2010/07/29/ace-tom-gunning-for-starting-role/|archive-date=3 August 2010|url-status=dead}}

Despite scoring six goals in the 2010–11 season,{{Soccerbase season|51785|2010|access-date=23 May 2013}} Bradshaw found first team opportunities more limited in 2011–12, making only 8 appearances and scoring once against Accrington Stanley.{{Soccerbase season|51785|2011|access-date=23 May 2013}}

Bradshaw was handed the number nine shirt for the 2012–13 campaign, in which he made 22 appearances, mostly as a substitute, but failed to score.{{Soccerbase season|51785|2012|access-date=23 May 2013}} He signed a contract extension of an undisclosed length on 23 May 2013{{cite news |url=https://www.bbc.co.uk/sport/0/football/22640158|title=Tom Bradshaw: Shrewsbury Town striker agrees new deal |publisher=BBC Sport |date=23 May 2013 |access-date=23 May 2013}} and scored his first senior goal for nearly two years in a 2–0 home win over Swindon Town on 17 August.{{cite news |url=https://www.bbc.co.uk/sport/0/football/23644819|title=Shrewsbury 2–0 Swindon|publisher=BBC Sport |date=17 August 2013 |access-date=18 August 2013}}

=Walsall=

On 23 June 2014, Bradshaw signed a two-year contract with League One side Walsall for an undisclosed fee, believed to be in the region of £50,000, following the relegation of Shrewsbury Town to League Two.{{cite web |url=http://www.saddlers.co.uk/news/article/tom-bradshaw-june-2014-1652665.aspx|title=Saddlers sign Bradshaw|publisher=saddlers.co.uk |date=23 June 2014 |access-date=23 June 2014}}{{cite web|url=http://www.shrewsburytown.com/news/article/23jun14-tom-bradshaw-joins-walsall-1659846.aspx|title=Tom Bradshaw Joins Walsall|publisher=Shrewsweb|date=23 June 2014|access-date=23 June 2014}} He scored his first goal for the Saddlers on his debut for the club on 9 August 2014 against Port Vale in a 1–1 away draw.{{cite news|title=Port Vale 1–1 Walsall|url=https://www.bbc.co.uk/sport/0/football/28646750|access-date=18 December 2014|publisher=BBC Sport|date=9 August 2014}} Bradshaw injured his hamstring in a 1–1 draw with Bristol City on 4 October 2014,{{cite news|title=Walsall 1–1 Bristol City|url=https://www.bbc.co.uk/sport/0/football/29388747|access-date=18 December 2014|publisher=BBC Sport|date=4 October 2014}} which sidelined him for most of the month.{{cite news|title=Tom Bradshaw: Walsall striker thrilled to reach double figures|url=https://www.bbc.co.uk/sport/0/football/30481883|access-date=18 December 2014|publisher=BBC Sport|date=16 December 2014}} He also scored a last–minute equaliser in a 2–2 draw against his former side Shrewsbury in the FA Cup first round on 8 November 2014.{{cite news|title=Walsall 2–2 Shrewsbury Town|url=https://www.bbc.co.uk/sport/0/football/29907329|access-date=18 December 2014|publisher=BBC Sport|date=8 November 2014}} Bradshaw enjoyed a prolific start to the season and scored his tenth goal of the campaign in all competitions in a 3–1 win against Barnsley on 13 December 2014.{{cite news|title=Walsall 3–1 Barnsley|url=https://www.bbc.co.uk/sport/0/football/30357212|access-date=18 December 2014|publisher=BBC Sport|date=13 December 2014}}

Bradshaw scored Walsall's second goal in their 2–0 victory over Preston North End in the first leg of the Football League Trophy Northern area final on 7 January 2015.{{cite news|title=Preston North End 0–2 Walsall|url=https://www.bbc.co.uk/sport/0/football/30640156|access-date=8 January 2015|publisher=BBC Sport|date=7 January 2015}} He started in the final on 22 March, Walsall's first match at Wembley Stadium, a 0–2 defeat to Bristol City.{{cite news|last1=Chapman|first1=Caroline|title=Bristol City 2–0 Walsall|url=https://www.bbc.co.uk/sport/0/football/31893144|access-date=26 May 2015|publisher=BBC Sport|date=22 March 2015}} On 24 June, he extended his contract until the end of the 2016–17 season.{{cite news|title=Tom Bradshaw: Walsall striker extends contract with Saddlers|url=https://www.bbc.co.uk/sport/0/football/33252700|access-date=24 June 2015|publisher=BBC Sport|date=24 June 2015}}

Bradshaw scored his first career hat-trick on 11 August 2015 in a 4–3 win at Championship side Nottingham Forest in the first round of the League Cup, finishing with an added-time penalty.{{cite news|title=Nottm Forest 3–4 Walsall|url=https://www.bbc.co.uk/sport/0/football/33768691|access-date=12 August 2015|date=11 August 2015}}

After making his international debut for Wales, and Walsall subsequently losing to Barnsley in the League One play-off semi-final, Bradshaw requested to be placed on the transfer list in July 2016.{{cite web|url=https://www.bbc.co.uk/sport/football/36787055|title=Tom Bradshaw: Wales striker hands in transfer request at Walsall|publisher=BBC Sport|date=13 July 2016|access-date=13 July 2016}}

=Barnsley=

After his transfer request was accepted by the Saddlers, Bradshaw joined newly promoted Championship club Barnsley for an undisclosed fee on 14 July.{{cite web |url=https://www.bbc.co.uk/sport/football/36793778 |title=Tom Bradshaw: Barnsley sign Walsall & Wales striker on a three-year deal |publisher=BBC Sport |date=14 July 2016 |access-date=15 July 2016}} He scored his first goal for the Reds in a 4–0 win against Rotherham United on 27 August 2016.{{cite news

|url=https://www.bbc.co.uk/sport/football/37138603|title=Barnsley 4-0 Rotherham|publisher=BBC Sport|date=27 August 2016|access-date=29 August 2016}} He scored eight times in his first season and in 2017–18 he was the club's top scorer with 12 goals, as they were relegated.{{cite news |title=Tom Bradshaw |url=https://www.barnsleyfc.co.uk/teams/previous-players/tom-bradshaw/ |access-date=21 March 2019 |publisher=Barnsley F.C.}} On 7 April 2018, he scored a later winner in a 3–2 win over South Yorkshire rivals at Sheffield United at Oakwell; it was only his club's second win in 14 games.{{cite news |last1=Coleman |first1=Joe |title=Barnsley 3-2 Sheffield United: Tykes striker Tom Bradshaw leaves it late to dent United's Championship play-off chances |url=https://talksport.com/football/359141/barnsley-3-2-sheffield-united-tykes-striker-tom-bradshaw-leaves-it-late-dent-uniteds/ |access-date=21 March 2019 |publisher=Talksport |date=7 April 2018}}

=Millwall=

On 23 August 2018, Bradshaw joined Millwall initially on loan until January, when the deal became permanent. He signed a "long-term contract" of undisclosed length, and the fee broke Millwall's record of £800,000 paid for Paul Goddard in 1989.{{cite web|url=https://www.bbc.co.uk/sport/football/45282975|title=Tom Bradshaw: Millwall sign Barnsley striker on initial loan deal ahead of permanent move|publisher=BBC Sport|date=23 August 2018|access-date=24 August 2018}} His season ended in November after ten goalless appearances, with a knee ligament injury against Brentford.{{cite news |title=Tom Bradshaw: Millwall and Wales striker ruled out for season with knee injury | url=https://www.bbc.co.uk/sport/football/46208564 |access-date=21 March 2019 |publisher=BBC Sport |date=14 November 2018}}

Bradshaw scored his first goal for the Lions on 13 August 2019 in an EFL Cup first-round game away to West Bromwich Albion, equalising in a 2–1 win.{{cite news |title=West Bromwich Albion 1–2 Millwall |url=https://www.bbc.co.uk/sport/football/49245467 |access-date=25 January 2021 |publisher=BBC Sport |date=13 August 2019}} Eleven days later he recorded a first league goal with his first touch after coming on, to earn a 1–1 draw at Middlesbrough.{{cite news |title=Middlesbrough 1–1 Millwall |url=https://www.bbc.co.uk/sport/football/49378598 |access-date=25 January 2021 |publisher=BBC Sport |date=24 August 2019}} In October, he scored five goals across four consecutive games, ending with both of a draw with Cardiff City at The New Den.{{cite news |last1=Cawley |first1=Richard |title=Millwall 2 Cardiff City 2 – Tom Bradshaw can't stop scoring for Lions as they earn a battling point |url=https://londonnewsonline.co.uk/millwall-2-cardiff-city-2-tom-bradshaw-cant-stop-scoring-for-lions-as-they-earn-a-battling-point/ |access-date=25 January 2021 |publisher=London News Online |date=22 October 2019}} He won the Championship Player of the Month award for February 2023 after scoring five goals.{{cite news|url=https://www.efl.com/news/2023/march/sky-bet-efl-february-manager-and-player-of-the-month-winners/ |title=Sky Bet EFL Manager and Player of the Month: February winners |website=EFL |date=10 March 2023 |access-date=10 March 2023}}

=Oxford United=

On 16 January 2025, Bradshaw signed for fellow Championship club Oxford United for an undisclosed fee.{{Cite web |date=2025-01-16 |title=Tom Bradshaw: Oxford United sign Millwall striker for undisclosed fee |url=https://www.bbc.co.uk/sport/football/articles/c0k5vmjgmvvo |access-date=2025-01-16 |website=BBC Sport |language=en-GB}}

International career

Born in Shrewsbury, England, Bradshaw grew up in Tywyn, Wales,{{Cite web |last=Wathan |first=Chris |date=29 March 2016 |title=Who is Tom Bradshaw? |url=https://www.walesonline.co.uk/sport/football/football-news/who-tom-bradshaw-what-you-11105535 |access-date=2025-03-23 |publisher=WalesOnline}} and attended Ysgol Penglais School in Aberystwyth.{{cite news |title=Pedwar o glybiau Cymru'n chwarae heno |url=https://golwg360.cymru/chwaraeon/pel-droed/47584-pedwar-o-glybiau-cymru-n-chwarae-heno |access-date=21 March 2019 |publisher=Golwg 360 |date=23 August 2011 |language=cy}} Therefore he was eligible to represent Wales or England internationally.

Bradshaw was called up to the Wales under−19 squad for the first time in September 2010,{{Cite news |title=Wales Under-19 Squad v Liechtenstein |publisher=Football Association of Wales }} scoring on his debut during a 2–0 win over Liechtenstein.{{Cite news |url=http://www.faw.org.uk/fixtures-events/results/match/500 |archive-url=https://web.archive.org/web/20150924011324/http://www.faw.org.uk/fixtures-events/results/match/500 |url-status=usurped |archive-date=24 September 2015 |title=Liechtenstein 0–2 Wales |publisher=Football Association of Wales |date=14 September 2010 |access-date=15 September 2010}} He scored again in a 3–3 draw with Turkey on 20 October 2010.{{Cite news |url=http://www.faw.org.uk/fixtures-events/results/match/497 |archive-url=https://web.archive.org/web/20150924011319/http://www.faw.org.uk/fixtures-events/results/match/497 |url-status=usurped |archive-date=24 September 2015 |title=Wales 3–3 Turkey |publisher=Football Association of Wales |date=20 October 2010 |access-date=22 October 2010}} He was called into the Wales under−21 squad in September 2011 for the away game with Montenegro, scoring on his debut.

Bradshaw was capped eight times for the Wales U−21 squad, making his last appearance as a substitute against Moldova U−21s on 10 September 2013.{{Cite news |url=https://www.bbc.co.uk/sport/0/football/24028891 |title=Moldova U21s 0–0 Wales U21s |publisher=BBC Sport |date=10 September 2013 |access-date=9 October 2013}} He opted to withdraw from the squad when called up a month later in order to remain available for first-team duties with Shrewsbury Town.{{Cite news |url=https://www.bbc.co.uk/sport/0/football/24429330 |title=Tom Bradshaw: Wales U21 striker released for Shrewsbury duty |publisher=BBC Sport |date=7 October 2013 |access-date=9 October 2013}} This effectively ended his international youth career, with under−21s manager Geraint Williams indicating he would not select him again, although Bradshaw was in any case in his last few months of eligibility for the under−21 squad.{{Cite news |url=https://www.bbc.co.uk/sport/0/football/24478617 |title=Geraint Williams will not select Bradshaw for Wales U21s again |publisher=BBC Sport |date=10 October 2013 |access-date=10 October 2013}}

A year later, Bradshaw was put on the standby list for the senior Wales national football team for the Euro 2016 qualifying matches against Bosnia & Herzegovina and Cyprus in October 2014, but had to withdraw due to picking up a hamstring injury in a match against Bristol City for new club Walsall.{{cite news|url=https://www.bbc.co.uk/sport/0/football/29507023|title=Tom Bradshaw: Walsall striker's Wales hopes hit by injury|publisher=BBC Sport|date=6 October 2014|access-date=6 October 2014}} On 4 November 2015 he was called up to the senior squad for a friendly against the Netherlands,{{cite news|url=https://www.bbc.co.uk/sport/0/football/34717324|title=Wales v Netherlands: Gareth Bale to miss friendly in Cardiff|date=4 November 2015|publisher=BBC Sport|access-date=4 November 2015}} and was an unused substitute in a 3–2 defeat.{{cite web|url=https://www.bbc.co.uk/sport/0/football/34742189|title=Wales 2–3 Netherlands|publisher=BBC Sport|date=13 November 2015|access-date=14 November 2015}} He made his debut the following 28 March, replacing Tom Lawrence for the final 17 minutes of a 1–0 friendly loss to Ukraine in Kyiv.{{cite news|title=Narrow home wins for Northern Ireland, Ukraine|url=https://www.uefa.com/uefaeuro/history/news/0253-0d80da7f997f-0b4ecfa8c555-1000--narrow-home-wins-for-northern-ireland-ukraine/|access-date=28 March 2016|publisher=UEFA|date=28 March 2016}} Bradshaw was in Wales manager Chris Coleman's preliminate squad for the UEFA Euro 2016 finals tournament, but he withdrew due to a calf injury.{{cite news|title=Euro 2016: Walsall's Tom Bradshaw out of Wales squad with injury as club rejects Preston bid|url=https://www.expressandstar.com/sport/walsall-fc/2016/05/25/walsall-reject-bid-for-tom-bradshaw-from-preston-north-end/|access-date=31 May 2016|work=Express & Star|date=25 May 2016}}

Career statistics

=Club=

{{updated|match played 4 February 2025}}

class=wikitable style=text-align:center

|+ Appearances and goals by club, season and competition

rowspan=2|Club

!rowspan=2|Season

!colspan=3|League

!colspan=2|FA Cup

!colspan=2|League Cup

!colspan=2|Other

!colspan=2|Total

DivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoals
rowspan=6|Shrewsbury Town

|2009–10{{soccerbase season|51785|2009|access-date=9 November 2019}}

|League Two

|6

300000063
2010–11{{soccerbase season|51785|2010|access-date=9 November 2019}}

|League Two

|26

600103{{efn|One appearance in Football League Trophy, two appearances in League Two play-offs}}0306
2011–12{{soccerbase season|51785|2011|access-date=9 November 2019}}

|League Two

|8

100101{{efn|name=FLT|Appearance(s) in Football League Trophy}}0101
2012–13{{soccerbase season|51785|2012|access-date=9 November 2019}}

|League One

|21

0001000220
2013–14{{soccerbase season|51785|2013|access-date=9 November 2019}}

|League One

|28

7101000307
colspan=2|Total

!89||17||1||0||4||0||4||0||98||17

rowspan=3|Walsall

|2014–15{{soccerbase season|51785|2014|access-date=9 November 2019}}

|League One

|29

1712205{{efn|name=FLT}}13720
2015–16{{soccerbase season|51785|2015|access-date=9 November 2019}}

|League One

|41

1730233{{efn|One appearance in Football League Trophy, two appearances in League One play-offs}}04920
colspan=2|Total

!70||34||4||2||4||3||8||1||86||40

rowspan=4|Barnsley

|2016–17{{soccerbase season|51785|2016|access-date=9 November 2019}}

|Championship

|42

82010colspan=2|—458
2017–18{{soccerbase season|51785|2017|access-date=9 November 2019}}

|Championship

|39

91033colspan=2|—4312
2018–19{{soccerbase season|51785|2018|access-date=9 November 2019}}

|League One

|4

100100051
colspan=2|Total

!85||18||3||0||5||3||0||0||93||21

Millwall (loan)

|2018–19

|Championship

|10

0colspan=2|—colspan=2|—colspan=2|—100
rowspan=7|Millwall

|2019–20{{soccerbase season|51785|2019|access-date=9 November 2019}}

|Championship

|45

82111colspan=2|—4810
2020–21{{soccerbase season|51785|2020|access-date=30 December 2020}}

|Championship

|29

42020colspan=2|—334
2021–22{{soccerbase season|51785|2021|access-date=30 December 2020}}

|Championship

|24

91030colspan=2|—289
2022–23{{soccerbase season|51785|2022|access-date=30 December 2020}}

|Championship

|41

171010colspan=2|—4317
2023–24{{soccerbase season|51785|2023|access-date=30 December 2020}}

|Championship

|34

41010colspan=2|—364
2024–25{{soccerbase season|51785|2023|access-date=30 December 2020}}

|Championship

|11

10020colspan=2|—131
colspan=2|Total

!184||43||7||1||10||1||colspan=2|—||201||44

Oxford United

|2024–25{{Cite web |title=Wales - T. Bradshaw - Profile with news, career statistics and history - Soccerway |url=https://uk.soccerway.com/players/tom-bradshaw/76469/ |archive-url=http://web.archive.org/web/20240429001443/https://uk.soccerway.com/players/tom-bradshaw/76469/ |archive-date=2024-04-29 |access-date=2025-01-25 |website=uk.soccerway.com |language=en}}

|Championship

|5

00000colspan=2|—50
colspan=3|Career total

!443||112||15||3||23||7||12||1||493||122

{{notelist}}

Honours

Walsall

  • Football League Trophy runner-up: 2014–15{{cite web|url=https://uk.soccerway.com/players/tom-bradshaw/76469/ |title=T.Bradshaw |publisher=Soccerway |access-date=19 May 2023}}

Wales

  • China Cup runner-up: 2018{{Cite web|url=https://int.soccerway.com/matches/2018/03/26/world/china-cup/wales/uruguay/2699537/|title=Wales vs. Uruguay – 26 March 2018 – Soccerway|website=int.soccerway.com}}

Individual

References

{{reflist}}