Kevin Davies helped himself to a double away to Sunderland as Bolton led, and then came from behind to draw 2-2.