A total of 22 teams have played ODI cricket so far
Test Playing Countries:
England
Australia
India
Pakistan
West Indies*
Sri lanka
Zimbabwe
Bangladesh
Americas:
Canada
USA
Bermuda
Asia:
UAE
Hongkong
Afganistan
Europe:
Holland
Ireland
Scotland
Africa:
Kenya
Namibia
* West indies is not a country but few islands play together as westindies
** East Africa is not a country but a team form from Kenya, Uganda, Tanzania & Zambia. They played in 1975 world cup.
In 1971
Headingley
yes
Chandighar
only 50 overs
ODI stands for ODI
23 Dec 2004 vs Bangladesh.
23 Dec 2004 vs Bangladesh.
In ODI its South Africa and in Test its New Zealand
The opening ceremony of 2007 ICC ODI World Cup held on 11th March and play started on 13th March, 2007.
Te odi (singular "you") Vos odi (plural "you")
First Women's Cricket World Cup was held in 1973 in England.