2014–15 Highland Football League

{{Infobox football league season

| competition = Press & Journal Highland League

| season = 2014–15

| winners = Brora Rangers

| league topscorer =

| biggest home win = Brora Rangers 8–0 Turriff United

| biggest away win = Rothes 0–9 Nairn County

| highest scoring = Formartine United 6–5 Buckie Thistle
Lossiemouth 5–6 Fraserburgh
Strathspey Thistle 2–9 Wick Academy

| matches = 306

| total goals = 1285

| longest wins = 13 – Brora Rangers

| longest unbeaten = 34 (full season) – Brora Rangers

| longest winless = 20 – Strathspey Thistle

| longest losses = 10 – Keith
10 – Strathspey Thistle

| prevseason = 2013–14

| nextseason = 2015–16

}}

The 2014–15 Highland Football League kicked off on 2 August 2014. Due to the introduction of end-of-season promotion playoffs, all matches affecting the title or involving the champions had to be completed on or before 18 April 2015, though other matches could still take place after this date.{{cite web | url=http://www.highlandfootballleague.com/News/Item/433_SHFL_Fixtures_for_Season_2014-15.aspx | title=Scottish Highland Football League Fixtures for 2014-15 | publisher=Scottish Highland Football League | accessdate=15 June 2014}} The last match of the season was played on 9 May 2015.

Defending champions Brora Rangers secured their second consecutive league title on 28 March 2015 with a 2–1 win over closest rivals Turriff United F.C. at The Haughs and went on to finish the season without losing a match, the first club to do so since Caledonian in 1982–83. They also achieved new Highland League records for both the most goals scored (134) and fewest conceded (13), having kept a clean sheet in 23 of their 34 matches.

Starting in this season, the league champions playoff with the Lowland Football League champions (or other eligible team from outside the SPFL to be nominated by the Scottish FA), with the winner then playing the team finishing 10th and bottom in Scottish League Two in a promotion and relegation playoff to determine the entrants for the 2015–16 League Two season.{{cite web |url=http://spfl.co.uk/docs/067_324__therulesofthescottishprofessionalfootballleagueasat7march2014_1396269263.pdf |title=The Rules of the SPFL |publisher=Scottish Professional Football League |format=PDF |accessdate=5 May 2014 }}{{cite web | url=http://www.highlandfootballleague.com/News/Item/434_The_Pyramid_System_and_how_it_affects_the_SHFL.aspx | title=The pyramid system and how it affects the SHFL | publisher=Scottish Highland Football League | accessdate=15 June 2014}} In the playoffs, Brora Rangers narrowly beat Lowland League champions Edinburgh City but lost the final playoff against League Two club Montrose, and will therefore remain in an unchanged Highland League roster for the 2015–16 season.

{{Location map+ |Scotland North|width=500 |float=right |caption=Location of teams in 2014–15 Highland Football League |places=

{{Location map~ |Scotland North|marksize=6 |lat=58.00813 |long=-3.858143 |label=Brora Rangers |position=right}}

{{Location map~ |Scotland North|marksize=6 |lat=57.673056 |long=-2.96625 |label=Buckie Thistle |position=top }}

{{Location map~ |Scotland North|marksize=6 |lat=57.4859 |long=-4.238 |label=Clachnacuddin|position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.090453 |long=-2.081508 |label=Cove Rangers |position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.663326 |long=-2.517742 |label=Deveronvale |position=bottom }}

{{Location map~ |Scotland North|marksize=6 |lat=57.338056 |long=-2.196111 |label=Formartine United|position=top}}

{{Location map~ |Scotland North|marksize=6 |lat=57.612631 |long=-3.615136 |label=Forres Mechanics|position=right}}

{{Location map~ |Scotland North|marksize=6 |lat=56.822353 |long=-5.087075 |label=Fort William|position=right}}

{{Location map~ |Scotland North|marksize=6 |lat=57.690022 |long=-2.003969 |label=Fraserburgh|position=top}}

{{Location map~ |Scotland North|marksize=6 |lat=57.449072 |long=-2.783061 |label=Huntly|position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.290453 |long=-2.381508 |label=Inverurie Loco Works|position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.540833 |long=-2.944722 |label=Keith|position=top}}

{{Location map~ |Scotland North|marksize=6 |lat=57.713672 |long=-3.285489 |label=Lossiemouth|position=left}}

{{Location map~ |Scotland North|marksize=6 |lat=57.579 |long=-3.8725 |label=Nairn County|position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.52 |long=-3.208 |label=Rothes |position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.329293 |long=-3.608772 |label=Strathspey Thistle |position=bottom}}

{{Location map~ |Scotland North|marksize=6 |lat=57.536389 |long=-2.467222 |label=Turriff United |position=right}}

{{Location map~ |Scotland North|marksize=6 |lat=58.4325 |long=-3.092778 |label=Wick Academy |position=left}}

}}

League table

{{#invoke:Sports table|main|style=football

|update=complete

|source=[http://www.highlandfootballleague.com/LeagueTable/ Highland Football League]

|team1=BRO |team2=TUR |team3=COV |team4=WIC |team5=FRA |team6=FOU |team7=INV |team8=NAI |team9=FOM |team10=BUC |team11=CLA |team12=DEV |team13=FOW |team14=KEI |team15=LOS |team16=HUN |team17=STR |team18=ROT

|result1=playoffs

|win_BRO=30 |draw_BRO=4 |loss_BRO=0 |gf_BRO=134|ga_BRO=13

|win_BUC=15 |draw_BUC=5 |loss_BUC=14 |gf_BUC=71 |ga_BUC=66

|win_CLA=14 |draw_CLA=3 |loss_CLA=17 |gf_CLA=63 |ga_CLA=74

|win_COV=22 |draw_COV=7 |loss_COV=5 |gf_COV=103|ga_COV=40

|win_DEV=9 |draw_DEV=9 |loss_DEV=16 |gf_DEV=53 |ga_DEV=82

|win_FOU=19 |draw_FOU=7 |loss_FOU=8 |gf_FOU=85 |ga_FOU=59

|win_FOM=18 |draw_FOM=3 |loss_FOM=13 |gf_FOM=71 |ga_FOM=59

|win_FOW=8 |draw_FOW=3 |loss_FOW=23 |gf_FOW=52 |ga_FOW=98

|win_FRA=19 |draw_FRA=8 |loss_FRA=7 |gf_FRA=91 |ga_FRA=48

|win_HUN=5 |draw_HUN=5 |loss_HUN=24 |gf_HUN=37 |ga_HUN=100

|win_INV=20 |draw_INV=3 |loss_INV=11 |gf_INV=93 |ga_INV=51

|win_KEI=7 |draw_KEI=3 |loss_KEI=24 |gf_KEI=42 |ga_KEI=97

|win_LOS=7 |draw_LOS=2 |loss_LOS=25 |gf_LOS=50 |ga_LOS=105

|win_NAI=18 |draw_NAI=3 |loss_NAI=13 |gf_NAI=88 |ga_NAI=43

|win_ROT=2 |draw_ROT=5 |loss_ROT=27 |gf_ROT=32 |ga_ROT=142

|win_STR=3 |draw_STR=5 |loss_STR=26 |gf_STR=36 |ga_STR=125

|win_TUR=27 |draw_TUR=2 |loss_TUR=5 |gf_TUR=90 |ga_TUR=40

|win_WIC=23 |draw_WIC=3 |loss_WIC=8 |gf_WIC=94 |ga_WIC=43

|name_BRO = Brora Rangers

|name_BUC = Buckie Thistle

|name_CLA = Clachnacuddin

|name_COV = Cove Rangers

|name_DEV = Deveronvale

|name_FOU = Formartine United

|name_FOM = Forres Mechanics

|name_FOW = Fort William

|name_FRA = Fraserburgh

|name_HUN = Huntly

|name_INV = Inverurie Loco Works

|name_KEI = Keith

|name_LOS = Lossiemouth

|name_NAI = Nairn County

|name_ROT = Rothes

|name_STR = Strathspey Thistle

|name_TUR = Turriff United

|name_WIC = Wick Academy

|status_BRO=C

|show_limit=5

|class_rules = 1) Points; 2) Goal difference; 3) Number of goals scored

|res_col_header=PQ

|col_playoffs=yellow1 |text_playoffs=Qualification to League Two play-off semi-finals

}}

Results

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=BROR|team2=BUCK|team3=CLAC|team4=COVE|team5=DEVE

|team6=FORM|team7=FORR|team8=FORT|team9=FRAS|team10=HUNT

|team11=LOCO|team12=KEITH|team13=LOSS|team14=NAIRN|team15=ROTH

|team16=STRA|team17=TURR|team18=WICK

|name_BROR=Brora Rangers

|match_BROR_BUCK=5–1

|match_BROR_CLAC=2–0

|match_BROR_COVE=1–1

|match_BROR_DEVE=7–0

|match_BROR_FORM=1–1

|match_BROR_FORR=3–0

|match_BROR_FORT=6–0

|match_BROR_FRAS=1–1

|match_BROR_HUNT=6–0

|match_BROR_LOCO=1–0

|match_BROR_KEITH=2–0

|match_BROR_LOSS=7–0

|match_BROR_NAIRN=3–0

|match_BROR_ROTH=6–0

|match_BROR_STRA=4–0

|match_BROR_TURR=8–0

|match_BROR_WICK=2–1

|name_BUCK=Buckie Thistle

|match_BUCK_BROR=1–4

|match_BUCK_CLAC=4–1

|match_BUCK_COVE=1–5

|match_BUCK_DEVE=1–1

|match_BUCK_FORM=2–3

|match_BUCK_FORR=2–0

|match_BUCK_FORT=1–2

|match_BUCK_FRAS=2–2

|match_BUCK_HUNT=2–0

|match_BUCK_LOCO=0–2

|match_BUCK_KEITH=4–0

|match_BUCK_LOSS=2–4

|match_BUCK_NAIRN=2–0

|match_BUCK_ROTH=1–0

|match_BUCK_STRA=2–2

|match_BUCK_TURR=0–3

|match_BUCK_WICK=1–3

|name_CLAC=Clachnacuddin

|match_CLAC_BROR=0–5

|match_CLAC_BUCK=1–6

|match_CLAC_COVE=1–1

|match_CLAC_DEVE=1–1

|match_CLAC_FORM=0–3

|match_CLAC_FORR=1–0

|match_CLAC_FORT=1–2

|match_CLAC_FRAS=1–2

|match_CLAC_HUNT=3–2

|match_CLAC_LOCO=1–0

|match_CLAC_KEITH=4–2

|match_CLAC_LOSS=5–1

|match_CLAC_NAIRN=0–2

|match_CLAC_ROTH=3–0

|match_CLAC_STRA=2–0

|match_CLAC_TURR=2–0

|match_CLAC_WICK=0–2

|name_COVE=Cove Rangers

|match_COVE_BROR=1–1

|match_COVE_BUCK=3–1

|match_COVE_CLAC=6–0

|match_COVE_DEVE=3–0

|match_COVE_FORM=2–3

|match_COVE_FORR=3–1

|match_COVE_FORT=4–0

|match_COVE_FRAS=2–2

|match_COVE_HUNT=4–1

|match_COVE_LOCO=3–2

|match_COVE_KEITH=3–0

|match_COVE_LOSS=6–0

|match_COVE_NAIRN=3–2

|match_COVE_ROTH=2–0

|match_COVE_STRA=4–0

|match_COVE_TURR=3–4

|match_COVE_WICK=1–3

|name_DEVE=Deveronvale

|match_DEVE_BROR=0–5

|match_DEVE_BUCK=0–4

|match_DEVE_CLAC=3–3

|match_DEVE_COVE=0–6

|match_DEVE_FORM=2–2

|match_DEVE_FORR=0–2

|match_DEVE_FORT=2–0

|match_DEVE_FRAS=1–0

|match_DEVE_HUNT=0–0

|match_DEVE_LOCO=0–2

|match_DEVE_KEITH=5–3

|match_DEVE_LOSS=4–1

|match_DEVE_NAIRN=1–7

|match_DEVE_ROTH=3–1

|match_DEVE_STRA=6–3

|match_DEVE_TURR=1–2

|match_DEVE_WICK=0–1

|name_FORM=Formartine United

|match_FORM_BROR=0–5

|match_FORM_BUCK=6–5

|match_FORM_CLAC=4–2

|match_FORM_COVE=3–0

|match_FORM_DEVE=2–2

|match_FORM_FORR=0–2

|match_FORM_FORT=3–1

|match_FORM_FRAS=1–1

|match_FORM_HUNT=2–3

|match_FORM_LOCO=2–3

|match_FORM_KEITH=7–1

|match_FORM_LOSS=4–2

|match_FORM_NAIRN=4–3

|match_FORM_ROTH=4–1

|match_FORM_STRA=4–2

|match_FORM_TURR=1–2

|match_FORM_WICK=0–2

|name_FORR=Forres Mechanics

|match_FORR_BROR=0–4

|match_FORR_BUCK=5–0

|match_FORR_CLAC=5–2

|match_FORR_COVE=2–2

|match_FORR_DEVE=2–1

|match_FORR_FORM=1–1

|match_FORR_FORT=4–1

|match_FORR_FRAS=1–1

|match_FORR_HUNT=6–0

|match_FORR_LOCO=2–1

|match_FORR_KEITH=3–4

|match_FORR_LOSS=3–2

|match_FORR_NAIRN=0–3

|match_FORR_ROTH=6–2

|match_FORR_STRA=2–1

|match_FORR_TURR=0–2

|match_FORR_WICK=1–3

|name_FORT=Fort William

|match_FORT_BROR=2–6

|match_FORT_BUCK=1–2

|match_FORT_CLAC=2–3

|match_FORT_COVE=1–4

|match_FORT_DEVE=4–3

|match_FORT_FORM=1–2

|match_FORT_FORR=0–3

|match_FORT_FRAS=2–3

|match_FORT_HUNT=3–3

|match_FORT_LOCO=0–6

|match_FORT_KEITH=2–0

|match_FORT_LOSS=4–3

|match_FORT_NAIRN=1–3

|match_FORT_ROTH=4–4

|match_FORT_STRA=1–2

|match_FORT_TURR=1–5

|match_FORT_WICK=3–2

|name_FRAS=Fraserburgh

|match_FRAS_BROR=2–3

|match_FRAS_BUCK=2–2

|match_FRAS_CLAC=4–2

|match_FRAS_COVE=1–3

|match_FRAS_DEVE=6–1

|match_FRAS_FORM=3–0

|match_FRAS_FORR=1–2

|match_FRAS_FORT=3–0

|match_FRAS_HUNT=4–2

|match_FRAS_LOCO=1–3

|match_FRAS_KEITH=4–1

|match_FRAS_LOSS=1–0

|match_FRAS_NAIRN=2–1

|match_FRAS_ROTH=7–0

|match_FRAS_STRA=5–4

|match_FRAS_TURR=2–1

|match_FRAS_WICK=2–2

|name_HUNT=Huntly

|match_HUNT_BROR=0–8

|match_HUNT_BUCK=1–0

|match_HUNT_CLAC=1–2

|match_HUNT_COVE=1–4

|match_HUNT_DEVE=2–3

|match_HUNT_FORM=0–6

|match_HUNT_FORR=1–2

|match_HUNT_FORT=0–4

|match_HUNT_FRAS=0–4

|match_HUNT_LOCO=2–3

|match_HUNT_KEITH=1–1

|match_HUNT_LOSS=2–5

|match_HUNT_NAIRN=1–3

|match_HUNT_ROTH=5–2

|match_HUNT_STRA=2–0

|match_HUNT_TURR=0–1

|match_HUNT_WICK=0–2

|name_LOCO=Inverurie Loco Works

|match_LOCO_BROR=0–5

|match_LOCO_BUCK=1–2

|match_LOCO_CLAC=2–0

|match_LOCO_COVE=4–5

|match_LOCO_DEVE=2–4

|match_LOCO_FORM=2–3

|match_LOCO_FORR=4–1

|match_LOCO_FORT=3–0

|match_LOCO_FRAS=0–0

|match_LOCO_HUNT=2–0

|match_LOCO_KEITH=3–0

|match_LOCO_LOSS=3–1

|match_LOCO_NAIRN=1–1

|match_LOCO_ROTH=3–2

|match_LOCO_STRA=3–2

|match_LOCO_TURR=1–3

|match_LOCO_WICK=2–3

|name_KEITH=Keith

|match_KEITH_BROR=0–3

|match_KEITH_BUCK=2–5

|match_KEITH_CLAC=2–3

|match_KEITH_COVE=0–4

|match_KEITH_DEVE=0–0

|match_KEITH_FORM=0–1

|match_KEITH_FORR=1–3

|match_KEITH_FORT=1–0

|match_KEITH_FRAS=0–4

|match_KEITH_HUNT=3–2

|match_KEITH_LOCO=1–3

|match_KEITH_LOSS=1–0

|match_KEITH_NAIRN=1–3

|match_KEITH_ROTH=5–1

|match_KEITH_STRA=2–3

|match_KEITH_TURR=2–7

|match_KEITH_WICK=2–3

|name_LOSS=Lossiemouth

|match_LOSS_BROR=1–5

|match_LOSS_BUCK=1–2

|match_LOSS_CLAC=1–4

|match_LOSS_COVE=0–2

|match_LOSS_DEVE=1–1

|match_LOSS_FORM=2–2

|match_LOSS_FORR=1–2

|match_LOSS_FORT=2–1

|match_LOSS_FRAS=5–6

|match_LOSS_HUNT=0–2

|match_LOSS_LOCO=0–7

|match_LOSS_KEITH=1–3

|match_LOSS_NAIRN=2–1

|match_LOSS_ROTH=2–0

|match_LOSS_STRA=2–1

|match_LOSS_TURR=1–5

|match_LOSS_WICK=0–2

|name_NAIRN=Nairn County

|match_NAIRN_BROR=0–3

|match_NAIRN_BUCK=1–2

|match_NAIRN_CLAC=3–1

|match_NAIRN_COVE=1–1

|match_NAIRN_DEVE=4–0

|match_NAIRN_FORM=0–1

|match_NAIRN_FORR=1–2

|match_NAIRN_FORT=4–0

|match_NAIRN_FRAS=1–2

|match_NAIRN_HUNT=5–0

|match_NAIRN_LOCO=2–3

|match_NAIRN_KEITH=6–1

|match_NAIRN_LOSS=5–2

|match_NAIRN_ROTH=7–1

|match_NAIRN_STRA=3–0

|match_NAIRN_TURR=4–0

|match_NAIRN_WICK=0–0

|name_ROTH=Rothes

|match_ROTH_BROR=0–2

|match_ROTH_BUCK=1–3

|match_ROTH_CLAC=0–6

|match_ROTH_COVE=0–5

|match_ROTH_DEVE=1–1

|match_ROTH_FORM=2–2

|match_ROTH_FORR=5–2

|match_ROTH_FORT=0–4

|match_ROTH_FRAS=0–8

|match_ROTH_HUNT=2–2

|match_ROTH_LOCO=0–7

|match_ROTH_KEITH=0–2

|match_ROTH_LOSS=3–2

|match_ROTH_NAIRN=0–9

|match_ROTH_STRA=1–1

|match_ROTH_TURR=1–4

|match_ROTH_WICK=0–7

|name_STRA=Strathspey Thistle

|match_STRA_BROR=0–7

|match_STRA_BUCK=0–6

|match_STRA_CLAC=1–6

|match_STRA_COVE=1–6

|match_STRA_DEVE=0–5

|match_STRA_FORM=1–5

|match_STRA_FORR=0–3

|match_STRA_FORT=3–3

|match_STRA_FRAS=0–3

|match_STRA_HUNT=1–1

|match_STRA_LOCO=0–8

|match_STRA_KEITH=0–0

|match_STRA_LOSS=2–5

|match_STRA_NAIRN=1–2

|match_STRA_ROTH=3–1

|match_STRA_TURR=0–4

|match_STRA_WICK=2–9

|name_TURR=Turriff United

|match_TURR_BROR=1–2

|match_TURR_BUCK=2–2

|match_TURR_CLAC=2–0

|match_TURR_COVE=2–0

|match_TURR_DEVE=1–0

|match_TURR_FORM=2–1

|match_TURR_FORR=2–0

|match_TURR_FORT=4–2

|match_TURR_FRAS=1–0

|match_TURR_HUNT=3–0

|match_TURR_LOCO=1–1

|match_TURR_KEITH=3–1

|match_TURR_LOSS=3–0

|match_TURR_NAIRN=2–0

|match_TURR_ROTH=7–0

|match_TURR_STRA=5–0

|match_TURR_WICK=2–1

|name_WICK=Wick Academy

|match_WICK_BROR=0–1

|match_WICK_BUCK=2–0

|match_WICK_CLAC=3–2

|match_WICK_COVE=1–1

|match_WICK_DEVE=3–2

|match_WICK_FORM=1–2

|match_WICK_FORR=4–3

|match_WICK_FORT=3–0

|match_WICK_FRAS=3–2

|match_WICK_HUNT=4–0

|match_WICK_LOCO=3–6

|match_WICK_KEITH=4–0

|match_WICK_LOSS=4–0

|match_WICK_NAIRN=0–1

|match_WICK_ROTH=7–1

|match_WICK_STRA=3–0

|match_WICK_TURR=3–4

|update=

|source=[http://www.highlandfootballleague.com/LeagueTable/ highlandfootballleague.com]

}}

Promotion play-off

{{Main|2014–15 Scottish League Two#League Two Play-offs}}

As champions, Brora Rangers played off against the winners of the Lowland Football League, Edinburgh City over two legs. Brora won on penalties and went on to play off against the bottom-placed club in Scottish League Two, Montrose. Montrose won 3–2 on aggregate, therefore Brora Rangers remain in the Highland League for the 2015–16 season.

References

{{reflist}}

{{Highland Football League}}

{{2014–15 in Scottish football}}

{{DEFAULTSORT:2014-15 Highland Football League}}

Category:Highland Football League seasons

5

Scottish