Career snapshot
Position rank · 22/23
Among 2,901 Midfield - Central Midfields · ≥200 mins
Career highs
| Full name | David Edwards |
|---|---|
| Name in home country | David Alexander Edwards |
| Date of birth | 1986-02-03 (40 yrs) |
| Place of birth | Pontesbury, Wales |
| Citizenship | Wales England |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | Retired |
| Joined | 2023-07-01 |
| Contract expires | — |
Percentile rank vs 2113 other Midfield - Central Midfields with ≥500 minutes in 22/23. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bala Town | 2 | 21/22 | 22/23 | 75 | 17 | 8 | 2,238 |
| Shrewsbury Town | 6 | 04/05 | 20/21 | 185 | 18 | 9 | 5,567 |
| Reading FC | 2 | 17/18 | 18/19 | 35 | 3 | 4 | 805 |
| Wolverhampton Wanderers | 11 | 07/08 | 17/18 | 307 | 44 | 16 | 6,792 |
| Wolverhampton Wanderers U21 | 2 | 12/13 | 13/14 | 3 | 0 | 0 | 0 |
| Wolverhampton Wanderers Reserves | 3 | 09/10 | 11/12 | 6 | 0 | 0 | 0 |
| Luton Town | 1 | 07/08 | 07/08 | 26 | 4 | 0 | 393 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 22/23 | Cymru Premier | Bala Town | 24 | 2 | 2 | 1 | 0 | 1,033 |
| 22/23 | Playoff | Bala Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | UECL Quali | Bala Town | 2 | 1 | 0 | 0 | 0 | 210 |
| 22/23 | Welsh Cup | Bala Town | 3 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Welsh League Cup | Bala Town | 5 | 3 | 0 | 0 | 0 | 143 |
| 21/22 | Cymru Premier | Bala Town | 31 | 9 | 4 | 3 | 0 | 287 |
| 21/22 | UECL Quali | Bala Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Welsh Cup | Bala Town | 5 | 1 | 1 | 0 | 0 | 385 |
| 21/22 | Welsh League Cup | Bala Town | 2 | 1 | 0 | 0 | 0 | 180 |
| 20/21 | EFL Cup | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Shrewsbury Town | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League One | Shrewsbury Town | 31 | 1 | 3 | 2 | 0 | 737 |
| 19/20 | EFL Trophy | Shrewsbury Town | 3 | 2 | 0 | 0 | 0 | 94 |
| 19/20 | FA Cup | Shrewsbury Town | 5 | 1 | 0 | 0 | 0 | 295 |
| 19/20 | League One | Shrewsbury Town | 29 | 1 | 0 | 5 | 0 | 2,130 |
| 18/19 | Championship | Reading FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Shrewsbury Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League One | Shrewsbury Town | 6 | 0 | 0 | 0 | 1 | 0 |
| 17/18 | Championship | Reading FC | 32 | 3 | 4 | 4 | 0 | 805 |
| 17/18 | Championship | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Reading FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Wolverhampton Wanderers | 44 | 10 | 4 | 10 | 0 | 378 |
| 16/17 | EFL Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Wolverhampton Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Championship | Wolverhampton Wanderers | 29 | 5 | 2 | 1 | 0 | 454 |
| 15/16 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Championship | Wolverhampton Wanderers | 41 | 6 | 2 | 3 | 0 | 470 |
| 14/15 | FA Cup | Wolverhampton Wanderers | 2 | 2 | 0 | 0 | 0 | 83 |
| 14/15 | League Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Wolverhampton Wanderers | 30 | 9 | 3 | 0 | 0 | 217 |
| 13/14 | U21 PL | Wolverhampton Wanderers U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Championship | Wolverhampton Wanderers | 24 | 2 | 1 | 1 | 0 | 650 |
| 12/13 | League Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U21 PL | Wolverhampton Wanderers U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Wolverhampton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Wolverhampton Wanderers | 2 | 1 | 0 | 0 | 0 | 112 |
| 11/12 | Premier League | Wolverhampton Wanderers | 26 | 3 | 1 | 2 | 0 | 646 |
| 11/12 | Reserve League | Wolverhampton Wanderers Reserves | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premier League | Wolverhampton Wanderers | 15 | 1 | 0 | 0 | 0 | 919 |
| 10/11 | Reserve League | Wolverhampton Wanderers Reserves | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Premier League | Wolverhampton Wanderers | 20 | 1 | 0 | 3 | 0 | 1,358 |
| 09/10 | Reserve League South | Wolverhampton Wanderers Reserves | 3 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Championship | Wolverhampton Wanderers | 44 | 3 | 2 | 4 | 0 | 723 |
| 08/09 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | League Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Championship | Wolverhampton Wanderers | 10 | 1 | 1 | 1 | 0 | 782 |
| 07/08 | EFL Trophy | Luton Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | FA Cup | Luton Town | 4 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | League Cup | Luton Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League One | Luton Town | 19 | 4 | 0 | 1 | 0 | 393 |
| 06/07 | EFL Trophy | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | League Cup | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | League Two | Shrewsbury Town | 45 | 5 | 4 | 3 | 0 | 714 |
| 05/06 | FA Cup | Shrewsbury Town | 1 | 1 | 0 | 0 | 0 | 90 |
| 05/06 | League Two | Shrewsbury Town | 30 | 2 | 2 | 2 | 0 | 1,193 |
| 04/05 | League Cup | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | League Two | Shrewsbury Town | 27 | 5 | 0 | 0 | 0 | 314 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | Shrewsbury U18 | Shrewsbury | Transfer | 0 | — |
| 07/08 | 2007-07-01 | Shrewsbury | Luton | Transfer | 0 | — |
| 07/08 | 2008-01-16 | Luton | Wolves | Transfer | 1000000 | €1.00m |
| 17/18 | 2017-08-26 | Wolves | Reading | Transfer | 850000 | €1.10m |
| 18/19 | 2019-01-07 | Reading | Shrewsbury | Transfer | 1000000 | — |
| 21/22 | 2021-07-01 | Shrewsbury | Bala | Transfer | 800000 | — |
| 23/24 | 2023-07-01 | Bala | Retired | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 09/10 | Ankle injury | 2010-01-28 | 2010-02-13 | 17 | 4 |
| 10/11 | Groin problems | 2010-08-11 | 2010-08-24 | 14 | 5 |
| 10/11 | Thigh problems | 2010-11-11 | 2010-12-12 | 32 | 6 |
| 10/11 | Back problems | 2011-03-07 | 2011-04-09 | 34 | 5 |
| 11/12 | Knee problems | 2012-02-27 | 2012-03-04 | 7 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30431 | — | 5 | 0 | — | — | former national player |
| Team #26181 | — | 4 | 1 | — | — | former national player |
| Team #24966 | — | 9 | 1 | — | — | former national player |
| Team #3864 | — | 44 | 3 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Danny Batth | 2 | 0 | 0 |
| Matt Doherty | 2 | 2 | 0 |
| Ethan Ebanks-Landell | 2 | 0 | 0 |
| Kevin McDonald | 2 | 2 | 0 |
| Nouha Dicko | 2 | 4 | 0 |
| James Henry | 2 | 2 | 0 |
| Bakary Sako | 2 | 4 | 0 |
| Jack Price | 2 | 0 | 0 |
| Sam Vokes | 2 | 0 | 0 |
| Dominic Iorfa | 2 | 3 | 0 |
| Jón Dadi Bödvarsson | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Championship | Wolverhampton Wanderers | 10 | 44 |
| 21/22 | Cymru Premier | Bala Town | 9 | 31 |
| 13/14 | League One | Wolverhampton Wanderers | 9 | 30 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | Championship | Wolverhampton Wanderers | 4 | 33 |
| 06/07 | League Two | Shrewsbury Town | 4 | 45 |
| 16/17 | Championship | Wolverhampton Wanderers | 4 | 44 |
Teams faced most often by David Edwards's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Ipswich Town | 54 | 21 | 14 | 19 | 56 | 62 | -6 | 39% |
| Derby County | 52 | 24 | 13 | 15 | 89 | 63 | +26 | 46% |
| Cardiff City | 49 | 16 | 15 | 18 | 71 | 71 | 0 | 33% |
| Sheffield Wednesday | 48 | 24 | 13 | 11 | 70 | 47 | +23 | 50% |
| Preston North End | 47 | 21 | 10 | 16 | 61 | 59 | +2 | 45% |
| Queens Park Rangers | 46 | 16 | 15 | 15 | 52 | 53 | -1 | 35% |
| Leeds United | 45 | 16 | 14 | 15 | 51 | 45 | +6 | 36% |
| Nottingham Forest | 42 | 16 | 9 | 17 | 55 | 58 | -3 | 38% |
| Barnsley FC | 42 | 21 | 10 | 11 | 59 | 42 | +17 | 50% |
| Millwall FC | 42 | 15 | 11 | 16 | 54 | 50 | +4 | 36% |
| Plymouth Argyle | 41 | 11 | 14 | 16 | 47 | 51 | -4 | 27% |
| Birmingham City | 40 | 16 | 8 | 16 | 50 | 51 | -1 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 04/05 | Senior debut season | |
| 04/05 | First senior goal | |
| 15/16 | Goal #50 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 22/23 | 35 | 1,386 | 1 | 0 | 0 | 0.06 |
| 21/22 | 40 | 852 | 3 | 0 | 0 | 0.32 |
| 20/21 | 36 | 737 | 2 | 0 | 0 | 0.24 |
| 19/20 | 37 | 2,519 | 5 | 0 | 0 | 0.18 |
| 18/19 | 6 | 0 | 0 | 0 | 1 | 0 |
| 17/18 | 38 | 805 | 4 | 1 | 0 | 0.56 |
| 16/17 | 49 | 378 | 10 | 0 | 0 | 2.38 |
| 15/16 | 30 | 454 | 1 | 0 | 0 | 0.2 |
| 14/15 | 44 | 553 | 3 | 0 | 0 | 0.49 |
| 12/13 | 27 | 650 | 1 | 0 | 0 | 0.14 |
| 11/12 | 30 | 758 | 2 | 0 | 0 | 0.24 |
| 09/10 | 24 | 1,358 | 3 | 0 | 0 | 0.2 |
| 08/09 | 48 | 723 | 4 | 0 | 0 | 0.5 |
| 07/08 | 36 | 1,175 | 3 | 0 | 0 | 0.23 |
| 06/07 | 47 | 714 | 3 | 0 | 0 | 0.38 |
| 05/06 | 31 | 1,283 | 2 | 0 | 0 | 0.14 |
Output by competition
Career goals and assists broken down by tournament.
More on David Edwards
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David Edwards
Who is David Edwards?
David Edwards is a Wales professional footballer who plays as a central midfield for Retired.
How old is David Edwards?
David Edwards is 40 years old. He was born on February 3, 1986 in Pontesbury.
What position does David Edwards play?
David Edwards plays as a central midfield (Midfield - Central Midfield).
What club does David Edwards play for?
David Edwards currently plays for Retired.
How many career goals has David Edwards scored?
Across all senior club competitions in our dataset, David Edwards has scored 86 goals in 637 appearances.