The T20 World Cup brings out the best international players in the sport's shortest format, with lots of boundaries hit and wickets taken.
Today, we look at the best innings with the bat, when the stakes were at its highest at the T20 World Cup.
Check down below to see some of the historic performances.
5. Yuvraj Singh (58 runs from 16 balls) India vs England, Durban, 2007
Yuvraj Singh was a weapon with the bat and could turn a game in just a single over, and that's exactly what he did in this match.
Singh hit 14 runs from his first over at the crease for a nice start. It was his next over that would change the game completely. Facing fast-bowler Stuart Broad, Singh hit six consecutive sixes to bring up the fast half-century in a T20 international in just 12 balls.
India went on to win the match and the World Cup.
4. Brendon McCullum (123 runs from 58 balls) New Zealand vs Bangladesh, Pallekele, 2012
The New Zealand captain was an expert with the bat and could hit runs in a hurry. His performance against Bangladesh was no exception piling on a mammoth century.
He started off slowly, taking him 18 balls to get to 30 runs. It then only took him 33 more deliveries to get to the ton.
He didn't stop there, powering a 22-run over after he brought up the century, and led his team to 191 runs, and an easy win over Bangladesh.
McCullum hit 11 fours and six sixes on the day, and is the only man to ever hit two T20 centuries at international level. Seriously impressive stuff from the Kiwi.
3. Chris Gayle (117 runs from 57 balls) West Indies vs South Africa, Johannesburg, 2007
Chris Gayle put on a performance for the ages to silence the South African crowd at the 2007 T20 World Cup.
Gayle became the first cricketer to hit a century at a T20 international, and set the record for the most sixes in one innings with 10.
An impressive innings that saw the West Indies hit 205 runs in total, but that still wasn't enough to beat the South Africans who then came out and hit 208 runs with two overs to spare to win.
2. Yuvraj Singh (70 runs in 30 balls) India vs Australia, Durban, 2007
If you thought Singh's fastest half century against England was impressive, then you need to rewatch Singh's highlights in the semi final of the 2007 T20 World Cup against Australia as he upped the stakes again.
The Aussies had the best bowling attack at the tournament with Brett Lee, Mitchell Johnson and Stuart Clark, but Singh made them look silly as he hit five sixes and five fours and proved to be the difference as the Indians got the 15 run victory and went on to win the World Cup by beating Pakistan in the final.
An all-time classic performance when the stakes were at a staggering high.
1. Mike Hussey (60 runs off 24 balls) Australia vs Pakistan, St Lucia, 2010
This one will live in the minds of cricket lovers, who witnessed Hussey and the Australians chase down a 191 total to advance to the final of the World Cup.
The Australians needed 87 runs from 45 balls and the odds were looking slim, but Hussey came in and delivered an innings for the ages, chasing down the mammoth total at small odds.
Even with 18 balls left, the Aussies needed 48 runs to win, and Hussey then blasted 52 runs in the last three overs to win with a ball to spare to send the Australian crowd into a frenzy.
The Aussies went on to lose to England in the final, but Hussey's burst of runs under immense pressure in a semi-final of a World Cup was simply incredible.
Australian captain Michael Clarke called Hussey an "absolute freak" after the innings and it thoroughly deserves to be at the number one spot on this list.