MUMBAI: Star World will telecast the performance finale of American Idol on 24 May at 8 pm, while the grand finale wi
switch
Subscribe To Our Newsletter