Cape Town - The Springboks shattered Japan's dreams of reaching the World Cup semi-finals with a pulsating 26-3 victory in Tokyo Sunday to set up a blockbuster last-four clash with Wales.

As it happened: Japan v Springboks

A double from wing Makazole Mapimpi broke the hearts of the Brave Blossoms, whose run to the knock-out stages has earned respect around the rugby world and lit up the first World Cup held in Asia.

Japan famously beat South Africa 34-32 at the last World Cup in an upset dubbed the 'Miracle of Brighton' but Sunday's match at Tokyo was far more comfortable for the two-time world champions.

"We're really proud with what we've achieved at the World Cup," said Japan coach Jamie Joseph.

"I'm just disappointed for the players because they give so much to the group and they give so much to the country," he added.

South Africa coach Rassie Erasmus had staked out his intent by picking six forwards on the bench and the win was built on a dominant performance up front and a ferocious defensive effort.

"We want to try and go all the way. Obviously now we've got Wales, they're ranked higher than us, they've got a win against France this weekend," said South Africa coach Rassie Erasmus.

"We'll start (working) tomorrow on them. We'll enjoy tonight and we know the next two weeks will be tough."

The Springboks were on the scoresheet with just three minutes on the clock. The powerful South African pack drove Japan back in the first scrum, leaving Mapimpi with a one-on-one for the line.

The 29-year-old had been Japan's main tormentor with a hat-trick in a 41-7 warm-up victory two weeks before the World Cup and he was a handful again, running straight through fly-half Yu Tamura to dot down.

The under-pressure Japanese scrum got 10 minutes' respite when prop Tendai Mtawarira was sent to the sin-bin for a tip tackle on his opposite number Keita Inagaki -- with the "Beast" perhaps fortunate not to see red.

Roared on by chants of "Nippon! Nippon!" from the passionate home crowd, the Japanese threatened the South Africa line but were kept out by a series of thumping tackles from the 14-man Springboks.

Eventually, the pressure told as the Japanese won a penalty at scrum time, which Tamura slotted in front of the posts to make it 5-3 with 20 minutes played.

Japan were winning plenty of possession and dragging the Springboks into their helter-skelter style of rugby, even flinging the ball around on their own line.

And South Africa were denied what looked like a try under the posts after the half-time gong had sounded when referee Wayne Barnes ruled that Damian de Allende had used a double movement.

South Africa came out as if they had been on the end of a stern talking to at half-time and two Handre Pollard penalties in the first 10 minutes of the second half settled the nerves of the travelling Springbok fans.

But South Africa were not in the clear and a Pollard penalty miss on 57 minutes left the hosts still in the game at 11-3.

A high tackle on Springbok scrumhalf Faf de Klerk, who seemed to be everywhere, gave Pollard an easier shot and the two-time champions had some daylight.

It was fitting that man of the match de Klerk ended the game as a contest, racing in under the posts after a monumental rolling maul that went nearly half the length of the pitch.

The pacey Mapimpi then gave the win some gloss with his second score in the corner with less than 10 minutes to go.

South Africa now advance to the semi-finals to play Wales, who pipped France 20-19 earlier Sunday after Les Bleus went down to 14 men.

The Springboks lifted the Webb Ellis Cup in 1995 and 2007 and are hoping the "rule of 12" extends to 2019.

For their part, Japan can look back with huge pride on a run that has inspired the nation and lifted them to sixth in the world rankings, earning the admiration and respect of the rugby world.

Scorers:

Japan

Penalty: Yu Tamura

South Africa

Tries: Makazole Mapimpi (2), Faf de Klerk

Conversion: Handre Pollard

Penalties: Pollard (3)

Teams:

Japan

15 Ryohei Yamanaka, 14 Kotaro Matsushima, 13 Timothy Lafaele, 12 Ryoto Nakamura, 11 Kenki Fukuoka, 10 Yu Tamura, 9 Yutaka Nagare, 8 Kazuki Himeno, 7 Lappies Labuschagne, 6 Michael Leitch (captain), 5 James Moore, 4 Luke Thompson, 3 Koo Ji-won, 2 Shota Horie, 1 Keita Inagaki

Substitutes: 16 Atsushi Sakate, 17 Isileli Nakajima, 18 Asaeli Ai Valu, 19 Wimpie van der Walt, 20 Amanaki Lelei Mafi, 21 Fumiaki Tanaka, 22 Rikiya Matsuda, 23 Lomano Lava Lemeki

South Africa

15 Willie le Roux, 14 Cheslin Kolbe, 13 Lukhanyo Am, 12 Damian de Allende, 11 Makazole Mapimpi, 10 Handre Pollard, 9 Faf de Klerk, 8 Duane Vermeulen, 7 Pieter-Steph du Toit, 6 Siya Kolisi (captain), 5 Lood de Jager, 4 Eben Etzebeth, 3 Frans Malherbe, 2 Bongi Mbonambi, 1 Tendai Mtawarira

Substitutes: 16 Malcolm Marx, 17 Steven Kitshoff, 18 Vincent Koch, 19 RG Snyman, 20 Franco Mostert, 21 Francois Louw, 22 Herschel Jantjies, 23 Frans Steyn