Results

Filter by team

Monday 28 March 2016

Premier Division

15:00
Coppull United
  • Mitch Leece 59'
1 - 0 Full time
Crooklands Casuals
15:00
Eagley
  • Taylor Jones 26'
  • Taylor Jones 29'
  • Mike Ashton 52'
  • Kirtis Monson 65'
4 - 1 Full time
Southport Hesketh
  • Simon Hill 90'
15:00
Garstang
0 - 1 Full time
Euxton Villa
  • Jordan Darr 62'
15:00
Longridge Town
P - P
Blackpool Wren Rovers
15:00
Lostock St Gerards
0 - 4 Full time
Charnock Richard
  • Carl Grimshaw 29'
  • David Burrows 32'
  • David Burrows 56'
  • David Burrows 60'
15:00
Thornton Cleveleys
P - P
Burnley United
15:00
Vickerstown
0 - 0 Full time
Fulwood Amateurs

Division 1

15:00
Askam United
  • Kyle Jefferson 12'
1 - 1 Full time
Tempest United
  • Stephen Barlow 48'
15:00
Burscough Richmond
0 - 4 Full time
Haslingden St Marys
  • Craig Watts 10'
  • Michael Saunders 47'
  • Craig Watts 53'
  • Scott Wylie 90'
15:00
Dalton United
  • Joe Fiddler 2'
  • Andy Foster 30'
  • Gareth Jones 45' (Pen)
  • Gareth Jones 53'
  • Gareth Jones 70'
  • Fraser Shand 80'
  • Fraser Shand 85'
7 - 1 Full time
Ladybridge
  • David Walker 65'
15:00
Hurst Green
  • Alan Coar 2'
1 - 3 Full time
Turton
  • Danny Locke 40'
  • Ali Dickson 44'
  • Luke Bradbury 56'
15:00
Lytham Town
P - P
GSK Ulverston Rangers
15:00
Mill Hill St Peters
0 - 2 Full time
Poulton
  • Own Goal 43' (OG)
  • Andy Harvie 70'
15:00
Wyre Villa
  • Jack Ashworth 85'
1 - 2 Full time
Hawcoat Park
  • Pat Allington 13'
  • Nathan Reid 64'

Division 2

15:00
Furness Cavaliers
0 - 2 Full time
Furness Rovers
  • Jack Cooksey 6'
  • Steve Crompton 56'

Division 1 Reserves

15:00
Euxton Villa Reserves
  • Will Banks 50'
1 - 2 Full time
Garstang Reserves
  • Adam Leigh 28'
  • Kyle Lewis 55'
15:00
Haslingden St Marys Reserves
P - P
Hesketh Bank Reserves

Saturday 26 March 2016

Premier Division

15:00
Burnley United
0 - 3 Full time
Garstang
  • Jack Swindlehurst 49'
  • Matty Poole 70'
  • Tom Graham 90'
15:00
Crooklands Casuals
0 - 7 Full time
Blackpool Wren Rovers
  • Danny Pickering 13'
  • Michael Clark 33'
  • Carl Eastwood 35'
  • Tony Pearson 43'
  • Max Landless 77'
  • Max Landless 85'
  • Gary Pett 86'
15:00
Euxton Villa
0 - 3 Full time
Fulwood Amateurs
  • Rick Coar 1'
  • Leon McLoughlin 4'
  • Own Goal 66' (OG)
15:00
Hesketh Bank
  • Danny Birkby 16'
  • Adam Thompson 43'
2 - 1 Full time
Vickerstown
  • Danny Keenan 31'
15:00
Lostock St Gerards
0 - 4 Full time
Southport Hesketh
  • Chris Bates 0'
  • Chris Bates 0'
  • Brad Shearwood 0'
  • Steve Cook 0'
15:00
Slyne with Hest
  • Jamie Hastings 5'
  • Jamie Hastings 15'
  • Jack Preston 41'
  • Danny Dixon 80'
4 - 2 Full time
Charnock Richard
  • Carl Grimshaw 1'
  • Own Goal 40' (OG)
15:00
Thornton Cleveleys
  • Brett Dawson 5'
  • Dan Motram 27'
  • Stuart Dagger 66'
3 - 2 Full time
Coppull United
  • Mitch Leece 4'
  • Martin Kershaw 27'

Division 1

