South Africa and World Cups. You know the drill.
The Sydney rain in 1992, a run out and dropped catch in 1999, Grant Elliott's last-over charge in 2015 and the late collapse against India in Barbados in 2024.
All that hope, so often fancied to go all of the way, only for it to end in disappointment.
But are times changing?
First there was the World Test Championship win against Australia at Lord's last June and now, after seven wins from seven at this T20 World Cup, coach Shukri Conrad is happy to carry the tag of "favourites" going into a semi-final against New Zealand in Kolkata on Wednesday.
"I'm glad that we're favourites because I always felt that as a South African team, you want to be able to play as a favourite because it's easy being an underdog," Conrad said.
Is now the time, despite everything that has come before, to trust South Africa to go all of the way?
It is 612 days since captain Aiden Markram sat in a windowless press conference room and was asked to put into words their defeat in the 2024 final.
The Proteas needed only 26 runs from the last 24 balls but lost by seven runs.
"I don't think I can say them yet to be honest," a crestfallen Markram said.
"We'll try to use it to fire us up for future events."
Eight of the players from that final are in the squad here, including Markram who remains an impressive and calm leader.
"The guys are richer for that experience," Conrad said.
"They have learned so much about themselves and Aiden has been fantastic both with bat in hand and as a leader, as well as a captain.
"But you're only as good as your troops and he'd be the first one to admit that."
At the 2024 tournament Markram struggled personally with only 123 runs across nine innings. His strike-rate was just 100.81.
This time he is the tournament's third-highest run-scorer with 263 runs at a strike-rate of 175.16, something Markram's former captain Faf du Plessis puts down to his development in the Indian Premier League.
"He opened for Lucknow Super Giants and the IPL almost demanded you needed to play in that way in order for you to keep your place," Du Plessis told Cricinfo, external.
"It was obviously the Impact-Sub [rule] and the way the game was moving. As an opener, you couldn't play the old-school way anymore."




