Read a preview and watch live streaming cricket from the Champions Trophy of India vs South Africa.
When: 10.00 BST
Watch live: Click here to watch on NowTV with Sky!
The last ever Champions Trophy starts with the No.1 one-day international team in the world taking on third place with India vs South Africa.
Cardiff will be the first host of the tournament as England and Wales prepare for an influx of the best 50-over cricketers in the world.
Both these sides are two of the favourites to lift the trophy, although the recent spot-fixing scandal that blighted the IPL may distract some of the Indian players.
That being said, the nation hammered Australia with a 243-run victory over the historically great cricketing country during a warm-up match for the competition on Tuesday.
Captain MS Dhoni shone that day with the bat, whilst young players Virat Kohli and Shikhar Dhawan both have the potential to be match-winners on the biggest stage.
For the Proteas the disappointment of having superstar all-rounder Jacques Kallis absent will be a big blow, although the emergence of David Miller is an exciting prospect for the side.
An impressive 2012 in all forms of the game for South Africa has seen them rise up the ICC rankings in Tests and ODIs and a series victory over Pakistan earlier this year will have served as perfect preparation for this tournament.