Cabrera-Bello added a second round of 67 to his opening 65 at Munich’s Eichenried Golf Club to claim the halfway lead on 12 under par, one shot ahead of England’s James Morrison.
The 31-year-old has finished fourth, 13th and second in his last three events on the European Tour, but bogeyed the 72nd hole in the Irish Open to miss out on a play-off and could only manage a closing 72 when entering the final round of the Lyoness Open just two off the lead.
“On some occasions I have been a little unfortunate, other occasions the competition is very hard and other people have just outplayed me and other times I have made some mistakes which I have learned from,” Cabrera-Bello said.
“Hopefully I put the pieces together this week; we will see.”
Starting from the 10th, Cabrera-Bello picked up shots on the 12th, 13th and 16th and also chipped in for an unlikely birdie on the 18th after finding water with his approach to the par five.
The two-time European Tour winner also birdied the first and second but could not find any more on the closing stretch and dropped his only shot of the day on the eighth after failing to save par from a greenside bunker.
Morrison birdied three of the last four holes to add a 66 to his opening 67.
Northern Ireland’s Michael Hoey and Denmark’s Lasse Jensen are two shots off the lead after rounds of 65 and 69 respectively.
Yorkshire trio, Harrogate’s John Parry (74 70), Sheffield’s Matthew Fitzpatrick (75 72) and Hull’s Richard Finch (79 73), all missed the cut.
Parry started at the 10th and birdied four holes of his opening nine to complete them in 32. But he dropped three shots against one gain on the front nine.
Fitzpatrick, was four under through 12 holes but then suffered double bogeys at both 14 and 17. Finch had two birdies and three bogeys in his round.