Elgin stunned champions Arbroath in an eight-goal thriller at Gayfield.
The home side took the lead through Paul Sheerin before David Gormley smashed a leveller into the net and then put Elgin in front.
Gavin Swankie equalised with a 30-yard volley, before Craig Gunn replied from distance to put Elgin ahead again.
Gormley completed his hat-trick to make it 4-2 but Josh Falkingham clawed one back for Arbroath before Jason Crooks scored the fifth from the spot.
Arbroath: Hill, McMullan, McAnespie (Fibanda 24), Chisholm, Malcolm, McManus, Falkingham, Strachan (McGowan 65), Doris, Swankie, Paul Sheerin.Subs Not Used: Jordyn Sheerin, Wedderburn, Burns.
Goals: Paul Sheerin 29, Swankie 50, Falkingham 72.
Elgin: Donnelly (Black 90), Barry Wilson, MacDonald (Frizzel 46), Kaczan, Niven, Crooks, Gormley, O'Donoghue, Cameron (Gunn 52), Nicolson, Jake Inglis.Subs Not Used: Forbes, Miller.
Goals: Gormley 40, 45, Gunn 55, Gormley 62, Crooks 79 pen.
Referee: Craig Charleston