Aneurin Donald thrashed his first Vitality Blast fifty for Hampshire to keep their quarter-final hopes alive by beating Middlesex by eight wickets.

Donald, who joined from Glamorgan last year, had previously scored 48 and 44 in the Blast but finally reached the landmark score to club 51 off 33 balls.

He put on 96 with captain James Vince - who clocked up his fourth fifty of this season's Blast, ending on 66 not out, to take Hampshire past the winning post with nine balls to spare.

Hampshire's win, which came despite South African legend AB de Villiers' fourth fifty of the Blast, sees them leap up to 13 points, level with Middlesex ahead of both team's must-win final group fixtures on Friday night.

Donald tore into the Middlesex attack from his fourth ball faced, which sailed over the fine leg ropes after a wayward delivery from Tom Helm.

The Welshman used his brute power to larrup two boundaries over the covers before relying on his technique to cut Mohammad Hafeez.

At the other end, Vince manipulated the ball and ran hard, although couldn't resist an immaculate back-foot cover drive as the opening partnership rushed pass 50.

Donald was given a piece of luck when he was dropped by deep midwicket Nathan Sowter on 47, before a deft glance took him to his milestone in 31 balls.

The 22-year-old fell to the next ball he faced as he reversed to short third man to end a 96 stand for the first wicket - Hampshire's highest of the Blast.

Sam Northeast arrived at the crease and was dropped on 12 before he was bowled by Steven Finn, but Vince passed his half-century in 43 balls and saw Hampshire over the line.

Earlier, Middlesex won the toss, decided to bat and reached a par 153-5 thanks to de Villiers' hitting and a series of starts.

Paul Sterling and captain Dawid Malan put on 47 for the first wicket in a little over five overs, both striking the ball cleanly.

But departed in successive overs, the former clothing to mid-off and the latter caught on the square leg boundary after the returning Mason Crane had frustrated him with four dot balls.

Leg spinner Crane, who missed six games with a side strain, was the pick of the Hampshire bowlers and added Mohammad Hafeez to his tally lbw to end with an analysis of 2-22.

Eoin Morgan was leg before to Tabraiz Shamsi and John Simpson was caught at mid-on to give Kyle Abbott his 150th T20 wicket before de Villiers accelerated Middlesex to a decent score.

De Villiers had been tempered to reach 28 off 25 balls but back-to-back sixes over the leg side off Shamsi saw him hit his gears and a four from the final ball of the innings handed him a 34-ball half-century - the 57th of his career.

Turning point: Middlesex looked like they had set the hosts challenging chase, but from the moment Aneurin Donald pulverised his first six the match seemed destined to belong to Hampshire.

Shot of the match: Donald's second maximum sent a portion of the 10,000 strong Ageas Bowl crowd scattering on the square leg bern after he smoked his leg-side slog.

Unsung hero: Mason Crane returned from his injury like he'd never been away. His figures were 2-22 but that doesn't begin to show his control over the batsmen.

Up next: Middlesex must beat Somerset at Taunton to progress to the quarter-final. Hampshire travel to basement side Glamorgan with a similar permutation. Both games start at 6.30pm on Friday.