Van Gerwen, the defending champion, won 5-4 in a real roller-coaster.
But in the end with a finish of double five, Van Gerwen triumphed to set up a clash with England’s Rob Cross in tonight’s semi-final.
The opening set went to five legs, with the first four legs all seeing breaks of throw and just as Barney looked as though he would hold, he blew double 18 and double nine to take it and Van Gerwen moved in with an 85 finish.
Even at this early stage, MVG left the stage pumping his fists knowing what an important set that was.
Van Gerwen won the opening leg of the second set on double 16 to become the first to hold their throw but Barney won the next three legs, taking the set on 121 to level the match.
A bullseye finish on a checkout of 84 put MVG 2-1 in front in the third set, suddenly taking his average to 109 in the set from the 90s in the opening sets, but then Barney levelled the set on 91.
Gradually the drama was growing. Barney missed double 18 for the set and MVG stepped in to nail double eight to go 2-1 up in the match and with a finish of double seven, the defending champion took the fourth set for 3-1.
MVG had hit 10 of his 20 while Barney had landed only eight of 27 and what a different story it would have been had those stats been reversed.
But from Van Gerwen playing fantastic darts at the start of the fifth set, Barney then hit a brilliant 101 finish to bring the score back to 3-2 and then he drew the match level on double eight.
MVG had enough though to take the seventh set 3-1 on double 12, once more punching the air as he was getting closer to the last four.
At least he thought he was and Barney somehow pulled it back to 4-4 with a finish of 84 after MVG missed double 12 for victory.
If Barney had not had the greatest of night on the doubles, that 84 was something to behold as he won it on double 11.
Barney went 1-0 up in the ninth set, the first time Barney had been in front all night, but it was not to be his night.