EFL League Two 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.
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 Yeovil Town* Oxford United 6–1 Notts County Rochdale* 0–3 Darlington* Southend United 4–0 Southend United* Swansea City 4–2 Leyton Orient Lincoln City* 3–4 Rushden & Diamonds* Notts County 5–1 Yeovil Town* Chester City 4–1 Boston United Kidderminster Harriers* 0–4 Cambridge United* Rushden & Diamonds 3–1 Swansea City* Notts County 4–0 Lincoln City Grimsby Town* 2–4 Macclesfield Town Notts County* 0–5 Yeovil Town* Bristol Rovers 4–2 Macclesfield Town* Rochdale 3–0 Wycombe Wanderers Lincoln City* 2–3 Wycombe Wanderers* Kidderminster Harriers 3–0 Rushden & Diamonds* Boston United 4–2 Darlington Chester City* 4–4 Wycombe Wanderers Stockport County* 3–3 Wycombe Wanderers Mansfield Town* 2–3 Notts County Bury* 2–3 Carlisle United* Stockport County 6–0 Carlisle United Torquay United* 3–4 Carlisle United Boston United* 0–5 Chester City Boston United* 1–3 Darlington* Macclesfield Town 4–0 Wycombe Wanderers* Bury 3–0 4 Lincoln City Mansfield Town* 2–4 Shrewsbury Town Stockport County* 0–3 4 Stockport County* Wrexham 5–2 Hartlepool United* Wrexham 3–0 Lincoln City Barnet* 0–5 Lincoln City* Rochdale 7–1 Barnet* Rochdale 3–2 Shrewsbury Town* Stockport County 4–2 Milton Keynes Dons* Barnet 3–1 Torquay United* Grimsby Town 4–1 Mansfield Town* Torquay United 5–0 Grimsby Town Boston United* 0–6 Hereford United Lincoln City* 1–4 Grimsby Town* Barnet 5–0 Rochdale* Macclesfield Town 5–0 Stockport County Brentford* 1–3 Mansfield Town* Macclesfield Town 5–0 Chesterfield Lincoln City* 2–4 Hereford United Stockport County* 2–3 Peterborough United* Brentford 7–0 Stockport County* Wycombe Wanderers 6–0 Barnet* Dagenham & Redbridge 3–1 Wycombe Wanderers Mansfield Town* 0–4 Bradford City* Notts County 3–0 Rotherham United Lincoln City* 1–3 Peterborough United* Accrington Stanley 8–2 Peterborough United* Accrington Stanley 8–2 Rochdale Chesterfield* 3–4 MK Dons Bury* 1–5 Hereford United Rochdale* 2–4 Stockport County Rotherham United* 1–4 Rochdale* Accrington Stanley 4–1 Rochdale* Rotherham United 4–1 Morecambe* Rotherham United 5–1 Rochdale* Grimsby Town 3–1 Mansfield Town* Shrewsbury Town 3–1 4 Darlington Macclesfield Town* 0–6 Chester City Grimsby Town* 1–3 Rochdale* Chester City 6–1 Chesterfield* Aldershot Town 5–1 Notts County Barnet* 0–4 Dagenham & Redbridge* Notts County 6–1 Accrington Stanley* Grimsby Town 3–1 Notts County* Port Vale 4–2 Rochdale Aldershot Town* 2–4 Brentford Shrewsbury Town* 1–3 Brentford* Chester City 3–0 Rotherham United Chester City* 1–5 Bournemouth* Rochdale 4–0 Notts County* Bradford City 5–0 4 Dagenham & Redbridge* Shrewsbury Town 5–0 Notts County* Northampton Town 5–2 Notts County Lincoln City* 0–3 Burton Albion* Aldershot Town 6–1 Notts County Burton Albion* 1–4 Rochdale Cheltenham Town* 1–4 Notts County* Hereford United 5–0 Port Vale Chesterfield 0–5 Cheltenham Town Burton Albion* 5–6 Rochdale* Grimsby Town 4–1 Shrewsbury Town* Bradford City 3–1 Chesterfield* Hereford United 4–0 4 Rotherham United* Cheltenham Town 6–4 Accrington Stanley* Macclesfield Town 3–0 Oxford United* Morecambe 4–0 Burton Albion Rotherham United* 3–3 2010 Stevenage Hereford United* 1–4 Northampton Town* Hereford United 3–4 Morecambe* Stockport County 5–0 Shrewsbury Town* Hereford United 4–0 Chesterfield* Stockport County 4–1 Oxford United Torquay United* 3–4 Gillingham Stockport County* 1–5 Lincoln City Stockport County* 3–4 Shrewsbury Town Lincoln City* 1–5 Crewe Alexandra* Burton Albion 4–1 Chesterfield* Rotherham United 5–0 Rotherham United Lincoln City* 0–6 4 Barnet Burton Albion* 1–4 Crewe Alexandra* Cheltenham Town 8–1 Crewe Alexandra* Cheltenham Town 8–1 Barnet Gillingham* 2–4 Accrington Stanley* Barnet 3–1 Port Vale* Morecambe 7–2 Port Vale* Morecambe 7–2 Morecambe* Crawley Town 6–0 Burton Albion Barnet* 3–6 Gillingham* Northampton Town 4–3 Port Vale* Aldershot Town 4–0 Accrington Stanley* Gillingham 4–3 Bradford City Northampton Town* 1–3 Bristol Rovers* Burton Albion 7–1 Southend United* Barnet 3–0 Dagenham & Redbridge* Bristol Rovers 4–0 Fleetwood Town Morecambe* 0–4 4 Port Vale* Rotherham United 6–2 Aldershot Town Torquay United* 3–4 4 Oxford United* Accrington Stanley 5–0 Northampton Town Accrington Stanley* 2–4 Port Vale* Bristol Rovers 4–0 Morecambe* Wimbledon 3–1 Barnet* Burton Albion 3–2 Barnet* Morecambe 4–1 Fleetwood Town Accrington Stanley* 0–3 Accrington Stanley* Barnet 3–2 Port Vale* Cheltenham Town 3–2 Port Vale* Burton Albion 7–1 Fleetwood Town* Newport County 4–1 Fleetwood Town* Mansfield Town 5–4 Rochdale Wimbledon* 0–3 Scunthorpe United* Portsmouth 5–1 Rochdale* Oxford United 3–0 Accrington Stanley* Chesterfield 3–1 Bury* Portsmouth 4–4 Portsmouth* Plymouth Argyle 3–3 Shrewsbury Town* Bury 5–0 Luton Town* Dagenham & Redbridge 3–1 Newport County Bury* 1–3 Plymouth Argyle Exeter City* 1–3 Portsmouth Cambridge United* 2–6 Dagenham & Redbridge* Wimbledon 4–0 Carlisle United* Cambridge United 4–4 Portsmouth* York City 6–0 Stevenage* Morecambe 4–3 Newport County* Luton Town 3–0 Bristol Rovers* Wycombe Wanderers 3–0 Yeovil Town AFC Wimbledon* 2–3 Bristol Rovers* Hartlepool United 4–1 Oxford United* Dagenham & Redbridge 4–0 Grimsby Town* Stevenage 5–2 Doncaster Rovers* Yeovil Town 4–1 Luton Town* Wycombe Wanderers 4–1 Carlisle United* Mansfield Town 5–2 Exeter City Newport County* 1–4 Colchester United* Carlisle United 4–1 Stevenage* Newport County 3–1 Crawley Town Colchester United* 2–3 Leyton Orient Newport County* 0–4 Cambridge United Carlisle United* 0–3 Doncaster Rovers Grimsby Town* 1–5 Crewe Alexandra* Barnet 4–1 Luton Town* Yeovil Town 8–2 Coventry City* Notts County 3–0 Newport County* Chesterfield 4–1 Barnet Swindon Town* 1–4 Luton Town* Stevenage 7–1 Wycombe Wanderers* Crawley Town 4–0 Luton Town* Cambridge United 7–0 Cheltenham Town* Port Vale 5–1 Mansfield Town* Newport County 5–0 Coventry City* Grimsby Town 4–0 Stevenage* Exeter City 3–1 Coventry City Cheltenham Town* 1–6 Grimsby Town Forest Green Rovers* 0–3 Swindon Town* Macclesfield Town 3–2 4 August 2018 Yeovil Town Notts County* 0–4 Northampton Town Macclesfield Town* 0–5 Oldham Athletic* Bury 4–2 Exeter City Oldham Athletic* 2–3 Forest Green Rovers Newport County* 1–4 Mansfield Town* Oldham Athletic 6–1 Swindon Town Crawley Town* 0–4 Swindon Town* Cambridge United 4–0 Mansfield Town Cambridge United* 2–3 Salford City Grimsby Town* 0–4 Forest Green Rovers Scunthorpe United* 1–4 Cambridge United* Port Vale 3–1 Colchester United* Stevenage 3–1 Leyton Orient* Harrogate Town 3–0 Exeter City* Colchester United 6–1 Exeter City* Tranmere Rovers 5–0 Crawley Town* Barrow 4–2 Mansfield Town* Port Vale 4–0 Exeter City* Leyton Orient 4–0 Harrogate Town* Cambridge United 5–4 Bradford City* Stevenage 4–1 Forest Green Rovers* Crawley Town 6–3 Leyton Orient* Hartlepool United 5–0 Northampton Town* Carlisle United 3–0 Newport County* Stevenage 5–0 4 Swindon Town* Northampton Town 5–2 Harrogate Town* Oldham Athletic 3–0 Salford City* Scunthorpe United 5–1 Bristol Rovers Rochdale* 3–4 Walsall* Hartlepool United 4–0 Barrow* Colchester United 3–1 Salford City Grimsby Town* 1–4 4 Swindon Town Rochdale* 4–4 Hartlepool United Grimsby Town* 1–4 Barrow* Crawley Town 4–0 Salford City Tranmere Rovers* 3–4 4 Swindon Town* Crawley Town 6–0 Bradford City Newport County* 1–4 Forest Green Rovers Notts County* 4–3 Stockport County* Wrexham 5–0 AFC Wimbledon* Tranmere Rovers 4–1 Morecambe Colchester United* 1–3 Walsall* Gillingham 4–1 Walsall Newport County* 3–3 Salford City Doncaster Rovers* 0–3 Wrexham* Morecambe 6–0 Stockport County* Sutton United 8–0 Notts County* Morecambe 5–0 Wrexham* Barrow 4–1 1 January 2024 Salford City Crewe Alexandra* 2–3 27 January 2024 Mansfield Town* Harrogate Town 9–2 13 February 2024 Wrexham*Accrington Stanley4–02 March 2024 Stockport County Sutton United* 1–3 6 April 2024 Stockport County Notts County* 2–5 16 April 2024 AFC Wimbledon* Walsall 5–1 27 April 2024 AFC Wimbledon* Carlisle United 4–0 12 October 2024 Swindon Town* Fleetwood Town 3–1 7 December 2024 Newport County* Milton Keynes Dons 6–3 21 December 2024 Newport County* Milton Keynes Dons 6–3 21 December 2024 Doncaster Rovers Tranmere Rovers* 0–3 18 April 2025 Colchester United* Chesterfield 6–2 4 October 2025 Colchester United* Harrogate Town 3–1 18 October 2025 Accrington Stanley* Swindon Town 4–0 18 October 2025 Crewe Alexandra* Grimsby Town 3–2 25 October 2025 Oldham Athletic* Tranmere Rovers 3–1 20 December 2025 Bromley Crawley Town* 1–3 29 December 2025 Bristol Rovers Shrewsbury Town* 0–3 1 January 2026 Milton Keynes Dons* Shrewsbury Town 5–1 24 January 2026 Bromley Gillingham* 1–4 31 January 2026 Colchester United* Barnet 4–1 21 February 2026 Bristol Rovers* Cheltenham Town 4–0 25 April 2026 Grimsby Town* Swindon Town 4–0 25 April 2026 5 Barnet* Gillingham 6–2 25 April 2026
Multiple hat-tricks The following table lists players who have scored two or more hat-tricks. Rank Player Hat-tricks 1 Chris Dagnall 5 2 Jamie Forrester 4 Lee Hughes Phil Jevons Paddy Madden 6 Adam Le Fondre 3 Jack Lester Marc McNulty Paul Mullin Jon Parkin Tom Pope Matt Smith Nathan Tyson 12 Lionel Ainsworth 2 Paul Benson Ryan Bowman Andy Cook Andy Cooke Clayton Donaldson Kevin Ellison Karl Hawley Scott Hogan Glynn Hurst Danny Hylton Aaron McLean Nicky Maynard Lee Molyneux Chris O'Grady Jack Payne Reuben Reid Matty Taylor Mark Wright
References