The second-last round was semi-finals, comprising of the top four teams of the Super Sixes. At last, the final match was played between the two top teams in the semi-finals, which in this case were Pakistan and Australia. The latter emerged as the winner, by defeating its rival for 8 wickets, thus registering its second win in the ODI World Cup. Shane Warne became the 'Man of the Match' and Lance Klusener was titled 'Man of the Series'. Shane Warne also claimed the most number of wickets, along with Geoff Allott (20 each), while Rahul Dravid made the maximum runs (461).
1999 ICC World Cup statistics
- Administrator - International Cricket Council
- Cricket format - One Day International
- Tournament formats - Round robin and Knockout
- Host - England
- Champions - Australia (2nd title)
- Participants - 12
- Matches played - 42
- Most runs - Rahul Dravid (461))
- Most wickets - Geoff Allott (20) and Shane Warne (20)
- Player of the series - Lance Klusener (South Africa)
- Group A
- England v Sri Lanka at Lord's, 14 May, 1999, England won by 8 wickets (with 3.1 overs remaining) (SL 204; Eng 207/2)
- India v South Africa at Hove, 15 May, 1999, South Africa won by 4 wickets (with 2.4 overs remaining) (Ind 253/5; RSA 254/6)
- Kenya v Zimbabwe at Taunton, 15 May, 1999, Zimbabwe won by 5 wickets (with 9 overs remaining) (Kenya 229/7; Zim 231/5)
- England v Kenya at Canterbury, 18 May, 1999, England won by 9 wickets (with 11 overs remaining) (Kenya 203; Eng 204/1)
- India v Zimbabwe at Leicester, 19 May, 1999, Zimbabwe won by 3 runs (Zim 252/9; Ind 249)
- South Africa v Sri Lanka at Northampton, 19 May, 1999, South Africa won by 89 runs (RSA 199/9; SL 110)
- England v South Africa at The Oval, 22 May, 1999, South Africa won by 122 runs (RSA 225/7; Eng 103)
- Sri Lanka v Zimbabwe at Worcester, 22 May, 1999, Sri Lanka won by 4 wickets (with 4 overs remaining) (Zim 197/9; SL 198/6)
- India v Kenya at Bristol, 23 May, 1999, India won by 94 runs (Ind 329/2; Kenya 235/7)
- England v Zimbabwe at Nottingham, 25 May, 1999, England won by 7 wickets (with 11.3 overs remaining) (Zim 167/8; Eng 168/3)
- Kenya v South Africa at Amstelveen, 26 May, 1999, South Africa won by 7 wickets (with 9 overs remaining) (Kenya 152; RSA 153/3)
- India v Sri Lanka at Taunton, 26 May, 1999, India won by 157 runs (Ind 373/6; SL 216)
- England v India at Birmingham, 29-30 May, 1999, India won by 63 runs (Ind 232/8; Eng 169 (45.2)
- South Africa v Zimbabwe at Chelmsford, 29 May, 1999, Zimbabwe won by 48 runs (Zim 233/6; RSA 185)
- Kenya v Sri Lanka at Southampton, 30 May, 1999, Sri Lanka won by 45 runs (SL 275/8; Kenya 230/6)
- Australia v Scotland at Worcester, 16 May, 1999, Australia won by 6 wickets (with 5.1 overs remaining) (Scot 181/7; Aus 182/4)
- Pakistan v West Indies at Bristol, 16 May, 1999, Pakistan won by 27 runs (Pak 229/8; WI 202)
- Bangladesh v New Zealand at Chelmsford, 17 May, 1999, New Zealand won by 6 wickets (with 17 overs remaining) (BAN 116; NZ 117/4)
- Australia v New Zealand at Cardiff, 20 May, 1999, New Zealand won by 5 wickets (with 4.4 overs remaining) (Aus 213/8; NZ 214/5)
- Pakistan v Scotland at Chester-le-Street, 20 May, 1999, Pakistan won by 94 runs (Pak 261/6; Scot 167)
- Bangladesh v West Indies at Dublin, 21 May, 1999, West Indies won by 7 wickets (with 3.3 overs remaining) (BAN 182; WI 183/3)
- Australia v Pakistan at Leeds, 23 May, 1999, Pakistan won by 10 runs (Pak 275/8; Aus 265)
- Bangladesh v Scotland at Edinburgh, 24 May, 1999, Bangladesh won by 22 runs (BAN 185/9; Scot 163)
- New Zealand v West Indies at Southampton, 24 May, 1999, West Indies won by 7 wickets (with 5.4 overs remaining) (NZ 156; WI 158/3)
- Australia v Bangladesh at Chester-le-Street, 27 May, 1999, Australia won by 7 wickets (with 30.1 overs remaining) (BAN 178/7; Aus 181/3)
- Scotland v West Indies at Leicester, 27 May, 1999, West Indies won by 8 wickets (with 39.5 overs remaining) (Scot 68; WI 70/2)
- New Zealand v Pakistan at Derby, 28 May, 1999, Pakistan won by 62 runs (Pak 269/8; NZ 207/8)
- Australia v West Indies at Manchester, 30 May, 1999, Australia won by 6 wickets (with 9.2 overs remaining) (WI 110; Aus 111/4)
- Bangladesh v Pakistan at Northampton, 31 May, 1999, Bangladesh won by 62 runs (BAN 223/9; Pak 161)
- New Zealand v Scotland at Edinburgh, 31 May, 1999, New Zealand won by 6 wickets (with 32.1 overs remaining) (Scot 121; NZ 123/4)
- Australia v India at The Oval, 4 Jun, 1999, Australia won by 77 runs (Aus 282/6; Ind 205)
- Pakistan v South Africa at Nottingham, 5 Jun, 1999, South Africa won by 3 wickets (with 1 over remaining) (Pak 220/7; RSA 221/7)
- New Zealand v Zimbabwe at Leeds, 6-7 Jun, 1999, No result (Zim 175; NZ 70/3 in 15 ov)
- India v Pakistan at Manchester, 8 Jun, 1999, India won by 47 runs (Ind 227/6; Pak 180)
- Australia v Zimbabwe at Lord's, 9 Jun, 1999, Australia won by 44 runs (Aus 303/4; Zim 259/6)
- New Zealand v South Africa at Birmingham, 10 Jun, 1999, South Africa won by 74 runs (RSA 287/5; NZ 213/8)
- Pakistan v Zimbabwe at The Oval, 11 Jun, 1999, Pakistan won by 148 runs (Pak 271/9; Zim 123)
- India v New Zealand at Nottingham, 12 Jun, 1999, New Zealand won by 5 wickets (with 1.4 overs remaining) (Ind 251/6; NZ 253/5)
- Australia v South Africa at Leeds, 13 Jun, 1999, Australia won by 5 wickets (with 2 balls remaining) (RSA 271/7; Aus 272/5)
- 1st Semi Final: New Zealand v Pakistan at Manchester, 16 Jun, 1999, Pakistan won by 9 wickets (with 2.3 overs remaining) (NZ 241/7; Pak 242/1)
- 2nd Semi Final: Australia v South Africa at Birmingham, 17 Jun, 1999, Match tied (Australia advanced to Final) (Aus 213; RSA 213)
- Final: Australia v Pakistan at Lord's, 20 Jun, 1999, Australia won by 8 wickets (with 29.5 overs remaining) (Pak 132; Aus 133/2)