But Rangers almost had those who did turn up cheering early on.First striker Kenny Miller fluffed a acrobatic scissors-kick, while Kris Boyd wasted a more clear-cut opportunity as he blasted straight at Alan Mannus after being put clean through on the Saints keeper by Macleod's defence-splitting pass.There was a worrying sight for Perth boss Wright after 21 minutes, however, as Murray Davidson had to be taken to hospital after sustaining a nasty cut above the eye after being accidentally struck in the face by Nicky Law's boot.Northern Irishman Wright was left looking through the cracks in his fingers again three minutes before the break as his side blew their best chance of the match.Lee Croft pounced on Lee Wallace's loose pass before standing up a perfect cross to the back post for Frazer Wright, who should have done much better than put a free header over the bar.The Saints defender was Saints saviour, though, three minutes into the second half as he blocked Boyd after Macleod had set the striker up again.Rangers, meanwhile, had to rely on two reflex saves from Steve Simonsen to keep the game level, first as he got a finger tip to Michael O'Halloran's angled strike before turning away Brian Graham's header from the corner that followed.That was the keeper's last involvement, though, after he clattered his head against his left-hand post denying the on-loan Dundee United striker.The Englishman left on a stretcher wearing a neck brace, meaning back-up stopper Lee Robinson was handed his second Rangers debut - eight years on from the only run-out of his first Ibrox stint.But his first act almost handed Saints an opening as he ran into Darren McGregor outside his box
He had to thank his lucky stars that the defender was able to boot clear before O'Halloran could pounce on the loose ball.Jon Daly replaced Boyd with 20 minutes left and - with his first touch - almost put Rangers ahead as he thudded a firm header against Mannus' right-hand post after Macleod picked him out with a free-kick over in the far corner.The hosts thought they had the opener from another Macleod set-piece with 10 minutes remaining as McCulloch headed home, only for an offside flag to curtail his celebrations.But there was no holding Macleod back as he nodded home his late winner from Aird's deep cross with just four minutes remaining to seal victory
Source : PA
Source: PA