You can't fault Imran Tahir for timing.
As South Africa were flying out to New Zealand for their seven-week tour, the veteran legspinner moved to the top spot among the game's best ODI bowlers - and that gives him two of the three top spots in the international game.
Tahir, who has taken 121 ODI wickets in 69 matches at 23.2 apiece, is also No 1 in the T20 form. The 37-year-old has overtaken New Zealand swing bowler Trent Boult at the top of the ODI list - and throw in that South Africa have four of the top six-ranked one-day batsmen and you get an idea of the size of the challenge New Zealand face.
ODI captain AB de Villiers is No2, behind Australian opener David Warner, with India's Virat Kohli No3, followed by South Africans Faf du Plessis, Quinton de Kock and Hashim Amla at four, five and sixth equal respectively.
New Zealand skipper Kane Williamson is shunted down to sixth equal, with opener Martin Guptill at No 9.