Peterhead stretched their lead at the top of League 2 to 10 points after beating Clyde 2-0 at Balmoor with goals early and late from Andy Rodgers and Fraser McLaren.
East Stirlingshire defeated Annan 3-2 at Galabank to move to within a point of Jim Chapman's team in the top four. Max Wright opened the scoring but Scott Davidson (penalty) and Andy Mitchell had Annan ahead, only for David Greenhill and Nathan Shepherd to claim the points for Shire in the last 15 minutes.
Stirling Albion boosted their play-off hopes with a 2-0 home win over Albion Rovers thanks to second-half goals from David Weatherston and top scorer Jordan White.
Colin Cameron suffered his first defeat as Berwick boss as Elgin won 3-2 at Shielfield. Mark Nicolson converted a late penalty for Barry Wilson's men, whose other goals came from Craig Gunn (penalty) and Dennis Wyness. Lee Currie and Josh Fairbairn were on target for Berwick.
Paul Watson scored the only goal as Montrose beat Queen's Park 1-0 at Links Park.