Substitute Nicky Clark headed the winner as Scottish League One leaders Rangers came from two goals down to beat Brechin City at Glebe Park.

Graham Hay's header and Jonny Brown's free-kick put the hosts in command before Jon Daly pulled one back.

Alan Trouten's strike sent Brechin in 3-1 up at the break.

Bilel Mohsni and Nicky Law fired home to level the match and Clark nodded in late on to maintain Rangers' winning start to the league season.

Ally McCoist's side have maximum points from their opening nine matches in the division while Brechin slip to second bottom.

However, Brechin had looked on course to end Rangers' record after three first-half goals.

Captain Hay rose unmarked to head Trouten's corner past Cammy Bell and Brown's free-kick from the edge of the box doubled the hosts' advantage.

Andy Little headed narrowly wide for the visitors but Daly did halve the deficit when he raced on to a long ball and slotted past Graeme Smith.

Rangers could have levelled when Ian Black's free-kick was fumbled by Smith and fell kindly for Lee McCulloch but the skipper fired wide.

And Brechin were soon celebrating again as Trouten pounced on a loose ball and drilled it past Bell.

Smith denied Little early in the second half but Mohsni converted following another free-kick delivery from Black.

The leveller soon arrived with Law's cross evading the goalkeeper and finding its way into the net.

Clark had replaced Robbie Crawford at the interval and the striker met fellow sub David Templeton's cross to put Rangers ahead for the first time.

And there was more disappointment for the hosts when Trouten was dismissed in injury time for picking up a second yellow card.

Lineup, Bookings (12) & Substitutions (6)

