In 2008 more responsibility was placed on Kallis as an all-rounder due to the retirement of Shaun Pollock. Despite the pressure an all-rounder began to emerge in Wayne Parnell who did some good lower-order batting. Kallis endured an uncharacteristically poor 2008 with the bat, averaging well under thirty for much of it. Against the ninth-ranked Bangladesh, he averaged just 25.75 in four Test outings. He also played for Royal Challengers Bangalore in the Indian Premier League, where he averaged 16.85 runs per innings with the bat and 55.5 runs per wicket with the ball at an economy rate of 9.65 in the 7 matches he played before he was dropped.