15:00
GSK Ulverston Rangers
  • Danny Leech 24' (Pen)
1 - 1 Full time
Wyre Villa
  • Cristian Holden 39'
15:00
Hawcoat Park
  • Nathan Reid 10'
  • Elliott Moore 20'
  • Elliott Moore 21'
  • Mike Melia 67'
  • Pat Allington 80'
5 - 1 Full time
Askam United
  • Own Goal 75' (OG)
15:00
Hurst Green
0 - 2 Full time
Ladybridge
  • Sam Parkinson 24'
  • Phil Parkinson 85'
15:00
Lytham Town
A - A
Dalton United
15:00
Mill Hill St Peters
  • Gary Holt 1'
  • Rob Smith 73'
2 - 4 Full time
Turton
  • Kingsley Williams 22'
  • Kingsley Williams 72'
  • Ali Dickson 73'
  • Kingsley Williams 84'
15:00
Poulton
  • Andy Harvie 29'
  • John Hay 34'
  • Andy Harvie 39'
  • Matt Gardner 61'
4 - 0 Full time
Haslingden St Marys
15:00
Tempest United
  • Phil Howard 75'
1 - 2 Full time
Burscough Richmond
  • Jordan Lorde 45'
  • Michael Galliers 83'

Division 2

15:00
Bolton County
  • Kieran Hennersay 35'
1 - 2 Full time
Furness Cavaliers
  • Ryan Rodgers 22'
  • Kyle Delves 80'
15:00
CMB
  • Will Archer 24'
1 - 0 Full time
Millom
15:00
Croston Sports
  • Stephen Alty 87'
1 - 3 Full time
Milnthorpe Corinthians
  • Elliott Bousefield 14'
  • Danny Coid 15'
  • Danny Coid 89'
15:00
Furness Rovers
  • Own Goal 0' (OG)
1 - 0 Full time
Leyland United
15:00
Swarthmoor Social
  • Sean Nicholson 35'
1 - 5 Full time
Stoneclough
  • Christian Preston 30'
  • Cameron Peeling 50'
  • Jason Perry 55'
  • Chris Canhalis 60'
  • Michael Hall 85'

Division 1 Reserves

15:00
Burscough Richmond Reserves
  • Peter Armitage 70'
1 - 2 Full time
Garstang Reserves
  • Mark Bevan 35'
  • Mark Bevan 60'
15:00
Charnock Richard Reserves
  • Ben Pickup 5'
  • Ben Pickup 55'
2 - 0 Full time
Hesketh Bank Reserves
15:00
Coppull United Reserves
0 - 2 Full time
Hurst Green Reserves
  • Danny Walker 43'
  • Will Nolan 62'
15:00
Haslingden St Marys Reserves
  • Oliver Wilkinson 72'
  • Isaac Wilde 87'
2 - 3 Full time
Blackpool Wren Rovers Reserves
  • Liam Friend 5'
  • Liam Friend 35'
  • Carl Faber 58'

Division 2 Reserves

15:00
Milnthorpe Corinthians Reserves
  • Harry Jackson 25'
1 - 1 Full time
Ladybridge Reserves
  • Noel Clarkson 71' (Pen)
15:00
Stoneclough Reserves
  • Nathan Coffey 0'
1 - 2 Full time
Mill Hill St Peters Reserves
15:00
Turton Reserves
  • Ryan Farnworth 31'
1 - 0 Full time
CMB Reserves
15:00
Wyre Villa Reserves
A - A
Eagley Reserves

Wednesday 23 March 2016

Premier Division

19:30
Longridge Town
  • Brad Carsley 26'
  • Brad Carsley 38'
  • Lee Ashcroft 86'
3 - 2 Full time
Slyne with Hest
  • Jack Preston 49'
  • Kieron O'Connor 79'

Tuesday 22 March 2016

Premier Division

19:45
Charnock Richard
  • Mike Fletcher 39'
  • Daniel Smith 68'
2 - 0 Full time
Euxton Villa

Monday 21 March 2016

- First Round

19:30
Garstang
  • Danny Birch 41'
  • David Jack 68'
2 - 1 Full time
Blackpool Wren Rovers
  • Gary Pett 49'

Saturday 19 March 2016

Premier Division

15:00
Charnock Richard
  • David Fisher 7'
  • Carl Grimshaw 72' (Pen)
