All 557 matches of the League Two 2021/22 season, with results. Last match: Mansfield Town 0–3 Port Vale.
Matchweek 1
Carlisle0 – 0ColchesterHarrogate Town3 – 2RochdaleExeter City0 – 0BradfordForest Green2 – 1Sutton UtdHartlepool1 – 0Crawley TownMansfield Town2 – 1Bristol RoversNorthampton1 – 0Port ValeOldham0 – 1Newport CountySalford City1 – 1Leyton OrientScunthorpe1 – 3Swindon TownStevenage1 – 0BarrowTranmere1 – 0Walsall
Matchweek 2
Barrow3 – 2HartlepoolBradford2 – 1OldhamBristol Rovers0 – 2StevenageColchester0 – 1NorthamptonLeyton Orient3 – 0Exeter CityPort Vale0 – 0TranmereRochdale0 – 0ScunthorpeSwindon Town1 – 2CarlisleWalsall1 – 3Forest GreenCrawley Town2 – 2Harrogate TownSutton Utd0 – 0Salford CityNewport County1 – 1Mansfield Town
Matchweek 3
Colchester1 – 1Mansfield TownBarrow0 – 0Exeter CityBradford4 – 1StevenageBristol Rovers1 – 0OldhamCrawley Town2 – 1Salford CityPort Vale0 – 0CarlisleRochdale1 – 2Forest GreenSwindon Town0 – 0TranmereWalsall1 – 1ScunthorpeLeyton Orient0 – 2Harrogate TownNewport County0 – 1NorthamptonSutton Utd1 – 0Hartlepool
Matchweek 4
Northampton1 – 3RochdaleScunthorpe1 – 1Sutton UtdOldham1 – 2ColchesterExeter City4 – 1Bristol RoversHartlepool2 – 0WalsallCarlisle1 – 1Leyton OrientMansfield Town2 – 3BradfordForest Green6 – 3Crawley TownTranmere0 – 1Newport CountyHarrogate Town2 – 1BarrowSalford City0 – 1Swindon TownStevenage1 – 1Port Vale
Matchweek 5
Rochdale1 – 1ColchesterScunthorpe1 – 0TranmereCrawley Town0 – 0NorthamptonHartlepool2 – 1CarlisleLeyton Orient2 – 0BradfordForest Green0 – 2Port ValeBarrow1 – 1Bristol RoversSutton Utd1 – 2OldhamHarrogate Town1 – 1Exeter CitySalford City3 – 0Newport CountySwindon Town1 – 0Mansfield TownWalsall1 – 0Stevenage
Matchweek 6
Bradford1 – 1WalsallBristol Rovers1 – 0Crawley TownCarlisle2 – 1Salford CityExeter City0 – 0Forest GreenMansfield Town1 – 3Harrogate TownNewport County2 – 2Leyton OrientNorthampton2 – 0ScunthorpeOldham0 – 3BarrowPort Vale2 – 3RochdaleStevenage1 – 1Swindon TownTranmere1 – 0HartlepoolColchester1 – 3Sutton Utd
Matchweek 7
Barrow2 – 3ColchesterHarrogate Town2 – 2Newport CountyCrawley Town2 – 1CarlisleForest Green1 – 0NorthamptonHartlepool1 – 0Bristol RoversLeyton Orient4 – 0OldhamRochdale1 – 0TranmereSalford City1 – 0BradfordScunthorpe0 – 4Exeter CitySutton Utd2 – 1StevenageSwindon Town1 – 2Port ValeWalsall3 – 1Mansfield Town
Matchweek 8
Northampton1 – 1Swindon TownColchester0 – 1Crawley TownExeter City2 – 0Sutton UtdNewport County2 – 1WalsallStevenage0 – 4Forest GreenCarlisle2 – 2ScunthorpeMansfield Town1 – 1RochdaleTranmere2 – 0Salford CityBradford1 – 1BarrowBristol Rovers1 – 3Leyton OrientOldham0 – 0HartlepoolPort Vale2 – 0Harrogate Town
Matchweek 9
Barrow2 – 1Newport CountyCrawley Town2 – 1BradfordHartlepool1 – 1Exeter CityLeyton Orient0 – 0Mansfield TownForest Green0 – 0TranmereHarrogate Town0 – 0StevenageSalford City2 – 2NorthamptonRochdale0 – 1OldhamScunthorpe0 – 1Port ValeSutton Utd4 – 0CarlisleSwindon Town0 – 0ColchesterWalsall1 – 2Bristol Rovers
Matchweek 10
Bradford2 – 0RochdaleColchester0 – 2Salford CityExeter City2 – 2WalsallCarlisle0 – 2Forest GreenMansfield Town0 – 1BarrowTranmere2 – 1Crawley TownBristol Rovers1 – 3Swindon TownNewport County3 – 0ScunthorpeNorthampton0 – 2Sutton UtdOldham1 – 2Harrogate TownPort Vale3 – 2Leyton OrientStevenage2 – 0Hartlepool
Matchweek 11
Tranmere2 – 0ColchesterForest Green0 – 2Swindon TownBristol Rovers3 – 0CarlisleWalsall2 – 1Salford CityHartlepool2 – 1NorthamptonStevenage2 – 2Exeter CityMansfield Town0 – 0OldhamBarrow1 – 1Leyton OrientSutton Utd4 – 3Port ValeHarrogate Town6 – 1ScunthorpeNewport County0 – 0BradfordRochdale0 – 1Crawley Town
Matchweek 12
Bradford2 – 2Bristol RoversOldham3 – 0StevenagePort Vale3 – 1BarrowSwindon Town2 – 2RochdaleCarlisle0 – 1TranmereLeyton Orient0 – 0WalsallSalford City2 – 0HartlepoolColchester1 – 0Harrogate TownCrawley Town0 – 1Sutton UtdExeter City2 – 2Newport CountyNorthampton2 – 0Mansfield TownScunthorpe0 – 2Forest Green
Matchweek 13
Newport County2 – 2CarlisleLeyton Orient1 – 1Forest GreenMansfield Town1 – 1Port ValeBarrow1 – 1ScunthorpeHarrogate Town2 – 2TranmereBradford1 – 3HartlepoolColchester1 – 1Bristol RoversCrawley Town1 – 3Exeter CityNorthampton3 – 0StevenageOldham1 – 3WalsallSalford City0 – 0RochdaleSutton Utd1 – 2Swindon Town
Matchweek 14
Port Vale3 – 0ColchesterStevenage0 – 0Leyton OrientBristol Rovers1 – 3Newport CountyCarlisle0 – 0OldhamExeter City2 – 1Mansfield TownForest Green3 – 1Salford CityHartlepool3 – 2Harrogate TownRochdale3 – 2Sutton UtdScunthorpe2 – 1Crawley TownSwindon Town1 – 3BradfordTranmere0 – 2NorthamptonWalsall2 – 2Barrow
Matchweek 15
Northampton3 – 0CarlisleBradford1 – 1Forest GreenColchester2 – 1ScunthorpeCrawley Town1 – 4Port ValeMansfield Town2 – 0TranmereBarrow1 – 2RochdaleHarrogate Town0 – 1Bristol RoversLeyton Orient5 – 0HartlepoolNewport County5 – 0StevenageOldham1 – 3Swindon TownSalford City1 – 2Exeter CitySutton Utd0 – 1Walsall
Matchweek 16
Hartlepool1 – 2Newport CountyPort Vale1 – 1BradfordCarlisle0 – 0BarrowBristol Rovers2 – 1NorthamptonExeter City2 – 1OldhamRochdale2 – 2Leyton OrientScunthorpe1 – 1Salford CityStevenage1 – 2Mansfield TownTranmere0 – 1Sutton UtdWalsall1 – 3Harrogate TownForest Green2 – 0ColchesterSwindon Town1 – 1Crawley Town
Matchweek 17
Barrow0 – 1Crawley TownBradford1 – 1NorthamptonBristol Rovers2 – 2TranmereExeter City2 – 1CarlisleHarrogate Town0 – 2Salford CityHartlepool1 – 3Forest GreenLeyton Orient4 – 1Sutton UtdMansfield Town3 – 1ScunthorpeNewport County1 – 2Swindon TownOldham3 – 2Port ValeStevenage1 – 0ColchesterWalsall0 – 0Rochdale
Matchweek 18
Forest Green2 – 0BarrowSalford City1 – 1Bristol RoversCarlisle0 – 2Harrogate TownColchester3 – 1Exeter CityCrawley Town1 – 1Newport CountyNorthampton2 – 1OldhamPort Vale0 – 1WalsallRochdale2 – 2StevenageScunthorpe1 – 1Leyton OrientSutton Utd2 – 0Mansfield TownSwindon Town3 – 1HartlepoolTranmere2 – 1Bradford
Matchweek 19
Colchester1 – 1Newport CountyScunthorpe1 – 1BradfordPort Vale2 – 0HartlepoolSwindon Town1 – 1Harrogate TownCrawley Town1 – 2Mansfield TownCarlisle1 – 0WalsallForest Green2 – 0Bristol RoversSutton Utd1 – 0BarrowSalford City2 – 0OldhamNorthampton1 – 0Leyton OrientRochdale1 – 1Exeter CityTranmere1 – 0Stevenage
Matchweek 20
Bristol Rovers1 – 2Port ValeExeter City1 – 2NorthamptonHarrogate Town1 – 4Forest GreenLeyton Orient4 – 1Swindon TownMansfield Town1 – 0CarlisleNewport County3 – 2Sutton UtdOldham0 – 1TranmereStevenage1 – 1ScunthorpeWalsall1 – 1Crawley TownBradford0 – 0ColchesterHartlepool2 – 1RochdaleBarrow0 – 2Salford City
Matchweek 21
Harrogate Town1 – 2NorthamptonBarrow2 – 0Swindon TownBradford2 – 2Sutton UtdBristol Rovers4 – 2RochdaleExeter City0 – 1TranmereHartlepool0 – 0ScunthorpeLeyton Orient1 – 2Crawley TownMansfield Town2 – 1Salford CityNewport County2 – 1Port ValeOldham5 – 5Forest GreenStevenage0 – 2CarlisleWalsall3 – 0Colchester
Matchweek 22
Rochdale3 – 0Newport CountySalford City1 – 0StevenageSutton Utd1 – 0Harrogate TownTranmere1 – 0Leyton OrientCarlisle2 – 0BradfordScunthorpe2 – 3Bristol RoversNorthampton0 – 1BarrowSwindon Town5 – 0WalsallColchester1 – 2HartlepoolCrawley Town2 – 2OldhamPort Vale0 – 0Exeter CityForest Green1 – 0Mansfield Town
Matchweek 23
Mansfield Town3 – 2HartlepoolOldham1 – 3ScunthorpeTranmere2 – 0BarrowPort Vale0 – 1Salford CityStevenage2 – 1Crawley TownBristol Rovers2 – 0Sutton UtdBradford1 – 3Harrogate TownCarlisle2 – 0RochdaleColchester2 – 2Leyton OrientNewport County1 – 1Forest GreenNorthampton1 – 1WalsallExeter City3 – 1Swindon Town
Matchweek 24
Barrow0 – 0OldhamSwindon Town0 – 0StevenageForest Green0 – 0Exeter CitySutton Utd3 – 2ColchesterLeyton Orient0 – 1Newport CountyWalsall1 – 2BradfordHarrogate Town0 – 0Mansfield TownSalford City2 – 1CarlisleHartlepool1 – 0TranmereRochdale1 – 1Port ValeScunthorpe0 – 0NorthamptonCrawley Town1 – 2Bristol Rovers
Matchweek 25
Barrow1 – 2BradfordCrawley Town3 – 1ColchesterForest Green2 – 0StevenageHartlepool0 – 0OldhamScunthorpe0 – 1CarlisleSutton Utd2 – 1Exeter CitySwindon Town5 – 2NorthamptonWalsall3 – 3Newport CountySalford City1 – 1TranmereLeyton Orient0 – 2Bristol RoversHarrogate Town1 – 1Port ValeRochdale0 – 1Mansfield Town
Matchweek 26
Newport County0 – 2Salford CityNorthampton0 – 1Crawley TownStevenage3 – 1WalsallTranmere4 – 0ScunthorpeMansfield Town3 – 2Swindon TownCarlisle0 – 0HartlepoolBradford1 – 1Leyton OrientColchester1 – 1RochdalePort Vale1 – 1Forest GreenExeter City4 – 3Harrogate TownBristol Rovers1 – 0BarrowOldham1 – 3Sutton Utd
Matchweek 27
Newport County4 – 0Harrogate TownBradford2 – 1Salford CityBristol Rovers2 – 0HartlepoolCarlisle1 – 1Crawley TownColchester0 – 2BarrowExeter City2 – 0ScunthorpeMansfield Town2 – 0WalsallNorthampton1 – 1Forest GreenPort Vale1 – 3Swindon TownStevenage3 – 3Sutton UtdTranmere2 – 0RochdaleOldham2 – 0Leyton Orient
Matchweek 28
Swindon Town1 – 1Bristol RoversBarrow1 – 3Mansfield TownCrawley Town0 – 1TranmereForest Green3 – 0CarlisleHarrogate Town3 – 0OldhamHartlepool1 – 1StevenageLeyton Orient0 – 0Port ValeRochdale0 – 0BradfordSalford City0 – 3ColchesterScunthorpe0 – 1Newport CountySutton Utd0 – 0NorthamptonWalsall0 – 2Exeter City
Matchweek 29
Bradford1 – 2Crawley TownBristol Rovers1 – 0WalsallCarlisle0 – 2Sutton UtdColchester1 – 1Swindon TownExeter City0 – 0HartlepoolMansfield Town2 – 0Leyton OrientNewport County2 – 1BarrowNorthampton1 – 0Salford CityOldham0 – 0RochdalePort Vale1 – 0ScunthorpeStevenage3 – 0Harrogate TownTranmere0 – 4Forest Green
Matchweek 30
Harrogate Town2 – 0BradfordSutton Utd1 – 1Bristol RoversBarrow1 – 1TranmereCrawley Town2 – 2StevenageForest Green2 – 0Newport CountyLeyton Orient0 – 1ColchesterScunthorpe0 – 1OldhamSwindon Town1 – 2Exeter CityWalsall0 – 1NorthamptonHartlepool2 – 2Mansfield TownRochdale2 – 0CarlisleSalford City0 – 1Port Vale
Matchweek 31
Salford City0 – 0Sutton UtdOldham2 – 1Bristol RoversStevenage0 – 1BradfordTranmere3 – 0Swindon TownCarlisle1 – 3Port ValeExeter City1 – 0Leyton OrientForest Green2 – 1RochdaleHarrogate Town1 – 3Crawley TownHartlepool3 – 1BarrowMansfield Town2 – 1ColchesterNorthampton1 – 0Newport CountyScunthorpe1 – 0Walsall
Matchweek 32
Bristol Rovers0 – 0Mansfield TownBradford0 – 1Exeter CityLeyton Orient0 – 2Salford CityBarrow0 – 0StevenageSutton Utd1 – 1Forest GreenColchester2 – 2CarlisleCrawley Town0 – 1HartlepoolNewport County3 – 3OldhamPort Vale0 – 0NorthamptonRochdale3 – 3Harrogate TownSwindon Town3 – 0ScunthorpeWalsall1 – 0Tranmere
Matchweek 33
Mansfield Town2 – 1Newport CountyNorthampton3 – 0ColchesterCarlisle0 – 3Swindon TownForest Green0 – 1WalsallHartlepool1 – 1Sutton UtdOldham2 – 0BradfordScunthorpe1 – 2RochdaleStevenage0 – 4Bristol RoversTranmere1 – 1Port ValeHarrogate Town0 – 3Leyton OrientSalford City2 – 1Crawley TownExeter City2 – 1Barrow
Matchweek 34
Walsall3 – 1HartlepoolPort Vale2 – 0StevenageSwindon Town1 – 2Salford CityCrawley Town2 – 1Forest GreenNewport County4 – 2TranmereLeyton Orient0 – 1CarlisleSutton Utd4 – 1ScunthorpeBarrow0 – 0Harrogate TownBradford0 – 2Mansfield TownBristol Rovers1 – 1Exeter CityColchester1 – 1OldhamRochdale1 – 0Northampton
Matchweek 35
Mansfield Town2 – 1Exeter CityHarrogate Town1 – 2HartlepoolOldham1 – 2CarlisleColchester1 – 0Port ValeCrawley Town0 – 0ScunthorpeNewport County1 – 0Bristol RoversLeyton Orient2 – 2StevenageBarrow1 – 1WalsallSutton Utd3 – 0RochdaleSalford City1 – 1Forest GreenBradford1 – 2Swindon TownNorthampton3 – 2Tranmere
Matchweek 36
Tranmere3 – 2Mansfield TownBristol Rovers3 – 0Harrogate TownExeter City0 – 0Salford CityCarlisle2 – 1NorthamptonForest Green0 – 2BradfordHartlepool0 – 0Leyton OrientPort Vale4 – 1Crawley TownRochdale0 – 0BarrowScunthorpe1 – 3ColchesterStevenage0 – 2Newport CountySwindon Town1 – 0OldhamWalsall1 – 0Sutton Utd
Matchweek 37
Stevenage1 – 2NorthamptonCarlisle1 – 2Newport CountyForest Green1 – 1Leyton OrientTranmere2 – 0Harrogate TownBristol Rovers1 – 0ColchesterExeter City2 – 1Crawley TownHartlepool0 – 2BradfordPort Vale3 – 1Mansfield TownRochdale1 – 1Salford CityScunthorpe0 – 1BarrowSwindon Town2 – 1Sutton UtdWalsall2 – 1Oldham
Matchweek 38
Newport County2 – 3HartlepoolCrawley Town3 – 1Swindon TownLeyton Orient3 – 1RochdaleBarrow1 – 2CarlisleSutton Utd1 – 1TranmereHarrogate Town1 – 1WalsallBradford1 – 2Port ValeNorthampton0 – 1Bristol RoversOldham0 – 2Exeter CitySalford City5 – 1ScunthorpeColchester0 – 1Forest GreenMansfield Town2 – 0Stevenage
Matchweek 39
Carlisle1 – 0Bristol RoversBradford0 – 0Newport CountyColchester1 – 0TranmereCrawley Town1 – 0RochdaleExeter City2 – 1StevenageLeyton Orient2 – 0BarrowNorthampton2 – 0HartlepoolOldham1 – 2Mansfield TownPort Vale2 – 0Sutton UtdSalford City2 – 1WalsallScunthorpe0 – 3Harrogate TownSwindon Town2 – 1Forest Green
Matchweek 40
Stevenage0 – 1OldhamMansfield Town1 – 0NorthamptonTranmere2 – 2CarlisleBarrow1 – 2Port ValeBristol Rovers2 – 1BradfordForest Green1 – 0ScunthorpeHarrogate Town1 – 2ColchesterHartlepool0 – 2Salford CityNewport County0 – 1Exeter CityRochdale0 – 0Swindon TownWalsall0 – 2Leyton OrientSutton Utd3 – 0Crawley Town
Matchweek 41
Carlisle0 – 1Exeter CityForest Green1 – 1HartlepoolColchester0 – 2StevenageCrawley Town1 – 0BarrowNorthampton0 – 0BradfordPort Vale3 – 2OldhamRochdale1 – 0WalsallSalford City2 – 0Harrogate TownScunthorpe0 – 4Mansfield TownSutton Utd1 – 0Leyton OrientSwindon Town0 – 1Newport CountyTranmere1 – 1Bristol Rovers
Matchweek 42
Exeter City2 – 0ColchesterStevenage1 – 0RochdaleLeyton Orient3 – 0ScunthorpeMansfield Town2 – 3Sutton UtdHarrogate Town1 – 4Swindon TownBarrow4 – 0Forest GreenBradford1 – 1TranmereBristol Rovers1 – 0Salford CityHartlepool0 – 1Port ValeNewport County1 – 2Crawley TownOldham0 – 2NorthamptonWalsall1 – 0Carlisle
Matchweek 43
Colchester3 – 0BradfordCrawley Town1 – 0WalsallForest Green2 – 0OldhamNorthampton3 – 0Harrogate TownRochdale2 – 1HartlepoolSalford City2 – 2BarrowScunthorpe1 – 1StevenageSutton Utd1 – 0Newport CountySwindon Town1 – 2Leyton OrientTranmere2 – 0Exeter CityCarlisle1 – 0Mansfield TownPort Vale1 – 3Bristol Rovers
Matchweek 44
Newport County1 – 2ColchesterBristol Rovers0 – 0Forest GreenBradford2 – 1ScunthorpeExeter City2 – 0RochdaleHartlepool0 – 3Swindon TownStevenage2 – 0TranmereLeyton Orient2 – 4NorthamptonMansfield Town2 – 0Crawley TownBarrow1 – 0Sutton UtdHarrogate Town3 – 0CarlisleOldham1 – 2Salford CityWalsall2 – 0Port Vale
Matchweek 45
Swindon Town2 – 1BarrowColchester2 – 2WalsallCarlisle2 – 1StevenageCrawley Town0 – 2Leyton OrientForest Green1 – 3Harrogate TownNorthampton1 – 1Exeter CityRochdale3 – 4Bristol RoversScunthorpe1 – 1HartlepoolSutton Utd1 – 4BradfordTranmere2 – 0OldhamSalford City2 – 2Mansfield TownPort Vale1 – 2Newport County
Matchweek 46
Oldham3 – 3Crawley TownExeter City0 – 1Port ValeHartlepool0 – 2ColchesterNewport County0 – 2RochdaleStevenage4 – 2Salford CityLeyton Orient0 – 1TranmereMansfield Town2 – 2Forest GreenBarrow1 – 3NorthamptonHarrogate Town0 – 2Sutton UtdBradford2 – 0CarlisleBristol Rovers7 – 0ScunthorpeWalsall0 – 3Swindon Town
Results · 2021/22
1 matche
Final standings · 2021/22
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
1▲ | Forest Green | 46 | 23 | 15 | 8 | 75 | 44 | +31 | 84 | DLLDW |
2▼ | Exeter City | 46 | 23 | 15 | 8 | 65 | 41 | +24 | 84 | LDWWL |
3▲ | Bristol Rovers | 46 | 23 | 11 | 12 | 71 | 49 | +22 | 80 | WWDWW |
4▼ | Northampton | 46 | 23 | 11 | 12 | 60 | 38 | +22 | 80 | WDWWW |
5▲ | Port Vale | 46 | 22 | 12 | 12 | 67 | 46 | +21 | 78 | WLLLW |
6▲ | Swindon Town | 46 | 22 | 11 | 13 | 77 | 54 | +23 | 77 | WWWWL |
7▼ | Mansfield Town | 46 | 22 | 11 | 13 | 67 | 52 | +15 | 77 | DDWWL |
8 | Sutton Utd | 46 | 22 | 10 | 14 | 69 | 53 | +16 | 76 | WLWLW |
9 | Tranmere | 46 | 21 | 12 | 13 | 53 | 40 | +13 | 75 | WWLWD |
10 | Salford City | 46 | 19 | 13 | 14 | 60 | 46 | +14 | 70 | LDWDL |
11 | Newport County | 46 | 19 | 12 | 15 | 67 | 58 | +9 | 69 | LWLLL |
12 | Crawley Town | 46 | 17 | 10 | 19 | 56 | 66 | -10 | 61 | DLLLW |
13 | Leyton Orient | 46 | 14 | 16 | 16 | 62 | 47 | +15 | 58 | LWLWW |
14 | Bradford | 46 | 14 | 16 | 16 | 53 | 55 | -2 | 58 | WWWLD |
15▲ | Colchester | 46 | 14 | 13 | 19 | 48 | 60 | -12 | 55 | WDWWL |
16▼ | Walsall | 46 | 14 | 12 | 20 | 47 | 60 | -13 | 54 | LDWLW |
17▼ | Hartlepool | 46 | 14 | 12 | 20 | 44 | 64 | -20 | 54 | LDLLL |
18▲ | Rochdale | 46 | 12 | 17 | 17 | 51 | 59 | -8 | 53 | WLLWL |
19▼ | Harrogate Town | 46 | 14 | 11 | 21 | 64 | 75 | -11 | 53 | LWWLL |
20▼ | Carlisle | 46 | 14 | 11 | 21 | 39 | 62 | -23 | 53 | LWLWL |
21▲ | Stevenage | 46 | 11 | 14 | 21 | 45 | 68 | -23 | 47 | WLLWD |
22▼ | Barrow | 46 | 10 | 14 | 22 | 44 | 57 | -13 | 44 | LLLWD |
23 | Oldham | 46 | 9 | 11 | 26 | 46 | 75 | -29 | 38 | DLLLL |
24 | Scunthorpe | 46 | 4 | 14 | 28 | 29 | 90 | -61 | 26 | LDLDL |
| # | Team | P | GD | Pts |
|---|---|---|---|---|
1▲ | Forest Green | 46 | +31 | 84 |
2▼ | Exeter City | 46 | +24 | 84 |
3▲ | Bristol Rovers | 46 | +22 | 80 |
4▼ | Northampton | 46 | +22 | 80 |
5▲ | Port Vale | 46 | +21 | 78 |
6▲ | Swindon Town | 46 | +23 | 77 |
7▼ | Mansfield Town | 46 | +15 | 77 |
8 | Sutton Utd | 46 | +16 | 76 |
9 | Tranmere | 46 | +13 | 75 |
10 | Salford City | 46 | +14 | 70 |
11 | Newport County | 46 | +9 | 69 |
12 | Crawley Town | 46 | -10 | 61 |
13 | Leyton Orient | 46 | +15 | 58 |
14 | Bradford | 46 | -2 | 58 |
15▲ | Colchester | 46 | -12 | 55 |
16▼ | Walsall | 46 | -13 | 54 |
17▼ | Hartlepool | 46 | -20 | 54 |
18▲ | Rochdale | 46 | -8 | 53 |
19▼ | Harrogate Town | 46 | -11 | 53 |
20▼ | Carlisle | 46 | -23 | 53 |
21▲ | Stevenage | 46 | -23 | 47 |
22▼ | Barrow | 46 | -13 | 44 |
23 | Oldham | 46 | -29 | 38 |
24 | Scunthorpe | 46 | -61 | 26 |
- Promotion
- Promotion Play-off
- Relegation
