NatWest Series, Cardiff
New Zealand 220-5 beat West Indies 216 by five wickets
Cairns used all of his experience to put New Zealand on top
New Zealand collected their second win of the NatWest Series, easily chasing a target of 217 to beat West Indies.
The win means they will be in the Lord's final on 10 July if they beat England on Sunday in Bristol.
West Indies batted first, Chris Cairns collecting excellent figures of 3-29 as Brian Lara made a score of 58.
And after a collapse by Lara's men saw them dismissed in the 47th over, Hamish Marshall hit a composed unbeaten 75 to guide the Kiwis home.
Fleming won the toss and inserted West Indies, only for Lara to promote himself to the top of the order and give his team a fine start.
The Trinidadian was dropped by Craig McMillan at point on 26 off Cairns and at one point it seemed it could be a dangerous miss as he reached his half-century with a sublime on-drive for six off Jacob Oram.
But in the 18th over Lara misread a slower ball from Cairns which he could only chip to Fleming at mid-on. He had batted at a strike rate of 100.0.
Cairns built on that success by having the becalmed Chris Gayle caught behind in his following over, and when Shiv Chanderpaul edged a drive behind off Ian Butler the score was 132-3 in the 28th over.
Sarwan threatened to take the West Indies to a big score but he fell for 54 just prior to the final 10-over thrash.
There was no reply from as two desperate run-outs and two James Franklin brought about an early conclusion to the West Indies innings.
By then, the Caribbean men collapsed spectacularly from a score of 180-3 in the 37th over.
Fleming and Nathan Astle got the New Zealand reply off to a good start without taking undue risks.
Jermaine Lawson finally removed Astle for 19 in the ninth over after suffering problems with no-balls and wides, but Marshall had time to play himself in.
WIth the extras mounting up - a staggering 34 runs were conceded in this manner - it mattered not that Dwayne Bravo chipped in with three wickets, including Fleming for 45.
Victory was reached in the 47th over with a Cairns boundary.
New Zealand: S P Fleming (Capt), N J Astle, H J H Marshall,
S B Styris, C D McMillan, J D P Oram, C L Cairns, G J Hopkins (Wkt),
D L Vettori, I G Butler, J E C Franklin.
West Indies: C H Gayle, S Chanderpaul, D R Smith, R R Sarwan,
B C Lara (Capt), R L Powell, C S Baugh (Wkt), D J J Bravo,
I D R Bradshaw, T L Best, J J C Lawson.