Mathews and Malinga added a record 132 runs for the ninth wicket with Muttiah Muralitharan hit a boundary to seal the win for Sri Lanka.
India scored 414 runs with Virender Sehwag scoring 146 runs off only 102 balls but still, they won the match by only three runs in the last over of the match.
Williamson, who was on strike in the next over from Cummins, hit a six off the very first ball to win the game without giving Starc an opportunity to bowl his final over.
Zaheer Khan scored those two runs in the third ball of the over to give India a famous victory and it also sparked an iconic celebration from the Indian captain.
Brendon McCullum hit a six off the first ball to level the score before winning the game with a boundary with three balls and one wicket left against Australia.
Brendon McCullum hit a six off the first ball to level the score before winning the game with a boundary with three balls and one wicket left against Australia.
In the final ball, Michael Bevan hit Roger Harper for a four down the ground to take his personal score to 78 off only 88 balls and seal a memorable win.
Although the scores were tied, Australia progressed to the final because they had beaten South Africa in the Super Six stage. However, Herschelle Gibbs was guilty of dropping Waugh when he was on 53.
In the final over, South Africa needed seven runs. Despite losing Andrew Hall in the third ball, Boucher hit a four in the fifth ball to complete his half-century and seal a record-breaking chase for his side.
The game had to be decided in a super over but both teams scored 15 runs each and as a result, England were crowned World Champions because they scored more boundaries in the 50 overs.