Playing as a trialist, the former St Johnstone striker clinched the points with a 62nd-minute winner.
The result closed the gap on Arbroath to just two points at the bottom and gives Airdrie, the only team in the bottom half of the table to win, hope for the second half of the season.
Michael Moffat took his tally to 17 for the season by contributing both goals in Ayr United's 2-0 win over East Fife at Somerset Park.
Moffat opened his account after 32 minutes from the penalty spot.
He then completed the scoring with a composed finish in the second half and could have completed a hat-trick in the closing stages but his finishing touch deserted him.
Bryan Hodge scored the only goal late in the first half as Stenhousemuir beat Brechin City 1-0 at Glebe Park. It was one of Stenhousemuir's few chances in the game and Brechin must have been left wondering how they had finished the encounter empty-handed.
Stranraer's match against Forfar Athletic at Stair Park was called off due to a power failure.