Chelsea came from two goals down to beat West Ham 3-2 and continue their impressive start under Liam Rosenior.