New Zealand vs Sri Lanka ODI Head To Head Stats & Record: Semifinal aspirants New Zealand take on 1996 winners Sri Lanka in match 41 of the ongoing ICC World Cup 2023 at the M Chinnaswamy Stadium in Bengaluru on Thursday (November 9).
Tom Latham-led New Zealand will look to stop a four-match losing streak and hope to finish in the top four, while Sri Lanka will look to stop a three-match slide and the end campaign on a high as they aim to qualify for the Champions Trophy.

Sri Lanka led by Kusal Mendis suffered their sixth defeat of the tournament in loss to Bangladesh in their last outing in Delhi, while New Zealand suffered a loss to Pakistan in a truncated match in Bengaluru despite scoring their highest total in World Cup history.
New Zealand whitewashed Sri Lanka in a two-match home ODI series earlier this year in the first meeting in the format since the 2019 World Cup. The two sides have so far clashed in over 100 ODIs, but have never clashed at the M Chinnaswamy Stadium in Bengaluru.
Now, ahead of the NZ vs SL World Cup 2023 match, we take a look at their ODI head to head record, stats as well as both New Zealand and Sri Lanka’s record in the ODI World Cup before they face off at the M Chinnaswamy Stadium in Bengaluru.
In the 101 NZ vs SL head to head matches in ODI format so far, New Zealand has the advantage, having won 51 times against Sri Lanka, who have won 41 such encounters with 1 match ending in a tie and 8 in No Result. NZ are unbeaten in the last 7 ODIs against SL.
Among the 51 wins, New Zealand has won 28 times when batting first and 23 times when chasing, while Sri Lanka has won 23 times when chasing and 18 times when setting a target. Here is a look at the New Zealand vs Sri Lanka head to head stats and top performances:
| Stats | For NZ vs SL | For SL vs NZ |
| Highest Total | 371/7 | 326 All Out |
| Lowest Total | 73 All Out | 76 All Out |
| Wins Batting 1st | 28 | 18 |
| Wins Chasing | 23 | 23 |
| Most Runs (All Time) | Ross Taylor (881 runs) | Kumar Sangakkara (1586 runs) |
| Most Runs (Current) | Kane Williamson (685 runs) | Angelo Mathews (484 runs) |
| Highest scorer | Luke Ronchi (170*) | Sanath Jayasuriya (140) |
| Most wickets (All Time) | Kyle Mills (32 wickets) | Muttiah Muralitharan (74 wickets) |
| Most wickets (Current) | Tim Southee (22 wickets) | Angelo Mathews (12 wickets) |
| Best Bowling | Sir Richard Hadlee (5/25) | Muttiah Muralitharan (5/9) |
In the ODI World Cup history, the two nations have met 11 times, and it’s Sri Lanka that hold the edge with a 6-5 record against New Zealand. In the 2019 World Cup, New Zealand beat Sri Lanka by 10 wickets. In the last four World Cup meetings, the record is 2-2. Here is a look at NZ vs SL WC record.
| Stat | For NZ vs SL in CWC | For SL vs NZ in CWC |
| Won | 5 | 6 |
| Lost | 6 | 5 |
| Won Batting First | 1 | 3 |
| Won Chasing | 4 | 3 |
| Highest Total | 331 | 289 |
| Lowest Total | 153 | 136 |
In Bengaluru at the M Chinnaswamy Stadium, New Zealand and Sri Lanka have never met so far, but both teams have had experience of playing at the venue, which has so far hosted 29 ODI matches. Here is a look at the NZ and SL record at the M Chinnaswamy Stadium.
| Stat | New Zealand Record in Bengaluru | Sri Lanka Record in Bengaluru |
| Played | 4 | 2 |
| Won | 0 | 1 |
| Lost | 4 | 1 |
| Won Batting First | 0 | 0 |
| Won Chasing | 0 | 1 |
| Highest Total | 401 | 233 |
| Lowest Total | 220 | - |
In ODI World Cups, New Zealand have never won the title despite reaching the final in the last two editions, while Sri Lanka have won the trophy once and gone close twice, finishing runner up both times. Here is a look at NZ and SL’s overall record in ODI World Cup.
| Stat | New Zealand Record in ODI World Cup | Sri Lanka Record in ODI World Cup |
| Matches | 97 | 88 |
| Won | 58 | 40 |
| Lost | 37 | 45 |
| Tied | 1 | 1 |
| No Result | 1 | 2 |
| Won Batting First | 21 | 30 |
| Won Chasing | 37 | 18 |
| Highest Total | 401 | 398 |
| Lowest Total | 112 | 55 |
| Most Runs (All Time) | Kane Williamson (1084 runs) | Kumar Sangakkara (1532 runs) |
| Most Runs (Current) | Kane Williamson (1084 runs) | Angelo Mathews (568 runs) |
| Most wickets (All Time) | Trent Boult (49 wickets) | Muttiah Muralitharan (68 wickets) |
| Most wickets (Current) | Trent Boult (49 wickets) | Angelo Mathews (17 wickets) |