Friday 31 May

12.30 BST, France 0 v Senegal 1

Saturday 1 June

07.30 BST, Rep of Ireland 1 v Cameroon 1
10.00 BST, Uruguay 1 v Denmark 2
12.30 BST, Germany 8 v Saudi Arabia 0

Sunday 2 June

06.30 BST, Argentina 1 v Nigeria 0
08.30 BST, Paraguay 2 v South Africa 2
10.30 BST, England 1 v Sweden 1
12.30 BST, Spain 3 v Slovenia 1

Monday 3 June

07.30 BST, Croatia 0 v Mexico 1
10.00 BST, Brazil 2 v Turkey 1
12.30 BST, Italy 2 v Ecuador 0

Tuesday 4 June

07.30 BST, China 0 v Costa Rica 2
10.00 BST, Japan 2 v Belgium 2
12.30 BST, South 2 Korea v Poland 0

Wednesday 5 June

07.30 BST, Russia 2 v Tunisia 0
10.00 BST, USA 3 v Portugal 2
12.30 BST, Germany 1 v Rep of Ireland 1

Thursday 6 June

07.30 BST, Denmark 1 v Senegal 1
10.00 BST, Cameroon 1 v Saudi Arabia 0
12.30 BST, France 0 v Uruguay 0

Friday 7 June

07.30 BST, Sweden 2 v Nigeria 1
10.00 BST, Spain 3 v Paraguay 1
12.30 BST, Argentina 0 v England 1

Saturday 8 June

07.30 BST, South Africa 1 v Slovenia 0
10.00 BST, Italy 1 v Croatia 2
12.30 BST, Brazil 4 v China 0

Sunday 9 June

07.30 BST, Mexico 2 v Ecuador 1
10.00 BST, Costa Rica 1 v Turkey 1
12.30 BST, Japan 1 v Russia 0

Monday 10 June

07.30 BST, South Korea 1 v USA 1
10.00 BST, Tunisia 1 v Belgium 1
12.30 BST, Portugal 4 v Poland 0

Tuesday 11 June

07.30 BST, Senegal 3 v Uruguay 3 AND Denmark 2 v France 0
12.30 BST, Saudi Arabia 0 v Rep of Ireland 3 AND Cameroon 0 v Germany 2

Wednesday 12 June

07.30 BST, Sweden 1 v Argentina 1 AND Nigeria 0 v England 0
12.30 BST, South Africa 2 v Spain 3 AND Slovenia 1 v Paraguay 3

Thursday 13 June

07.30 BST, Costa Rica 2 v Brazil 5 AND Turkey 3 v China 0
12.30 BST, Ecuador 1 v Croatia 0 AND Mexico 1 v Italy 1

Friday 14 June

07.30 BST, Belgium 3 v Russia 2 AND Tunisia 0 v Japan 2
12.30 BST, Poland 3 v USA 1 AND Portugal 0 v South Korea 1

Saturday 15 June

07.30 BST, Winner of Group E (Germany) v Runner-up of Group B (Paraguay)
Germany 1 Paraguay 0

12.30 BST, Winner of Group A (Denmark) v Runner-up of Group F (England)
Denmark 0 England 3

Sunday 16 June

07.30 BST, Winner of Group F (Sweden) v Runner-up of Group A (Senegal)
Sweden 1 Senegal 2 AET

12.30 BST, Winner of Group B (Spain) v Runner-up of Group E (Republic of Ireland)

Spain 1 Republic Ireland 1 AET (Spain win 3-2 in penalty shoot-out)

Monday 17 June

07.30 BST, Winner of Group G (Mexico) v Runner-up of Group D (USA)

Mexico 0 USA 2

12.30 BST, Winner of Group C (Brazil) v Runner-up of Group H (Belgium)

Brazil 2 Belgium 0

Tuesday 18 June

07.30 BST, Winner of Group H (Japan) v Runner-up of Group C (Turkey)

Japan 0 Turkey 1

12.30 BST, Winner of Group D (S Korea) v Runner-up of Group G (Italy)

S Korea 2 Italy 1 AET

Wednesday 19 June; Thursday 20 June

Days off!!

Friday 21 June

07.30 BST, QF1 (Winner of Match 2 (England) v Winner of Match 6 (Brazil))

England 1 Brazil 2

12.30 BST, QF2 (Winner of Match 1 (Germany) v Winner of Match 5 (USA))

Germany 1 USA 0

Saturday 22 June

07.30 BST, QF3 (Winner of Match 4 (Spain) v Winner of Match 8 (S Korea))

Spain 0 South Korea 0 AET (Korea won 5-3 on pens)

12.30 BST, QF4 (Winner of Match 3 (Senegal) v Winner of Match 7 (Turkey))

Senegal 0 Turkey 1 AET (golden goal)

Sunday 23 June and Monday 24 June

Days off!

Tueday 25 June

12.30 BST, SF1 (Winner QF2 (Germany) v Winner QF3 (South Korea))

Germany 1 South Korea 0

Wednesday 26 June

12.30 BST, SF2 (Winner QF4 (Turkey) v Winner QF 1 (Brazil))

Turkey 0 Brazil 1

Thursday 27 June and Friday 28 June

Days off!

Saturday 29 June

12.00 BST, 3/4 Place Playoff (Turkey v S Korea)

South Korea 2 Turkey 3

Sunday 30 June

12.00 BST, WORLD CUP FINAL (Germany v Brazil)

Germany 0 Brazil 2