Annan moved up to third in League Two after scoring two late goals to come from behind and beat 10-man Elgin.
The visitors deservedly took the lead when Shane Sutherland headed beyond Annan goalkeeper Kenny Arthur.
However, with 10 minutes left, Elgin 'keeper Raymond Jellema was sent off for bringing down Matt Flynn and Scott Davidson converted the penalty.
Jim Chapman's men broke Elgin hearts when Kenny MacKay popped up to claim a valuable three points for the hosts.
Sorry, we were unable to load match stats, please try again.