Boyd celebrates reaches a century of goals for Rangers
Rangers progressed to the final of the Scottish Cup with a comfortable win over St Mirren.
Andrius Velicka gave the holders a second-minute lead with a close-range finish past goalkeeper Mark Howard.
Saints threatened an equaliser through Steven Thomson's strike but keeper Neil Alexander saved well.
Kris Boyd's 100th Rangers goal stretched the Ibrox club's lead in the 66th minute and Kenny Miller's volley four minutes later sealed victory.
Falkirk or Dunfermline await Rangers in the final, which takes place on 30 May.
Rangers went in front with their first serious advance at a sun-drenched Hampden as Steven Davis mounted an attack down the inside-right channel.
The Northern Ireland midfielder's pass found Boyd, whose shot was deflected into the path of Velicka and the Lithuanian striker slid in to fire high into the net for his third goal in as many games.
Pedro Mendes came close to extending Rangers' lead in the 11th minute when his swerving shot with the outside of the right foot was tipped wide by Howard.
At the other end, Thomson ended a period of inventive build-up play with a fierce shot that was pushed over the crossbar by Alexander, the keeper retaining his starting place with Allan McGregor named as a substitute.
The Ibrox club were dealt an injury blow when Mendes was stretchered off after being caught late by Will Haining and the Portuguese midfielder was replaced by Nacho Novo.
As half-time approached, Davis' defence-splitting pass put Velicka through on goal but the forward lacked conviction as he drove wide of the near post.
Miller's 12th goal of the season put the seal on Rangers' win
St Mirren top scorer Andy Dorman was grounded following a challenge by Steven Whittaker on the edge of the penalty area early in the second half but the Rangers full-back was adjudged to have won the ball.
Velicka, who was later replaced by Miller, forced Howard into a save with an awkward shot before McGinn dragged an effort wide of the Rangers goal.
The match descended into scrappy affair with neither side showing much composure in possession.
But Davis and Boyd bucked that trend as they combined well to register Rangers' second goal.
Davis' driving run forced St Mirren to retreat and Boyd timed his run perfectly as he received the pass and calmly slotted past Howard.
And it was not long until Rangers found the net again after St Mirren had struggled to deal with Novo's whipped cross.
Miller played a one-two with Davis before sending a shot trundling past Howard.
And Howard prevented St Mirren from falling further behind with impressive saves from Miller and Novo in the closing stages.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.