World Cup 2010 fixtures list World Cup fever is upon us and it's time to get in the beers - or stock up on teabags - aim the comfy chair at the TV and plan your viewing.
Whether you're a fanatic intent on absorbing every second of live football, a fan following the fortunes of your country, or a casual viewer looking to dip in and out of the tournament, see below for our comprehensive match list. We'll be adding links to where you can watch the games, and as results come in we'll update the fixtures.
Meanwhile, tell us how you're planning to enjoy the World Cup. Where will you be watching? At home? In the pub? At work? Which broadcaster gets your vote? BBC? ITV? Sky? And what are your essential preparations? Will you be painting your face? Wearing your lucky shirt, socks or pants? Or simply whispering a quick prayer? Post a comment below and let us know.
All the details below are for when kick-off starts. Read more about each game for the latest details of the TV coverage.
Group ASouth Africa v Mexico - Friday 11 June 3:00pm (ITV)
Uruguay v France - Friday 11 June 7:30pm (BBC)
South Africa v Uruguay - Wednesday 16 June 7:30pm (BBC)
France v Mexico - Thursday 17 June 7:30pm (BBC)
Mexico v Uruguay - Tuesday 22 June 3:00pm (ITV)
France v South Africa - Tuesday 22 June 3:00pm (ITV)
Group BArgentina v Nigeria - Saturday 12 June 3:00pm (BBC)
South Korea v Greece - Saturday 12 June 12:30pm (ITV)
Greece v Nigeria - Thursday 17 June 3:00pm (BBC)
Argentina v South Korea - Thursday 17 June 12:30pm (ITV)
Nigeria v South Korea - Tuesday 22 June 7:30pm (BBC)
Greece v Argentina - Tuesday 22 June 7:30pm (BBC)
Group CEngland v USA - Saturday 12 June 7:30pm (ITV)
Algeria v Slovenia - Sunday 13 June 12:30pm (BBC)
Slovenia v USA - Friday 18 June 3:00pm (BBC)
England v Algeria - Friday 18 June 7:30pm (ITV)
Slovenia v England - Wednesday 23 June 3:00pm (BBC)
USA v Algeria - Wednesday 23 June 3:00pm (BBC red button)
Group DGermany v Australia - Sunday 13 June 7:30pm (ITV)
Serbia v Ghana - Sunday 13 June 3:00pm (ITV)
Germany v Serbia - Friday 18 June 12:30pm (BBC)
Ghana v Australia - Saturday 19 June 3:00pm (BBC)
Ghana v Germany - Wednesday 23 June 7:30pm
Australia v Serbia - Wednesday 23 June 7:30pm (ITV)
Group ENetherlands v Denmark - Monday 14 June 12:30pm (ITV)
Japan v Cameroon - Monday 14 June 3:00pm (BBC)
Netherlands v Japan - Saturday 19 June 12:30pm (ITV)
Cameroon v Denmark - Saturday 19 June 7:30pm (ITV)
Denmark v Japan - Thursday 24 June 7:30pm (BBC)
Cameroon v Netherlands - Thursday 24 June 7:30pm (BBC)
Group FItaly v Paraguay - Monday 14 June 7:30pm (BBC)
New Zealand v Slovakia - Tuesday 15 June 12:30pm (BBC)
Slovakia v Paraguay - Sunday 20 June 12:30pm (BBC)
Italy v New Zealand - Sunday 20 June 3:00pm (ITV)
Slovakia v Italy - Thursday 24 June 3:00pm (ITV)
Paraguay v New Zealand - Thursday 24 June 3:00pm (ITV)
Group GIvory Coast v Portugal - Tuesday 15 June 3:00pm (ITV)
Brazil v North Korea - Tuesday 15 June 7:30pm (ITV)
Brazil v Ivory Coast - Sunday 20 June 7:30pm (BBC)
Portugal v North Korea - Monday 21 June 12:30pm (BBC)
Portugal v Brazil - Friday 25 June 3:00pm (BBC)
North Korea v Ivory Coast - Friday 25 June 3:00pm (BBC)
Group HHonduras v Chile - Wednesday 16 June 12:30pm (ITV)
Spain v Switzerland - Wednesday 16 June 3:00pm (BBC)
Chile v Switzerland - Monday 21 June 3:00pm (BBC)
Spain v Honduras - Monday 21 June 7:30pm (ITV)
Chile v Spain - Friday 25 June 7:30pm (ITV)
Switzerland v Honduras - Friday 25 June 7:30pm (ITV)
Round of 161. Winner Group A v Runner-up Group B - Saturday 26 June 3:00pm
2. Winner Group C v Runner-up Group D - Saturday 26 June 7:30pm
3. Runner-up Group C v Winner Group D - Sunday 27 June 3:00pm
4. Winner Group B v Runner-up Group A - Sunday 27 June 7:30pm
5. Winner Group E v Runner-up Group F - Monday 28 June 3:00pm
6. Winner Group G v Runner-up Group H - Monday 28 June 7:30pm
7. Winner Group F v Runner-up Group E - Tuesday 29 June 3:00pm
8. Winner Group H v Runner-up Group G - Tuesday 29 June 7:30pm
Quarter-finals9. Winner 5 v Winner 6 - Friday 2 July 3:00pm
10. Winner 1 v Winner 2 - Friday 2 July 7:30pm
11. Winner 4 v Winner 3 - Saturday 3 July 3:00pm
12. Winner 7 v Winner 8 - Saturday 3 July 7:30pm
Semi-finals13. Winner 10 v Winner 9 - Tuesday 6 July 7:30pm
14. Winner 11 v Winner 12 - Wednesday 7 July 7:30pm
Match for third placeLoser 13 v Loser 14 - Saturday 10 July 7:30pm
2010 World Cup FinalWinner 13 v Winner 14 - Sunday 11 July 7:30pm
BBC