South Africa are out to end their Cricket World Cup semi-final curse against Australia today.
Eden Gardens in Kolkata hosts an incredibly hard-to-predict clash as these two Southern Hemisphere sides go toe-to-toe for the right to face India in Sunday's final.
The Proteas finished second in the group stage despite an embarrassing defeat by the Netherlands, having earlier smashed the Aussies by 134 runs.
Having lost all four of their semi-final appearances in this competition, they face an Australia side on a seven-game winning run that righted their ship after a bad start to the tournament.
The five-time winners have fallen in only one of their previous eight semi-final occasions.
How to watch South Africa vs Australia
TV channel: In the UK, today's semi-final will be shown live on Sky Sports Main Event and Sky Sports Cricket, with coverage beginning at 8am GMT before an 8:30am start.