England complete hard-fought win