England finally have won a match in this ongoing tour of India at the Eden Gardens in Kolkata as they defeated hosts India by five runs in a nerve cracking match in front of a capacity crowd. England batting first post a monumental total of 321 for 8 in 50 overs at a lively pitch at Eden Gardens.