Chigumbura made his first class debut for Mashonaland aged just fifteen and went on to represent Zimbabwe in two consecutive Under-19 World Cups. He took four wickets in their upset win over Australia in the Under-19 World Cup in Bangladesh.
He made his international debut sooner than expected due to the absence of the 'rebel' players, playing his first Test aged just 18 during a tour of Sri Lanka. It was a demoralising tour for Zimbabwe and Chigumbura looked out of his depth. He missed the majority of 2005 due to a stress fracture in his back which he picked up during a series against South Africa in March.
Prior to Zimbabwe being barred from Test cricket in 2005, he went on to play 6 Tests for his country. He struggled with the bat, making five ducks in his twelve innings. He made one half century, an innings of 71 against Bangladesh in Chittagong. It turned out to be a good game for Chigumbura as he followed up his batting performance with a career best bowling return of 5/54
He has had more success in ODI cricket, playing some memorable innings. In May 2004 he scored 77 against Australia at Harare but arguably his greatest performance came later in the year against Sri Lanka in the Champions Trophy. In a man of the match winning effort he made 57 with the bat and took 3/37 with the ball.
The next year in a game against Bangladesh in Harare he put on 165 runs for 6th wicket with Stuart Matsikenyeri as they successfully chased down 246 to win with 5 balls in hand. Chigumbura contributed 70 off 68 deliveries. At the same ground against the same opponent in February 2007 he equalled his highest ODI score of 77 in an innings that included 7 sixes. At the conclusion of the game only 3 other Zimbabwean cricketers had hit more sixes than Chigumbura in their one day careers.
Chigumbura was part of the Zimbabwean squad for the 2007 World Cup in the West Indies. He registered new career-best ODI bowling figures of 3/25 and scored 38 runs from 34 balls in Zimbabwe's shock win against the West Indies on 30 November 2007.
In March 2010, Chigumbura signed for Northamptonshire County Cricket Club as an overseas player, giving him the chance to return to England after having a short spell at Eppleton Cricket Club.
In May 2010, Chigumbura replaced Prosper Utseya as Zimbabwe's captain. He led Zimbabwe to the 2011 World Cup, but resigned within months of the tournament in which Zimbabwe defeated only Canada and Kenya and failed to qualify for the quarter-finals.
He was replaced in the captaincy by Brendan Taylor. He was retained in the team for Zimbabwe's victorious return to Test cricket in a one-off match against Bangladesh in August 2011, taking three wickets, before a knee injury ruled him out of the following Test against Pakistan. Chigumbura had earlier led Zimbabwe in 24 limited-overs games from May 2010 to March 2011 in which his form was fell away.
In March 2014, Chigumbura scored a quickfire 53 from No. 6 to complete the chase in 13.4 overs against UAE at 2014 ICC World Twenty20 in Bangladesh. He started with a six and a four in his first two balls, and maintained the same intensity throughout his innings. His last shot was a straight six not only took Zimbabwe over the line it also brought him his half-century off 21 balls.
In August 2014, Chigumbura was named Zimbabwean captain for second time. He was appointed ODI and T20 captain as Brendan Taylor retained the leadership in the Tests as part of Zimbabwe Cricket's decision to split the captaincy across formats.
He is an aggressive batsman, who generally bats in the middle order for his team. He is strong on the lofted drive and he consistently clears the fence in ODI with his big hitting in the final overs. He is also a useful seam bowler, regarded as being his country's fastest in the current squad, clocking at more than 140 km/h when at his peak. In the field he is an athletic outfielder, once taking 4 catches in an ODI against the West Indies at Queen's Park Oval.