Shreyas Iyer made the most of the opportunity given to him after Virat Kohli's injury, scoring 59 runs off 36 balls in the 1st ODI against England.