In the 2007 World Cup, Kallis was South Africa's leading run-scorer with 485 runs at 80.83. He was, however, criticized in the press for scoring slowly, which cost South Africa momentum at key stages in the tournament. In August 2007, he was omitted from the 15-man South Africa squad for 2007 ICC World Twenty20, and consequently resigned as vice-captain. He was restored to the team for the Test series against Pakistan, where he scored three centuries in four innings and was awarded "Man of the Match" twice and "Player of the Series".