Chicharito was the hero with a late double for West Ham, while Leicester and Liverpool also claimed dramatic wins