Greatest Ever ODI Matches

It has been 50 years since the first one day international match was played between Australia and England at the Melbourne Cricket Ground on 5th January 1971. Generally we expect a game to end when the team chasing the target achieves it with overs to spare and wickets in hand; or the team that batted first defended its total by getting the other team all out or restricting it short of the target in stipulated overs, or there could be a tie also when the scores are evenly matched after the completion of game.