Martin Smith is a writer for cricket.com.au. He previously wrote for Yahoo!7 Sport and Fox Sports.

1. Shikhar Dhawan (India)

M: 3 | R: 271 | Ave: 90.33 | SR: 98.18 | 100s: 1 | 50s: 2 | HS: 125

Dhawan hundred, Dhoni cameo power India

The top run-scorer at the 2013 tournament, Dhawan is leading the way again after posting 50 or more in all three games so far. Quickfire half-centuries in wins against Pakistan and South Africa were scored either side of an excellent century against Sri Lanka and his form in the knockout stages will be key to India's hopes of back-to-back titles.

2. Tamim Iqbal (Bangladesh)

M: 3 | R: 223 | Ave: 74.33 | SR: 86.43 | 100s: 1 | 50s: 1 | HS: 128

Terrific Tamim tons up, stokes Ben's fire

He may have fallen cheaply in a famous win against New Zealand, but the Bangladesh opener fired against the might of England and Australia and will likely need to again if the Tigers are to knock off India in the semis. A score of 128 against the hosts was followed by 95 against the Aussies, the latter in a total of just 182.

3. Kane Williamson (New Zealand)

M: 3 | R: 244 | Ave: 81.33 | SR: 92.42 | 100s: 1 | 50s: 2 | HS: 100

Captain Kane keeps the Kiwis on even keel

In a disappointing campaign for his side, Kane Williamson again underlined why he's one of the best batsmen in the world. The Kiwi skipper posted scores of 100, 87 and 57 and his three dismissals underline just how in control he was at the crease; he was twice run out following a mix-up with his batting partner and he copped one of the balls of the tournament from Mark Wood against England.

A match-winning century in the tournament opener and a top score of 61 against New Zealand were followed by a rare failure against Australia, but Joe Root has looked in complete control in three games so far. In a batting order full of attacking guns, Root is normally the most steady and reliable performer but he's still managed to strike at better than a run-a-ball throughout the tournament.

5. Eoin Morgan (England) (c)

M: 3 | R: 175 | Ave: 87.50 | SR: 113.63 | 100s: 0 | 50s: 2 | HS: 87

His team are unbeaten and the skipper's attacking mindset both in the field and with the bat have been key to their 100 per cent record. The left-hander has shared two match-winning partnerships, a 143-run stand with Root against Bangladesh and 159 with Stokes against Australia, the latter a brilliant display of counter-attacking batting that was only ended by a mix-up and a run out.

6. Ben Stokes (England)

M: 3 | R: 150 | Ave: 150.00 | SR: 92.59 | 100s: 1 | 50s: 0 | HS: 102*

W: 3 | Ave: 49.66 | Econ: 6.47 | SR: 46.0 | BB: 1-42

Stokes puts on ODI batting masterclass

By his own admission, the allrounder has been a little short of his best with the ball having only just overcome a knee injury but his unbeaten ton against Australia was one of the performances of the tournament. He also contributed 48 against NZ and will be a key player in England's push for their first ever major one-day title.

England's Jos Buttler is very unlucky to miss out but we've gone with the Sri Lankan, if only for pure entertainment value (and we don't want too many Englishmen in the same team now, do we?). While he's normally at home at the top of the order, the left-hander's natural attacking instincts would also work in the late overs and, as his 73 against Pakistan showed, he's able to shift down the gears when required as well.

8. Adil Rashid (England)

M: 2 | W: 6 | Ave: 14.66 | Econ: 4.40 | SR: 20.0 | BB: 4-41

Wood, Rashid restrict Aussies as Head fires

Surprisingly left out against Bangladesh, the leg-spinner has all but assured he won't miss out again in the tournament after excellent displays against New Zealand and Australia. To concede just 4.4 runs per over bowling in the middle overs and even in the final Power Play is highly impressive, and he's also claimed big wickets for his side at crucial moments. Imran Tahir is unlucky to miss out, but Rashid has been the spinner of the tournament so far.

9. Hasan Ali (Pakistan)

M: 3 | W: 7 | Ave: 19.57 | Econ: 4.40 | SR: 24.0 | BB: 3-24

Hasan's contender for ball of Champions Trophy

We had to pick at least one Pakistan quick and we've gone for Hasan Ali just ahead of Junaid Khan. Having been spanked against India, along with his teammates, the right-armer inspired his side to victory over South Africa with figures of 3-24 - including the ball of the tournament to bowl Wayne Parnell - and picked up another three wickets in their win over Sri Lanka.

10. Josh Hazlewood (Australia)

M: 3 | W: 9 | Ave: 15.77 | Econ: 5.07 | SR: 18.6 | BB: 6-52

Hazlewood six sparks calamitous Kiwi collapse

The Australian's haul of 6-52, the best figures ever in the Champions Trophy, probably wasn't even his best display in a tournament where he was expensive at times. His opening two-wicket burst against England at Edgbaston - he could have had a third if not for a dropped catch - may have led his side to victory if a momentum-changing rain delay hadn't intervened.

11. Morne Morkel (South Africa)

M: 3 | W: 5 | Ave: 17.40 | Econ: 4.35 | SR: 24.0 | BB: 3-18

Liam Plunkett has been brilliant in the middle overs for England, but we need someone to take the new ball so we've gone for the lanky Proteas quick. The right-armer was expensive at times but he picked up the first wicket in all three of South Africa's matches and his spell of 3-18 from seven overs against Pakistan, coming on at first change, was one of the best of any bowler so far.

12th man: Virat Kohli (India)

M: 3 | R: 157 | Ave: 157.00 | SR: 90.22 | 100s: 0 | 50s: 2 | HS: 81*

Kohli carnage as India batters go bananas

A simple lack of vacancies in the top order means Kohli just misses out on a spot in the XI, but he's a pretty handy replacement to have in our team. A blistering 81no against a lacklustre Pakistan in the opening match was followed by a duck against Sri Lanka and another unbeaten half-century against South Africa after his bowlers had set up a convincing win.