The latest instalment of the cricket World Cup is now only a couple of days away and the stage is set for some top quality action down under.
India will be hoping to successfully defend their crown but it is home side Australia who are the favourites to lift the title for a record-breaking fifth time.
With the opening fixture almost upon us, let's take a look at the top 10 all-rounders who will be competing in the tournament, highlighting their stats since November last year...
10. Thisara Perera - Sri Lanka
Perera is predominantly known for his economic bowling style and his aggressive lower order batting. He will be competing in his second World Cup and is now one of Sri Lanka's more senior and experienced players.
Perera has played in 19 ODIs since November 2014 and has taken 10 wickets, with a best of 3 for 44. In addition to his bowling Perera has hit 211 runs including one half century.
Article continues below
9. Andre Russell - West Indies
Andre Russell is fast becoming one of the most exciting and innovative all-rounders currently gracing the ODI circuit. Russell made his debut for West Indies in the 2011 World Cup, but is only now beginning to cement his place in the side.
His form coming into the tournament will encourage West Indian fans, as in his last five ODI appearances he has scored 123 runs at an average of over 30, and has also taken seven wickets
8. Shakib Al Hasan - Bangladsesh
For a long time now Shakib Al Hasan has been considered as one of the most impressive and consistent all-rounder's in world cricket.
Competing for Bangladesh many would feel his opportunities are limited, and he lacks the support of world class team mates, but despite this Shakib's has featured at the top of the ICC's all-rounders list.
Shakib's recent form has also been impressive and in his last five ODIs he has taken 11 wickets at an amazing average of just 12.36. He has also showed good form with the bat scoring 142 runs at an average of 28.
7. James Faulkner - Australia
James Faulkner is becoming known across Australia as their new 'finisher'. This reputation has been born from his ability to see out an innings with the bat, and show great skill and temperament at the death of an innings with the ball.
Faulkner will be representing Australia for the first time in a World Cup, but has been tipped by many as potentially his side's most important player, and a real difference maker at the end of close games.
In Faulkner's last seven ODIs he has taken nine wickets at a healthy average of just over 30, and most impressively, he has scored 140 runs being dismissed only once giving him an average of 140, with a high score of 50 not out.
6. Glenn Maxwell - Australia
Alongside James Faulkner, Glenn Maxwell has just an impressive recent record as well as an exciting reputation for his explosive batting. Maxwell is better know for his batting, however he can be handy turning his arm over in the middle overs for Australia.
His recent form looks to have stood him in stead to play a big part in Australia's assault on the World Cup. Maxwell has hit 190 runs in his last nine ODIs, whilst in addition taking nine wickets at an average of just over 27.
He will be hoping that he can finally overcome the milestone of his first century, following his recent high score of 95.
5. Shahid Afridi - Pakistan
A name familiar to all cricket fans around the world Shahid Afridi excels at the shorter format of the game and in particular ODIs.
Throughout his 19 year international career Afridi has broken a number of records including when he scored a 37-ball century for Pakistan aged only 16.
Now a much more experienced all-rounder Afridi is the linchpin in the Pakistan side and will be hoping to lead them to an unlikely but possible second World Cup trophy.
Afridi's recent form will give Pakistan fans hope. In his last seven ODIs Afridi has scored 283 runs at an average of over 40. Afridi has also been equally impressive with the ball taking ten wickets at an average of just under 30.
4. Corey Anderson - New Zealand
Another player on the list to have broken the record for the quickest ODI century Anderson scored a century in just 36 balls against the West Indies last year.
Anderson has continued to impress in ODIs for New Zealand becoming a valued member of their lower batting order and exciting bowling department. He is a great example of a young and up coming all-rounder with the ability to win a game with both bat and ball, and this is reflected in his recent performances.
Anderson has took 14 wickets in his last 11 ODI appearances with a best of 4-52. He has also impressed with the bat scoring 262 runs at an average of just under 30.
3. Grant Elliott - New Zealand
A name that would surprise many on the list, Elliott has returned to the New Zealand set up at the age of 35-years-old, having been in and out of the ODI team for a number of years since his debut in 2008.
Few would have expected such a phenomenal return to form, however Elliott has now established himself as a pivotal part of a New Zealand side, of whom which a lot is expected.
In his last seven ODIs Elliott has hit 286 runs at an astonishing average of 71, including an unbeaten century against Sri Lanka earlier this year. Elliott has also made a valuable contribution with the ball taking seven wickets at a an average of just over 22.
2. Moeen Ali - England
Moeen Ali has come into international cricket with a bang, quickly establishing himself as England's opening batsman/all-rounder. With his aggressive yet fluent batting style Ali has all the components of not only a world class all-rounder, but a strong opening bat also.
Whilst Ali's ability with the bat has never been in question, his quality with the ball has taken everyone by surprise. Ali, aged 27-years-old, has made a late appearance on the international stage, however his experience in English county cricket appears to have given him a perfect platform to perform on the international stage, which is shown in his last 12 ODI games for England.
In these appearances he has scored 355 runs at a healthy average of just over 29 including his maiden century against Sri Lanka in November 2014, he has also taken 12 wickets.
1. Angelo Mathews - Sri Lanka
Angelo Mathews is easily one of the most in form cricketers currently in world cricket. Mathews has excelled his performances in all aspects of the ODI game since being named as the captain of the Sri Lankan ODI side in 2013.
He is one of Sri Lanka's most important components, and a lot of their success will depend on his performances in the middle order, and also with the ball.
Mathews recent form with the bat has seen him score an incredible 575 runs in just 16 ODI matches, scoring at an average of over 57, including his maiden ODI century, which he made against India in November 2014.
The 27-year-old has also contributed with his performances with ball, taking 11 wickets at an average of less than 30. In the form of his life and at the peak of his international career Mathews will be aiming to take Sri Lanka to their ultimate goal of bagging their second World Cup trophy, after narrowly falling at the final hurdle in 2007 and 2011.