27 July 2024 |
| 10h00 | Great Britain | 4 - 0 (1-0, 1-0, 0-0, 2-0) | Spain |
| 12h45 | Netherlands | 5 - 3 (2-1, 2-0, 1-2, 0-0) | South Africa |
| 17h00 | Germany | 8 - 2 (2-1, 3-0, 2-0, 1-1) | France |
28 July 2024 |
| 17h00 | Spain | 2 - 0 (0-0, 0-0, 1-0, 1-0) | Germany |
| 19h45 | Netherlands | 4 - 0 (1-0, 1-0, 1-0, 1-0) | France |
| 20h15 | Great Britain | 2 - 2 (0-1, 0-0, 1-0, 1-1) | South Africa |
30 July 2024 |
| 10h00 | Spain | 3 - 3 (0-2, 1-0, 1-1, 1-0) | France |
| 10h30 | Germany | 5 - 1 (2-0, 1-0, 1-1, 1-0) | South Africa |
| 12h45 | Netherlands | 2 - 2 (0-0, 0-0, 1-0, 1-2) | Great Britain |
31 July 2024 |
| 17h30 | Germany | 1 - 0 (1-0, 0-0, 0-0, 0-0) | Netherlands |
| 19h45 | Spain | 3 - 0 (0-0, 1-0, 1-0, 1-0) | South Africa |
1 August 2024 |
| 12h45 | Great Britain | 2 - 1 (0-0, 0-1, 1-0, 1-0) | France |
2 August 2024 |
| 10h30 | Netherlands | 5 - 3 (0-2, 1-0, 2-0, 2-1) | Spain |
| 19h45 | South Africa | 5 - 2 (1-0, 1-2, 0-0, 3-0) | France |
| 20h15 | Germany | 2 - 1 (0-0, 2-0, 0-0, 0-1) | Great Britain |
27 July 2024 |
| 10h30 | Belgium | 2 - 0 (0-0, 1-0, 0-0, 1-0) | Ireland |
| 13h15 | Australia | 1 - 0 (0-0, 1-0, 0-0, 0-0) | Argentina |
| 17h30 | India | 3 - 2 (0-1, 1-0, 1-0, 1-1) | New Zealand |
28 July 2024 |
| 17h30 | Belgium | 2 - 1 (1-0, 0-0, 1-1, 0-0) | New Zealand |
29 July 2024 |
| 10h00 | Australia | 2 - 1 (1-0, 1-1, 0-0, 0-0) | Ireland |
| 12h45 | Argentina | 1 - 1 (0-0, 1-0, 0-0, 0-1) | India |
30 July 2024 |
| 13h15 | India | 2 - 0 (1-0, 1-0, 0-0, 0-0) | Ireland |
| 17h00 | Argentina | 2 - 0 (0-0, 1-0, 0-0, 1-0) | New Zealand |
| 19h45 | Belgium | 6 - 2 (2-0, 1-1, 2-1, 1-0) | Australia |
1 August 2024 |
| 10h00 | Belgium | 2 - 1 (0-0, 0-1, 2-0, 0-0) | India |
| 10h30 | Australia | 5 - 0 (0-0, 2-0, 1-0, 2-0) | New Zealand |
| 13h15 | Argentina | 2 - 1 (0-0, 2-1, 0-0, 0-0) | Ireland |
2 August 2024 |
| 13h15 | India | 3 - 2 (2-0, 0-1, 1-0, 0-1) | Australia |
| 17h00 | Ireland | 2 - 1 (1-1, 0-0, 1-0, 0-0) | New Zealand |
| 17h30 | Belgium | 3 - 3 (0-1, 0-0, 1-1, 2-1) | Argentina |