Elgin closed the gap on Montrose in a game of two halves at Links Park on Saturday.
The hosts were outplayed in the first half but stormed back in the second period and in the end they deserved at least a share of the spoils.
Elgin remain bottom of League 2, but worryingly for Montrose and a couple of other sides, the gap is closing.
Montrose boss George Shields, who saw his side’s lead over Elgin cut to four points, said: “The first half killed us when we lost two soft goals and gave ourselves an uphill task.
“In the end we should have won the game. All three goals we lost were bad goals. We were the better team, but they take the three points.
“Jon Crawford had the ball in the net, but the linesman said someone impeded the keeper. A goal then would have made it 2-2 and we could have gone on to win.
“By going 2-0 down we shot ourselves in the foot. If we had played in the first half like we did in the second things would have been different.
“I want to bring in a couple of players in the window, a striker and a centre-half.”
Elgin attacked from the start and in the opening minute, Stuart McKenzie had to tip over a Shane Sutherland header.
They took the lead on 16 minutes when Sutherland shot against the post and Dennis Wyness scored from the rebound.
It was 2-0 on 23 minutes when Sutherland raced clear and when his shot was blocked by the foot of McKenzie, the ball struck Ross Graham and rebounded over the line.
Graham cleared a Mark Thomson shot off the line but Montrose came out in the second half determined to put things right and scored on 50 minutes. Michael Travis headed down a corner and Garry Wood lashed the ball home.
The home side dominated and Crawford shot just over, then Paul Watson had a shot deflected wide.
Montrose thought they were level on 77 minutes when Crawford headed home a corner, but the goal was ruled out.
Two minutes from time, Craig Gunn made it 3-1 but Montrose refused to give up and Ross McCord curled home a free-kick.