As a fast bowler, Razzaq experienced a steady decline in speed and performance during the 2003 cricket World Cup and 2004. Razzaq dropped Tendulkar who later on scored a matchwinning 98(75). During this period, he remained as a supporting bowler. However, from 2005 to the end of 2006, he regained his speed and he won many matches for Pakistan with his bowling. His best bowling figures in a One Day International match is 6 wickets for 35 runs. His another notable performance was against Sri Lanka at Sharjah in 1999, where Pakistan was all out for 196 runs and he took 5 wickets for 31 runs to draw the match. During the 2005–2006 Test match series against India, Razzaq took 9 wickets and scored 205 runs in two Test matches he played, which resulted in an improvement of his performance. His batting remained generally consistent from 2000 to 2006, although his place on the Test team was never secure.