Springboks captain Siya Kolisi has urged his team-mates to put everything they have learned in Japan into practice to book their place in the World Cup final.
They take on Wales in Yokohama tomorrow in a match that, for many experts, is too tight to call.
Kolisi knows there could be fine margins separating the sides and, after bouncing back from defeat against New Zealand in their opening match, he has urged his players to play with their heads as well as their hearts against the Welsh.
He insists they are well placed to do that after applying the lessons they took from that setback against the All Blacks to get better on and off the field.
"The most important thing is we learned from that game (against All Blacks)," he said. "We are definitely a better team than we were at that time.
"All those errors, you can blame the referee as much as you want, but there is some stuff you want to fix as well. We've grown as a team. We have matured a bit more.
"We lost the first game, so we've been under pressure from the beginning of the World Cup. We've been playing play-off rugby from the beginning.
"Being here for so long has also helped us get used to the environment, and know what works for you and what doesn't while you are here.
Meanwhile President Cyril Ramaphosa made a video call to Siya Kolisi to wish him well for their match against Wales.
The last time South Africa won the Rugby World Cup was in 2007, winning 15-6 against England. We may just have an opportunity to do it again. Earlier I spoke to Siya and assured him and the team of our unwavering support ahead of the semis against Wales. Best wishes to our boys. pic.twitter.com/4Va2TDbTVp— Cyril Ramaphosa ?? (@CyrilRamaphosa) October 26, 2019