Rangers have joined Hearts and Hibs in the Scottish Cup semi-finals as they look to end their 13-year wait to win the trophy.
The Premiership champions defeated Dundee 3-0 at Dens Park on Sunday to book their place in the last four beside the Edinburgh clubs with Dundee United hosting Celtic at Tannadice on Monday night in the last quarter-final.
Connor Goldson opened the scoring after nine minutes when the big defender was the first to react to a rebound inside the box and he slotted the ball past Harrison Sharp.
On-loan Juventus star Aaron Ramsey was back in the starting line-up and he nearly doubled the lead around five minutes later but Sharp pushed the shot wide for a corner.
The home-side then had their first chance of the game but Lee Ashcroft’s header was inches wide of Jon McLaughlin’s post.
But just minutes later Rangers doubled their lead when captain James Tavernier won then converted a penalty to make it 2-0.
The right-back now has 77 goals for the Ibrox club since signing in 2015.
The tempo of the game died out in the second half with Rangers happy to consolidate their two goal lead.
With a trip to Belgrade coming up Giovanni Van Bronckhorst used the lead to rest Alfredo Morelos, Ryan Kent, Ryan Jack, Ramsey and Glen Kamara and give some squad players game-time.
Kemar Roofe came on for Morelos, Amad Diallo for Kent, Fashion Sakala for Kamara, Alex Lowry for Jack and Charlie McCann for Ramsey as Rangers eased their way into the last four.
And it was Sakala who made it three and put the icing on the cake for Rangers with two minutes left on the clock.
The last of Rangers’ 33 Scottish Cup win came in the 2008/09 season and they haven’t won a domestic cup competition since the League Cup in 2010/11.
Their last final was the 1-0 League Cup defeat to Celtic in 2019 and last Scottish Cup final was the 2016 defeat to Hibs.
The draw for the semi-final will take place after the Dundee United vs Celtic game on Monday night.