Stewart Downing scored one and set up another as West Ham fought back from two goals down to draw 2-2 with Stoke City at the Britannia Stadium.