He waited another three years until he was called up for the one-day series in Pakistan in 2003-04. In his third game, he scored 101 not out at Faisalabad. In the corresponding home series he scored 64 and 84 to help New Zealand win the series. He helped New Zealand to win the 2003-04 home one-day series against South Africa, and was called up for the 2004 NatWest Series in England. He scored 75 not out and 55 in the group matches, before contributing 44 as New Zealand won the final against West Indies.