2 - 0 Full time
Longridge Town
15:00
Coppull United
0 - 2 Full time
Hesketh Bank
  • Richard Burns 15'
  • Josh Brierley 25'
15:00
Eagley
  • Simon Neary 40'
  • Simon Neary 60'
  • Simon Whaley 80' (Pen)
3 - 3 Full time
Blackpool Wren Rovers
  • Gary Pett 10'
  • Gary Pett 20'
  • Max Landless 30'
15:00
Euxton Villa
0 - 0 Full time
Garstang
15:00
Fulwood Amateurs
  • Sam Braithwaite 85'
1 - 1 Full time
Burnley United
  • Steve Riley 41' (Pen)
15:00
Southport Hesketh
  • Simon Hill 39'
1 - 0 Full time
Slyne with Hest
15:00
Thornton Cleveleys
  • Michael McAlpine 31'
  • Brett Dawson 85'
2 - 0 Full time
Crooklands Casuals
15:00
Vickerstown
  • Danny Keenan 6'
  • Robert Bruce 27'
  • Sean Paterson 33'
  • Danny Keenan 64'
  • Sean Paterson 65'
  • Danny Keenan 66'
6 - 1 Full time
Lostock St Gerards
  • Oliver Evans 79'

Division 1

15:00
Burscough Richmond
  • Chris Jones 19'
  • Scott Taylor 28'
2 - 3 Full time
Hurst Green
  • Chris Scott 3'
  • Tom Bartlett 32'
  • Jake Craven 80'
15:00
Haslingden St Marys
  • Craig Watts 8'
1 - 0 Full time
GSK Ulverston Rangers
15:00
Lytham Town
  • Rob Nunnen 13'
  • Danny Scarlett 42'
  • Ryan Ayrton 84'
3 - 0 Full time
Hawcoat Park
15:00
Poulton
0 - 4 Full time
Turton
  • Luke Bradbury 28'
  • Kieron Sisson 32'
  • Luke Bradbury 61'
  • Luke Bradbury 65' (Pen)
15:00
Tempest United
  • Phil Howard 70'
  • Phil Howard 75'
2 - 0 Full time
Dalton United
15:00
Wyre Villa
  • Jack Ashworth 52'
  • Peter Nicholson 59'
2 - 1 Full time
Askam United
  • Ryan Brown 17'

Division 2

15:00
Croston Sports
  • Nathan Nickeas 75'
1 - 1 Full time
Kendal County
  • Kris Clough 2'
15:00
Furness Cavaliers
  • Kyle Delves 30'
1 - 7 Full time
CMB
  • Jamie Hilton 20'
  • Danny Warburton 21'
  • Scott McNair 71' (Pen)
  • Paul Hallows 73'
  • Rob Wintringham 81'
  • Own Goal 85' (OG)
  • Liam Carr 92'
15:00
Millom
  • Own Goal 5' (OG)
  • Danny Pattinson 65'
  • Brian Dawson 80'
3 - 2 Full time
Walney Island
  • Matthew Lockley 10'
  • Matthew Lockley 60' (Pen)
15:00
Milnthorpe Corinthians
  • Phil Gavin 84'
  • Elliott Bousefield 86'
2 - 2 Full time
Stoneclough
  • Joe McCann 35'
  • Michael Hall 55'
15:00
Swarthmoor Social
  • Ben Mooney 0'
1 - 2 Full time
Furness Rovers
  • Jack Cooksey 0'
  • Liam Shields 0'

Division 1 Reserves

15:00
Blackpool Wren Rovers Reserves
  • Liam Friend 80'
1 - 1 Full time
Garstang Reserves
  • Andrew Murphy 52'
15:00
Hesketh Bank Reserves
  • John Ashcroft 0'
1 - 1 Full time
Coppull United Reserves
  • Danny Sim 0'
15:00
Hurst Green Reserves
  • Marco Blanca 25'
  • Danny Walker 37'
  • Tony Williams 45'
3 - 1 Full time
Haslingden St Marys Reserves
  • Scott Wylie 41'
  • Oliver Wilkinson 41'
15:00
Lostock St Gerards Reserves
  • Adam Clare 33'
1 - 3 Full time
Thornton Cleveleys Reserves
  • George McAuley 77'
  • James Fairs 88'
  • Chris Bond 93' (Pen)

Division 2 Reserves

