After the game, man-of-the-match Sacha Feinberg-Mngomezulu told Sky Sport: “That was what we thought it was going to be against France.
“We were doing well in contestable kicks, but were not getting points on the board but we stuck in there and it was great to win for Siya [Kolisi on his 100th cap].
“It is good fun playing in this team. I am part of an incredible team and it is a dream to play for the Springboks. I got injured on the 28 December for the Stormers against the Sharks and Siya told me to hold tight and we would win together. He has done so much for me and this country.”
At halftime, France had led by 14-13.
Feinberg-Mngomezulu scored a try and two conversions, joined Reinach, Esterhuizen and Williams as try scorers. For France, Damian Penaud scored two tries and Thomas Ramos landed one conversion and one penalty.