Skip to content
Ryan Woods

Ryan Woods

Midfield - Defensive Midfield  at Oldham Athletic
Age32
CitizenshipEngland
Height1.73 m
Footright
BornDecember 13, 1993
at Oldham Athletic 321 days · joined 2025-07-07
👕200+ Apps
Market value €450k
Defensive Midfield Midfield

Career snapshot

10
clubs played for
12/13
debut season
0.01
goals / match
Brentford FC
top club · 128 apps

Career highs

€5.00m
peak value · 2018
€7.25m
top transfer fee · 18/19
2
best season · 15/16
int'l / penalties
474Appearances
6Goals
25Assists
90Yellow cards
4Red cards
105Full matches (90′)
Full nameRyan Woods
Name in home countryRyan Michael Woods
Date of birth1993-12-13 (32 yrs)
Place of birthNorton Canes, England
CitizenshipEngland
PositionMidfield - Defensive Midfield (main: Midfield)
Footright
Height173.00 m
Current clubOldham Athletic
Joined2025-07-07
Contract expires2027-06-30
Jul 2025
Transfer: Exeter City → Oldham Athletic
25/26 · Transfer
Jul 2025
25/26 — Oldham Athletic
8 matches · 0 G · 0 A · across 2 competitions
Jul 2024
Transfer: Hull City → Exeter City
24/25 · Transfer
Jul 2024
24/25 — Exeter City
41 matches · 2 G · 2 A · across 2 competitions
May 2024
Transfer: Exeter City → Hull City
23/24 · Return from loan
Feb 2024
Transfer: Hull City → Exeter City
23/24 · Loan
Jan 2024
Transfer: Bristol Rovers → Hull City
23/24 · Return from loan
Aug 2023
Transfer: Hull City → Bristol Rovers
23/24 · Loan
Jul 2023
23/24 — Bristol Rovers, Exeter City
30 matches · 0 G · 1 A · across 3 competitions
Aug 2022
Transfer: Birmingham → Hull City
22/23 · Transfer
Jul 2022
22/23 — Hull City, Birmingham City
29 matches · 0 G · 2 A · across 3 competitions
Jul 2021
21/22 — Birmingham City
31 matches · 0 G · 2 A · across 2 competitions
Jul 2021
Transfer: Stoke City → Birmingham
21/22 · Transfer
May 2021
Transfer: Millwall → Stoke City
20/21 · Return from loan
Jul 2020
20/21 — Millwall FC
46 matches · 0 G · 2 A · across 3 competitions
Jan 2020
Transfer: Stoke City → Millwall
19/20 · Loan
Jul 2019
19/20 — Millwall FC, Stoke City, Stoke City U23
31 matches · 0 G · 1 A · across 4 competitions
Jan 2019
Transfer: Brentford → Stoke City
18/19 · Transfer · €7.25m
Jan 2019
Transfer: Stoke City → Brentford
18/19 · Return from loan
Aug 2018
Transfer: Brentford → Stoke City
18/19 · Loan
Jul 2018
18/19 — Stoke City, Brentford FC
28 matches · 0 G · 0 A · across 3 competitions
Jul 2017
17/18 — Brentford FC
40 matches · 1 G · 3 A · across 2 competitions
Jul 2016
16/17 — Brentford FC
45 matches · 0 G · 4 A · across 3 competitions
Sep 2015
Transfer: Shrewsbury → Brentford
15/16 · Transfer · €1.35m
Jul 2015
15/16 — Brentford FC, Shrewsbury Town
49 matches · 2 G · 3 A · across 4 competitions
Jul 2014
14/15 — Shrewsbury Town
51 matches · 0 G · 2 A · across 4 competitions
Jul 2013
13/14 — Shrewsbury Town
43 matches · 1 G · 3 A · across 4 competitions
Jul 2012
12/13 — Shrewsbury Town
2 matches · 0 G · 0 A · across 1 competition
Jul 2012
Transfer: Shrewsbury U18 → Shrewsbury
12/13 · Transfer
Jan 1970
Peak market value: €5.00m
Highest valuation recorded in dataset
9,465 min
Minutes played by club
Oldham Athletic 0.0%
Exeter City 13.8%
Bristol Rovers 0.0%
Birmingham City 0.0%
Hull City 0.0%
Millwall FC 0.0%
Stoke City 0.0%
Stoke City U23 0.0%
Brentford FC 51.2%
Shrewsbury Town 34.9%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Oldham Athletic 1 25/26 25/26 8 0 0 0
Exeter City 2 23/24 24/25 55 2 3 1,310
Bristol Rovers 1 23/24 23/24 16 0 0 0
Birmingham City 2 21/22 22/23 33 0 2 0
Hull City 1 22/23 22/23 27 0 2 0
Millwall FC 2 19/20 20/21 64 0 2 0
Stoke City 2 18/19 19/20 39 0 1 0
Stoke City U23 1 19/20 19/20 1 0 0 0
Brentford FC 4 15/16 18/19 128 3 10 4,850
Shrewsbury Town 4 12/13 15/16 103 1 5 3,305

