Cabrera-Bello opened the tournament with a brilliant 9-under 63 and kept close to the top with a 69 Friday and a third-round 70. His 68 Sunday moved him to 18-under 270 for the tournament.
Stephen Gallacher and Lee Westwood, who took a one-stroke lead into Sunday's round, both missed 72nd-hole birdie attempts that would have forced a playoff with Cabrera-Bello and ended up tied for second at 17-under.
Gallacher had an eagle, two birdies and two bogeys for a 3-under 69 Sunday while Westwood's 2-under 70 included an eagle at the par-4 second hole, a bogey and one birdie.
Marcel Siem was 1-under Sunday and ended up fourth overall at 15-under. Rory McIlroy was in a group of four that finished tied for fifth at 14-under.
Cabrera-Bello, after a birdie at the second hole, was 1-under through 10 but had back-to-back birdies at 11 and 12 to move up and then took the lead with a 17th-hole birdie. That he went through the day without a bogey was remarkable because of persistent windy conditions affecting most of the other players.
Cabrera-Bello won more than $416,000 in picking up his second European Tour title. His other was in September 2009 at the Austrian Golf Open.
Benedict Cumberbatch's dramatic reading of R. Kelly lyrics is just what you need
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'