Shreyas Iyer scored a total of 526 runs in the 2023 World Cup.