Career trajectory — goals, assists & market value

1€1.3M3€2.5M4€3.8M5€5M13/14 — 1 goals (Shrewsbury Town)13/14 — 3 assists413/1414/15 — 2 assists214/1515/16 — 2 goals (Brentford FC)15/16 — 3 assists515/1616/17 — 4 assists416/1717/18 — 1 goals (Brentford FC)17/18 — 3 assists417/1818/1919/20 — 1 assists119/2020/21 — 2 assists220/2121/22 — 2 assists221/2222/23 — 2 assists222/2323/24 — 1 assists123/2424/25 — 2 goals (Exeter City)24/25 — 2 assists424/2525/2613/14 — €50K15/16 — €500K16/17 — €1.5M17/18 — €1.5M18/19 — €5M19/20 — €5M20/21 — €4M21/22 — €3.2M22/23 — €2.5M23/24 — €1.5M24/25 — €500K25/26 — €450KGoalsAssistsMarket value

Goals by season

12/13: 0012/1313/14: 1113/1414/15: 0014/1515/16: 2215/1616/17: 0016/1717/18: 1117/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 2224/2525/26: 0025/26

Assists by season

12/13: 0012/1313/14: 3313/1414/15: 2214/1515/16: 3315/1616/17: 4416/1717/18: 3317/1818/19: 0018/1919/20: 1119/2020/21: 2220/2121/22: 2221/2222/23: 2222/2323/24: 1123/2424/25: 2224/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 EFL Cup Oldham Athletic 1 0 0 0 0 0
25/26 League Two Oldham Athletic 7 0 0 2 0 0
24/25 FA Cup Exeter City 4 0 1 2 0 0
24/25 League One Exeter City 37 2 1 9 0 1,310
23/24 EFL Trophy Bristol Rovers 3 0 0 0 0 0
23/24 FA Cup Bristol Rovers 1 0 0 0 0 0
23/24 League One Exeter City 14 0 1 1 1 0
23/24 League One Bristol Rovers 12 0 0 1 1 0
22/23 Championship Hull City 26 0 2 6 0 0
22/23 Championship Birmingham City 2 0 0 1 0 0
22/23 EFL Cup Birmingham City 0 0 0 0 0 0
22/23 FA Cup Hull City 1 0 0 0 0 0
21/22 Championship Birmingham City 30 0 2 5 1 0
21/22 FA Cup Birmingham City 1 0 0 1 0 0
20/21 Championship Millwall FC 41 0 1 9 0 0
20/21 EFL Cup Millwall FC 3 0 1 0 0 0
20/21 FA Cup Millwall FC 2 0 0 0 0 0
19/20 Championship Millwall FC 18 0 0 3 0 0
19/20 Championship Stoke City 8 0 1 2 0 0
19/20 EFL Cup Stoke City 3 0 0 1 0 0
19/20 FA Cup Stoke City 1 0 0 0 0 0
19/20 Premier League 2 Stoke City U23 1 0 0 0 0 0
18/19 Championship Stoke City 27 0 0 5 0 0
18/19 Championship Brentford FC 0 0 0 0 0 0
18/19 EFL Cup Brentford FC 1 0 0 0 0 0
18/19 FA Cup Stoke City 0 0 0 0 0 0
17/18 Championship Brentford FC 39 1 3 9 1 3,186
17/18 EFL Cup Brentford FC 1 0 0 0 0 0
16/17 Championship Brentford FC 42 0 4 7 0 0
16/17 EFL Cup Brentford FC 1 0 0 1 0 0
16/17 FA Cup Brentford FC 2 0 0 0 0 0
15/16 Championship Brentford FC 41 2 3 7 0 1,664
15/16 FA Cup Brentford FC 1 0 0 0 0 0
15/16 League Cup Shrewsbury Town 2 0 0 1 0 0
15/16 League One Shrewsbury Town 5 0 0 1 0 0
14/15 EFL Trophy Shrewsbury Town 1 0 0 0 0 0
14/15 FA Cup Shrewsbury Town 3 0 0 2 0 0
14/15 League Cup Shrewsbury Town 4 0 0 1 0 0
14/15 League Two Shrewsbury Town 43 0 2 8 0 0
13/14 EFL Trophy Shrewsbury Town 1 0 0 0 0 0
13/14 FA Cup Shrewsbury Town 1 0 0 0 0 0
13/14 League Cup Shrewsbury Town 0 0 0 0 0 0
13/14 League One Shrewsbury Town 41 1 3 5 0 3,305
12/13 League One Shrewsbury Town 2 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
12/13 2012-07-01 Shrewsbury U18 Shrewsbury Transfer 0
15/16 2015-09-01 Shrewsbury Brentford Transfer 50000 €1.35m
18/19 2018-08-25 Brentford Stoke City Loan 2500000
18/19 2019-01-01 Stoke City Brentford Return from loan 5000000
18/19 2019-01-04 Brentford Stoke City Transfer 5000000 €7.25m
19/20 2020-01-17 Stoke City Millwall Loan 5000000
20/21 2021-05-31 Millwall Stoke City Return from loan 3200000
21/22 2021-07-01 Stoke City Birmingham Transfer 3200000
22/23 2022-08-18 Birmingham Hull City Transfer 2500000
23/24 2023-08-25 Hull City Bristol Rovers Loan 1500000
23/24 2024-01-10 Bristol Rovers Hull City Return from loan 1000000
23/24 2024-02-01 Hull City Exeter City Loan 1000000
23/24 2024-05-31 Exeter City Hull City Return from loan 1000000
24/25 2024-07-02 Hull City Exeter City Transfer 1000000
25/26 2025-07-07 Exeter City Oldham Athletic Transfer 450000

