Rory McIlroy has missed out on a place in the Volvo World Match Play semi-finals in Spain.
McIlroy beat Dyson and Henrik Stenson on Friday, but his loss to Cabrera 24 hours earlier left him second to the Argentinian in Group C.
Lee Westwood beat Ross Fisher and halved with Villegas, but his first-day defeat to Singh meant he finished only third in Group D.
Fisher will take on Masters champion Angel Cabrera and American Anthony Kim will have a rematch with Australian Robert Allenby on Saturday.
Fisher beat India's Jeev Milkha Singh to top his group in the new format and so made it to the last four, just as he did in the Accenture Match Play in Arizona in February.
Cabrera, runner-up to Ernie Els on the last staging of this event at Wentworth two years ago, ended the hopes of Rory McIlroy and Simon Dyson when he crushed Dyson by a massive seven-hole margin.
Kim, meanwhile, produced one of the shots of his life, a 274-yard three-wood to four feet on the final hole, to deny tournament outsider Scott Strange a place in the last four.
And with Allenby getting the win over Oliver Wilson that he needed to knock out the Englishman, he will face Kim three weeks after a controversial Presidents Cup clash.
Allenby is the only unbeaten player left, but Cabrera beat McIlroy by five and Dyson by seven and - with two majors to his name - is probably the favourite.
Fisher, though, is the only one of the quartet who qualified for the event without anyone else pulling out.
Cabrera is playing only because Els opted for the Singapore Open; Allenby is in because compatriot Geoff Ogilvy and Vijay Singh turned down spots, and Kim was given his chance when seven other Americans - Tiger Woods, Phil Mickelson, Kenny Perry, Steve Stricker, Stewart Cink, Jim Furyk and Lucas Glover - all declined invitations.
© Press Association