Rangers fought back from a goal down to snatch a dramatic late winner as they beat St Johnstone 2-1 at McDiarmid Park. The home side controlled the first half and deservedly took the lead through Matt Kennedy with just 20 seconds left on the clock. Rangers, however, looked a totally different side in the second half and were far more committed as a team. St Johnstone's goalkeeper Zander Clark made a number of saves from Kyle Lafferty to keep his team in the match, but he could do nothing to stop Alfredo Morelos who inspired Rangers comeback. Two second-half goals from the Colombian, taking his total to 18 for the season earn Rangers the 2-1 victory and sees them go second in the Scottish Premiership - a point behind league leaders Celtic.