Third Division bottom club Stirling Albion beat Berwick Rangers in a nine-goal thriller, with five netted in the first 20 minutes.
The hosts took the lead in the 17th minute when Stephen Day scored from 18 yards out but Berwick's Darren Lavery equalised from the edge of the area six minutes later.
Two minutes after Lavery had equalised, Stirling's Gary Thom headed home from 12 yards to make it 2-1, only for Berwick's Lee Currie to score a free-kick from 20 yards to level things up once more.
Albion went 3-2 up in the 37th minute when Jordan White tapped home from close range and Mark Ferry headed in from six yards to make it 4-2 just before the break.
Currie scored his second long-range free-kick of the match in the 58th minute to give Berwick hope.
However, Stirling's White scored from the spot in the 80th minute after Currie had handled in the area and Steven Weir tapped in from close range to secure the points.
Stirling: Peat, McGeachie, Thom, Bishop, McAnespie, McClune, Graham Weir, Ferry, Day (Flood 72), White (Brass 88), Davidson (Steven Weir 77). Subs Not Used: Filler, Allison.
Booked: Thom, Day.
Goals: Day 17, Thom 26, White 37, Ferry 45, White 80 pen, Steven Weir 83.
Berwick: Bejaoui, Jacobs (McLean 63), Townsley, Brydon, Hoskins, Notman, McDonald, Currie, Gray, Lavery (McLaren 75), Ferguson (Carse 63). Subs Not Used: McCaldon, Janczyk.
Booked: Townsley, Hoskins.
Goals: Lavery 24, Currie 30, 58.
Ref: Alan Newlands