A late Highgate comeback denied City all three points as the final game of 2019 ended 2-2.
As in the reverse fixture just two weeks previously, the visiting team led 2-0 at half time only for the home side to pull it back.
With Luke English returning to the side from suspension, City took the lead in the first real chance of the game on 14 minutes. Marco Adaggio sent a through ball from the left for Demetri Brown to run onto and slot home past the advancing keeper Beeson from the edge of the box.
Brown had a further chance to head home from close range on 31 minutes but Dan Okojie's cross from the left missed him by inches. Minutes later the second goal came for City. Luke Rowe did well on the right wing before coming inside to Chris Withington who then fed Demetri Brown, his sharp turn on the edge of the box was too good for Alex Price and his strong shot went in off the post to extend City's lead.
Highgate pushed forward in the second half to try and force their way back into the game but it wasn't until the last five minutes that their pressure produced a reward. Stuart Hendrie pulled the first one back after skipping past City defenders before shooting from just inside the box.
Then in added time Ryan Conlon scored the equaliser from close range after a goal mouth scramble from a corner. He had a great chance for the winner minutes later but Jezeph did well to save his shot.
Deep into added time Luke Rowe was shown a straight red card for a late tackle on Trevor Edwards who was lucky to still be on the pitch after evading a second yellow card just minutes earlier.
A disappointing end to the game for City but a decent December with four wins, two draws and one loss in seven games.