This list shows how each team in the top four tiers of English football has performed differently at home compared to away over the last three seasons. It calculates the difference between their average points per game at home and their average points per game away. A larger positive number indicates a stronger home advantage, while a negative number suggests they perform better on the road.
Home vs away
| Team | Div | PPG Home | PPG Away | Differential Diff |
|---|---|---|---|---|
| Prescot Cables | 1.86 | 0.86 | +1.00 | |
| Workington | 1.66 | 0.68 | +0.98 | |
| Leamington | 1.93 | 1.00 | +0.93 | |
| West Bromwich Albion | CH | 1.95 | 1.02 | +0.93 |
| Chorley | 2.22 | 1.30 | +0.91 | |
| Wimborne Town | 1.81 | 0.90 | +0.90 | |
| Newcastle United | PL | 2.04 | 1.17 | +0.87 |
| Birmingham City | CH | 2.11 | 1.26 | +0.84 |
| Reading | L1 | 1.82 | 0.98 | +0.84 |
| Rotherham United | L1 | 1.38 | 0.59 | +0.79 |
| Whitehawk FC | 1.74 | 0.98 | +0.76 | |
| Bracknell Town | 1.74 | 0.98 | +0.76 | |
| Norwich City | CH | 1.68 | 0.93 | +0.75 |
| Leeds United | PL | 2.28 | 1.54 | +0.74 |
| Basford United | 1.27 | 0.54 | +0.73 | |
| Bradford City | L1 | 2.02 | 1.29 | +0.73 |
| Farnborough FC | 1.83 | 1.11 | +0.72 | |
| Havant & Waterlooville | 1.61 | 0.91 | +0.70 | |
| Plymouth Argyle | L1 | 1.41 | 0.71 | +0.70 |
| Aldershot Town | NL | 1.72 | 1.02 | +0.70 |
| Chesterfield | L2 | 2.13 | 1.45 | +0.68 |
| Wrexham | CH | 2.18 | 1.50 | +0.68 |
| Aston Villa | PL | 2.15 | 1.48 | +0.67 |
| Dulwich Hamlet | 1.60 | 0.93 | +0.67 | |
| Alvechurch FC | 1.56 | 0.90 | +0.66 | |
| Barwell FC | 1.51 | 0.85 | +0.66 | |
| Scunthorpe United | NL | 2.26 | 1.61 | +0.65 |
| Welling United | 1.33 | 0.67 | +0.65 | |
| South Shields FC | 1.72 | 1.07 | +0.65 | |
| Hendon FC | 1.48 | 0.83 | +0.64 | |
| Halesowen Town | 1.98 | 1.34 | +0.63 | |
| Torquay United | 1.98 | 1.35 | +0.63 | |
| Slough Town | 1.67 | 1.04 | +0.63 | |
| Wealdstone | NL | 1.50 | 0.87 | +0.63 |
| Charlton Athletic | CH | 1.76 | 1.14 | +0.62 |
| Watford | CH | 1.56 | 0.95 | +0.61 |
| Bristol City | CH | 1.72 | 1.11 | +0.61 |
| Liverpool | PL | 2.39 | 1.78 | +0.61 |
| Portsmouth | CH | 1.82 | 1.22 | +0.61 |
| Hungerford Town | 1.76 | 1.17 | +0.60 | |
| Coventry City | CH | 1.89 | 1.30 | +0.59 |
| Matlock Town | 1.41 | 0.83 | +0.59 | |
| Mickleover FC | 1.76 | 1.17 | +0.59 | |
| Royston Town | 1.68 | 1.10 | +0.59 | |
| Spalding United | 1.90 | 1.33 | +0.57 | |
| Tranmere Rovers | L2 | 1.48 | 0.91 | +0.57 |
| Gloucester City | 1.57 | 1.00 | +0.57 | |
| Salisbury City FC | 1.70 | 1.14 | +0.57 | |
| Bolton Wanderers | L1 | 1.98 | 1.42 | +0.56 |
| AFC Wimbledon | L1 | 1.76 | 1.21 | +0.55 |
| Swindon Supermarine | 1.38 | 0.83 | +0.55 | |
| Tiverton Town | 1.45 | 0.90 | +0.55 | |
| Tonbridge Angels | 1.52 | 0.98 | +0.54 | |
| Scarborough Athletic | 1.63 | 1.09 | +0.54 | |
| Brentford | PL | 1.52 | 0.98 | +0.54 |
| AFC Telford United | 2.17 | 1.63 | +0.54 | |
| Barnet | L2 | 2.20 | 1.66 | +0.54 |
| Chatham Town | 1.95 | 1.43 | +0.52 | |
| Kingstonian FC | 0.76 | 0.24 | +0.52 | |
| Walton & Hersham | 2.02 | 1.50 | +0.52 | |
| Chesham United | 1.95 | 1.43 | +0.52 | |
| Ebbsfleet United | 1.09 | 0.57 | +0.52 | |
| Chelsea | PL | 2.00 | 1.48 | +0.52 |
| Manchester City | PL | 2.39 | 1.87 | +0.52 |
| Spennymoor Town | 1.89 | 1.37 | +0.52 | |
| Eastbourne Borough | 1.78 | 1.26 | +0.52 | |
| Sunderland | PL | 1.72 | 1.20 | +0.52 |
| Cambridge United | L2 | 1.30 | 0.79 | +0.52 |
| Swindon Town | L2 | 1.63 | 1.11 | +0.52 |
| Preston North End | CH | 1.56 | 1.05 | +0.51 |
| Oxford United | CH | 1.57 | 1.07 | +0.50 |
| Hampton & Richmond Borough | 1.59 | 1.09 | +0.50 | |
| Stafford Rangers FC | 1.00 | 0.50 | +0.50 | |
| AFC Fylde | 1.28 | 0.78 | +0.50 | |
| Lewes FC | 1.74 | 1.24 | +0.50 | |
| Braintree Town | NL | 1.74 | 1.24 | +0.50 |
| Luton Town | L1 | 1.25 | 0.75 | +0.50 |
| Stratford Town | 1.90 | 1.41 | +0.49 | |
| Brighton and Hove Albion | PL | 1.67 | 1.20 | +0.48 |
| Hartlepool United | NL | 1.54 | 1.07 | +0.48 |
| Blackpool | L1 | 1.66 | 1.20 | +0.46 |
| Worksop Town | 2.10 | 1.63 | +0.46 | |
| Wigan Athletic | L1 | 1.60 | 1.14 | +0.46 |
| Woking | NL | 1.46 | 1.00 | +0.46 |
| Altrincham | NL | 1.76 | 1.30 | +0.46 |
| Darlington | 1.59 | 1.13 | +0.46 | |
| Coalville Town | 1.60 | 1.15 | +0.45 | |
| Stoke City | CH | 1.46 | 1.02 | +0.45 |
| Barrow | L2 | 1.55 | 1.11 | +0.45 |
| MK Dons | L2 | 1.68 | 1.23 | +0.45 |
| Doncaster Rovers | L1 | 1.80 | 1.36 | +0.45 |
| Bristol Rovers | L2 | 1.27 | 0.82 | +0.45 |
| Walsall | L2 | 1.84 | 1.39 | +0.45 |
| Ilkeston Town | 1.76 | 1.32 | +0.44 | |
| Tamworth FC | NL | 1.96 | 1.52 | +0.43 |
| Boreham Wood | NL | 1.72 | 1.28 | +0.43 |
| Chester | 1.91 | 1.48 | +0.43 | |
| Rochdale | NL | 1.70 | 1.26 | +0.43 |
| Northampton Town | L1 | 1.43 | 1.00 | +0.43 |
| Plymouth Parkway | 1.38 | 0.95 | +0.43 | |
| Margate FC | 1.14 | 0.71 | +0.43 | |
| Marine AFC | 1.77 | 1.35 | +0.42 | |
| Kettering Town | 1.73 | 1.32 | +0.41 | |
| Bamber Bridge FC | 1.41 | 1.00 | +0.41 | |
| Alfreton Town | 1.72 | 1.30 | +0.41 | |
| Cheltenham Town | L2 | 1.32 | 0.91 | +0.41 |
| Newport County | L2 | 1.25 | 0.84 | +0.41 |
| AFC Totton | 2.21 | 1.81 | +0.40 | |
| Lincoln City | L1 | 1.71 | 1.32 | +0.39 |
| Gillingham | L2 | 1.55 | 1.16 | +0.39 |
| Hemel Hempstead Town | 1.41 | 1.02 | +0.39 | |
| AFC Sudbury | 1.29 | 0.90 | +0.39 | |
| Folkestone Invicta | 1.48 | 1.10 | +0.38 | |
| Bedford Town | 2.14 | 1.76 | +0.38 | |
| Stockport County | L1 | 2.09 | 1.71 | +0.38 |
| Accrington Stanley | L2 | 1.36 | 0.98 | +0.38 |
| Arsenal | PL | 2.35 | 1.98 | +0.37 |
| Rushall Olympic | 1.15 | 0.78 | +0.37 | |
| Forest Green Rovers | NL | 1.54 | 1.17 | +0.37 |
| Stamford AFC | 1.83 | 1.46 | +0.37 | |
| Gainsborough Trinity | 1.73 | 1.37 | +0.37 | |
| Millwall | CH | 1.60 | 1.23 | +0.36 |
| Bishop's Stortford FC | 1.00 | 0.64 | +0.36 | |
| Poole Town | 1.38 | 1.02 | +0.36 | |
| Cray Wanderers | 1.50 | 1.14 | +0.36 | |
| Dorchester Town | 1.79 | 1.43 | +0.36 | |
| Horsham FC | 2.12 | 1.76 | +0.36 | |
| Cardiff City | L1 | 1.50 | 1.15 | +0.35 |
| Bath City | 1.59 | 1.24 | +0.35 | |
| Maidenhead United | 1.37 | 1.02 | +0.35 | |
| Morpeth Town | 1.54 | 1.20 | +0.34 | |
| Macclesfield FC | 2.44 | 2.10 | +0.34 | |
| Bromley FC | L2 | 1.80 | 1.46 | +0.34 |
| Huddersfield Town | L1 | 1.39 | 1.05 | +0.34 |
| Carshalton Athletic | 1.74 | 1.40 | +0.33 | |
| Lowestoft Town | 1.05 | 0.71 | +0.33 | |
| Middlesbrough | CH | 1.71 | 1.39 | +0.33 |
| Fulham | PL | 1.48 | 1.15 | +0.33 |
| Southend United | NL | 1.72 | 1.39 | +0.33 |
| Hereford | 1.74 | 1.41 | +0.33 | |
| Needham Market FC | 1.60 | 1.28 | +0.33 | |
| Bournemouth | PL | 1.52 | 1.20 | +0.32 |
| Crawley Town | L2 | 1.36 | 1.04 | +0.32 |
| Stourbridge FC | 1.56 | 1.24 | +0.32 | |
| Peterborough United | L1 | 1.57 | 1.25 | +0.32 |
| Manchester United | PL | 1.56 | 1.24 | +0.32 |
| Swansea City | CH | 1.40 | 1.09 | +0.31 |
| Southampton | CH | 1.38 | 1.08 | +0.31 |
| Eastleigh | NL | 1.43 | 1.13 | +0.30 |
| Gateshead | NL | 1.70 | 1.39 | +0.30 |
| Oxford City | 1.09 | 0.78 | +0.30 | |
| Maidstone United | 1.91 | 1.61 | +0.30 | |
| Fleetwood Town | L2 | 1.34 | 1.04 | +0.30 |
| Ashton United | 1.80 | 1.51 | +0.29 | |
| Hyde United FC | 1.66 | 1.37 | +0.29 | |
| St Ives Town | 1.46 | 1.17 | +0.29 | |
| Hebburn Town | 1.38 | 1.10 | +0.29 | |
| Notts County | L2 | 1.66 | 1.38 | +0.29 |
| Canvey Island FC | 1.31 | 1.02 | +0.29 | |
| Billericay Town | 2.05 | 1.76 | +0.29 | |
| Shrewsbury Town | L2 | 1.04 | 0.75 | +0.29 |
| Derby County | CH | 1.65 | 1.36 | +0.29 |
| Yeovil Town | NL | 1.78 | 1.50 | +0.28 |
| Aveley FC | 1.28 | 1.00 | +0.28 | |
| Brackley Town | NL | 2.07 | 1.78 | +0.28 |
| Leicester City | CH | 1.60 | 1.32 | +0.28 |
| Stevenage | L1 | 1.61 | 1.34 | +0.27 |
| Basingstoke Town | 1.33 | 1.07 | +0.26 | |
| Everton | PL | 1.43 | 1.17 | +0.26 |
| Dagenham & Redbridge | 1.30 | 1.04 | +0.26 | |
| Boston United | NL | 1.54 | 1.28 | +0.26 |
| Mansfield Town | L1 | 1.60 | 1.34 | +0.26 |
| Hornchurch FC | 2.00 | 1.75 | +0.25 | |
| Weymouth | 1.09 | 0.85 | +0.24 | |
| Ipswich Town | CH | 1.57 | 1.33 | +0.24 |
| Harborough Town | 1.81 | 1.57 | +0.24 | |
| Stockton Town | 1.90 | 1.67 | +0.24 | |
| Marlow FC | 0.62 | 0.38 | +0.24 | |
| Blyth Spartans | 0.89 | 0.66 | +0.23 | |
| Lancaster City | 1.49 | 1.27 | +0.22 | |
| Redditch United | 1.56 | 1.34 | +0.22 | |
| Tottenham Hotspur | PL | 1.48 | 1.26 | +0.22 |
| Crewe Alexandra | L2 | 1.57 | 1.36 | +0.21 |
| Grimsby Town | L2 | 1.39 | 1.18 | +0.21 |
| Wycombe Wanderers | L1 | 1.66 | 1.45 | +0.21 |
| Colchester United | L2 | 1.36 | 1.14 | +0.21 |
| St. Albans City | 1.33 | 1.13 | +0.20 | |
| Morecambe | NL | 1.15 | 0.96 | +0.20 |
| York City | NL | 1.72 | 1.52 | +0.20 |
| Sheffield United | CH | 1.35 | 1.15 | +0.20 |
| Leiston FC | 1.46 | 1.27 | +0.20 | |
| Wingate & Finchley | 1.71 | 1.52 | +0.19 | |
| Bognor Regis Town | 1.21 | 1.02 | +0.19 | |
| Cray Valley Paper Mills | 2.00 | 1.81 | +0.19 | |
| Bowers & Pitsea | 0.71 | 0.52 | +0.19 | |
| Cheshunt FC | 1.19 | 1.00 | +0.19 | |
| Exeter City | L1 | 1.33 | 1.14 | +0.18 |
| Wolverhampton Wanderers | PL | 1.07 | 0.89 | +0.17 |
| Truro City | NL | 1.65 | 1.48 | +0.17 |
| Harrogate Town | L2 | 1.27 | 1.11 | +0.16 |
| Enfield Town | 1.50 | 1.34 | +0.16 | |
| Buxton FC | 1.59 | 1.43 | +0.15 | |
| Peterborough Sports | 1.39 | 1.24 | +0.15 | |
| FC United of Manchester | 1.29 | 1.15 | +0.15 | |
| Merthyr Town | 1.95 | 1.81 | +0.14 | |
| Leyton Orient | L1 | 1.57 | 1.43 | +0.14 |
| Chichester City | 1.81 | 1.67 | +0.14 | |
| Port Vale | L1 | 1.29 | 1.16 | +0.13 |
| Hitchin Town | 0.95 | 0.83 | +0.12 | |
| Gosport Borough | 1.60 | 1.48 | +0.12 | |
| Taunton Town | 1.23 | 1.11 | +0.11 | |
| Warrington Town | 1.09 | 0.98 | +0.11 | |
| Nottingham Forest | PL | 1.35 | 1.24 | +0.11 |
| Southport | 1.24 | 1.13 | +0.11 | |
| Long Eaton United | 0.60 | 0.50 | +0.10 | |
| Concord Rangers | 0.67 | 0.57 | +0.10 | |
| Radcliffe FC | 1.65 | 1.56 | +0.09 | |
| Chelmsford City | 1.63 | 1.54 | +0.09 | |
| Carlisle United | NL | 0.83 | 0.74 | +0.09 |
| Sutton United | NL | 1.15 | 1.07 | +0.09 |
| Queens Park Rangers | CH | 1.30 | 1.23 | +0.08 |
| Guiseley | 1.68 | 1.61 | +0.07 | |
| Sholing FC | 1.24 | 1.17 | +0.07 | |
| Banbury United | 1.11 | 1.05 | +0.07 | |
| Salford City | L2 | 1.39 | 1.34 | +0.05 |
| Burton Albion | L1 | 1.07 | 1.02 | +0.05 |
| Berkhamsted FC | 0.55 | 0.50 | +0.05 | |
| Atherton Collieries | 0.65 | 0.60 | +0.05 | |
| Haringey Borough | 0.67 | 0.62 | +0.05 | |
| Dartford | 1.50 | 1.45 | +0.05 | |
| West Ham United | PL | 1.20 | 1.15 | +0.04 |
| Burnley | PL | 1.36 | 1.32 | +0.04 |
| Hashtag United | 1.48 | 1.45 | +0.02 | |
| Kidderminster Harriers | 1.48 | 1.46 | +0.02 | |
| Blackburn Rovers | CH | 1.27 | 1.25 | +0.02 |
| Potters Bar Town | 1.29 | 1.29 | 0.00 | |
| Hayes & Yeading United FC | 1.10 | 1.10 | 0.00 | |
| Biggleswade Town | 0.67 | 0.67 | 0.00 | |
| Worthing FC | 1.87 | 1.87 | 0.00 | |
| Bradford Park Avenue | 0.75 | 0.75 | 0.00 | |
| Dorking Wanderers | 1.41 | 1.43 | -0.02 | |
| Dover Athletic | 1.16 | 1.18 | -0.02 | |
| Hull City | CH | 1.33 | 1.38 | -0.04 |
| Crystal Palace | PL | 1.37 | 1.41 | -0.04 |
| Sheffield Wednesday | CH | 1.05 | 1.11 | -0.06 |
| Hastings United | 1.17 | 1.24 | -0.07 | |
| Bromsgrove Sporting | 1.12 | 1.20 | -0.07 | |
| Whitby Town | 1.32 | 1.39 | -0.07 | |
| Solihull Moors | NL | 1.41 | 1.50 | -0.09 |
| Kings Lynn Town | 1.41 | 1.50 | -0.09 | |
| Leek Town | 1.19 | 1.29 | -0.10 | |
| Hanwell Town | 1.21 | 1.31 | -0.10 | |
| Didcot Town | 0.62 | 0.71 | -0.10 | |
| Oldham Athletic | L2 | 1.38 | 1.48 | -0.11 |
| Farsley Celtic | 0.80 | 0.91 | -0.11 | |
| Winchester City | 1.17 | 1.29 | -0.12 | |
| Harrow Borough | 0.86 | 1.00 | -0.14 | |
| Chertsey Town | 1.05 | 1.19 | -0.14 | |
| Warrington Rylands | 1.51 | 1.68 | -0.17 | |
| Beaconsfield Town | 1.05 | 1.24 | -0.19 | |
| FC Halifax Town | NL | 1.43 | 1.63 | -0.20 |
| Barnsley | L1 | 1.41 | 1.62 | -0.21 |
| Weston-super-Mare AFC | 1.35 | 1.57 | -0.22 | |
| Chippenham Town | 1.20 | 1.43 | -0.24 | |
| Curzon Ashton | 1.50 | 1.80 | -0.30 | |
| Frome Town | 0.71 | 1.19 | -0.48 |
Summary
26 teams (out of 266) have performed better away than at home over the last three seasons.
More stats
View All - Longest current stayTeams that have stayed longest in their current division.
- Average AttendanceAverage league attendance of clubs that competed in the top seven tiers of the English football pyramid during the 2024/25 season.
- Longest unbeaten runLongest current unbeaten run in the top four tiers of English football
- Average league positionsTable calculated using each club's all-time average position in the English football pyramid
- Most Seasons of ImprovementTeams currently on the longest run of improving their final league position season over season
- League Positions After PromotionOverview of how teams performed in their first season in the Premier League after being promoted from the Championship