EFL League One was created in 2004 after a renaming of the lower leagues in English football. Since the start of the newly re-branded league many players have scored a hat-trick. Hector Sam then playing for Wrexham has the distinction of being the first player to accomplish this on 10 August 2004.
The list includes only hat-tricks scored in the league; hat-tricks scored in play-off matches are not counted.
Hat-tricks
Key5Player scored five goals4Player scored four goals*Home team
Note: The results column shows the home team score first
Player Nationality For Against Result Date Ref Wrexham Oldham Athletic* 2–3 Huddersfield Town Port Vale* 0–3 Hartlepool United* Chesterfield 3–2 Luton Town MK Dons* 1–4 Blackpool* Torquay United 4–0 Barnsley* Peterborough United 4–0 Hull City* Tranmere Rovers 6–1 Sheffield Wednesday Doncaster Rovers* 0–4 Torquay United Brentford* 1–3 Bournemouth* Brentford 3–2 Barnsley* Huddersfield Town 4–2 4 Wrexham Chesterfield* 2–4 Walsall* Huddersfield Town 4–3 5 Wrexham Hartlepool United* 4–6 Stockport County Huddersfield Town* 3–5 Swindon Town* Wrexham 4–2 Bristol City Torquay United* 0–4 Hartlepool United* Sheffield Wednesday 3–0 Walsall* Hull City 3–0 Bradford City* Bournemouth 4–2 Wrexham Stockport County* 1–4 Rotherham United* Blackpool 4–0 Swansea City* Bristol City 7–1 Southend United Bristol City* 0–3 Swansea City* Chesterfield 5–1 Oldham Athletic Brentford* 3–3 Chesterfield Bristol City* 2–4 Bournemouth Blackpool* 1–3 Tranmere Rovers* Yeovil Town 4–1 Swansea City* MK Dons 3–1 Southend United Chesterfield* 3–4 Nottingham Forest* Swindon Town 7–1 Yeovil Town Chesterfield* 0–3 Huddersfield Town* Rotherham United 4–1 Oldham Athletic* Blackpool 3–1 Bradford City* Scunthorpe United 4–2 Swansea City Chesterfield* 0–4 Leyton Orient* Gillingham 3–3 Crewe Alexandra* Carlisle 5–1 Brighton & Hove Albion Huddersfield Town* 0–3 Nottingham Forest Crewe Alexandra* 1–4 Millwall* Gillingham 4–1 Bournemouth* Leyton Orient 5–0 Leyton Orient Millwall* 2–5 4 Port Vale Rotherham United* 1–5 4 Blackpool Swansea City* 3–6 Tranmere Rovers* Brentford 3–1 Nottingham Forest* Gillingham 4–0 Swindon Town* Bournemouth 4–1 Nottingham Forest Cheltenham Town* 0–3 Oldham Athletic Millwall* 2–3 Millwall* Brighton & Hove Albion 3–0 Brighton & Hove Albion* Bournemouth 3–2 Crewe Alexandra* Cheltenham Town 3–1 Swansea City* Leyton Orient 4–1 Oldham Athletic* Cheltenham Town 4–0 Carlisle United* Yeovil Town 4–1 Walsall* Southend United 5–2 Peterborough United* Bristol Rovers 5–4 Scunthorpe United Brighton & Hove Albion* 1–4 Swindon Town Hartlepool United* 3–3 Hartlepool United* Swindon Town 3–3 Brighton & Hove Albion* Cheltenham Town 3–3 4 Bristol Rovers* Southend United 4–2 Oldham Athletic* Scunthorpe United 3–0 Swindon Town Scunthorpe United* 3–3 Leicester City* Southend United 3–0 Stockport County* Bristol Rovers 3–1 Hereford United* Oldham Athletic 5–0 Northampton Town* Crewe Alexandra 5–1 MK Dons Cheltenham Town* 5–3 Cheltenham Town* MK Dons 3–5 Leeds United* Yeovil Town 4–0 Bristol Rovers Hereford United* 0–3 Millwall Hartlepool United* 2–3 Swindon Town Northampton Town* 3–4 Gillingham* Swindon Town 5–0 Stockport County Brighton & Hove Albion* 2–4 Southend United* Leyton Orient 3–0 Millwall* Tranmere Rovers 5–0 Huddersfield Town* Exeter City 4–0 Millwall Stockport County* 0–4 4 Brighton & Hove Albion Wycombe Wanderers* 2–5 Hartlepool United* Southend United 3–0 Southampton MK Dons* 0–3 Bournemouth* Peterborough United 5–1 Bristol Rovers Dagenham & Redbridge* 0–3 Carlisle United Hartlepool United* 0–4 Bournemouth* Walsall 3–0 Sheffield Wednesday MK Dons* 1–4 Brighton & Hove Albion* Leyton Orient 5–0 MK Dons Colchester United* 1–3 Yeovil Town Leyton Orient* 1–5 MK Dons* Chesterfield 6–2 Chesterfield* Carlisle United 4–1 Huddersfield Town Exeter City* 0–4 Huddersfield Town* Preston North End 3–1 Oldham Athletic* Chesterfield 5–2 4 Huddersfield Town Sheffield Wednesday* 4–4 Wycombe Wanderers* Exeter City 3–1 5 Huddersfield Town Wycombe Wanderers* 0–6 Brentford* Wycombe Wanderers 5–2 Charlton Athletic Chesterfield* 0–4 Notts County Charlton Athletic* 2–4 Wycombe Wanderers Bury* 1–4 Rochdale* Oldham Athletic 3–2 Sheffield United* Chesterfield 4–1 Huddersfield Town Leyton Orient* 1–3 Notts County* Yeovil Town 3–1 Tranmere Rovers Carlisle United* 0–3 Tranmere Rovers* Colchester United 4–0 MK Dons Bury* 1–4 Preston North End Scunthorpe United* 2–3 Bournemouth* Oldham Athletic 4–1 4 Swindon Town* Portsmouth 5–0 Bournemouth* Crewe Alexandra 3–1 Walsall Carlisle United* 0–3 Stevenage* Sheffield United 4–0 Shrewsbury Town* Crawley Town 3–0 Swindon Town* Crewe Alexandra 5–0 Bristol City Carlisle United* 2–4 Bradford City* Coventry City 3–3 Tranmere Rovers Coventry City* 1–5 Peterborough United* Notts County 4–3 Walsall Notts County* 1–5 MK Dons Notts County* 1–3 Rotherham United Gillingham* 3–4 Preston North End* Carlisle United 6–1 Wolves* Rotherham United 6–4 Rotherham United Wolves* 4–6 Preston North End* Shrewsbury Town 5–2 Rochdale Crewe Alexandra* 2–5 Chesterfield* Scunthorpe United 4–1 Chesterfield Preston North End* 3–3 MK Dons* Crewe Alexandra 6–1 Notts County* Crawley Town 5–3 Preston North End* Fleetwood Town 3–2 MK Dons* Colchester United 6–0 Crawley Town* Barnsley 5–1 4 Preston North End* Crewe Alexandra 5–1 Swindon Town Rochdale* 2–4 MK Dons* Leyton Orient 6–1 Preston North End* Swindon Town 3–0 Doncaster Rovers* Scunthorpe United 5–2 Bristol City* Walsall 8–2 Swindon Town* Bradford City 4–1 Millwall Crewe Alexandra* 1–3 Coventry City* Gillingham 4–1 Peterborough United Scunthorpe United* 0–4 Chesterfield* Shrewsbury Town 7–1 Coventry City Crewe Alexandra* 0–5 Barnsley* Rochdale 6–1 Wigan Athletic* Port Vale 3–0 Swindon Town* Blackpool 3–2 Bury* Colchester United 5–2 Bradford City* Walsall 4–0 Burton Albion Colchester United* 0–3 Peterborough United* Blackpool 5–1 MK Dons Fleetwood Town* 1–4 Scunthorpe United Walsall* 1–4 Bristol Rovers MK Dons* 3–3 Rochdale Northampton Town* 2–3 Bristol Rovers* Coventry City 4–1 Charlton Athletic* Bristol Rovers 4–1 4 Bristol Rovers* Northampton Town 5–0 4 Bury* Peterborough United 5–1 Northampton Town* Coventry City 3–0 Oxford United Chesterfield* 0–4 Charlton Athletic Shrewsbury Town* 4–3 Gillingham* Scunthorpe United 3–2 Oxford United* Bury 5–1 Rotherham United* Southend United 5–0 Peterborough United Bristol Rovers* 1–4 Gillingham* Southend United 3–3 Bradford City* Bristol Rovers 3–1 Rotherham United* Walsall 5–1 Charlton Athletic Fleetwood Town* 1–3 Doncaster Rovers* Southend United 4–1 AFC Wimbledon* Rotherham United 3–1 Wigan Athletic Oxford United* 0–7 Walsall Southend United* 0–3 Blackpool* Bradford City 5–0 Wigan Athletic* MK Dons 5–1 Southend United* MK Dons 4–0 Gillingham* Plymouth Argyle 5–2 Barnsley Rochdale* 0–4 Rochdale* Gillingham 3–0 Luton Town* Accrington Stanley 4–1 Luton Town* Plymouth Argyle 5–1 Peterborough United Accrington Stanley* 0–4 Burton Albion Rochdale* 0–4 Walsall Gillingham* 0–3 Luton Town* Peterborough United 4–0 Shrewsbury Town Bradford City* 4–3 Southend United* Portsmouth 3–3 AFC Wimbledon Rochdale* 3–4 Bristol Rovers* Blackpool 4–0 Oxford United Shrewsbury Town* 2–3 Accrington Stanley* Plymouth Argyle 5–1 Burton Albion Oxford United* 2–4 Sunderland* AFC Wimbledon 3–1 Wycombe Wanderers* Lincoln City 3–1 Peterborough United* Rochdale 6–0 Oxford United Lincoln City* 0–6 AFC Wimbledon Southend United* 1–4 Fleetwood Town* Burton Albion 4–1 Tranmere Rovers MK Dons* 1–3 Coventry City Wycombe Wanderers* 1–4 Coventry City Tranmere Rovers* 1–4 Peterborough United* Shrewsbury Town 5–1 Peterborough United* Rochdale 4–1 Wigan Athletic Burton Albion* 3–4 Sunderland AFC Wimbledon* 0–3 MK Dons* Fleetwood Town 3–1 Accrington Stanley* Bristol Rovers 6–1 4 Sunderland* Doncaster Rovers 4–1 Hull City Wigan Athletic* 0–5 Burton Albion Crewe Alexandra* 0–3 Peterborough United* Accrington Stanley 7–0 4 MK Dons* Swindon Town 5–0 Oxford United* Lincoln City 3–1 Ipswich Town* Doncaster Rovers 6–0 MK Dons* Fleetwood Town 3-3 Shrewsbury Town* Cambridge United 4–1 Cambridge United Cheltenham Town* 0–5 Sunderland* Sheffield Wednesday 5–0 Lincoln City Sunderland* 1–3 4 Oxford United Gillingham* 2–7 Plymouth Argyle Crewe Alexandra* 1–4 4 Cheltenham Town Wycombe Wanderers* 5–5 Sheffield Wednesday* Cambridge United 6–0 4 MK Dons Plymouth Argyle* 0–5 Burton Albion Accrington Stanley* 4–4 Cambridge United* Burton Albion 4–3 Lincoln City Bristol Rovers* 3–6 Exeter City Forest Green Rovers* 0–4 Burton Albion* Forest Green Rovers 3–2 Derby County* Bristol Rovers 4–2 Derby County* Forest Green Rovers 4–0 Sheffield Wednesday* Cambridge United 5–0 Derby County* Morecambe 5–0 Bolton Wanderers Peterborough United* 0–5 Ipswich Town* Charlton Athletic 6–0 Fleetwood Town Accrington Stanley* 2–5 Sheffield Wednesday Shrewsbury Town* 0–3 Exeter City* Morecambe 3–2 Barnsley* Port Vale 7–0 Bolton Wanderers* Fleetwood Town 3–1 Derby County Peterborough United* 2–4 Blackpool* Reading 4–1 Carlisle United Bolton Wanderers* 1–3 Port Vale* Wigan Athletic 3–2 Lincoln City* Bristol Rovers 5–0 Carlisle United Peterborough United* 1–3 Bolton Wanderers* Reading 5–2 Bolton Wanderers* Reading 5–2 Wycombe Wanderers* Peterborough United 3–1 19 October 2024 Peterborough United* Cambridge United 6–1 9 November 2024 Leyton Orient Exeter City* 2–6 28 January 2025 Lincoln City* Bristol Rovers 5–0 15 March 2025 Peterborough United Crawley Town* 3–4 1 April 2025 Blackpool Stevenage* 1–3 18 April 2025 Plymouth Argyle Doncaster Rovers* 1–5 20 December 2025 Leyton Orient* Reading 3–1 17 January 2026 AFC Wimbledon* Reading 3–2 7 February 2026 Peterborough United* Wigan Athletic 6–1 7 February 2026 Reading* Wycombe Wanderers 3–2 14 February 2026 Exeter City Peterborough United* 3–3 21 February 2026 Barnsley Leyton Orient* 1–3 28 February 2026 Reading Luton Town* 2–3 7 March 2026 Leyton Orient AFC Wimbledon* 2–4 17 March 2026 Reading* Luton Town 3–4 15 August 2026
Multiple hat-tricks The following table lists players who have scored two or more hat-tricks. Rank Player Hat-tricks 1 Jordan Rhodes 7 2 Will Grigg 5 3 Simon Cox 4 Jack Marriott David McGoldrick 6 Dion Charles 3 Jonson Clarke-Harris James Collins Tom Eaves Joe Garner Rickie Lambert Glenn Murray Juan Ugarte Charlie Wyke 14 Victor Adeboyejo 2 Nicky Ajose Gary Alexander Dele Alli Sam Baldock Dom Ballard Michael Chopra Craig Davies Eoin Doyle Freddy Eastwood Tariqe Fosu Matty Fryatt Matt Godden Neil Harris James Henry Lee Hughes Leon Knight Ryan Lowe Chris Maguire Conor McAleny Kieffer Moore Brett Pitman Ivan Toney Scott Twine Nathan Tyson Dean Windass
References