Devine's 108 came off 103 balls, and included eight fours and two sixes.
She featured in three key partnerships, beginning with an opening 76-run stand with skipper Suzie Bates (44) for the first wicket.
Devine and Amy Satterthwaite (27) then put on 60 runs in 52 balls for the second wicket, before Katey Martin (22) and Devine combined in a 63-run third wicket stand.
Devine's dismissal with the first ball of the 37th over, stumped by Merissa Aguilleira off legspinner Afy Fletcher, signalled something of a mid-order collapse.
From 211-4 with Devine's dismissal, the New Zealanders lost 40-5 in the next 10 overs before Kasperek (19no) and Huddleston (16no) saw them home with a flourish.
-NZN