Scottish Premiership 2026-27 | Matchday 10 | 2026-10-24 23:00 JST
4 – 0
29' Kevin Kelsy 61' Ryan Naderi 66' Kevin Kelsy 87' Tochi Chukwuani
Match summary The Scottish Premiership 2026-27 Matchday 10 fixture between Rangers and St. Johnstone was played on October 24. Rangers dominated St. Johnstone for a comprehensive 4-0 win. Rangers led 1-0 at half-time. They added 3 more after the break to pull clear.
Rangers controlled the game with 64% possession and 21 shots (9 for their opponents). Rangers scored 4 from 9 shots on target. St. Johnstone finished the game with ten men after a red card.
Team stats 4-2-3-1 1 Pandur 29 Penr ice 24 Makh any 37 Fern and 21 Ster lin 43 Raskin 6 Neil 10 Kim 20 Naderi 26 Bouanan 19 Kelsy
3-4-2-1 1 Steward 3 Diabate 19 Finlays 33 Smith 2 Alıç 30 Cott eri 42 McAl ear 7 Steven 32 Campbel 10 Gullan 9 Fowler
4.61 Expected goals (xG) 0.61
View as table Rangers Stat St. Johnstone 4-2-3-1 Formation 3-4-2-1 64% Possession 36% 4.61 Expected goals (xG) 0.61 21 Shots 9 9 Shots on target 2 8 Shots off target 5 4 Blocked shots 2 15 Shots inside the box 5 6 Shots outside the box 4 13 Corner kicks 2 0 Offsides 3 9 Fouls 9 517 Passes 333 423 Accurate passes 247 2 Goalkeeper saves 6 1 Yellow cards 1 0 Red cards 1
Player stats Rangers Pos Player Shots Shots on target Goals Dribbles (success) Tackles (success) Blocks Passes (accuracy) Assists Yellow cards Red cards Fouls Fouled Rating Min Key passes Interceptions Duels (won) MF T. Chukwuani 1 1 1 0 0 7(78%) 0 0 0 0 0 7.66 7 0 0 2(1) FW Findlay Curtis 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MF V. Dragojević 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FW D. Gassama 0 0 0 2(67%) 1 0 14(93%) 1 0 0 0 1 7.2 21 2 0 5(4) DF B. Godfrey 0 0 0 0 0 6(67%) 0 0 0 0 0 7 10 0 0 GK I. Pandur 0 0 0 0 0 26(63%) 0 0 0 0 0 6.61 90 0 0 DF D. Sterling 0 0 0 1 0 33(77%) 0 0 0 2 0 7.68 80 2 0 3(1) DF E. Fernandez 1 0 0 3 0 50(83%) 0 0 0 0 1 8 90 0 0 13(10) DF O. Makhanya 0 0 0 1(33%) 0 0 55(86%) 0 0 0 0 0 7.35 90 1 2 6(2) DF J. Penrice 2 1 0 2 0 46(87%) 0 0 0 0 1 7.3 90 1 0 8(4) MF N. Raskin 0 0 0 2 0 65(89%) 0 0 0 0 3 7.2 90 2 0 8(7) MF D. Neil 0 0 0 2 0 24(77%) 0 0 0 0 0 6.54 69 0 0 6(3) MF B. Bouanani 3 0 0 1(33%) 1 2 29(88%) 0 1 0 0 3 6.87 90 2 0 8(5) MF R. Naderi 2 1 1 1(33%) 1 1 3(30%) 1 0 0 3 0 9 69 3 1 21(7) MF Minsu Kim 5 2 0 0(0%) 2 0 38(88%) 0 0 0 1 0 7.5 80 5 1 8(2) FW Kevin Kelsy 7 4 2 1(100%) 0 1 9(69%) 0 0 0 0 0 9.09 83 1 0 7(5) DF T. Rommens 0 0 0 0 0 17(94%) 0 0 0 3 0 6.94 21 0 0 3(0) DF K. Nedeljković 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FW B. Miovski 0 0 0 0 0 1(50%) 0 0 0 0 0 6.47 10 0 0 GK L. Kelly 0 0 0 0 0 0 0 0 0 0 0 0 0 0
St. Johnstone Pos Player Shots Shots on target Goals Dribbles (success) Tackles (success) Blocks Passes (accuracy) Assists Yellow cards Red cards Fouls Fouled Rating Min Key passes Interceptions Duels (won) MF M. Todd 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MF L. Chalmers 0 0 0 0(0%) 0 0 4(80%) 0 0 0 0 1 5.82 26 0 0 2(1) FW K. Fotheringham 1 0 0 4(100%) 0 0 13(81%) 0 0 1 1 1 5.71 29 0 0 8(6) DF M. Foulds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MF J. Holt 1 0 0 1(100%) 0 0 2(50%) 0 0 0 0 1 5.99 10 0 0 3(3) DF B. Mikulić 1 0 0 0 0 16(89%) 0 0 0 0 0 5.94 45 1 1 8(4) FW R. Paton 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FW D. Schmidt 0 0 0 0(0%) 0 0 12(92%) 0 0 0 0 1 6.19 45 0 0 4(1) GK R. Sinclair 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GK T. Steward 0 0 0 0 0 10(37%) 0 0 0 0 0 6.57 90 0 0 DF L. Smith 1 0 0 0(0%) 1 1 23(64%) 0 0 0 1 0 4.91 90 0 0 10(2) DF D. Finlayson 0 0 0 0(0%) 0 0 11(79%) 0 0 0 0 1 5.75 45 0 0 4(2) DF C. Diabate 0 0 0 3 0 33(85%) 0 0 0 0 0 6.28 90 0 1 10(9) MF E. Alıç 2 1 0 2 0 18(78%) 0 0 0 3 0 6.03 90 1 0 10(2) MF J. Campbell 0 0 0 0 0 5(83%) 0 0 0 0 1 5.47 45 0 0 2(1) MF R. McAlear 0 0 0 5 0 39(81%) 0 0 0 0 0 6.12 80 1 1 7(6) MF J. Cotterill 0 0 0 0(0%) 1 0 32(84%) 0 0 0 1 0 6.15 90 3 1 7(1) MF T. Steven 1 1 0 0(0%) 2 0 14(74%) 0 1 0 2 2 5.7 90 0 0 12(5) FW J. Fowler 1 0 0 0 0 5(71%) 0 0 0 0 0 6.09 45 0 0 5(2) MF J. Gullan 1 0 0 0 1 10(50%) 0 0 0 1 0 5.86 64 2 0 6(2)
Lineups Rangers Role Pos No. Player Starter GK 1 I. Pandur Starter DF 21 D. Sterling Starter DF 37 E. Fernandez Starter DF 24 O. Makhanya Starter DF 29 J. Penrice Starter MF 6 D. Neil Starter MF 43 N. Raskin Starter MF 26 B. Bouanani Starter MF 20 R. Naderi Starter MF 10 Minsu Kim Starter FW 19 Kevin Kelsy Bench MF 42 T. Chukwuani Bench FW 28 B. Miovski Bench DF 25 T. Rommens Bench DF 4 B. Godfrey Bench FW 23 D. Gassama
Show unused substitutes (4) Role Pos No. Player Bench GK 31 L. Kelly Bench DF 18 K. Nedeljković Bench MF 22 V. Dragojević Bench FW 52 Findlay Curtis
St. Johnstone Role Pos No. Player Starter GK 1 T. Steward Starter DF 33 L. Smith Starter DF 19 D. Finlayson Starter DF 3 C. Diabate Starter MF 7 T. Steven Starter MF 42 R. McAlear Starter MF 30 J. Cotterill Starter MF 2 E. Alıç Starter MF 10 J. Gullan Starter MF 32 J. Campbell Starter FW 9 J. Fowler Bench FW 18 K. Fotheringham Bench MF 8 J. Holt Bench DF 6 B. Mikulić Bench FW 22 D. Schmidt Bench MF 23 L. Chalmers
Show unused substitutes (4) Role Pos No. Player Bench DF 14 M. Foulds Bench FW 99 R. Paton Bench GK 20 R. Sinclair Bench MF 26 M. Todd
Match events Time Team Event Player Score 1H 29' Rangers ⚽ Goal Kevin Kelsy 1-0 1H 45' St. Johnstone 🔄 Substitution OUT Daniel Finlayson → IN Božo Mikulić 1H 45' St. Johnstone 🔄 Substitution OUT Josh Campbell → IN Danny schmidt 1H 45' St. Johnstone 🔄 Substitution OUT Josh Fowler → IN Kai Fotheringham 2H 16' Rangers ⚽ Goal Ryan Naderi 2-0 2H 19' St. Johnstone 🔄 Substitution OUT Jamie Gullan → IN Logan Chalmers 2H 21' Rangers ⚽ Goal Kevin Kelsy 3-0 2H 24' Rangers 🔄 Substitution OUT Dan Neil → IN Tuur Rommens 2H 24' Rangers 🔄 Substitution OUT Ryan Naderi → IN Djeidi Gassama 2H 28' St. Johnstone 📺 VAR Kai Fotheringham 2H 29' St. Johnstone 🟥 Red card Kai Fotheringham 2H 35' Rangers 🔄 Substitution OUT Dujon Sterling → IN Ben Godfrey 2H 35' Rangers 🔄 Substitution OUT Min-su Kim → IN Bojan Miovski 2H 35' St. Johnstone 🔄 Substitution OUT Reece McAlear → IN Jason Holt 2H 38' Rangers 🔄 Substitution OUT Kevin Kelsy → IN Tochi Chukwuani 2H 42' Rangers ⚽ Goal Tochi Chukwuani 4-0 2H 45+2' St. Johnstone 🟨 Yellow card Taylor Steven 2H 45+2' Rangers 🟨 Yellow card Badredine Bouanani
Match data is compiled from publicly available information. Highlight videos are embedded from their official channels.