The battle of the Scottish League's new-boys saw Elgin go down 3-1 at home to Peterhead.
City broke the deadlock on eight minutes with a goal from skipper Colin Milne and should have made it 2-0 on 18 minutes when Jordan MacDonald presented Ryan Green with a simple chance but his poorly-struck shot was collected by Ivor Pirie.
Peterhead found the equalising goal on 37 minutes when Scott Clark's high ball from a free-kick was headed into his own net by on-loan defender Scott Peters.
Ten minutes from time Peterhead made a vital breakthrough when Martin Johnston was sent crashing to the deck by defender Alan Morris in the penalty area.
The referee awarded a spot-kick and substitute Craig Yeats sent Martin Pirie the wrong way to give the visitors a 2-1 lead before O'Connor wrapped up the points close to the end.
.