Calum Elliot was kept out by David Mitchell in a goalless first half but Alloa went in front after 54 minutes.
Graeme Holmes beat Mitchell with a right-foot from Ben Gordon’s pass. Holmes set up Ryan McCord for the second after 68 minutes. Robert Love managed a late consolation.
Forfar Athletic 2, Arbroath 4
Steven Doris gave Arbroath a seventh-minute lead, but Forfar’s Danny Denholm equalised after 30 minutes. Chris Templeman put Forfar in front in 55 minutes but a minute later Colin Hamilton equalised. Michael Travis added a third and Paul Sheerin a fourth.
Ayr United 2, East Fife 1
Ayr’s Robbie Crawford was denied by Michael Brown but it was East Fife who took the lead when Scott Durie converted Bobby Barr’s 15th-minute cross.
Liam Buchanan equalised with 11 minutes left and David Winters won it with three minutes left.
Stenhousemuir 0, Albion Rovers 1
Chris Dallas put Albion ahead after only ten seconds with a right-foot shot from Pat Walker’s pass.
Steven Howarth forced a save from Chris Smith in the second half as Albion sought to kill it.
Stenhousemuir had late chances but Albion held on for three points.