The Scottish Cup finalists in December fell behind after 12 minutes before Christophe Berra levelled the scores with half an hour to go. Martin MacLean then hit back for Brora five minutes later to give them the lead once again. The Highland League side, who have only played one competitive game this year, held on to book a home tie against League 2 side Stranraer in the next round.
Elsewhere Inverness made hard work of their away tie to Buckie Thistle. The score was level at 2-2 with six minutes to go but on the 86th minute Daniel Mackay secured the win for the visitors. They set themselves up with a Highland derby in the next round where Premiership strugglers Ross County await.
Falkirk defeated Championship side Arbroath and earn a trip away to Celtic Park in the Third Round of the competition and Montrose swept Nairn County aside with ease, winning 7-1.
Ayr United and Clyde both won their ties relatively comfortably and will face each other at the start of April.
Dumbarton will be one of Stephen Glass’s first opponents for Aberdeen as they set up a tie with the Dons following a 4-0 rout of Huntly.
Partick Thistle were back in action at the weekend and tonight they defeated Cowdenbeath 3-0, facing a trip to Premiership opposition in the shape of Dundee United.
Raith Rovers defeated Stirling Albion and Stenhousemuir made the long trip to Peterhead, winning 1-0. They'll take on Kilmarnock next up.
Formartine United and Greenock Morton were forced to fight their way into the next round through a penality shoot out. Formartine upset the odds against Annan Athletic, setting up a glamorous home tie against Motherwell.
The Third Round of the competition will be played next weekend, across the 3/4 April.
Second Round Results
Arbroath 1-2 Falkirk Buckie Thistle 2-3 Inverness Caledonian Thistle Brora Rangers 2-1 Heart of Midlothian Dumbarton 4-0 Huntly Elgin City 0-4 Ayr United Formartine United 1-1 Annan Athletic (Formartine United win 3-1 on penalties) Greenock Morton 0-0 Dunfermline Athletic (Greenock Morton win 6-5 on penalties) Keith 0-2 Clyde Nairn County 1-7 Montrose Partick Thistle 3-0 Cowdenbeath Peterhead 0-1 Stenhousemuir Stirling Albion 0-2 Raith Rovers
Third Round Fixtures
Brora Rangers v Stranraer Celtic v Falkirk Dumbarton v Aberdeen Dundee United v Partick Thistle Dundee v St Johnstone East Fife v Greenock Morton Ayr United v Clyde Forfar Athletic v Edinburgh City Formartine United v Motherwell Fraserburgh v Montrose Hamilton Academical v St Mirren Livingston v Raith Rovers Stenhousemuir v Kilmarnock Queen of the South v Hibernian Rangers v Cove Rangers Ross County v Inverness Caledonian Thistle

![Image: Brora Rangers defeat Hearts in stunning night of Second Round action [Migrated]](https://images.ctfassets.net/qu0slcxvbwp6/2stUMuencma9fK9eQCxzlq/dedd57afdaf921020a7f880286a6ec5c/brora-rangers-v-hearts.jpg?fm=webp&fit=fill&f=face&w=1950&h=975)


