ICC Champions trophy 2008 which was supposed to be organised in Pakistan last year , was postponed to 2009 due to terror attack in Pakistan.
Now the ICC Champions trophy 2009 , Mini cricket world cup will be played in South Africa .
South Africa is also hosting IPL 2009 t20 tournament.