The stand should have ended much earlier as Gus Miller totally missed a simple catch at long-off that would have removed Kohler-Cadmore for just seven but he went on to strike four sixes to reach 50 in 38 balls before he fell to Ben Sanderson.
Sean Dickson then made 33 off 17 to lift Somerset to their second-highest total of the tournament.
Ricardo Vasconcelos ignited the chase by taking 18 from the final over of the powerplay to leave the home side 52-1 after six overs.
Willey followed with a flat six over long-on off Craig Overton’s final ball before another six was pulled over deep square.
But Vasconcelos scooped Lewis Gregory to long leg to fall for 30 in 24 balls and after Justin Broad began to fire with 29 in 17, he popped a return catch back to Gregory to leave Northants 114-3 in the 13th over.
Northants needed 79 from the final five overs and Zaib kept the hosts in it with two pick-ups over the leg side for six but he skied up a catch to depart for 32 in 16 balls.
Willey brought up his half-century in 35 deliveries but became starved of the strike and when he also fell, to Jake Ball, the Northants chase petered out.
Australia has avoided a repeat of the infamous Jonny Bairstow stumping after captain Steve Smith withdrew an appeal for a potentially controversial run out duri
What do you do with cricket? From the time the game was first played till today, it’s perpetually at the crossroads. Either one format is cannibalising anothe
Here's a look at all of the cricket that's taking place on Saturday, March 1. The list below will help you find out how to watch or live stream the action, incl
Ben Raine has agreed a new three-year contract to remain with Durham until the end of the 2027 county season.Sunderland-born Raine came through Durham's academy