ARTICLE AD BOX

A James Brown wonder strike sparked St Johnstone to a shock win over Rangers to leave Giovanni van Bronckhorst's side seven points behind Celtic in the Scottish Premiership title race.
Nicky Clark got the second in a stunning victory that secured Saints' first three points against the Ibrox side since December 2017.
Rangers dominated the game without scoring before Brown's rocket on the stroke of half-time turned the tide, and a reply from James Tavernier wasn't enough to salvage a point.
St Johnstone leap to fifth in the table, just three points off third-placed Aberdeen, with pressure growing further on Van Bronckhorst and his Rangers players after a dismal Champions League campaign.
- Reaction & as it happened
- St Johnstone news and analysis
- subscribe to Rangers on the BBC Sport website
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
St Johnstone
Squad number12Player nameParish
Squad number13Player nameMcGowan
Squad number5Player nameMitchell
Squad number4Player nameConsidine
Squad number2Player nameBrown
Squad number22Player nameHallberg
Squad number23Player nameCarey
Squad number19Player nameMontgomery
Squad number10Player nameWotherspoon
Squad number37Player nameClark
Squad number7Player nameMay
Squad number14Player nameWright
Squad number17Player nameBair
Squad number26Player nameMcLennan
Squad number34Player namePhillips
Rangers
Squad number1Player nameMcGregor
Squad number2Player nameTavernier
Squad number38Player nameKing
Squad number26Player nameDavies
Squad number31Player nameBarisic
Squad number4Player nameLundstram
Squad number19Player nameSands
Squad number30Player nameSakala
Squad number71Player nameTillman
Squad number14Player nameKent
Squad number9Player nameColak
Squad number17Player nameMatondo
Squad number18Player nameKamara
Squad number20Player nameMorelos
Squad number23Player nameWright
Squad number37Player nameArfield
Line-ups
St Johnstone
Formation 3-4-1-2
- 12Parish
- 13McGowan
- 5Mitchell
- 4Considine
- 2Brown
- 22Hallberg
- 23CareySubstituted forPhillipsat 90+1'minutes
- 19MontgomeryBooked at 59mins
- 10WotherspoonSubstituted forWrightat 78'minutes
- 37ClarkSubstituted forBairat 90+2'minutes
- 7MaySubstituted forMcLennanat 79'minutesBooked at 90mins
Substitutes
- 3Gallacher
- 14Wright
- 17Bair
- 20Sinclair
- 21Crawford
- 26McLennan
- 27Kucheriavyi
- 29Murphy
- 34Phillips
Rangers
Formation 4-2-3-1
- 1McGregor
- 2Tavernier
- 38King
- 26DaviesSubstituted forArfieldat 61'minutes
- 31Barisic
- 4Lundstram
- 19SandsSubstituted forKamaraat 79'minutes
- 30SakalaSubstituted forWrightat 84'minutes
- 71TillmanSubstituted forMorelosat 61'minutes
- 14KentSubstituted forMatondoat 79'minutes
- 9Colak
Substitutes
- 10Davis
- 17Matondo
- 18Kamara
- 20Morelos
- 23Wright
- 29McCann
- 33McLaughlin
- 37Arfield
- 50Yfeko
Referee:Steven McLean
Attendance:7,487
Live Text
Match ends, St. Johnstone 2, Rangers 1.
Second Half ends, St. Johnstone 2, Rangers 1.
Corner, Rangers. Conceded by Adam Montgomery.
Connor McLennan (St. Johnstone) is shown the yellow card.
Offside, St. Johnstone. Elliot Parish tries a through ball, but Theo Bair is caught offside.
Foul by Borna Barisic (Rangers).
Daniel Phillips (St. Johnstone) wins a free kick in the defensive half.
Foul by Scott Arfield (Rangers).
Ryan McGowan (St. Johnstone) wins a free kick in the defensive half.
Substitution, St. Johnstone. Theo Bair replaces Nicky Clark.
Substitution, St. Johnstone. Daniel Phillips replaces Graham Carey.
Attempt blocked. Graham Carey (St. Johnstone) left footed shot from outside the box is blocked.
Corner, Rangers. Conceded by Adam Montgomery.
Corner, Rangers. Conceded by Andrew Considine.
Attempt missed. Nicky Clark (St. Johnstone) left footed shot from the right side of the box is too high. Assisted by Connor McLennan.
Attempt blocked. John Lundstram (Rangers) right footed shot from outside the box is blocked. Assisted by Antonio-Mirko Colak.
Substitution, Rangers. Scott Wright replaces Fashion Sakala because of an injury.
Attempt saved. John Lundstram (Rangers) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Glen Kamara.
Attempt missed. Fashion Sakala (Rangers) left footed shot from outside the box is high and wide to the left. Assisted by Alfredo Morelos.
Substitution, Rangers. Rabbi Matondo replaces Ryan Kent.