A stoppage-time header from Steffen Wohlfarth saw Ross County hit back from two goals down to stun Celtic.

County keeper Michael Fraser saw a Charlie Mulgrew corner sail straight in and could only claw a curling chip from Gary Hooper into his own net.

But Grant Munro thundered in a shot from 18 yards while Sam Morrow scrambled in from close range to level.

And an entertaining second half ended on a note of high drama as Wohlfarth nodded in to seal a memorable victory.

It was the German striker's first goal since his January move to the Highlands and extends the Staggies' unbeaten run to 11 games.

County have not lost since a 4-0 defeat at Celtic Park on 22 December, collecting 27 points along the way - two more than Celtic have gathered in 12 games.

The visitors, who saw their Champions League adventure come to a end in Turin on Wednesday, have now lost two consecutive Scottish Premier League matches but retain a healthy 15-point lead at the top.

County's win was all the more impressive considering they were without the in-form Ivan Sproule and suspended captain Richard Brittain, while Fraser continued to deputise for the injured Mark Brown.

Conditions were difficult on a sandy, bumpy pitch with an icy, strong wind above but the visitors adapted well initially, with Hooper's angled shot turned away by Fraser.

The resulting corner was cleared but Mulgrew got another chance to deliver and made the most of it as he swerved the ball straight in.

Fraser then saved well from Miku after the Venezuelan had played a one-two with Hooper but he was beaten again soon after.

Dylan McGeouch laid the ball back for Hooper and the English striker clipped a first-time curler towards the far post from 18 yards with Fraser only able to help it into the net as he was caught off his line.

County responded in style when Munro seized upon a poor defensive header from Kelvin Wilson to thump an unstoppable shot into the top corner of Fraser Forster's net.

And the home side were level on 36 minutes when Iain Vigurs nutmegged Mulgrew on the right wing and skipped round Joe Ledley before hanging a cross to the far post.

Morrow and McGeouch challenged for the ball and the County forward reacted quickest to force the ball home.

Anthony Stokes should have put Celtic back in front with the last kick of the half but he drilled wide from 15 yards after Miku had found him unmarked.

The hosts had a let-off after the interval when Fraser palmed out Hooper's fierce shot and it bounced off the head of defender Mihael Kovacevic before clipping the top of the crossbar.

Celtic's Efe Ambrose was next to breath a sigh of relief when his poor back-header fell to Martin Scott but the County midfielder's shot on the stretch was scuffed straight into the arms of Forster.

Kovacevic, Stuart Kettlewell and Munro all fired ambitious efforts wide as Celtic grew jittery and County gained the ascendancy.

Wohlfarth had a great chance with 10 minutes left when he raced onto a pass from Paul Lawson but he scooped a first-time effort wide of the target with Fraser beaten.

As the final seconds ticked by, the replacement striker was given another opportunity and he snatched a famous win when he was first to a long ball by Evangelos Ikonomou and nodded over the onrushing Forster.

Lineup, Bookings (2) & Substitutions (5)

