Diamonds were put in to bat and, despite the early loss of Lauren Winfield-Hill, Armitage and Kalis quickly built a partnership, with the skipper dispatching Grace Potts to the fence to bring up her half-century from 41 balls.
Kalis (43 from 39) looked set to follow suit, drilling Emily Arlott for consecutive off-side fours but she attempted to cut the next delivery and chopped on, triggering a dramatic collapse in the final four overs.
Armitage fell to Georgia Davis at the start of the 17th, while Hannah Baker had Leah Dobson and Katherine Fraser caught in the deep from successive balls as the Diamonds’ middle order disintegrated, with six wickets falling for 15 runs.
Although Sparks suffered an early setback when Abbey Freeborn was bowled swinging across the line at Rachel Slater, Davina Perrin (21 from 20) and Jones got the chase back on track.
Jones slammed Slater over the top for the first six of the match, following up with another straight drive for four but once she was given out leg before to Sophia Turner, the home side lost their way.
Courtney Webb (23 from 21) did her best to retrieve the situation before Levick had her caught at point, with Fraser and Erin Burns picking up a wicket apiece as Diamonds closed out the win.