A quick-fire century by Robert Key kept Kent's Yorkshire Bank 40 campaign alive as they overcame Worcestershire by 39 runs at New Road.
The former county captain made 112 from 93 balls - his eighth hundred in one-day competitions - and shared in an opening partnership of 182 in 26 overs with Sam Northeast (93).
When 20-year-old Fabian Cowdrey hit a last-ball six to reach an unbeaten 52 on his List A debut, Kent had 289-6 on the board but in ideal batting conditions the home side were dismissed in the final over for 250.
Kent went on the rampage from the outset in their bid to move into second place behind Group A leaders Nottinghamshire, Northeast and Key taking the total past 50 in the seventh over.
Key rarely needed to resort to strong-arm methods as he continued to find gaps in the field with unerring placement, but he did have an early let-off when Brett D'Oliviera dropped a difficult return chance.
The opening pair went on to complete their third three-figure stand in the competition this season in the 15th over and Northeast moved on to his 50 from 46 balls when pulling Daryl Mitchell for only his fourth four.
Key's hundred arrived with his 12th four and he added two more before Ross Whiteley ran 25 yards round the boundary from long-on to take a well-judged catch.
Worcestershire then began to pick up wickets, including Northeast when he cut a ball from Shantry to short third man, but Cowdrey treated the crowd to a glimpse of his considerable potential.
Worcestershire never looked like mounting a serious challenge after Moeen Ali (20) and Alexei Kervezee (4) were caught on the mid-wicket boundary in the first five overs.
There was just a glimmer of hope as Mitchell went beyond 50 for the fourth time in nine innings in this season's group games, but wickets kept falling at regular intervals.
Mitchell (68) was caught lbw attempting to sweep Adam Riley and the same bowler removed the last major threat when Andrew was caught at mid-on after hitting two sixes in his 43 from 34 balls.
However D'Oliveira (28) and Ben Cox (26) delayed the inevitable by putting on 54 in seven overs.