15:00
CMB Reserves
  • Cory Needham 2'
  • Danny Tyrer 16'
  • Danny Tyrer 27'
  • Danny Tyrer 47'
4 - 2 Full time
Eagley Reserves
  • Reece Robinson 0'
  • Reece Robinson 0'
15:00
Ladybridge Reserves
  • Sam Shone 0'
  • Sam Shone 0'
2 - 1 Full time
Mill Hill St Peters Reserves
  • Sam Botterill 0'
15:00
Stoneclough Reserves
0 - 8 Full time
Lytham Town Reserves
  • Dan Parker 30'
  • Gary Campbell 45'
  • Dan Parker 50'
  • Danny McGovern 60'
  • Dan Parker 80'
  • Saul Thorpe 82'
  • Danny Thompson 85'
  • Tom Johnson 88'
15:00
Turton Reserves
  • Own Goal 70' (OG)
  • Tom Birchby 86'
2 - 1 Full time
Milnthorpe Corinthians Reserves
  • Will Wilson 48'

Wednesday 16 March 2016

Premier Division

19:30
Garstang
0 - 1 Full time
Charnock Richard
  • Own Goal 6' (OG)

- First Round

19:30
Longridge Town
  • Brad Carsley 4'
  • Brad Carsley 7'
  • Kieran Walmsley 27' (Pen)
  • Ash Ball 45'
  • Troy Carsley 80'
  • Troy Carsley 90'
6 - 2 Full time
Vickerstown
  • Danny Keenan 32' (Pen)
  • Robert Bruce 52'

Tuesday 15 March 2016

Division 1 Reserves

19:30
Blackpool Wren Rovers Reserves
  • Own Goal 0' (OG)
  • Liam Friend 0'
  • Ryan Stayte 0'
3 - 0 Full time
Euxton Villa Reserves
19:45
Charnock Richard Reserves
  • Danny Nolan 28'
1 - 1 Full time
Fulwood Amateurs Reserves
  • Saul Hamer 81'

Saturday 12 March 2016

Premier Division

15:00
Coppull United
  • Lewis Pilgrim 24'
  • Mitch Leece 68' (Pen)
2 - 2 Full time
Garstang
  • Matty Poole 37'
  • Ben Roberts 86'
15:00
Eagley
0 - 2 Full time
Thornton Cleveleys
  • Michael McAlpine 56'
  • Brett Dawson 64'
15:00
Fulwood Amateurs
  • Rick Coar 14'
  • Rick Coar 16'
  • Rick Coar 21'
  • Rick Coar 61'
  • Mitch Newsham 70'
  • Mitch Newsham 77'
6 - 2 Full time
Vickerstown
  • Danny Keenan 45' (Pen)
  • Danny Keenan 83' (Pen)
15:00
Hesketh Bank
  • David Hogg 29'
  • Jon Stead 86'
2 - 2 Full time
Burnley United
  • Michael Hodson 38'
  • Oliver Wood 82'
15:00
Lostock St Gerards
  • Oliver Evans 57'
  • Dee Edmonds 57'
  • Gavin Edmonds 65'
3 - 6 Full time
Blackpool Wren Rovers
  • Chris Glynn 1'
  • Chris Glynn 4'
  • Carl Eastwood 7'
  • Danny Pickering 16'
  • Chris Glynn 23'
  • Carl Eastwood 41'
15:00
Slyne with Hest
  • Reece Pearce 30'
  • Danny Dixon 53'
  • Reece Pearce 78'
3 - 4 Full time
Longridge Town
  • Brad Carsley 10'
  • Brad Carsley 61'
  • Cory Bent 84'
  • Connor Linnigan 90'

Division 1

15:00
Dalton United
  • Fraser Shand 50'
  • Gareth Jones 84'
  • Gareth Jones 86'
3 - 2 Full time
Lytham Town
  • Ben Proctor 75'
  • Ross Ainsworth 87'
15:00
Haslingden St Marys
  • John Ollett 13'
  • John Ollett 28'
  • Alex White 80'
3 - 0 Full time
Askam United
15:00
Hawcoat Park
  • Ryan McKay 32'
  • Elliott Moore 81'
2 - 0 Full time
Mill Hill St Peters
15:00
Turton
  • Luke Bradbury 37'
  • Ali Dickson 88'
2 - 1 Full time
Burscough Richmond
  • Michael Galliers 35'
