Rangers dominated the game from the whistle with Johnstone scoring after only 42 seconds, the quickest goal scored in the Cup final. The referee had kicked off the match a couple of minutes early so the goal was scored before the official kick-off time. MacDonald put them two up just before the break and Johnstone wrapped it up with a third in 81 minutes. Shaw scored a consolation for Hearts in the 83rd minute.
The win sealed the third treble for Rangers and was their 21st Scottish Cup win.