Peterborough were forced to share the spoils in an entertaining 2-2 draw at home to Charlton on Tuesday night.