Wayde van Niekerk in full flight on Wednesday night as Isaac Makwala tries to stay with him. Photo: Reuters

Van Niekerk erased yet another Michael Johnson world mark when he knocked 0.04secs off the time the American set in Pretoria back in 2000.

Bunny-hopping past Jamaican legend Usain Bolt and Johnson on the all-time list, Van Niekerk improved his previous African mark of 31.03secs.

Racing ahead of Bolt’s first European race of the season, Van Niekerk also erased the Jamaican’s meet record to signal a changing of the guard.

Lining up next to Van Niekerk, compatriot Clarence Munyai smashed his South African 300m mark in what appears to be a new world junior best of 31.61.

On the eve of the meeting, Van Niekerk told the media he would take a stab at Johnson’s world best.

“It’s not really an official event, so I’m going to go out there and be ridiculous, I’ve got nothing to lose,” Van Niekerk said.

“It’s the only 300m of the year I’ll try and give you a show.”

Van Niekerk is making a habit of erasing Johnson’s global marks after he smashed the American’s 400m record at last year’s Olympic Games in Rio de Janeiro.

He raced to an incredible 43.03secs at the Olympic Games knocking 0.15 off Johnson’s previous mark.