Blazing centuries from captain Virat Kohli and Kedar Jadhav helped India defeat England by three wickets in their first ODI cricket match here in Pune on Sunday.