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