South Africa's Jacques Kallis arrives at a practice session ahead of their second One Day International cricket match against Sri Lanka in Pallekele July 8, 2014. Reuters

Kallis ends international career

The 38-year-old will continue to play in the T20 format of the game at club level