Brechin City

  • 01 Smith Booked
  • 02 McLean Booked (Jackson - 86' )
  • 03 Brown
  • 05 Moyes
  • 04 Hay
  • 06 McLaughlan
  • 08 Anderson Booked (Molloy - 76' )
  • 07 Trouten Dismissed after an earlier booking
  • 11 Ryan (Barr - 69' )
  • 09 Jackson
  • 10 Petrie

Substitutes

  • 12 Robb
  • 14 Jackson
  • 15 Molloy
  • 16 Donnelly
  • 17 Barr
  • 18 Cameron
  • 21 Nelson

Rangers

  • 01 Bell
  • 02 Foster Booked
  • 03 Smith Booked
  • 10 MacLeod (Templeton - 80' )
  • 05 Mohsni Booked
  • 06 McCulloch Booked
  • 04 Crawford (Clark - 45' )
  • 08 Black Booked
  • 09 Daly Booked
  • 07 Little (Hutton - 86' )
  • 11 Law Booked

Substitutes

  • 12 Templeton
  • 14 Clark
  • 15 Faure
  • 16 Simonsen
  • 17 Sanchez Cribari
  • 18 Hutton
  • 19 Aird
Ref: Craig Charleston
Att: 3,237

Match Stats

Shots

8 12

On target

3 6

Corners

2 6

Fouls

14 18

Live Text Commentary

Full time

Full Time Match ends, Brechin City 3, Rangers 4.

90:00 +2:27 Full time

Full Time Second Half ends, Brechin City 3, Rangers 4.

90:00 +1:40

Corner, Rangers. Conceded by Ewan Moyes.

90:00 +1:13 Dismissal

Dismissal Second yellow card to Alan Trouten (Brechin City).

90:00 +1:05

David Templeton (Rangers) wins a free kick on the right wing.

90:00 +1:05

Foul by Alan Trouten (Brechin City).

90:00 +0:23

Corner, Brechin City. Conceded by Cameron Bell.

86:37

Foul by Ian Black (Rangers).

86:37

Andy Jackson (Brechin City) wins a free kick in the defensive half.

85:44 Substitution

Substitution Substitution, Rangers. Kyle Hutton replaces Andrew Little.

85:32 Substitution

Substitution Substitution, Brechin City. Steven Jackson replaces Paul McLean.

84:53 Goal scored

Goal! Goal! Brechin City 3, Rangers 4. Nicky Clark (Rangers) header from the centre of the box to the bottom right corner. Assisted by David Templeton.

83:18

Alan Trouten (Brechin City) hits the left post with a right footed shot from the centre of the box.

82:23

Foul by Nicky Clark (Rangers).

82:23

Alan Trouten (Brechin City) wins a free kick in the attacking half.

79:16 Substitution

Substitution Substitution, Rangers. David Templeton replaces Lewis MacLeod.

78:56

Foul by Andrew Little (Rangers).

78:56

Alan Trouten (Brechin City) wins a free kick in the defensive half.

77:43 Booking

Booking Richard Foster (Rangers) is shown the yellow card.

77:35

Foul by Richard Foster (Rangers).

77:35

Bobby Barr (Brechin City) wins a free kick in the defensive half.

76:23

Foul by Nicky Clark (Rangers).

76:23

Stuart Anderson (Brechin City) wins a free kick in the defensive half.

75:12 Substitution

Substitution Substitution, Brechin City. Craig Molloy replaces Stuart Anderson.

74:52

Attempt missed. Bobby Barr (Brechin City) right footed shot from the left side of the box is close, but misses to the left.

73:56

Lewis MacLeod (Rangers) wins a free kick in the defensive half.

73:56

Foul by Darren Petrie (Brechin City).

68:39 Substitution

Substitution Substitution, Brechin City. Bobby Barr replaces Andy Ryan.

68:05

Foul by Nicky Law (Rangers).

68:05

Stuart Anderson (Brechin City) wins a free kick in the defensive half.

65:24 Goal scored

Goal! Goal! Brechin City 3, Rangers 3. Nicky Law (Rangers) right footed shot from outside the box to the top right corner. Assisted by Steven Smith.

63:36

Foul by Bilel Mohsni (Rangers).

63:36

Gerry McLaughlan (Brechin City) wins a free kick in the attacking half.

63:06

Corner, Rangers. Conceded by Paul McLean.

62:22

Lewis MacLeod (Rangers) wins a free kick in the attacking half.

62:22

Foul by Stuart Anderson (Brechin City).

58:34

Paul McLean (Brechin City) wins a free kick in the defensive half.

58:28

Foul by Jonathan Daly (Rangers).

57:33

Foul by Richard Foster (Rangers).

57:33

Darren Petrie (Brechin City) wins a free kick in the defensive half.

56:31

Attempt missed. Darren Petrie (Brechin City) left footed shot from outside the box is close, but misses the top left corner.

54:47 Booking

Booking Lee McCulloch (Rangers) is shown the yellow card.

54:34

Foul by Ian Black (Rangers).

54:34

Alan Trouten (Brechin City) wins a free kick in the attacking half.

53:40 Booking

Booking Graeme Smith (Brechin City) is shown the yellow card.

52:38 Goal scored

Goal! Goal! Brechin City 3, Rangers 2. Bilel Mohsni (Rangers) from a free kick with a header to the bottom right corner.

52:09

Steven Smith (Rangers) wins a free kick on the left wing.

52:09

Foul by Andy Jackson (Brechin City).

51:27

Attempt saved. Lewis MacLeod (Rangers) right footed shot from outside the box is saved in the bottom right corner.

48:26

Corner, Rangers. Conceded by Graham Hay.

47:35

Andrew Little (Rangers) wins a free kick on the left wing.

47:35

Foul by Darren Petrie (Brechin City).

46:39

Attempt missed. Jonathan Daly (Rangers) left footed shot from outside the box misses to the left.

45:38

Foul by Jonathan Daly (Rangers).

45:38

Darren Petrie (Brechin City) wins a free kick on the right wing.

45:00

Second Half begins Brechin City 3, Rangers 1.

45:00 Substitution

Substitution Substitution, Rangers. Nicky Clark replaces Robert Crawford.

45:00 +2:14 Half time

Half Time First Half ends, Brechin City 3, Rangers 1.

45:00 +1:34

Andrew Little (Rangers) wins a free kick in the attacking half.

45:00 +1:34

Foul by Gerry McLaughlan (Brechin City).

45:00 +0:17

Corner, Rangers. Conceded by Ewan Moyes.

43:16 Booking

Booking Stuart Anderson (Brechin City) is shown the yellow card.

43:06

Ian Black (Rangers) wins a free kick in the defensive half.

43:06

Foul by Stuart Anderson (Brechin City).

41:55

Attempt missed. Bilel Mohsni (Rangers) header from the centre of the box is close, but misses the top left corner.

41:38

Corner, Rangers. Conceded by Ewan Moyes.

40:42

Corner, Rangers. Conceded by Jonathan Brown.

38:34

Attempt saved. Ian Black (Rangers) header from the centre of the box is saved in the centre of the goal.

35:37

Foul by Ian Black (Rangers).

35:37

Andy Jackson (Brechin City) wins a free kick in the defensive half.

34:23 Goal scored

Goal! Goal! Brechin City 3, Rangers 1. Alan Trouten (Brechin City) right footed shot from outside the box to the bottom right corner.

33:13

Attempt missed. Lee McCulloch (Rangers) right footed shot from the centre of the box misses to the left.

32:17

Jonathan Daly (Rangers) wins a free kick in the defensive half.

32:17

Foul by Ewan Moyes (Brechin City).

25:00 Goal scored

Goal! Goal! Brechin City 2, Rangers 1. Jonathan Daly (Rangers) right footed shot from the left side of the six yard box to the bottom right corner.

24:15

Attempt missed. Andrew Little (Rangers) header from the centre of the box is close, but misses to the left.

22:47

Attempt missed. Andy Ryan (Brechin City) right footed shot from outside the box is high and wide to the right.

22:12

Foul by Lee McCulloch (Rangers).

22:12

Darren Petrie (Brechin City) wins a free kick in the defensive half.

21:44

Attempt blocked. Steven Smith (Rangers) right footed shot from outside the box is blocked.

21:19 Booking

Booking Paul McLean (Brechin City) is shown the yellow card.

21:08

Steven Smith (Rangers) wins a free kick in the defensive half.

21:08

Foul by Paul McLean (Brechin City).

20:54

Steven Smith (Rangers) wins a free kick in the defensive half.

20:54

Foul by Paul McLean (Brechin City).

20:06

Ian Black (Rangers) wins a free kick in the attacking half.

20:06

Foul by Andy Ryan (Brechin City).

18:35 Booking

Booking Alan Trouten (Brechin City) is shown the yellow card.

18:31

Ian Black (Rangers) wins a free kick on the left wing.

18:31

Foul by Alan Trouten (Brechin City).

16:26 Booking

Booking Steven Smith (Rangers) is shown the yellow card.

15:36 Booking

Booking Ian Black (Rangers) is shown the yellow card.

14:53 Booking

Booking Bilel Mohsni (Rangers) is shown the yellow card.

14:36

Alan Trouten (Brechin City) wins a free kick in the attacking half.

14:36

Foul by Steven Smith (Rangers).

13:08

Foul by Andy Ryan (Brechin City).

13:08

Ian Black (Rangers) wins a free kick on the left wing.

12:52

Attempt missed. Jonathan Daly (Rangers) header from the centre of the box is close, but misses the top right corner.

12:00

Jonathan Daly (Rangers) wins a free kick in the defensive half.

11:58

Foul by Jonathan Brown (Brechin City).

10:14 Booking

Booking Nicky Law (Rangers) is shown the yellow card.

9:29 Goal scored

Goal! Goal! Brechin City 2, Rangers 0. Jonathan Brown (Brechin City) from a free kick with a right footed shot to the bottom right corner.

8:46

Andy Jackson (Brechin City) wins a free kick in the attacking half.

8:46

Foul by Lee McCulloch (Rangers).

8:01

Ewan Moyes (Brechin City) wins a free kick in the attacking half.

8:01

Foul by Andrew Little (Rangers).

7:37

Attempt missed. Andy Ryan (Brechin City) left footed shot from long range on the left is close, but misses to the right.

4:06 Goal scored

Goal! Goal! Brechin City 1, Rangers 0. Graham Hay (Brechin City) header from the centre of the box to the bottom right corner following a corner.

3:39

Corner, Brechin City. Conceded by Richard Foster.

2:32

Alan Trouten (Brechin City) wins a free kick in the attacking half.

2:32

Foul by Ian Black (Rangers).

1:29

Andy Jackson (Brechin City) wins a free kick in the attacking half.

1:29

Foul by Bilel Mohsni (Rangers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers