India and South Africa, who have been unbeaten in over a month of cricket in the United States and the Caribbean, will square off in the T20 World Cup final at the Kensington Oval on Saturday, both hoping to end lengthy waits for victory.

A competition that has been a mixed bag in terms of quality, entertainment, and attendance has undoubtedly succeeded in establishing a final between the two greatest teams in the smallest time frame.

India defeated reigning champions England by 68 runs in Guyana on Thursday, a day after South Africa smashed Afghanistan by nine wickets in Trinidad to end a long and excruciating wait for a title game.