Two brilliant free-kicks from Leighton Baines and a debut goal from Romelu Lukaku saw Everton to a thrilling 3-2 win at West Ham United.