East Stirling and Annan had to settle for a point apiece in an action-packed draw at Ochilview.
The visitors opened the scoring when Andrew Donley teed up Graeme Ramage and his right-footed finish found the bottom corner of the net.
The game then really roared into life with two goals and a red card in two first-half minutes.
Andrew Stirling levelled for the home side from the edge of the box in the 37th minute, but, just two minutes later, Alistair Love put Annan back in front from close range.
In amongst the drama Peter Watson was dismissed for a professional foul on Stirling.
And Stirling doubled his total for the afternoon from the spot after Love fouled Kevin Turner.
East Stirlingshire: Hay, Jackson, Holt, Hunter, Maxwell, Greenhill (Quinn 83), Miller, McKernon, Zufle (Conor Kelly 73), Turner, Stirling.Subs Not Used: Gordon, Begg, Glasgow.
Booked: Jackson, Miller, Hunter.
Goals: Stirling 37, 47 pen.
Annan Athletic: Mitchell, Blake, Peter Watson, Swinglehurst, McGowan, Love (McKechnie 79), Jardine, Chaplain, Steele, Donley (Daly 72), Ramage (Sloan 67).Subs Not Used: Summersgill, Thorburn.
Sent Off: Peter Watson (36).
Goals: Ramage 17, Love 39.
Ref: Greg Aitken (Scotland).