Garcia, playing his first event in Europe since his Masters win, and Bland of England settled at 13 under overall going into Sunday's final round on Munich's Eichenried course.
Bland hit water on the 11th hole but recovered for his fourth birdie, and he followed up with an eagle on the 13th to move ahead.
''I hit some really good shots out there and I hit a couple of scrappy ones coming in but my short game saved me,'' Bland said. ''Got my feet wet and holed a second shot into 13. So yeah, kind of ran pretty much into everything.''
Garcia stumbled with his second bogey on the 14th, but the Spaniard bounced back with birdies on the 15th and 17th holes, his sixth and seventh, to go level.
''A good, solid day,'' said Garcia, who is going for his third title of the season.
One stroke behind them was former joint leader Joakim Lagergren (69), who had four birdies after a bogey on the second hole.
Thomas Detry, his co-leader from Friday, had a 70 with two bogeys to join Andres Romero (68) for a share of fourth place at 10 under.
American David Lipsky carded a 67 to join Hennie Otto, Renato Paratore and Scott Henry in joint sixth at 9 under.