Stenhousemuir maintained their play-off push with victory over 10-man Stirling, who remain without a home league win since September.
Substitute Adam Brown scored the only goal midway through the second half to settle a hard-fought encounter to keep the Warriors within three points of the top four.
Albion were without the suspended McGregor while Paul McLean, Ray Grant, Adam Cummins and Mason Hancock were all sidelined. On-loan East Fife defender Aaron Dunsmore made his debut at right-back in one of five changes. U20 midfielder Darrell Love was among the substitutes.
Both teams and the fans showed their support for Ukraine before kick-off in what was Stirling’s first home game on a Saturday since losing to leaders Kelty Hearts on January 8.
Dylan Paterson went close for the Binos early on in a tight first half short on chances but Darren Young’s men were reduced to 10 men in 42 minutes when midfielder Marc Laird, already on a booking, saw red for going in late on Michael Miller.
Stenny top scorer Thomas Orr missed a good chance before Brown grabbed the goal in 67 minutes when he fired home a low shot from the edge of the area.
A superb save from Blair Currie denied Brown a second goal in the closing stages but one proved enough as Stephen Swift’s side made it four wins and two draws in their last six matches.
Stirling Albion: Currie, Dunsmore, Creaney (McNiff 78), Banner, McGeachie, Laird, Flanagan (Francis 78), Roberts, Carrick (Mackin 78), Leitch, Paterson (Moore 46). Subs (not used): Law (GK), Love.
Stenhousemuir: Wilson, Corbett, Crighton, Jamieson, Yeats, Wedderburn, Miller, Christie (Brown 57), O’Reilly (Anderson 35), Orr, Thomson (Forbes 57). Subs (not used): Smith (GK), R Lyon, Tapping, Hughes, J Lyon, Graham.
Goal: Brown 67
Referee: Calum Scott