No recorded injuries.

Current€450k
Peak€5.00m
Low€50k
Δ since start+€400k
€50k€1.29m€2.53m€3.76m€5.00m197019701970
DateValue
Jan 1, 1970 €450k
Jan 1, 1970 €500k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €3.20m
Jan 1, 1970 €3.20m
Jan 1, 1970 €2.80m
Jan 1, 1970 €4.00m
Jan 1, 1970 €3.20m
Jan 1, 1970 €3.20m
Jan 1, 1970 €5.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €5.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €500k
Jan 1, 1970 €50k

No national team data.

TeammatePPG played withJoint goalsMinutes
Nico Yennaris 1 2 0
Connor Goldson 2 0 0
Maxime Colin 1 0 0
Daniel Bentley 1 0 0
Sergi Canós 1 2 0
Tom Bradshaw 1 2 0
Yoann Barbet 1 0 0
John Egan 1 1 0
Scott Hogan 1 2 0
Jed Wallace 1 0 0
Jake Cooper 1 0 0
James Collins 2 1 0
Jean-Louis Akpa Akpro 2 0 0
Josh McEachran 1 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 League One Exeter City 2 37
15/16 Championship Brentford FC 2 41
17/18 Championship Brentford FC 1 39

Top assist seasons

SeasonCompetitionClubAssistsMatches
16/17 Championship Brentford FC 4 42
15/16 Championship Brentford FC 3 41
13/14 League One Shrewsbury Town 3 41

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
23/24 2024-05-31 Exeter City Hull City Return from loan €1.00m
23/24 2024-02-01 Hull City Exeter City Loan €1.00m
23/24 2024-01-10 Bristol Rovers Hull City Return from loan €1.00m
23/24 2023-08-25 Hull City Bristol Rovers Loan €1.50m
20/21 2021-05-31 Millwall Stoke City Return from loan €3.20m
19/20 2020-01-17 Stoke City Millwall Loan €5.00m
18/19 2019-01-01 Stoke City Brentford Return from loan €5.00m
18/19 2018-08-25 Brentford Stoke City Loan €2.50m

