Captain Colin Ingram led by example as Glamorgan outplayed Hampshire at Sophia Gardens to climb to third place in the Vitality Blast South Group.
An undefeated 71 from Ingram earned him the man-of-the-match award and allowed Glamorgan to ease past the visitors' total of 151 for eight.
Ingram has now scored more runs and struck more sixes than anyone else in the competition since 2016. He cleared the ropes four times during this eight-wicket win.
Glamorgan lost Aneurin Donald in the second over of their reply when he was run out by a direct hit from Chris Wood, but Ingram announced himself with a massive six off Wood that landed 10 rows from the back of the stand at square leg, followed by a straight six into the River Taff.
The Glamorgan skipper then struck two further sixes as his team reached 70 for one at the end of the power-play, with Ingram reaching a punishing half-century in just 26 balls. He and Craig Meschede put on 82 in eight overs for the second wicket before Meschede was caught behind from the first ball of Dale Steyn's third over.
Ingram and new batsman Kiran Carlson played every ball on merit, as Glamorgan raced towards their target. The 20-year-old Carlson played some exquisite strokes with quick hands and put on 54 with Ingram as Glamorgan won their fifth successive game in the competition, this time with 25 balls to spare.
Hampshire, who were put in, were given a rapid start by James Vince and Rilee Roussou. Vince, who scored 30 from 13 balls, was dismissed in the fifth over when he drove Michael Hogan to extra cover.
At the end of the power play the visitors were well placed at 68 for one, with Rossouw reaching his half-century from 23 balls, which included four sixes and four fours.
But the hard-hitting South African was out next ball when he holed out at mid-wicket off Andrew Salter. Salter took his second wicket when Sam Northeast was caught at long-on.
When Liam Dawson was dismissed in Ingram's first over, Hampshire had lost three wickets for 13 runs, and there was worse was to follow when Joe Weatherley was brilliantly stumped down the leg side by Chris Cooke from Meschede's medium pace.
Glamorgan's bowlers were so dominant that Hampshire failed to reach the boundary from the eighth to the 17th over, and they lost their seventh wicket when Tom Alsop drove Meschede to long off.
When Wood paddled Hogan to fine leg, Hampshire had lost their last seven wickets for 61, and would have been disappointed how their batsmen surrendered their wickets after a rousing start.