Roger Federer is safely through to the semi-finals of the Halle Open.
The Swiss maestro beat 2018 Dubai Tennis Championships winner Roberto Bautista Agut in three sets.
He'll now face Pierre-Hugues Herbert in the final four.
Elsewhere world number five Alexander Zverev was knocked out by David Goffin.
The Belgian will now play Matteo Berrettini in the semi-finals.