The ICC Champions Trophy is a revenue generator for the ICC .
Due to its massive commercial success , the tournament has been held in nations like India and England as a revenue generator for the ICC , and the number of teams has been reduced to eight .
ICC Champions Trophy