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.
India's Virat Kohli has been fined 20% of his match fee after barging into Australia opener Sam Konstas on day one of the fourth Test in Melbourne.Kohli clashed
NEW DELHI: Indian captain Rohit Sharma, who had opted to bat lower down the order in the Border-Gavaskar Trophy - a move that failed to yield the desired resu
South Africa Vs Pakistan, 1st Test Day 1 - Toss. Photo: X | Pakistan Cricket
One of the images of the day was Kohli, 36, barging into Konstas after the Australian had clubbed the India bowlers around the ground.Kohli appeared to change d