David Cornell
Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1991-03-28 · 6 players total
| Full name | David Cornell |
|---|---|
| Name in home country | David Joseph Cornell |
| Date of birth | 1991-03-28 (35 yrs) |
| Place of birth | Waunarlwydd, Wales |
| Citizenship | Wales |
| Position | Goalkeeper |
| Foot | right |
| Height | 186.00 m |
| Current club | Preston North End |
| Joined | 2022-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Select Sports ... |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Preston North End | 3 | 22/23 | 24/25 | 15 | 0 | 0 | 1,261 |
| Peterborough United | 1 | 21/22 | 21/22 | 32 | 0 | 0 | 2,880 |
| Ipswich Town | 1 | 20/21 | 20/21 | 15 | 0 | 0 | 1,380 |
| Northampton Town | 4 | 16/17 | 19/20 | 108 | 0 | 0 | 9,715 |
| Oldham Athletic | 1 | 15/16 | 15/16 | 17 | 0 | 0 | 1,530 |
| Portsmouth FC | 1 | 14/15 | 14/15 | 0 | 0 | 0 | 0 |
| Swansea City | 7 | 07/08 | 14/15 | 1 | 0 | 0 | 120 |
| St. Mirren FC | 1 | 13/14 | 13/14 | 6 | 0 | 0 | 570 |
| Hereford United (- 2014) | 1 | 11/12 | 11/12 | 26 | 0 | 0 | 2,295 |
| Swansea City U21 | 1 | 11/12 | 11/12 | 2 | 0 | 0 | 180 |
| Port Talbot Town | 1 | 10/11 | 10/11 | 15 | 0 | 0 | 1,350 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Championship | Preston North End | 10 | 0 | 0 | 0 | 0 | 811 |
| 24/25 | EFL Cup | Preston North End | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Championship | Preston North End | 2 | 0 | 0 | 1 | 0 | 180 |
| 23/24 | EFL Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | FA Cup | Preston North End | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Preston North End | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | FA Cup | Preston North End | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Peterborough United | 30 | 0 | 0 | 2 | 0 | 2,700 |
| 21/22 | EFL Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | FA Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | EFL Cup | Ipswich Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | EFL Trophy | Ipswich Town | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | FA Cup | Ipswich Town | 1 | 0 | 0 | 0 | 0 | 120 |
| 20/21 | League One | Ipswich Town | 10 | 0 | 0 | 1 | 0 | 900 |
| 19/20 | EFL Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | EFL Trophy | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Northampton Town | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | League Two | Northampton Town | 34 | 0 | 0 | 3 | 0 | 2,995 |
| 19/20 | League Two Play-Offs | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | FA Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | League Two | Northampton Town | 46 | 0 | 0 | 4 | 0 | 4,140 |
| 17/18 | EFL Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | EFL Trophy | Northampton Town | 3 | 0 | 0 | 0 | 0 | 300 |
| 17/18 | FA Cup | Northampton Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 17/18 | League One | Northampton Town | 6 | 0 | 0 | 0 | 0 | 540 |
| 16/17 | EFL Cup | Northampton Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Northampton Town | 3 | 0 | 0 | 0 | 0 | 300 |
| 16/17 | FA Cup | Northampton Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | League One | Northampton Town | 6 | 0 | 0 | 0 | 0 | 540 |
| 15/16 | FA Cup | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | FL Trophy | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | League Cup | Oldham Athletic | 1 | 0 | 0 | 1 | 0 | 90 |
| 15/16 | League One | Oldham Athletic | 14 | 0 | 0 | 0 | 0 | 1,260 |
| 14/15 | League Two | Portsmouth FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premier League | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | St. Mirren FC | 1 | 0 | 0 | 0 | 0 | 120 |
| 13/14 | Premier League | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | St. Mirren FC | 5 | 0 | 0 | 0 | 0 | 450 |
| 12/13 | League Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Premier League | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | EFL Trophy | Hereford United (- 2014) | 1 | 0 | 0 | 0 | 0 | 45 |
| 11/12 | League Cup | Hereford United (- 2014) | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | League Two | Hereford United (- 2014) | 24 | 0 | 0 | 2 | 0 | 2,160 |
| 11/12 | Reserve League | Swansea City U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 10/11 | Championship | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premier League | Port Talbot Town | 13 | 0 | 0 | 1 | 0 | 1,170 |
| 10/11 | Welsh Cup | Port Talbot Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 10/11 | WPL Play-Off | Port Talbot Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | Championship | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 120 |
| 08/09 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | FAW Premier Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Swansea U18 | Swansea | Transfer | 0 | — |
| 10/11 | 2011-01-15 | Swansea | Port Talbot | Loan | 250000 | — |
| 10/11 | 2011-05-31 | Port Talbot | Swansea | Return from loan | 250000 | — |
| 11/12 | 2011-08-19 | Swansea | Hereford Utd. | Loan | 250000 | — |
| 11/12 | 2012-05-31 | Hereford Utd. | Swansea | Return from loan | 250000 | — |
| 13/14 | 2013-07-01 | Swansea | St. Mirren | Loan | 0 | — |
| 13/14 | 2014-01-01 | St. Mirren | Swansea | Return from loan | 100000 | — |
| 14/15 | 2015-03-17 | Swansea | Portsmouth | Loan | 500000 | — |
| 14/15 | 2015-04-17 | Portsmouth | Swansea | Return from loan | 500000 | — |
| 15/16 | 2015-07-10 | Swansea | Oldham Athletic | Transfer | 250000 | — |
| 16/17 | 2016-07-01 | Oldham Athletic | Northampton | Transfer | 200000 | — |
| 20/21 | 2020-08-17 | Northampton | Ipswich | Transfer | 200000 | — |
| 21/22 | 2021-07-01 | Ipswich | Peterborough | Transfer | 200000 | — |
| 22/23 | 2022-07-01 | Peterborough | Preston | Transfer | 250000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30431 | — | 5 | 0 | — | — | former national player |
| Team #26181 | #1 | 2 | 0 | — | — | former national player |
| Team #24966 | — | 4 | 0 | — | — | former national player |
| Team #3864 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Matt Crooks | 1 | 0 | 0 |
| Dean Bowditch | 1 | 0 | 0 |
| Jonson Clarke-Harris | 1 | 0 | 0 |
| Sammie Szmodics | 1 | 0 | 0 |
| Jack Bridge | 1 | 0 | 0 |
| Vadaine Oliver | 2 | 0 | 0 |
| Harrison Burrows | 1 | 0 | 0 |
| Jack Taylor | 1 | 0 | 0 |
| Ronnie Edwards | 1 | 0 | 0 |
| Billy Waters | 1 | 0 | 0 |
| Sam Hoskins | 1 | 0 | 0 |
| Scott Wharton | 1 | 0 | 0 |
| Sam Foley | 1 | 0 | 0 |
| Ash Taylor | 1 | 0 | 0 |
| Shaun McWilliams | 1 | 0 | 0 |
| Aaron Pierre | 1 | 0 | 0 |
| Charlie Goode | 2 | 0 | 0 |
| Jordan Turnbull | 2 | 0 | 0 |
| Andy Williams | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-04-17 | Portsmouth | Swansea | Return from loan | — | €500k |
| 14/15 | 2015-03-17 | Swansea | Portsmouth | Loan | — | €500k |
| 13/14 | 2014-01-01 | St. Mirren | Swansea | Return from loan | — | €100k |
| 13/14 | 2013-07-01 | Swansea | St. Mirren | Loan | — | — |
| 11/12 | 2012-05-31 | Hereford Utd. | Swansea | Return from loan | — | €250k |
| 11/12 | 2011-08-19 | Swansea | Hereford Utd. | Loan | — | €250k |
| 10/11 | 2011-05-31 | Port Talbot | Swansea | Return from loan | — | €250k |
| 10/11 | 2011-01-15 | Swansea | Port Talbot | Loan | — | €250k |
Last 50 matches for Preston North End 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-03-30 | GB1 |
Preston North End | 0–3 | Aston Villa | Available |
| 2025-03-01 | GB1 |
Preston North End | 3–0 | Burnley FC | Available |
| 2024-10-30 | CGB |
Preston North End | 0–3 | Arsenal FC | Available |
| 2024-09-17 | CGB |
Preston North End | 16–15 | Fulham FC | Available |
| 2024-08-27 | CGB |
Harrogate Town | 0–5 | Preston North End | Available |
| 2024-08-13 | CGB |
Preston North End | 2–0 | Sunderland AFC | Available |
| 2023-08-08 | CGB |
Preston North End | 2–4 | Salford City | Available |
| 2022-08-23 | CGB |
Wolverhampton Wanderers | 2–1 | Preston North End | Available |
| 2022-08-09 | CGB |
Huddersfield Town | 1–4 | Preston North End | Available |
| 2021-10-27 | CGB |
Preston North End | 0–2 | Liverpool FC | Available |
| 2021-09-21 | CGB |
Preston North End | 4–1 | Cheltenham Town | Available |
| 2021-08-24 | CGB |
Morecambe FC | 2–4 | Preston North End | Available |
| 2021-08-10 | CGB |
Mansfield Town | 0–3 | Preston North End | Available |
| 2020-09-23 | CGB |
Preston North End | 0–2 | Brighton & Hove Albion | Available |
| 2020-09-15 | CGB |
Derby County | 1–2 | Preston North End | Available |
| 2020-08-29 | CGB |
Preston North End | 4–0 | Mansfield Town | Available |
| 2020-06-27 | GB2 |
Preston North End | 1–3 | Cardiff City | Available |
| 2020-06-20 | GB2 |
Luton Town | 1–1 | Preston North End | Available |
| 2020-03-07 | GB2 |
Preston North End | 1–3 | Queens Park Rangers | Available |
| 2020-02-29 | GB2 |
Fulham FC | 2–0 | Preston North End | Available |
| 2020-02-25 | GB2 |
West Bromwich Albion | 2–0 | Preston North End | Available |
| 2020-02-22 | GB2 |
Preston North End | 2–1 | Hull City | Available |
| 2020-02-15 | GB2 |
Preston North End | 0–1 | Millwall FC | Available |
| 2020-02-12 | GB2 |
Stoke City | 0–2 | Preston North End | Available |
| 2020-02-08 | GB2 |
Wigan Athletic | 1–2 | Preston North End | Available |
| 2020-02-01 | GB2 |
Preston North End | 1–1 | Swansea City | Available |
| 2020-01-21 | GB2 |
Barnsley FC | 0–3 | Preston North End | Available |
| 2020-01-18 | GB2 |
Preston North End | 2–1 | Charlton Athletic | Available |
| 2020-01-11 | GB2 |
Blackburn Rovers | 1–1 | Preston North End | Available |
| 2020-01-01 | GB2 |
Preston North End | 0–2 | Middlesbrough FC | Available |
| 2019-12-29 | GB2 |
Preston North End | 0–2 | Reading FC | Available |
| 2019-12-26 | GB2 |
Leeds United | 1–1 | Preston North End | Available |
| 2019-12-21 | GB2 |
Cardiff City | 0–0 | Preston North End | Available |
| 2019-12-14 | GB2 |
Preston North End | 2–1 | Luton Town | Available |
| 2019-12-10 | GB2 |
Preston North End | 2–1 | Fulham FC | Available |
| 2019-12-07 | GB2 |
Queens Park Rangers | 2–0 | Preston North End | Available |
| 2019-12-02 | GB2 |
Preston North End | 0–1 | West Bromwich Albion | Available |
| 2019-11-27 | GB2 |
Hull City | 4–0 | Preston North End | Available |
| 2019-11-23 | GB2 |
Derby County | 1–0 | Preston North End | Available |
| 2019-11-09 | GB2 |
Preston North End | 3–1 | Huddersfield Town | Available |
| 2019-11-03 | GB2 |
Charlton Athletic | 0–1 | Preston North End | Available |
| 2019-10-26 | GB2 |
Preston North End | 3–2 | Blackburn Rovers | Available |
| 2019-10-22 | GB2 |
Preston North End | 1–1 | Leeds United | Available |
| 2019-10-19 | GB2 |
Reading FC | 1–0 | Preston North End | Available |
| 2019-10-05 | GB2 |
Preston North End | 5–1 | Barnsley FC | Available |
| 2019-10-01 | GB2 |
Middlesbrough FC | 1–1 | Preston North End | Available |
| 2019-09-28 | GB2 |
Preston North End | 3–3 | Bristol City | Available |
| 2019-09-24 | CGB |
Preston North End | 0–3 | Manchester City | Available |
| 2019-09-21 | GB2 |
Birmingham City | 0–1 | Preston North End | Available |
| 2019-09-14 | GB2 |
Preston North End | 2–0 | Brentford FC | Available |
Teams faced most often by David Cornell'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 % |
|---|---|---|---|---|---|---|---|---|
| Charlton Athletic | 54 | 22 | 16 | 16 | 76 | 70 | +6 | 41% |
| Reading FC | 52 | 20 | 9 | 23 | 75 | 76 | -1 | 38% |
| Bristol Rovers | 52 | 21 | 13 | 18 | 69 | 64 | +5 | 40% |
| Shrewsbury Town | 52 | 26 | 10 | 16 | 88 | 68 | +20 | 50% |
| Derby County | 52 | 17 | 11 | 24 | 50 | 69 | -19 | 33% |
| Barnsley FC | 50 | 15 | 17 | 18 | 73 | 71 | +2 | 30% |
| Milton Keynes Dons | 50 | 21 | 15 | 14 | 68 | 59 | +9 | 42% |
| Scunthorpe United | 50 | 17 | 15 | 18 | 67 | 64 | +3 | 34% |
| Rochdale AFC | 48 | 15 | 16 | 17 | 68 | 60 | +8 | 31% |
| Bristol City | 47 | 17 | 16 | 14 | 60 | 53 | +7 | 36% |
| Burton Albion | 46 | 25 | 10 | 11 | 73 | 42 | +31 | 54% |
| Sheffield Wednesday | 46 | 16 | 14 | 16 | 61 | 64 | -3 | 35% |
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′ |
|---|---|---|---|---|---|---|
| 23/24 | 3 | 270 | 1 | 0 | 0 | 0.33 |
| 21/22 | 32 | 2,880 | 2 | 0 | 0 | 0.06 |
| 20/21 | 15 | 1,380 | 1 | 0 | 0 | 0.07 |
| 19/20 | 38 | 3,355 | 3 | 0 | 0 | 0.08 |
| 18/19 | 48 | 4,320 | 4 | 0 | 0 | 0.08 |
| 15/16 | 17 | 1,530 | 1 | 0 | 0 | 0.06 |
| 11/12 | 28 | 2,475 | 2 | 0 | 0 | 0.07 |
| 10/11 | 15 | 1,350 | 1 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 11 | 901 | 1 | 9% | 19 | 1.9 |
| 23/24 | 3 | 270 | 0 | 0% | 6 | 2 |
| 22/23 | 1 | 90 | 0 | 0% | 2 | 2 |
| 21/22 | 32 | 2,880 | 5 | 16% | 57 | 1.78 |
| 20/21 | 15 | 1,380 | 4 | 27% | 19 | 1.24 |
| 19/20 | 38 | 3,355 | 14 | 37% | 42 | 1.13 |
| 18/19 | 48 | 4,320 | 10 | 21% | 68 | 1.42 |
| 17/18 | 12 | 1,110 | 1 | 8% | 21 | 1.7 |
| 16/17 | 10 | 930 | 1 | 10% | 18 | 1.74 |
| 15/16 | 17 | 1,530 | 1 | 6% | 29 | 1.71 |
| 13/14 | 6 | 570 | 0 | 0% | 12 | 1.89 |
| 11/12 | 28 | 2,475 | 5 | 18% | 45 | 1.64 |
| 10/11 | 15 | 1,350 | 6 | 40% | 15 | 1 |
| 09/10 | 1 | 120 | 0 | 0% | 2 | 1.5 |
Output by competition
Career goals and assists broken down by tournament.
More on David Cornell
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David Cornell
Who is David Cornell?
David Cornell is a Wales professional footballer who plays as a goalkeeper for Preston North End.
How old is David Cornell?
David Cornell is 35 years old. He was born on March 28, 1991 in Waunarlwydd.
What position does David Cornell play?
David Cornell plays as a goalkeeper (Goalkeeper).
What club does David Cornell play for?
David Cornell currently plays for Preston North End.
What is David Cornell's market value?
David Cornell's most recent reported market value is €100k.
Wales