Rangers cruised into their third successive Co-operative Insurance Cup final as St Johnstone froze 2-0 at snowy Hampden.
First-half goals from the outstanding Steven Davis - his third in as many games - and Lee McCulloch were enough to keep the Ibrox club's treble bid on track.
Steven Naismith also missed a penalty after the break, while only some last-gasp defending spared Saints a heavier semi-final beating.
Copyright (c) PA Sport 2009, All Rights Reserved.