East Stirling produced a scintillating first-half performance on their way to a win against a stunned Peterhead.
Peterhead scored within a minute through a curled Graeme Sharp effort from just inside the box.
Then came the onslaught from East Stirling, Michael Hunter rifling the equaliser home from 25 yards before Rhys Devlin's shot crept in at the near post for the lead.
A Ryan Strachan handball allowed Alexander Lurinsky to slot home a penalty before Scott Maxwell's stunning 35-yard strike and an Andrew Stirling header gave the home side a 5-1 lead at half time.
Peterhead responded after the break as Callum MacDonald tapped in a Bryan Deasley cross and Roy McBain lobbed over Calum Antell to make it 5-3.
Maxwell was then dismissed for two yellow cards to give Peterhead further hope of a comeback but MacDonald's reckless foul on Hunter saw him receive a red card and evened the sides out again. Stirling scored the resulting free-kick to round off a remarkable match.
East Stirling: Antell, Devlin, Cane, Frances, Dingwall, Lurinsky (Fulton 65), Stirling, Hunter, Maxwell, Turner (Sheerin 77), Horner.Subs Not Used: Hay, Ramage, Benton.
Sent Off: Maxwell (62).
Booked: Maxwell, Turner, Lurinsky.
Goals: Hunter 10, Devlin 23, Lurinsky 33 pen, Maxwell 38, Stirling 41,90.
Peterhead: Jellema, Donald (Davidson 63), Tully, MacDonald, McBain, Sharp, Redman, Strachan, Webster (Deasley 49), McAllister, Wyness (Robertson 88).Subs Not Used: Ross Smith.
Sent Off: MacDonald (90).
Booked: Strachan, McAllister, Wyness.
Goals: Sharp 1, MacDonald 50, McBain 57.
Ref: John Beaton