Rangers 2-1 Hearts: result and report

Premiership · Sunday 29 October 2023

Result

Rangers 2-1 Hearts

Premiership · Sunday 29 October 2023, 15:00 UTC · half-time 0-1

Rangers · Hearts · Premiership predictions

Rangers 2-1 Hearts: match report

Rangers beat Hearts 2-1 in the Premiership on Sunday 29 October 2023. It was 0-1 at half-time.

Lawrence Shankland opened the scoring in the 5th minute. Rangers's goals came from James Tavernier (90', penalty) and Danilo (90+3'). Hearts scored through Lawrence Shankland (5').

Discipline: Rangers received 1 yellow card; Hearts received 5 yellow cards.

Going into the game Rangers were 2nd on 18 points from 9 and Hearts 6th on 11 points from 9. Rangers went on to finish that season 2nd with 85 points, and Hearts 3rd with 68.

Rangers lined up in a 4-2-3-1 and Hearts in a 3-5-2. The highest match rating in our data went to James Tavernier of Rangers (9.2), ahead of Lawrence Shankland (8.4).

Going into the match Rangers's last five read W-W-L-W-W and Hearts's L-D-W-L-W.

Data as of 5 Nov 2026.

Key events

  • 5'Goal · Lawrence ShanklandHearts · 0-1
  • 15'Yellow card · Odel OffiahHearts
  • 31'Yellow card · John LundstramRangers
  • 45+3'Missed penalty · James TavernierRangers
  • 72'Yellow card · Alex CochraneHearts
  • 89'Yellow card · Peter HaringHearts
  • 90'Penalty goal · James TavernierRangers · 1-1
  • 90+3'Goal · DaniloRangers · 2-1
  • 90+7'Yellow card · Alan ForrestHearts
  • 90+8'Yellow card · Kenneth VargasHearts

Team news

Unavailable

Rangers line-up (4-2-3-1)

Jack Butland, James Tavernier, Connor Goldson, Ben Davies, Rıdvan Yılmaz, John Lundstram, Nicolas Raskin, Sam Lammers, Todd Cantwell, Abdallah Sima, Cyriel Dessers

Hearts line-up (3-5-2)

Zander Clark, Toby Sibbick, Frankie Kent, Kye Rowles, O. Offiah, Calem Nieuwenhof, Beni Baningime, Jorge Grant, Alex Cochrane, Lawrence Shankland, Kenneth Vargas