PLAYER PROFILE

Tom Bradshaw.

Rotherham United · Wales

Matrix 23909

At a glance

Full name
Thomas William Bradshaw
Born
27 Jul 1992
Age today
34
Nationality
Wales

Career by season

257 recorded appearances
Tom Bradshaw appearances by season, competition and team
SeasonCompetitionTeamAppsStartsGoalsAssistsMinutesCards
26/27League Two Rotherham United 144204561
25/26League One Barnsley FC 1914311,1400
25/26EFL Cup Oxford United 2101690
25/26Championship Oxford United 5000660
24/25EFL Cup Millwall FC 2000520
24/25Championship Oxford United 114003851
24/25Championship Millwall FC 114104460
23/24International Friendly Games Wales 1000450
23/24FA Cup Millwall FC 1000230
23/24EFL Cup Millwall FC 1100610
23/24Championship Millwall FC 3421432,1151
22/23FA Cup Millwall FC 1100450
22/23EURO, Qualification Wales 4000580
22/23EFL Cup Millwall FC 110050
22/23Championship Millwall FC 41381643,0975
21/22FA Cup Millwall FC 1100810
21/22EFL Cup Millwall FC 33012460
21/22Championship Millwall FC 2416911,3592
20/21FA Cup Millwall FC 21001200
20/21EFL Cup Millwall FC 21011080
20/21Championship Millwall FC 2912501,1030
19/20FA Cup Millwall FC 2010500
19/20EFL Cup Millwall FC 1110800
19/20Championship Millwall FC 4529822,7061

Appearances in our supported competitions. Goals, assists and minutes come from match reports where we have them.

Match log

Newest first
Tom Bradshaw match log
DateCompetitionMatchScoreMinutesGoals
05 Apr 2021Championship Stoke City v Millwall FCSubstitute, on 90′ 1 – 21
20 Mar 2021Championship Millwall FC v Middlesbrough FCSubstitute, on 81′ 1 – 09
17 Mar 2021Championship Queens Park Rangers v Millwall FCSubstitute, on 89′ 3 – 21
13 Mar 2021Championship Derby County v Millwall FCSubstitute, on 77′ 0 – 113
27 Feb 2021Championship Barnsley FC v Millwall FCSubstitute, on 90′ 2 – 11
23 Feb 2021Championship Luton Town v Millwall FC 1 – 190
20 Feb 2021Championship Millwall FC v Wycombe WanderersSubstitute, on 62′ 0 – 028
17 Feb 2021Championship Millwall FC v Birmingham CitySubstitute, on 87′ 2 – 03
13 Feb 2021Championship Reading FC v Millwall FCSubstitute, on 71′ 1 – 219
06 Feb 2021Championship Millwall FC v Sheffield WednesdaySubstitute, on 79′ 4 – 1111
23 Jan 2021FA Cup Millwall FC v Bristol City 0 – 390
20 Jan 2021Championship Huddersfield Town v Millwall FCSubstitute, on 75′ 0 – 115
16 Jan 2021Championship Nottingham Forest v Millwall FCSubstitute, on 79′ 3 – 111
09 Jan 2021FA Cup Boreham Wood FC v Millwall FCSubstitute, on 60′ 0 – 230
02 Jan 2021Championship Millwall FC v Coventry City 1 – 268
19 Dec 2020Championship Millwall FC v Nottingham Forest 1 – 1721
15 Dec 2020Championship Bristol City v Millwall FC 0 – 2901
08 Dec 2020Championship Millwall FC v Queens Park RangersSubstitute, on 74′ 1 – 116
02 Dec 2020Championship Blackburn Rovers v Millwall FCSubstitute, on 78′ 2 – 112
28 Nov 2020Championship Birmingham City v Millwall FCSubstitute, on 87′ 0 – 03

Career transfers

11 recorded moves

All recorded career moves, newest first.

Tom Bradshaw career transfers
Date FromToMoveFee
05 Aug 2026 Oxford United Rotherham United Transfer Free
31 May 2026 Barnsley FC Oxford United Loan return
02 Feb 2026 Oxford United Barnsley FC Loan —
16 Jan 2025 Millwall FC Oxford United Transfer —
03 Jan 2019 Barnsley FC Millwall FC Transfer €1.1m
02 Jan 2019 Millwall FC Barnsley FC Loan return
23 Aug 2018 Barnsley FC Millwall FC Loan —
14 Jul 2016 Walsall FC Barnsley FC Transfer €780k
01 Jul 2014 Shrewsbury Town Walsall FC Transfer —
01 Jul 2010 Not recorded Shrewsbury Town Transfer —
01 Jul 2009 Aberystwyth Town FC Development Team Shrewsbury Town U18 Transfer Free

Contracts and market values are not available yet.