Ross County

  • 01 Fraser
  • 04 Munro
  • 05 Boyd
  • 18 Ikonomou
  • 22 Kovacevic
  • 07 Kettlewell
  • 08 Lawson
  • 11 Vigurs
  • 12 Quinn (Hainault - 86' )
  • 14 Scott
  • 17 Morrow (Steffen Wohlfarth - 76' )

Substitutes

  • 28 McCarthy
  • 13 Hainault
  • 21 Cooper
  • 24 Ross
  • 15 Steffen Wohlfarth
  • 20 Glen
  • 27 Porritt

Celtic

  • 01 Forster
  • 04 Ambrose
  • 05 Gershon (Commons - 65' )
  • 06 Wilson
  • 21 Mulgrew
  • 16 Ledley
  • 33 Kayal Booked
  • 46 McGeouch (Rogne - 68' )
  • 07 Miku Booked
  • 10 Stokes (Watt - 79' )
  • 88 Hooper

Substitutes

  • 24 Zaluska
  • 25 Rogne
  • 15 Commons
  • 18 Rogic
  • 20 McCourt
  • 11 Nouioui
  • 32 Watt
Ref: Collum
Att: 6,031

Match Stats

Shots

11 12

On target

4 7

Corners

4 4

Fouls

13 11

Live Text Commentary

93:15 Full time

Full Time The referee ends the match.

90:00 +2:47

Attacking throw-in by Charlie Mulgrew (Celtic).

90:00 +2:08

Attacking throw-in by Charlie Mulgrew (Celtic).

90:00 +0:48

Assist (pass) by Evangelos Ikonomou (Ross County) from own half.

90:00 +0:48 Goal scored

Goal! - Steffen Wohlfarth - Ross Co 3 - 2 Celtic Headed goal by Steffen Wohlfarth (Ross County) (bottom-right of goal) from centre of penalty area (12 yards).Ross County 3-2 Celtic.

90:00 +0:32

Defending throw-in by Mihael Kovacevic (Ross County).

89:42

Defending throw-in by Mihael Kovacevic (Ross County).

88:54

Attacking throw-in by Charlie Mulgrew (Celtic).

88:02

Foul by Andre Hainault (Ross County) on Gary Hooper (Celtic). Free kick crossed left-footed by Charlie Mulgrew (Celtic) from left channel, clearance by Grant Munro (Ross County).

87:34

Defending throw-in by Charlie Mulgrew (Celtic).

87:20

Attacking throw-in by Iain Vigurs (Ross County).

86:30

Foul by Gary Hooper (Celtic) on Iain Vigurs (Ross County). Free kick crossed left-footed by Iain Vigurs (Ross County) from right wing, clearance by Joe Ledley (Celtic).

86:11

Inswinging corner from left by-line taken right-footed by Paul Lawson (Ross County) to centre, clearance by Kelvin Wilson (Celtic).

85:52 Substitution

Substitution Ross County substitution: Rocco Quinn replaced by Andre Hainault (tactical).

85:09

Foul by Joe Ledley (Celtic) on Iain Vigurs (Ross County). Free kick crossed left-footed by Iain Vigurs (Ross County) from right wing, clearance by Thomas Rogne (Celtic).

84:48

Goal kick taken long by Michael Fraser (Ross County).

84:26

Shot by Gary Hooper (Celtic) right-footed from right side of penalty area (6 yards), missed right.

82:36

Free kick taken right-footed by Paul Lawson (Ross County) from right channel, resulting in open play.

82:36 Booking

Booking Nicolas Fedor Miku (Celtic) booked for unsporting behaviour.

82:25

Foul by Nicolas Fedor Miku (Celtic) on Scott Boyd (Ross County).

81:57

Defending throw-in by Mihael Kovacevic (Ross County).

81:27

Inswinging corner from left by-line taken left-footed by Iain Vigurs (Ross County) to near post, clearance by Charlie Mulgrew (Celtic).

81:02

Foul by Joe Ledley (Celtic) on Paul Lawson (Ross County). Free kick taken left-footed by Iain Vigurs (Ross County) from own half, resulting in open play.

80:41

Goal kick taken long by Fraser Forster (Celtic).

80:17

Shot by Steffen Wohlfarth (Ross County) right-footed from centre of penalty area (12 yards), missed right.

80:15 Booking

Booking Rocco Quinn (Ross County) booked for unsporting behaviour.

80:12

Foul by Rocco Quinn (Ross County) on Beram Kayal (Celtic). Free kick taken right-footed by Fraser Forster (Celtic) from own half, resulting in open play.

78:15

Goal kick taken long by Fraser Forster (Celtic).

78:15 Substitution

Substitution Celtic substitution: Anthony Stokes replaced by Tony Watt (tactical).

77:46

Shot by Grant Munro (Ross County) right-footed from right side of penalty area (18 yards), over the bar.

77:30

Attacking throw-in by Iain Vigurs (Ross County).

76:45

Attacking throw-in by Charlie Mulgrew (Celtic).

76:07

Foul by Paul Lawson (Ross County) on Gary Hooper (Celtic). Free kick taken right-footed by Kelvin Wilson (Celtic) from right channel, resulting in open play.

75:12

Defending throw-in by Kelvin Wilson (Celtic).

75:12 Substitution

Substitution Ross County substitution: Sam Morrow replaced by Steffen Wohlfarth (tactical).

74:44

Shot by Stuart Kettlewell (Ross County) left-footed from right channel (25 yards),

74:17

Attacking throw-in by Mihael Kovacevic (Ross County).

73:55

Goal kick taken long by Fraser Forster (Celtic).

73:28

Shot by Mihael Kovacevic (Ross County) right-footed from right channel (20 yards), missed left.

71:22

Attacking throw-in by Charlie Mulgrew (Celtic).

70:53

Attacking throw-in by Efe Ambrose (Celtic).

69:56

Goal kick taken long by Fraser Forster (Celtic).

69:29

Shot by Iain Vigurs (Ross County) right-footed from left channel (35+ yards), over the bar.

68:49

Attacking throw-in by Mihael Kovacevic (Ross County).

67:31

Free kick taken left-footed by Charlie Mulgrew (Celtic) from own half, resulting in open play.

67:31 Substitution

Substitution Celtic substitution: Dylan McGeouch replaced by Thomas Rogne (tactical).

67:21

Foul by Martin Scott (Ross County) on Beram Kayal (Celtic).

66:15

Goal kick taken long by Fraser Forster (Celtic).

65:57

Shot by Rocco Quinn (Ross County) right-footed from right side of penalty area (18 yards), missed right.

65:15

Defending throw-in by Charlie Mulgrew (Celtic).

64:43 Substitution

Substitution Celtic substitution: Rami Gershon replaced by Kris Commons (tactical).

64:22

Shot by Beram Kayal (Celtic) right-footed from right channel (18 yards), comfortable save (caught) by Michael Fraser (Ross County).

63:06

Defending throw-in by Efe Ambrose (Celtic).

63:01

Attacking throw-in by Evangelos Ikonomou (Ross County).

62:07

Attacking throw-in by Charlie Mulgrew (Celtic).

61:55

Attacking throw-in by Charlie Mulgrew (Celtic).

61:00

Goal kick taken long by Michael Fraser (Ross County).

59:45

Foul by Rocco Quinn (Ross County) on Beram Kayal (Celtic). Free kick taken right-footed by Kelvin Wilson (Celtic) from own half, passed.

59:14

Defending throw-in by Mihael Kovacevic (Ross County).

58:41

Goal kick taken long by Michael Fraser (Ross County).

58:22

Shot by Joe Ledley (Celtic) left-footed from left channel (35 yards), missed right.

57:53

Attacking throw-in by Grant Munro (Ross County).

56:48

Foul by Rocco Quinn (Ross County) on Dylan McGeouch (Celtic). Free kick taken right-footed by Efe Ambrose (Celtic) from right channel, resulting in open play.

56:01

Goal kick taken long by Michael Fraser (Ross County).

55:33

Weak shot by Efe Ambrose (Celtic) right-footed from right channel (25 yards), over the bar.

54:53

Outswinging corner from left by-line taken left-footed by Charlie Mulgrew (Celtic) to near post, clearance by Evangelos Ikonomou (Ross County).

54:29

Shot by Gary Hooper (Celtic) right-footed from right side of penalty area (12 yards), save (tipped over) by Michael Fraser (Ross County).

53:55

Attacking throw-in by Mihael Kovacevic (Ross County).

53:26

Goal kick taken long by Fraser Forster (Celtic).

53:08

Defending throw-in by Evangelos Ikonomou (Ross County).

52:49

Goal kick taken long by Fraser Forster (Celtic).

51:33

Free kick taken right-footed by Iain Vigurs (Ross County) from right channel (30 yards), missed right.

51:33 Booking

Booking Beram Kayal (Celtic) booked for dissent.

51:23

Foul by Beram Kayal (Celtic) on Iain Vigurs (Ross County).

49:59

Attacking throw-in by Charlie Mulgrew (Celtic).

49:31

Goal kick taken long by Michael Fraser (Ross County).

48:45

Foul by Martin Scott (Ross County) on Anthony Stokes (Celtic). Free kick crossed left-footed by Charlie Mulgrew (Celtic) from right wing, resulting in ball out of play.

46:30

Foul by Sam Morrow (Ross County) on Kelvin Wilson (Celtic). Free kick taken right-footed by Kelvin Wilson (Celtic) from own half, resulting in open play.

46:07

Defending throw-in by Mihael Kovacevic (Ross County).

45:34

Attacking throw-in by Charlie Mulgrew (Celtic).

45:09

Attacking throw-in by Charlie Mulgrew (Celtic).

45:01

The second half has started.

45:00 +0:10 Half time

Half Time The first half comes to an end.

44:44

Shot by Anthony Stokes (Celtic) right-footed from centre of penalty area (12 yards), missed right.

44:15

Foul by Stuart Kettlewell (Ross County) on Beram Kayal (Celtic). Free kick taken right-footed by Efe Ambrose (Celtic) from own half, resulting in open play.

43:35

Goal kick taken long by Michael Fraser (Ross County).

41:36

Defending throw-in by Evangelos Ikonomou (Ross County).

41:18

Foul by Martin Scott (Ross County) on Efe Ambrose (Celtic). Free kick taken right-footed by Efe Ambrose (Celtic) from own half, resulting in open play.

40:17

Foul by Gary Hooper (Celtic) on Rocco Quinn (Ross County). Free kick taken left-footed by Grant Munro (Ross County) from own half, resulting in open play.

38:59

Defending throw-in by Evangelos Ikonomou (Ross County).

38:28

Attacking throw-in by Paul Lawson (Ross County).

37:55

Foul by Joe Ledley (Celtic) on Paul Lawson (Ross County). Free kick crossed right-footed by Paul Lawson (Ross County) from own half, clearance by Kelvin Wilson (Celtic).

37:11

Defending throw-in by Evangelos Ikonomou (Ross County).

37:02

Defending throw-in by Evangelos Ikonomou (Ross County).

35:37

Assist (cross) by Iain Vigurs (Ross County) from right side of penalty area.

35:37 Goal scored

Goal! - Sam Morrow - Ross Co 2 - 2 Celtic Goal by Sam Morrow (Ross County) right-footed (bottom-left of goal) from left side of penalty area (6 yards).Ross County 2-2 Celtic.

34:44

Goal kick taken long by Michael Fraser (Ross County).

34:24

Attacking throw-in by Efe Ambrose (Celtic).

33:05

Inswinging corner from right by-line taken left-footed by Iain Vigurs (Ross County) to centre, clearance by Anthony Stokes (Celtic).

32:04

Foul by Efe Ambrose (Celtic) on Iain Vigurs (Ross County). Free kick taken left-footed by Grant Munro (Ross County) from own half, resulting in open play.

31:34

Attacking throw-in by Evangelos Ikonomou (Ross County).

31:15

Sam Morrow (Ross County) caught offside. Free kick taken right-footed by Fraser Forster (Celtic) from own half, resulting in open play.

29:27 Goal scored

Goal! - Grant Munro - Ross Co 1 - 2 Celtic Goal by Grant Munro (Ross County) volleyed left-footed (top-left of goal) from left channel (20 yards).Ross County 1-2 Celtic.

28:42

Foul by Beram Kayal (Celtic) on Paul Lawson (Ross County). Free kick crossed left-footed by Iain Vigurs (Ross County) from left channel, clearance by Efe Ambrose (Celtic).

27:59

Attacking throw-in by Evangelos Ikonomou (Ross County).

27:12

Shot by Rocco Quinn (Ross County) lobbed right-footed from right side of penalty area (18 yards), comfortable save (caught) by Fraser Forster (Celtic).

26:05

Attacking throw-in by Mihael Kovacevic (Ross County).

25:13

Goal kick taken long by Michael Fraser (Ross County).

24:57

Header by Gary Hooper (Celtic) from left side of penalty area (12 yards), missed right.

24:33

Defending throw-in by Evangelos Ikonomou (Ross County).

24:20

Defending throw-in by Evangelos Ikonomou (Ross County).

23:57

Attacking throw-in by Efe Ambrose (Celtic).

23:38

Defending throw-in by Iain Vigurs (Ross County).

23:00

Defending throw-in by Evangelos Ikonomou (Ross County).

22:41

Defending throw-in by Evangelos Ikonomou (Ross County).

21:58

Goal kick taken long by Michael Fraser (Ross County).

21:32

Defending throw-in by Rami Gershon (Celtic).

21:27

Attacking throw-in by Mihael Kovacevic (Ross County).

20:12

Assist (pass) by Dylan McGeouch (Celtic) from right wing.

20:12 Goal scored

Goal! - Gary Hooper - Ross Co 0 - 2 Celtic Brilliant goal by Gary Hooper (Celtic) lobbed right-footed (high centre of goal) from right side of penalty area (18 yards).Ross County 0-2 Celtic.

19:03

Attacking throw-in by Mihael Kovacevic (Ross County).

18:24

Inswinging corner from left by-line taken right-footed by Paul Lawson (Ross County) to centre, save (punched) by Fraser Forster (Celtic).

17:50

Anthony Stokes (Celtic) caught offside. Free kick taken right-footed by Michael Fraser (Ross County) from own half, resulting in open play.

17:15

Shot by Nicolas Fedor Miku (Celtic) left-footed from left side of penalty area (12 yards), save (caught) by Michael Fraser (Ross County).

16:06

Inswinging corner from left by-line taken left-footed by Charlie Mulgrew (Celtic) to centre, foul by Efe Ambrose (Celtic) on Michael Fraser (Ross County). Free kick taken right-footed by Michael Fraser (Ross County) from own half, resulting in open play.

14:31 Goal scored

Goal! - Charlie Mulgrew - Ross Co 0 - 1 Celtic goal by Charlie Mulgrew (Celtic) left-footed (top-left of goal) from right by-line (18 yards).Ross County 0-1 Celtic.

14:00

Inswinging corner from right by-line taken left-footed by Charlie Mulgrew (Celtic) to far post,

13:30

Inswinging corner from right by-line taken left-footed by Charlie Mulgrew (Celtic) to far post, resulting in open play.

13:09

Shot by Gary Hooper (Celtic) right-footed from right side of penalty area (12 yards), save (tipped round post) by Michael Fraser (Ross County).

12:53

Foul by Martin Scott (Ross County) on Rami Gershon (Celtic). Free kick taken left-footed by Rami Gershon (Celtic) from own half, passed.

12:31

Defending throw-in by Mihael Kovacevic (Ross County).

11:55

Defending throw-in by Rami Gershon (Celtic).

11:33

Defending throw-in by Mihael Kovacevic (Ross County).

10:24

Attacking throw-in by Mihael Kovacevic (Ross County).

9:31

Shot by Beram Kayal (Celtic) right-footed from right channel (25 yards), comfortable save (caught) by Michael Fraser (Ross County).

8:16

Foul by Mihael Kovacevic (Ross County) on Charlie Mulgrew (Celtic). Free kick crossed left-footed by Charlie Mulgrew (Celtic) from left wing, resulting in open play.

7:47

Handball by Rocco Quinn (Ross County). Free kick taken right-footed by Efe Ambrose (Celtic) from right channel, passed.

7:35

Attacking throw-in by Efe Ambrose (Celtic).

7:11

Defending throw-in by Evangelos Ikonomou (Ross County).

6:54

Attacking throw-in by Efe Ambrose (Celtic).

6:26

Foul by Stuart Kettlewell (Ross County) on Joe Ledley (Celtic). Free kick taken left-footed by Rami Gershon (Celtic) from own half, resulting in open play.

5:43

Goal kick taken long by Michael Fraser (Ross County).

5:14

Goal kick taken long by Michael Fraser (Ross County).

3:47

Attacking throw-in by Charlie Mulgrew (Celtic).

2:31

Goal kick taken long by Fraser Forster (Celtic).

1:54

Foul by Efe Ambrose (Celtic) on Stuart Kettlewell (Ross County). Free kick crossed left-footed by Iain Vigurs (Ross County) from left channel, resulting in ball out of play.

1:15

Goal kick taken long by Michael Fraser (Ross County).

0:23

Defending throw-in by Efe Ambrose (Celtic).

0:01

Attacking throw-in by Evangelos Ikonomou (Ross County).

0:00

The game gets underway.

Live data and text provided by our data suppliers