In 1997 Flower became the first Zimbabwean to score a century in both innings of a Test match. Playing against New Zealand in Harare, he scored 104 and 151. A year later he scored his 5th Test century, an innings of 156 not out at Queens Sports Club against Pakistan. He would suffer a form slump after that innings, not scoring a 99 for 33 innings including 6 ducks. On 25 November 2000 he ended his slump with a fine 106 against India and would go on to score 4 50's in his next 6 innings.