Wales fell agonisingly short of a first ever win on South African soil in an astonishing Test match for the ages at Loftus Versfeld.
Wales went from looking likely winners to losers in the space of two and a half minutes at the end of a heart-stopping affair at altitude.
When replacement hooker Dewi Lake scored from a rolling maul late on, Dan Biggar had the chance to put the visitors 31-29 ahead from the conversion. He missed what was a tough opportunity, but a draw looked like it had been secured, at least – even though Wales were down to 13 men at that stage because of yellow cards.