Last 23 matches for Oldham Athletic while Ryan Woods was at the club (joined 2025-07-07). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2025-12-29 GB4 Walsall FC 1–0 Oldham Athletic Available
2025-12-26 GB4 Grimsby Town 1–1 Oldham Athletic Available
2025-12-20 GB4 Oldham Athletic 0–0 Tranmere Rovers Available
2025-12-13 GB4 Crawley Town 1–2 Oldham Athletic Available
2025-12-09 GB4 Oldham Athletic 0–1 Walsall FC Available
2025-11-29 GB4 Accrington Stanley 1–0 Oldham Athletic Available
2025-11-22 GB4 Oldham Athletic 1–1 Newport County Available
2025-11-15 GB4 Oldham Athletic 0–1 Crewe Alexandra Available
2025-11-08 GB4 Harrogate Town 0–0 Oldham Athletic Available
2025-10-25 GB4 Oldham Athletic 2–2 Shrewsbury Town Available
2025-10-18 GB4 Salford City 1–0 Oldham Athletic Available
2025-10-11 GB4 Oldham Athletic 0–0 Barrow AFC Available
2025-10-04 GB4 Notts County 3–1 Oldham Athletic Available
2025-09-27 GB4 Oldham Athletic 1–1 Barnet FC Available
2025-09-20 GB4 Cheltenham Town 0–3 Oldham Athletic Available
2025-09-13 GB4 Oldham Athletic 1–0 Bromley FC Available
2025-09-06 GB4 Cambridge United 0–1 Oldham Athletic Available
2025-08-30 GB4 Oldham Athletic 0–1 Gillingham FC Available
2025-08-23 GB4 Fleetwood Town 1–1 Oldham Athletic Available
2025-08-19 GB4 Bristol Rovers 0–0 Oldham Athletic Available
2025-08-16 GB4 Oldham Athletic 1–2 Swindon Town Available
2025-08-09 GB4 Oldham Athletic 1–1 Colchester United Available
2025-08-02 GB4 Milton Keynes Dons 0–0 Oldham Athletic Available

Teams faced most often by Ryan Woods's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Crawley Town 12 4 5 3 22 21 +1 33%
Rotherham United 12 4 3 5 12 17 -5 33%
Peterborough United 12 3 2 7 19 25 -6 25%
Stevenage FC 12 6 1 5 18 16 +2 50%
Leyton Orient 11 6 0 5 17 16 +1 55%
Bristol Rovers 10 5 2 3 16 11 +5 50%
Burton Albion 10 3 3 4 8 10 -2 30%
Northampton Town 10 2 4 4 8 14 -6 20%
Mansfield Town 10 3 2 5 10 12 -2 30%
Wycombe Wanderers 10 0 5 5 6 14 -8 0%
Walsall FC 9 2 2 5 10 13 -3 22%
Bolton Wanderers 9 4 2 3 16 11 +5 44%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
12/13 Senior debut season
13/14 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 8 0 2 0 0 0
24/25 41 1,310 11 1 0 0.82
23/24 30 0 2 0 2 0
22/23 29 0 7 0 0 0
21/22 31 0 6 0 1 0
20/21 46 0 9 0 0 0
19/20 31 0 6 0 0 0
18/19 28 0 5 0 0 0
17/18 40 3,186 9 0 1 0.28
16/17 45 0 8 0 0 0
15/16 49 1,664 9 0 0 0.49
14/15 51 0 11 0 0 0
13/14 43 3,305 5 0 0 0.14

Output by competition

Career goals and assists broken down by tournament.

Championship
274 apps
3 G
16 A
League One
111 apps
3 G
5 A
League Two
50 apps
0 G
2 A
League Cup
16 apps
0 G
1 A
FA Cup
17 apps
0 G
1 A
EFL Trophy
5 apps
0 G
0 A

Frequently asked about Ryan Woods

Who is Ryan Woods?

Ryan Woods is an England professional footballer who plays as a defensive midfield for Oldham Athletic.

How old is Ryan Woods?

Ryan Woods is 32 years old. He was born on December 13, 1993 in Norton Canes.

What position does Ryan Woods play?

Ryan Woods plays as a defensive midfield (Midfield - Defensive Midfield).

What club does Ryan Woods play for?

Ryan Woods currently plays for Oldham Athletic.

How many career goals has Ryan Woods scored?

Across all senior club competitions in our dataset, Ryan Woods has scored 6 goals in 474 appearances.

What is Ryan Woods's market value?

Ryan Woods's most recent reported market value is €450k.