Cameron Thompson equalised in the 60th minute, only for Birmingham to go back in front 12 minutes later