15:00
Wyre Villa
  • Peter Nicholson 50'
  • Jack Ashworth 65'
  • Jack Ashworth 85'
3 - 2 Full time
Ladybridge
  • Liam Blackburn 5'
  • Jason Mannion 83'

Division 2

15:00
Furness Cavaliers
  • Mark Curtis 39'
  • Kyle Delves 44'
  • Jamie Wright 54'
  • Chris Benson 59'
4 - 3 Full time
Bolton County
  • Dean Hailwood 8'
  • Dean Hailwood 84'
  • Tom Axon-Smith 86'
15:00
Furness Rovers
  • Reece Carlisle 75'
1 - 3 Full time
Croston Sports
  • Matthew Masterson 4'
  • Nathan Nickeas 70'
  • Matthew Masterson 85'
15:00
Milnthorpe Corinthians
P - P
Swarthmoor Social
15:00
Stoneclough
  • Sam Brooks 41'
  • Chris Cancallis 55'
2 - 3 Full time
Millom
  • Tim Haberfield 10'
  • Ben McDonald 21'
  • Jordan Williams 85'
15:00
Walney Island
  • Matthew Lockley 62'
1 - 2 Full time
Kendal County
  • Broody Wallave-Moffatt 15'
  • Shane Lambert 68'

Division 1 Reserves

15:00
Burscough Richmond Reserves
  • Lee Berry 26'
  • Lee Berry 33'
  • Martin Cliffe 60'
  • Cameron Cox 64'
4 - 0 Full time
Haslingden St Marys Reserves
15:00
Charnock Richard Reserves
  • Ben Pickup 20'
  • Ryan Donnellan 65'
2 - 3 Full time
Blackpool Wren Rovers Reserves
  • Henry Wright 2'
  • Callam Chadderton 44'
  • Liam Friend 77'
15:00
Hurst Green Reserves
  • Tom Bamber 5'
1 - 1 Full time
Coppull United Reserves
  • Scott Hendy 51'
15:00
Thornton Cleveleys Reserves
  • Chris Bond 72' (Pen)
1 - 3 Full time
Fulwood Amateurs Reserves
  • Saul Hamer 52'
  • Matt Seed 56'
  • Matt Seed 62'

Division 2 Reserves

15:00
CMB Reserves
P - P
Ladybridge Reserves
15:00
Croston Sports Reserves
  • Daniel Picken 15'
  • Chris Davis 28'
  • Chris Davis 52'
4 - 3 Full time
Milnthorpe Corinthians Reserves
  • Tom Taylor 67'
15:00
Lytham Town Reserves
  • Gary Campbell 5'
  • Gary Campbell 47'
  • Gary Campbell 80'
3 - 0 Full time
Turton Reserves
15:00
Mill Hill St Peters Reserves
  • James Grubb 73'
  • Christian Clarkson 83'
2 - 0 Full time
Poulton Reserves

- Semi-Finals

13:30
Burneside
1 - 2 Full time
Milnthorpe Corinthians

- First Round

15:00
Euxton Villa
0 - 2 Full time
Charnock Richard
  • David Burrows 45'
  • David Burrows 92'
15:00
Southport Hesketh
  • Connor Wright 26'
  • Jack McCluskey 38'
  • Brad Sherwood 90'
3 - 3 Full time
Crooklands Casuals
  • Scott O'Reilly 9'
  • Steve Caskie 53'
  • Dave Mansergh 89' (Pen)
Southport Hesketh win 5 - 3 on penalties.
15:00
CMB
  • Paul Hallows 17'
  • Paul Hallows 67'
  • Matthew Carr 79'
  • Paul Hallows 86'
4 - 2 Full time
Leyland United
  • Louis Wilkes 50'
  • Own Goal 80' (OG)

- Second Round

15:00
GSK Ulverston Rangers
0 - 2 Full time
Hurst Green
  • Jake Craven 89'
  • Jake Craven 90'
15:00
Poulton
  • John Hay 34'
  • Jason Dean 37'
  • George Byrne 41'
3 - 4 Full time
Tempest United
  • Matt Carter 46'
  • Liam Stewart 49'
  • Alex McLure 65'
  • Chris Farnworth 83'

Tuesday 8 March 2016

- Second Round

19:30
Blackpool Wren Rovers Reserves
  • Carl Faber 28'
