Centurion: Dale Steyn became South Africa's all-time leading Test wicket-taker when Pakistan's Fakhar Zaman became his 422nd victim on the first day of the first Test at SuperSport Park at Wednesday.
Zaman's dismissal brought to an end more than three years of frustration during which the fast bowler missed no fewer than 27 Test matches because of injury.
Steyn was mobbed by his teammates after Zaman (12) edged the ball to Dean Elgar at third slip, reducing Pakistan to 17 for two after winning the toss and batting first.
Shaun Pollock, the previous holder of the record, was quick to praise his successor, describing him during a television commentary as "an absolutely brilliant performer, an absolute champion and a true leader of the attack".
Slightly built, with a lithe, athletic action, Steyn at his best was capable of bowling at 150kmh, with late away swing accounting for many of the world's leading batsmen. When conditions did not suit express pace he developed an impressive array of cutters and became a master of reverse swing with the old ball.
Ironically, before a groin strain ruled him out of action midway through a Test in India, Steyn had been remarkably durable for a fast bowler, playing in 48 consecutive Tests from December 2009 to November 2015, during which he took 232 wickets at an average of 21.72 and dominated the International Cricket Council Test rankings for bowlers. He spent a record 263 weeks in the top spot.
Steyn took his 400th Test wicket in his 80th Test in July 2015 -- the second-fastest in the world to reach the milestone -- and it seemed Pollock's record was about to fall.
But four serious injuries delayed what had seemed imminently inevitable.
The groin injury in India was followed by a shoulder injury during the first Test against England in December 2015 and, after a brief comeback, a more serious shoulder injury against Australia in November 2016 caused him to miss 15 Tests.
Just when it seemed he had made a full recovery, he suffered a freak heel injury in the first Test against India in January this year, which caused him to miss the remaining Tests against India and a series against Australia.
After a slow recovery, Steyn, 35, spent time with English county Hampshire and returned to Test cricket in an unproductive series in Sri Lanka during which he took only two wickets in two Tests to be stuck level with Pollock.
Steyn is now 11th on his own on the all-time world list, needing to match New Zealand's Richard Hadlee on 431 to claim a place in the top ten.
Steyn has had success in all Test-playing countries in taking five wickets in an innings on 26 occasions, with five ten-wicket match hauls.
Milestones on Dale Steyn's progress to become South Africa's leading Test wicket-taker:
December 2004: Test debut against England in Port Elizabeth. A fast late-swinging delivery to bowl Michael Vaughan shows his potential but it takes him another two years to become an established member of the Test team.
April 2006: First five-wicket haul, 5-47 v New Zealand, Centurion.
November 2007: First ten-wicket match haul, 10-93 v New Zealand, Johannesburg.
January 2008: 100th wicket in 20th Test, Junaid Siddique (Bangladesh), Chittagong.
February 2010: Career-best innings figures, 7-51 v India, Nagpur.
June 2010: 200th wicket in 39th Test, Sulaiman Benn (West Indies), Port-of-Spain.
January 2013: 300th wicket in 61st Test, Doug Bracewell (New Zealand), Cape Town.
February 2013: Career-best match figures, 11-60 v Pakistan, Johannesburg.
July 2015: 400th wicket in 80th Test, Tamim Iqbal (Bangladesh), Mirpur.
December 2018: 422nd wicket in 89th Test, Fakhar Zaman (Pakistan), Centurion....