After 51 games, played on eight islands over what seems like years, the 2007 World Cup is finally over.
And we've got our heads together to come up with the best XI from all those games.
To no-one's great surprise, Australia took out the tournament for the third time in a row. What is perhaps more surprising is the presence of only three Aussies in our team of the tournament.
Hard to defend, admittedly, but we'll give it a go; for the other eight positions, the second-choice was nearly always Australian. Some of them are particularly unlucky to miss out.
Adam Gilchrist's brilliance in the final almost saw him snatch the gloves from Kumar Sangakkara, while Nathan Bracken and Brad Hogg narrowly miss out to Chaminda Vaas and Muttiah Muralitharan.
Six Sri Lankans make the cut, but they had no other players in serious consideration, while the odd vote cast differently could easily have seen eight or nine Aussies involved. Perhaps the lack of an Australian on the panel had an effect. Perhaps the rest of us are just bitter.
The only two players who didn't play in the final to feature for us are Pietersen - who gets bonus points for carrying his side's batting almost single-handed - and Scott Styris, whose astonishing all-round contribution for the Kiwis saw his name feature on every team-sheet submitted.
1. Matthew Hayden (Aus)
P: 11; Runs: 659, Ave: 73.22, 100s: 3, 50s: 1; ct:7
One of only two unanimous selections from our panel, Hayden had an astonishing tournament. Six months ago, he was far from assured a place in Australia's squad. A broken toe in New Zealand again left his place in jeopardy. Now, he's undroppable for as long as he wishes to continue. His bludgeoning style saw him produce some of the most astonishing innings in ODIs, and his final total of 659 runs left him with over 100 runs more than any other batsman. Three centuries - including the fastest ever in the tournament - make him a certainty for this side, while his ever-reliable slip catching is another string to his bow.
2. Sanath Jayasuriya (SL)
P: 11; Runs: 467, Ave: 46.70 ,100s: 2, 50s: 2; Wkts: 7, Ave 43.14; ct: 3
The Sri Lankan veteran showed once again just why he is one of the most dangerous one-day batsmen around. His trademark shots through and over the point region were in full evidence, and two centuries and 467 runs represent a fine tournament on their own. Add in his reliable left-arm darts, which claimed another seven victims on the Caribbean, and he becomes a must-pick after a fine campaign in what will surely be his last World Cup.
3. Ricky Ponting (Aus; capt)
P: 11; Runs: 539, Ave: 67.37, 100s: 1, 50s: 4; ct: 7
The world's premier batsman had another fine tournament even if there was nothing to much his heroics from the 2003 final. Noone else makes scoring runs at a rapid rate look more effortless. Despite rarely playing anything from outside the coaching manual, Ponting still charges along at a run a ball almost from the moment he arrives at the crease, and his poise and brilliance should offset the dynamic left-handers above him. Also gets the captaincy in our side.
4. Kevin Pietersen (Eng)
P: 9; Runs: 444, Ave: 55.50, 100s: 2, 50s: 3, ct: 2
The top-ranked ODI batsmen gets his place in this side despite England's horrid World Cup. Like Brian Lara for much of his career, Pietersen has to cope with the pressure of carrying his side's batting on his shoulders. It doesn't seem to have affected him. His two centuries came against proper opposition, and his figures are all the better for not being boosted by flaying the minnows to all parts. In the games against the other sides in the top six, Pietersen scored 325 runs at 65s. Has added a new-found maturity to the astonishing strokeplay and will carry England's hopes in the one-day game for years to come.
5. Mahela Jayawardene (SL)
P: 11; Runs: 548, Ave: 60.88, 100s: 1, 50s: 4, ct: 5
Sri Lanka's captain was enjoying a quietly impressive tournament, making useful contributions while the likes of Jayasuriya secured the headlines, before finally claiming centre-stage with his masterful semi-final hundred against New Zealand. Rarely have the pace and acceleration of an innings been better judged, and coming at just the right time to impress our selection panel, it confirmed his place in our team. Narrowly edged out for the captaincy by a single vote, he'll be an excellent deputy to Punter.
6. Kumar Sangakkara (SL; wkt)
P: 11; Runs: 350, Ave: 35.00, 100s: 0, 50s: 4, ct: 11, st: 4
Gilchrist's brilliance in the final made this a far closer decision than it looked like being, but ultimately Sangakkara's consistent brilliance with the gloves gets him the gig. Undoubtedly the best keeper on show in the tournament, his work standing up to Chaminda Vaas and Muttiah Muralitharan was special to watch. Many say he's failed with the bat here, but there are plenty of players around the world who'd like to fail while averaging 35 and making four half-centuries. With the explosive batting around him, Sangakkara's class is well worth a place in this middle-order.
7. Scott Styris (NZ)
Played: 10; Runs: 499, Ave: 83.16, 100s: 1, 50s: 4; Wkts: 9, Ave: 26.88; ct: 5
At the start of the tournament, Styris would have been some way down the list of New Zealand's star players but he was right at the top of it come the end. Frequently anchored the innings, often making telling contributions when his side needed it most (87 not out against England, 111 not out amid the collapse against Sri Lanka). This impressive collection of perfectly-paced innings earn him the finisher's role in our side - alongside Hayden as the only unanimous pick - while his nagging medium-pacers (nine wickets at under 27 apiece and a miserly economy rate of 4.24) also make him another useful bowling option, sharing the fifth-bowler duties with Jayasuriya.
8. Chaminda Vaas (SL)
P: 10; Runs: 34, Ave: 17.00, Wkts: 13, Ave: 22.00, ct: 3
If Gilchrist is the unluckiest man to miss out, then Bracken is a close second. Both left-armers do a similar job for their sides and do it expertly - keeping things tight with controlled left-arm swing on the brisk side of medium-pace. Both men have excellent economy rates and the happy knack of claiming crucial early breakthroughs. Little to choose, then, but Vaas' ability to bat at number eight secures him the spot.
9. Lasith Malinga (SL)
P: 8; Runs: 12, Ave: 6.00, Wkts: 18, Ave: 15.77, ct: 2
In the battle of the pacemen, Malinga gets in ahead of the likes of Shaun Tait, Shane Bond and, err, Saj Mahmood. Malinga was a certainty for this side from the moment he made history by taking four wickets in four balls to almost salvage a seemingly impossible position against South Africa. His distinctive slingy action has troubled every team he's played again, and he would surely have gone through the 20-wicket barrier had injury not ruled him out of three games. A young man with a huge future and a few more World Cups ahead of him.
10. Glenn McGrath (Aus)
P: 11; Wkts: 26, Ave: 13.73, ct: 1
The retiring McGrath gets yet another plaudit as he takes his place here. Whether he shares the new ball with Vaas or comes on first change, his metronomic accuracy and wonderfully simple method will be a great addition to our team. He will be much-missed by everyone bar opening batsmen. Could probably continue playing, but few get the chance to bow out at the top, and who can blame McGrath for taking that chance. Such was Australia's dominance in the Caribbean that McGrath was never forced to don the pads. Looking at the names up the list, we don't expect him to be required much with the bat here either.
11. Muttiah Muralitharan (SL)
P: 11; Runs: 3, Ave: 3.00, Wkts: 23, Ave: 15.26, ct: 5
Clearly the world's best spinner and an automatic pick here. By bowling round the wicket to the right-handers he has made his doosra even harder to spot as the batsman can no longer pick it on line. This new tactic shows that even at this stage in his career the magician is still keen to improve and learn new things. The only negative on his report card is his wicketless return in the final.