1 - 1 Full time
Hesketh Bank Reserves
  • Matt Dawson 3'
Blackpool Wren Rovers Reserves win 4 - 3 on penalties.

Saturday 5 March 2016

Premier Division

15:00
Burnley United
P - P
Thornton Cleveleys
15:00
Crooklands Casuals
P - P
Longridge Town
15:00
Euxton Villa
0 - 4 Full time
Blackpool Wren Rovers
  • Max Landless 11'
  • Nick Greenall 24'
  • Max Landless 79'
  • Chris Glynn 90'
15:00
Fulwood Amateurs
  • Ged Smith 75'
1 - 2 Full time
Coppull United
  • Mitch Leece 30'
  • Martin Kershaw 60'
15:00
Hesketh Bank
P - P
Garstang
15:00
Lostock St Gerards
P - P
Slyne with Hest
15:00
Southport Hesketh
P - P
Eagley
15:00
Vickerstown
P - P
Charnock Richard

Division 1

15:00
Askam United
P - P
Dalton United
15:00
Burscough Richmond
P - P
Hawcoat Park
15:00
Lytham Town
  • Rob Nunnen 44'
1 - 2 Full time
Ladybridge
  • Harry Brazel 30'
  • Ross Ellison 65'

Division 2

15:00
Milnthorpe Corinthians
0 - 0 Full time
Kendal County
15:00
Swarthmoor Social
P - P
Bolton County

Division 1 Reserves

15:00
Charnock Richard Reserves
P - P
Burscough Richmond Reserves
15:00
Coppull United Reserves
P - P
Fulwood Amateurs Reserves
15:00
Garstang Reserves
P - P
Euxton Villa Reserves
15:00
Hurst Green Reserves
  • Liam Dewhurst 75'
1 - 3 Full time
Lostock St Gerards Reserves
  • Oliver Oxley 20'
  • Adam Clare 22'
  • Oliver Oxley 44'
15:00
Tempest United Reserves
P - P
Haslingden St Marys Reserves
15:00
Thornton Cleveleys Reserves
P - P
Hesketh Bank Reserves

Division 2 Reserves

15:00
Eagley Reserves
  • Tyler Jones 7'
  • Michael Dawson 35'
2 - 0 Full time
Mill Hill St Peters Reserves
15:00
Stoneclough Reserves
P - P
Poulton Reserves
15:00
Turton Reserves
P - P
Ladybridge Reserves

- Second Round

15:00
Mill Hill St Peters
  • Liam Hoyle 28'
  • Liam Hoyle 38'
  • Ben Singleton 59' (Pen)
3 - 4 Full time
Haslingden St Marys
  • Daryl Holland 57'
  • John Ollett 59'
  • Nick Clements 62'
  • Nick Clements 78'
15:00
Wyre Villa
0 - 3 Full time
Turton
  • Kieron Sisson 47'
  • Ali Dickson 58'
  • Ali Dickson 80'

- First Round

14:00
Croston Sports
0 - 2 Full time
Stoneclough
  • Sam Brooks 14'
  • Sam Brooks 47'
15:00
Furness Cavaliers
  • Aaron Holligan 87'
1 - 1 Full time
Walney Island
  • Matthew McKee 53'
Walney Island win 2 - 3 on penalties.
15:00
Furness Rovers
0 - 2 Full time
Millom
  • Danny Pattinson 70'
  • Chris O'Brien 75'

Latest news

King Kurt keeps Astley at summit
Astley & Buckshaw King Kurt keeps Astley at summit

A last-gasp goal by Kurt Robinson helped Astley & Buckshaw stay top of Division One and on course for a second consecutive promotion on a day clubs paid tribute to Tempest United chairman Alan Westhead, writes ROSS CHAPMAN.

West Lancs Show podcast - Episode 17 'He ain't heavy, he's my (twin) brother'
Blackpool Wren Rovers West Lancs Show podcast - Episode 17 'He ain't heavy, he's my (twin) brother'

The latest episode of the West Lancs Show is now available - focusing on two sets of twins who ply their trade in our league.

Tributes paid to 'gentleman' Tempest United chairman
Tempest United Tributes paid to 'gentleman' Tempest United chairman

Tributes have been paid to a West Lancashire Football League stalwart who has died surrounded by his family.

West Lancashire Football League newsletter

Keep up-to-date with our exclusive email newsletters.

Subscribe