The Midland League was created in 2021 and is operated by the East Region SJFA. It sits at Tier 6 of the SFA’s “pyramid”, parallel with the North Super League and North Caledonian League below the Highland League.
The League champions play off against the other Tier 6 champions for the right to challenge the Highland League’s bottom club for promotion. There is currently no automatic promotion.
Carnoustie Panmure won the inaugural championship last season, but did not proceed to the play-off because they did not possess a Scottish FA Club Licence.
2022-23 COMPETITION (2021-22)
Competing clubs: Arbroath Victoria, Blairgowrie, Brechin Victoria, Broughty Athletic, Carnoustie Panmure, Coupar Angus, Dundee North End, Dundee St James, Dundee Violet, Downfield, East Craigie, Forfar United, Forfar West End, Kirriemuir Thistle, Letham, Lochee Harp, Lochee United, Scone Thistle, Tayport
OPENING FIXTURES
Saturday, July 23
- Blairgowrie 0-2 Dundee Violet
- Brechin Victoria 0-5 Carnoustie Panmure
- Broughty Athletic 2-0 Tayport
- Downfield 2-1 East Craigie
- Dundee North End 2-1 Lochee Harp
- Dundee St James 2-3 Coupar Angus
- Forfar West End 1-2 Letham
- Kirriemuir Thistle 2-2 Forfar United
- Lochee United 1-1 Arbroath Victoria
Wednesday, July 27
- Arbroath Victoria 4-1 Dundee St James
- Brechin Victoria 1-1 Dundee Violet – fixture reversed
- Carnoustie Panmure 3-2 Broughty Athletic
- Coupar Angus 1-3 Dundee North End
- East Craigie 2-1 Blairgowrie
- Forfar United 1-5 Downfield
- Forfar West End 2-1 Lochee Harp – fixture reversed
- Letham 5-1 Scone Thistle
- Tayport 0-1 Lochee United
Saturday, July 30
- Arbroath Victoria 2-2 Forfar West End
- Carnoustie Panmure 4-0 Dundee St James
- Coupar Angus 2-4 Scone Thistle
- East Craigie 0-0 Broughty Athletic
- Forfar United 4-0 Brechin Victoria
- Kirriemuir Thistle 3-2 Blairgowrie
- Letham 1-1 Lochee Harp – fixture reversed
- Lochee United 0-0 Dundee Violet – fixture reversed
- Tayport 1-2 Dundee North End
Wednesday, August 3
- Blairgowrie 2-0 Forfar United
- Brechin Victoria 0-3 East Craigie
- Broughty Athletic 2-0 Dundee Violet
- Downfield 2-3 Kirriemuir Thistle
- Dundee North End 0-0 Arbroath Victoria
- Dundee St James 0-3 Tayport
- Forfar West End 3-2 Coupar Angus
- Lochee United 2-0 Carnoustie Panmure
- Scone Thistle 0-2 Lochee Harp
Saturday, August 6
- Blairgowrie 3-3 Downfield
- Brechin Victoria 2-4 Kirriemuir Thistle
- Broughty Athletic 5-0 Forfar United
- Dundee North End 2-2 Carnoustie Panmure
- Dundee St James 3-4 Dundee Violet
- Forfar West End 0-3 Tayport
- Letham 7-0 Coupar Angus
- Lochee United 5-3 East Craigie
- Scone Thistle 2-1 Arbroath Victoria
Wednesday, August 10
- Arbroath Victoria 0-1 Letham
- Carnoustie Panmure 4-1 Forfar West End
- Coupar Angus 2-1 Lochee Harp
- Downfield 5-2 Brechin Victoria
- Dundee North End 8-0 Dundee Violet – fixture reversed
- East Craigie 3-0 Dundee St James
- Forfar United 1-0 Lochee United
- Kirriemuir Thistle 4-0 Broughty Athletic
- Tayport 2-0 Scone Thistle
Saturday, August 13
- Arbroath Victoria 0-1 Coupar Angus
- Blairgowrie 0-7 Broughty Athletic
- Carnoustie Panmure 2-0 Letham
- Downfield 0-0 Lochee United
- Dundee Violet 1-0 Scone Thistle
- East Craigie 2-1 Forfar West End
- Forfar United 2-4 Dundee North End
- Kirriemuir Thistle 3-1 Dundee St James
- Tayport 3-1 Lochee Harp
Wednesday, August 17
- Arbroath Victoria 2-0 Lochee Harp – fixture reversed
- Brechin Victoria 0-3 Blairgowrie
- Broughty Athletic 3-1 Downfield
- Dundee North End 1-2 East Craigie
- Dundee St James 4-0 Forfar United
- Forfar West End 2-1 Dundee Violet
- Letham 0-1 Tayport
- Lochee United 5-5 Kirriemuir Thistle
- Scone Thistle 0-4 Carnoustie Panmure
Saturday, August 20
- Blairgowrie 3-1 Dundee St James
- Brechin Victoria 0-5 Lochee United
- Downfield 1-2 Dundee North End
- Dundee Violet 3-0 Lochee Harp
- East Craigie 3-1 Letham
- Forfar United 4-2 Scone Thistle
- Kirriemuir Thistle 4-0 Forfar West End
- Tayport 3-1 Arbroath Victoria
Carnoustie Panmure P-P Coupar Angus– Coupar Angus unable to field team
Monday, August 22
- Lochee United 8-1 Blairgowrie
Wednesday, August 24
- Broughty Athletic 4-0 Brechin Victoria
- Carnoustie Panmure 4-1 Lochee Harp – fixture reversed
- Coupar Angus 0-2 Tayport
- Dundee North End 1-3 Kirriemuir Thistle
- Dundee St James 0-6 Downfield
- Forfar West End 1-3 Forfar United
- Letham A-A(0-3) Dundee Violet – abandoned due to floodlight failure
- Scone Thistle 0-2 East Craigie
Lochee United P-P Blairgowrie– now Mon, Aug 22
Saturday, September 3
- Arbroath Victoria 2-2 Tayport – new fixture
- Coupar Angus 2-4 Dundee Violet
- Dundee North End 4-3 Blairgowrie
- Dundee St James 4-0 Brechin Victoria
- Forfar West End 3-4 Downfield
- Letham 1-1 Forfar United
- Lochee Harp 1-10 East Craigie
- Lochee United 2-2 Broughty Athletic
- Scone Thistle 0-4 Kirriemuir Thistle
Arbroath Victoria P-P Carnoustie Panmure– due to Scottish Cup replay
Saturday, September 10
Dundee North End P-P Tayport– due to the death of Queen Elizabeth
Saturday, September 17
- Blairgowrie 0-1 Forfar West End
- Brechin Victoria 1-2 Dundee North End
- Broughty Athletic 5-0 Dundee St James
- Downfield 3-1 Scone Thistle
- Dundee Violet 0-1 Arbroath Victoria
- East Craigie 4-0 Coupar Angus
- Forfar United 2-1 Lochee Harp
- Kirriemuir Thistle 2-2 Letham
Carnoustie Panmure P-P Tayport– due to Scottish Cup tie
Saturday, September 24
- Blairgowrie 1-1 Brechin Victoria
- Forfar United 4-0 Forfar West End
Saturday, October 1
- Arbroath Victoria 0-3 East Craigie
- Coupar Angus 4-1 Forfar United
- Dundee North End 1-2 Broughty Athletic
- Dundee St James 1-3 Lochee United
- Forfar West End 2-0 Brechin Victoria
- Letham 1-3 Downfield
- Lochee Harp 3-3 Kirriemuir Thistle
- Scone Thistle 0-1 Blairgowrie
- Tayport 2-2 Dundee Violet
Saturday, October 8
- Dundee North End 1-0 Tayport – new fixture
Blairgowrie P-P Letham– due to Inter Regional Cup tieBrechin Victoria P-P Scone Thistle– due to Inter Regional Cup tieBroughty Athletic P-P Forfar West End– due to Inter Regional Cup tieDownfield P-P Lochee Harp– due to Inter Regional Cup tieDundee Violet P-P Carnoustie Panmure– due to Inter Regional Cup tieEast Craigie P-P Tayport– due to Inter Regional Cup tieForfar United P-P Arbroath Victoria– due to Inter Regional Cup tieKirriemuir Thistle P-P Coupar Angus– due to Inter Regional Cup tieLochee United P-P Dundee North End– due to Inter Regional Cup tie
Saturday, October 15
- Arbroath Victoria 2-1 Kirriemuir Thistle
- Carnoustie Panmure 3-0 East Craigie
- Coupar Angus 0-2 Downfield
- Dundee North End 4-0 Dundee St James
- Forfar West End 1-2 Lochee United
- Letham 2-1 Brechin Victoria
- Lochee Harp 4-1 Blairgowrie
- Scone Thistle 0-4 Broughty Athletic
- Tayport 8-0 Forfar United
Friday, October 21
- Blairgowrie 1-4 Coupar Angus
Saturday, October 22
- Brechin Victoria 2-2 Lochee Harp
- Broughty Athletic 1-1 Letham
- Downfield 4-2 Arbroath Victoria
- Dundee North End 6-1 Forfar United – new fixture
- Dundee St James 1-0 Forfar West End
- East Craigie 5-1 Dundee Violet
- Kirriemuir Thistle 4-1 Tayport
- Lochee United 6-0 Scone Thistle
Blairgowrie P-P Coupar Angus– now Fri, Oct 21Forfar United P-P Carnoustie Panmure– due to Scottish Cup tie
Saturday, October 29
- Brechin Victoria 3-3 Scone Thistle
- Broughty Athletic 5-0 Forfar West End
- Downfield 4-0 Blairgowrie
- Dundee St James 3-6 Kirriemuir Thistle
- Letham 2-0 Dundee Violet
Saturday, November 5
- Arbroath Victoria 5-1 Blairgowrie
- Carnoustie Panmure 3-0 Kirriemuir Thistle
- Coupar Angus 2-2 Brechin Victoria
- Dundee Violet 1-3 Forfar United
- Forfar West End 1-2 Dundee North End
- Lochee Harp 1-3 Broughty Athletic
- Scone Thistle 3-1 Dundee St James
- Letham 0-7 Lochee United
- Tayport 0-4 Downfield
Saturday, November 12
- Blairgowrie 0-2 Tayport
- Brechin Victoria 0-4 Arbroath Victoria
- Broughty Athletic 1-1 Coupar Angus
- Downfield 1-1 Carnoustie Panmure
- Dundee North End 11-3 Scone Thistle
- Dundee St James 1-4 Letham
- Forfar United 1-3 East Craigie
- Kirriemuir Thistle 8-3 Dundee Violet
- Lochee United 5-1 Lochee Harp
Saturday, November 19
- Arbroath Victoria 0-2 Broughty Athletic
- East Craigie 3-1 Kirriemuir Thistle
- Lochee Harp 1-1 Dundee St James
- Letham 1-2 Dundee North End
Carnoustie Panmure P-P Blairgowrie– pitch unplayableCoupar Angus P-P Lochee United– pitch unplayableDundee Violet P-P Downfield– pitch unplayableScone Thistle P-P Forfar West End– pitch unplayableTayport P-P Brechin Victoria– pitch unplayable
Saturday, November 26
- Arbroath Victoria 0-0 Lochee United
- Carnoustie Panmure 6-2 Brechin Victoria
- Coupar Angus 5-1 Dundee St James
- Dundee Violet 4-3 Blairgowrie
- East Craigie 0-3 Downfield
- Forfar United 1-5 Kirriemuir Thistle
- Lochee Harp 0-4 Dundee North End
- Letham 0-2 Forfar West End
- Tayport 0-4 Broughty Athletic
Saturday, December 3
- Blairgowrie 1-1 Letham
- Downfield 2-1 Lochee Harp
- Dundee Violet 3-2 Forfar West End
- Forfar United 1-3 Arbroath Victoria
- Kirriemuir Thistle 4-1 Coupar Angus
- Lochee United 3-1 Dundee North End
Saturday, December 10
- Broughty Athletic 4-1 Carnoustie Panmure
- Lochee Harp 7-0 Forfar West End
Blairgowrie P-P East Craigie– pitch unplayableDownfield P-P Forfar United– pitch unplayableDundee North End P-P Coupar Angus– pitch unplayableDundee St James P-P Arbroath Victoria– pitch unplayableScone Thistle P-P Letham– pitch unplayableDundee Violet P-P Brechin Victoria– pitch unplayableLochee United P-P Tayport– pitch unplayable
Saturday, December 17
Arbroath Victoria P-P Dundee North End– pitch unplayableCarnoustie Panmure P-P Lochee United– pitch unplayableCoupar Angus P-P Forfar West End– pitch unplayableDundee Violet P-P Broughty Athletic– pitch unplayableEast Craigie P-P Brechin Victoria– pitch unplayableForfar United P-P Blairgowrie (@ Station Park)– pitch unplayableKirriemuir Thistle P-P Downfield– pitch unplayableLochee Harp P-P Scone Thistle– pitch unplayableTayport P-P Dundee St James– pitch unplayable
Saturday, January 7
- Brechin Victoria 1-3 Forfar United
- Broughty Athletic 1-2 East Craigie
- Dundee St James 1-7 Carnoustie Panmure
- Lochee Harp 1-1 Letham
Blairgowrie P-P Kirriemuir Thistle– burst pipes at groundDownfield P-P Tayport – new fixture– pitch unplayableDundee Violet P-P Lochee United– pitch unplayableForfar West End P-P Arbroath Victoria– burst pipes at groundScone Thistle P-P Coupar Angus– pitch unplayableDundee North End P-P Tayport
Saturday, January 14
- Arbroath Victoria 3-0 Scone Thistle
- Blairgowrie 2-4 Lochee Harp – new fixture
- Carnoustie Panmure 4-0 Dundee North End
- Coupar Angus 2-3 Letham
- East Craigie 1-2 Lochee United
- Tayport 4-1 Forfar West End
Dundee Violet P-P Dundee St James– pitch unplayableForfar United P-P Broughty Athletic– pitch unplayableKirriemuir Thistle P-P Brechin Victoria– pitch unplayableDownfield P-P Blairgowrie– fixtures amended
Saturday, January 21
- Broughty Athletic 3-2 Kirriemuir Thistle
- Letham 0-1 Arbroath Victoria
- Lochee Harp 0-2 Coupar Angus
- Lochee United 2-0 Forfar United (@ Station Park, Forfar)
Brechin Victoria P-P Downfield– pitch unplayableDundee St James P-P East Craigie– pitch unplayableDundee Violet P-P Dundee North End – fixture reversed– pitch unplayableForfar West End P-P Carnoustie Panmure– pitch unplayableScone Thistle P-P Tayport– pitch unplayable
Saturday, January 28
- Blairgowrie 2-2 Arbroath Victoria – new fixture
- Carnoustie Panmure 5-1 Scone Thistle
- Downfield 3-1 Broughty Athletic
- East Craigie 2-2 Dundee North End
- Forfar United 6-2 Dundee Violet (@ Station Park) – new fixture
- Lochee Harp 2-3 Brechin Victoria – new fixture
- Tayport 1-0 Letham
Forfar West End P-P Dundee St James – new fixture– pitch unplayableKirriemuir Thistle P-P Lochee United– pitch unplayableArbroath Victoria P-P Lochee Harp– fixtures amendedBlairgowrie P-P Brechin Victoria– fixtures amendedDundee Violet P-P Forfar West End– fixtures amendedForfar United P-P Dundee St James– fixtures amended
Friday, February 3
- Broughty Athletic 6-0 Blairgowrie
Saturday, February 4
- Arbroath Victoria 1-2 Forfar United – new fixture
- Coupar Angus 2-2 Kirriemuir Thistle – new fixture
- Dundee North End 3-0 Forfar West End – new fixture
- Dundee St James 3-1 Lochee Harp – new fixture
- Letham – Carnoustie Panmure
- Lochee United 1-3 Downfield
- Scone Thistle 1-3 Dundee Violet
- Tayport 0-1 East Craigie – new fixture
Coupar Angus P-P Arbroath VictoriaDundee North End P-P Forfar UnitedDundee St James P-P Kirriemuir ThistleForfar West End P-P East CraigieLochee Harp P-P TayportBroughty Athletic P-P Blairgowrie– now Fri, Feb 3
Saturday, February 11
- Brechin Victoria 1-3 Tayport
- Coupar Angus 1-4 Lochee United
- Dundee St James 2-2 Arbroath Victoria
- Forfar United 0-4 Blairgowrie
- Scone Thistle 4-1 Forfar West End
Saturday, February 18
- Blairgowrie 1-5 Lochee United
- Brechin Victoria 0-3 Broughty Athletic
- Dundee St James 2-2 Scone Thistle
- Dundee Violet 1-7 Letham
- Kirriemuir Thistle 1-2 Dundee North End
- Lochee Harp 2-7 Carnoustie Panmure – fixture reversed
- Tayport 5-1 Coupar Angus
Downfield P-P Forfar United– pitch unplayableDownfield P-P Dundee St James– fixtures amendedEast Craigie P-P Scone Thistle– due to Inter Regional Cup tieForfar United P-P Forfar West End– due to Thorntons Property Cup tie
Saturday, February 25
- Broughty Athletic 8-0 Arbroath Victoria – new fixture
- Coupar Angus 1-3 Carnoustie Panmure
- Dundee North End 0-2 Downfield
- Dundee St James 2-1 Blairgowrie
- Forfar West End 2-5 Kirriemuir Thistle
- Letham 0-2 East Craigie
- Lochee Harp 2-5 Dundee Violet
- Lochee United 3-0 Brechin Victoria
Arbroath Victoria P-P Tayport– played Sat, Sep 3Scone Thistle P-P Forfar United– due to Thorntons Property Cup tie
Saturday, March 4
- Blairgowrie 0-5 Dundee North End
- Brechin Victoria 1-2 Dundee St James
- Broughty Athletic 5-3 Lochee United
- Carnoustie Panmure 5-0 Arbroath Victoria
- Downfield 9-0 Forfar West End
- Dundee Violet 5-1 Coupar Angus
- East Craigie 5-1 Lochee Harp
- Forfar United 2-2 Letham
- Kirriemuir Thistle 3-1 Scone Thistle
Wednesday, March 8
Lochee United P-P Coupar Angus– pitch unplayable
Saturday, March 11
- Arbroath Victoria 1-4 Dundee Violet
- Letham 2-2 Kirriemuir Thistle
- Lochee Harp 3-1 Forfar United
- Scone Thistle 1-5 Downfield
- Tayport 0-3 Carnoustie Panmure
Coupar Angus P-P East Craigie– pitch unplayableDundee North End P-P Brechin Victoria– pitch unplayableDundee St James P-P Broughty Athletic– pitch unplayableForfar West End P-P Blairgowrie– pitch unplayable
Wednesday, March 15
- Blairgowrie 0-5 Carnoustie Panmure
Saturday, March 18
- Blairgowrie 0-2 Kirriemuir Thistle – new fixture
- Brechin Victoria 5-1 Forfar West End
- Dundee Violet A-A Tayport
- Forfar United 2-2 Coupar Angus
- Lochee United 4-2- Dundee St James
Scone Thistle P-P Letham– new fixture– pitch unplayableBlairgowrie P-P Scone Thistle– fixtures amendedBroughty Athletic P-P Dundee North End– due to Inter Regional Cup tieDownfield P-P Letham– due to Inter Regional Cup tieEast Craigie P-P Arbroath Victoria– due to Inter Regional Cup tieKirriemuir Thistle P-P Lochee Harp– due to Inter Regional Cup tie
Friday, March 24
- Letham 4-1 Blairgowrie
Saturday, March 25
- Carnoustie Panmure 3-2 Dundee Violet
- Coupar Angus 2-3 Arbroath Victoria – new fixture
- Dundee North End 4-1 Lochee United
- East Craigie 1-2 Forfar United – new fixture
- Forfar West End 0-9 Broughty Athletic
- Lochee Harp 1-6 Downfield
- Scone Thistle 1-1 Brechin Victoria
- Tayport 3-2 Kirriemuir Thistle – new fixture
Letham P-P Blairgowrie– now Fri, Mar 24Arbroath Victoria P-P Forfar United– fixtures amended, now Sat Feb 4Coupar Angus P-P Kirriemuir Thistle– fixtures amended, now Sat Feb 4Tayport P-P East Craigie– fixtures amended, now Sat Feb 4
Saturday, April 1
- Blairgowrie 3-2 Scone Thistle – new fixture
- Brechin Victoria 1-2 Letham
- Downfield 2-0 Coupar Angus
- Dundee St James 0-0 Dundee North End
- Dundee Violet 1-2 Broughty Athletic – new fixture
- East Craigie 1-1 Carnoustie Panmure
- Forfar United 2-4 Tayport
- Kirriemuir Thistle 4-2 Arbroath Victoria
- Lochee United 5-0 Forfar West End
Blairgowrie P-P Lochee HarpBroughty Athletic P-P Scone Thistle
Saturday, April 8
- Arbroath Victoria 1-2 Downfield
- Carnoustie Panmure 5-1 Forfar United
- Dundee North End 2-0 Coupar Angus
- Dundee Violet 1-3 East Craigie
- Forfar West End 1-3 Dundee St James
- Kirriemuir Thistle 2-1 Brechin Victoria
- Letham 0-5 Broughty Athletic
- Lochee Harp 4-5 Tayport
- Scone Thistle 3-2 Lochee United
Saturday, April 15
- Broughty Athletic 1-3 Dundee North End
- Carnoustie Panmure 4-2 Tayport
- Coupar Angus 0-3 Blairgowrie
- Downfield 3-1 Letham
- Dundee Violet 0-1 Brechin Victoria
- Forfar United 2-2 Dundee St James
- Forfar West End 2-3 Arbroath Victoria
- Kirriemuir Thistle 0-4 Lochee United
- Lochee Harp 1-3 Scone Thistle
Wednesday, April 19
- Downfield 2-4 Forfar United
- Dundee Violet 0-4 Dundee North End
- East Craigie 3-0 Brechin Victoria
- Kirriemuir Thistle 0-0 Carnoustie Panmure
- Lochee Harp 2-4 Lochee United
- Scone Thistle 1-2 Coupar Angus
- Tayport 0-1 Dundee St James
Saturday, April 22
- Arbroath Victoria 1-2 Brechin Victoria
- Blairgowrie 1-6 East Craigie
- Broughty Athletic 4-1 Lochee Harp
- Carnoustie Panmure 0-1 Downfield
- Coupar Angus 4-1 Forfar West End
- Dundee Violet 3-3 Kirriemuir Thistle
- Letham 3-0 Dundee St James
- Lochee United 5-1Tayport
- Scone Thistle 2-1 Dundee North End
Wednesday, April 26
- Arbroath Victoria 1-6 Dundee North End
- Dundee Violet 1-5 Downfield
- East Craigie 4-0 Tayport
- Lochee United 4-1 Coupar Angus
Saturday, April 29
- Coupar Angus 1-2 Broughty Athletic
- Dundee Violet 1-1 Dundee St James
- Forfar West End 1-5 Blairgowrie
- Kirriemuir Thistle 2-2 East Craigie
- Lochee Harp 1-3 Arbroath Victoria
- Lochee United 3-2 Letham
- Scone Thistle 1-1 Forfar United
- Tayport 1-0 Brechin Victoria
Wednesday, May 3
- Forfar United 0-4 Carnoustie Panmure
Saturday, May 6
- Arbroath Victoria 2-3 Carnoustie Panmure
- Coupar Angus 4-2 East Craigie
- Downfield 1-3 Tayport
- Dundee North End 0-1 Letham
- Dundee Violet 1-3 Lochee United
- Forfar United 1-2 Broughty Athletic
- Forfar West End 0-1 Scone Thistle
- Kirriemuir Thistle 2-1 Lochee Harp
Wednesday, May 10
- Brechin Victoria 0-1 Downfield
- Dundee St James 0-7 Broughty Athletic
- Dundee Violet 1-9 Carnoustie Panmure
- East Craigie 2-2 Scone Thistle
Saturday, May 13
- Carnoustie Panmure 1-2 Lochee United
- Dundee North End 2-0 Brechin Victoria
- Dundee St James 0-2 East Craigie
- Kirriemuir Thistle 1-0 Downfield
- Scone Thistle 0-2 Letham
- Tayport 5-0 Blairgowrie
Wednesday, May 17
- Downfield 3-1 Dundee Violet
- East Craigie 3-1 Arbroath Victoria
- Forfar West End 0-6 Carnoustie Panmure
Saturday, May 20
- Brechin Victoria 2-2 Coupar Angus (@ Glebe Park)
- Forfar West End 3-3 East Craigie
- Scone Thistle 2-1 Tayport
Saturday, May 27
- Broughty Athletic 5-2 Scone Thistle
- Carnoustie Panmure 8-1 Blairgowrie
- Carnoustie Panmure champions 🏆
- Downfield 1-1 Dundee St James
- Dundee Violet 3-3 Tayport
season end