In 2004, McCullum played in a Test series against
England and scored 96 runs at
Lord's. His maiden Test century came several months later when he scored 143 against
Bangladesh. He fell just short of his second Test hundred in a game against
Sri Lanka when dismissed one short of his hundred. His second century would later come with a run a ball 111 against
Zimbabwe. He was selected in the 20-man
ICC World XI squad for the
ICC Super Series in July 2005. On 20 February 2007, he scored 86 not out as New Zealand went on to be the first team to whitewash Australia in a three-match ODI series since 1997. During the innings he partnered with
Craig McMillan to score 165, equalling the world record for a 6th wicket partnership. On 31 December 2007, he scored 50 from just 19 balls against Bangladesh. He finished his innings with 80 runs from only 28 balls, including 9 fours and 6 sixes with a strike rate of 285.71.
Record breaking in an ODI in December 2010 On 1 July 2008, McCullum scored his maiden ODI century, a 135-ball 166, against Ireland in the
Associates Tri-Series in Scotland. His century, along with
James Marshall's 161, (his maiden ODI century in his last appearance, in which he shared in a 266 opening stand with McCullum which is the highest ODI partnership for any wicket in Black Caps history and the second highest opening partnership in all ODIs.) and
Ross Taylor's 59, elevated New Zealand to 402, the highest and their only 400+ score for their team until date, and they won by 290 runs, setting a world record for the biggest margin of victory by runs, a record that stood until 2023. On 6 November 2009, against Pakistan at
Abu Dhabi, McCullum scored his second ODI century of 131 to elevate New Zealand to 303 and win the match to level the series. On 16 February 2010, during the only Test match against
Bangladesh, he scored 185, which is the highest score ever by a New Zealand wicket-keeper in Test cricket. He was also involved in the record highest sixth-wicket partnership for New Zealand of 339 runs with
Martin Guptill, missing out on the world record by just 12 runs. On 27 February 2010, McCullum became the second player to score a T20I hundred, finishing 116 not out, one run short of
Chris Gayle's record of 117. On 4 May 2010 McCullum became the first player to score 1,000 T20 international runs. He achieved this feat playing against Zimbabwe in the
2010 ICC World Twenty20 at Guyana. On 28 June 2010, McCullum announced that he would not keep wicket for New Zealand in Test matches. He, however, informed that he will still keep in 50-overs & T20 over games. He did a fine job in his first innings since handing over the wicketkeeping duties he scored 65 runs and was engaged in a 104 run partnership with
Ross Taylor he was promoted to the position of opener in tests rather than his usual number 5 position. McCullum did however have experience of opening the innings because he opens for New Zealand in limited-overs cricket. On 21 September 2012 at the
2012 ICC World Twenty20 tournament in Sri Lanka, McCullum scored 123 runs against
Bangladesh at
Pallekele, setting a new record for the highest Twenty20 International innings, and becoming the first player to score two Twenty20 International centuries. This record was broken by
Aaron Finch against England, when he scored 156. However, McCullum is one of the two players to have scored two Twenty20 International centuries along with West Indian
Chris Gayle. He was awarded the T20 Player of the Year by NZC for the 2012–13 season.
Captaincy in 2015 In 2014 at the
Basin Reserve in
Wellington, McCullum scored 302 runs in the third innings of the second test against India, becoming the first New Zealand batsman to score a
triple-century. He shared a 352 run partnership with
BJ Watling, then a
record sixth wicket stand, rescuing New Zealand from a likely innings defeat. McCullum closed the innings at 680/8d, both the highest ever innings by New Zealand, and the highest ever third innings in Test cricket history. On 21 November 2014, McCullum took his first-ever wicket at test level, a caught-and-bowled of Pakistan's
Sarfraz Ahmed during their second test. On 29 November 2014, McCullum scored a century on day 2 of the third test against the same opposition, in which both teams decided to call off play on the day before as a tribute to
Phillip Hughes, and hand-written P.H. under each player's squad number as a further mark of respect. He was bowled out on 202 after hitting eleven sixes in his innings, by far a record for New Zealand opening batsman. Two years after his debut as NZ captain, in which the team was bowled out for a paltry 45, Black Caps returned to respectability. On 13 December 2014, McCullum was named
New Zealander of the Year by the
New Zealand Herald beating out stiff competition from Lane Pilkington due to his continued co-operation with ICC over the match-fixing scandal which resulted in
Chris Cairns being charged for lying to court, and also for changing the perception of the Black Caps as easy-beats. On the first day of the Boxing Day Test at
Hagley Oval, McCullum scored 195 in the first innings against Sri Lanka, which gave him 1000 test runs in a calendar year, becoming the first New Zealander to reach this milestone (1164 at the end of the match, with
Kane Williamson at 929), and the fastest test century (in 74 balls), beating his own record against Pakistan in Sharjah. It ended with an 8-wicket win, which made it 5 test wins out of 9 in 2014, the most wins in a calendar year. He also closed the year with a triple century and two double centuries, the third person to do so after
Donald Bradman and
Michael Clarke. On 3 January 2015 McCullum returned to Basin Reserve, where he scored his triple century against India. While he got a 2-ball
duck on a
green pitch and three errors as a fielder, he was given a key to Wellington, a symbolic equivalent of "Honorary Citizen", in recognition of his heroics the previous year, becoming the third person to receive the honour after Wellington-born
Sir Peter Jackson and
Sir Richard Taylor, who were recognised by the city for their work on the
Lord of the Rings movies. For his performances in the 2014–15 season, he won the Sir Richard Hadlee Medal. He also became the second player since
Jason Gillespie to score a hundred or more in his final test. McCullum also recorded the highest (170) runs scorer by the captain in farewell test and 1st captain to score a ton in farewell test. In September 2018, he was named as the Icon Player for Kandahar's squad in the
first edition of the
Afghanistan Premier League tournament. In July 2019, he was selected to play for the Glasgow Giants in the
inaugural edition of the
Euro T20 Slam cricket tournament. However, in August 2019 he retired from all forms of cricket. ==Playing style==