El ganador de esta segunda semifinal debe enfrentarse en la final del domingo al español Rafael Nadal.
El austríaco derrotó, en la final del ATP 500 de Barcelona, al ruso con un marcador de 6-4, 6-0.
La gran novedad este año es el regreso de Federer a un torneo que no había vuelto a jugar desde 2015, cuando cayó en la segunda ronda contra el australiano Nick Kyrgios, que también estará presente en la capital española.
El español necesitó dos horas y 42 minutos de partido para vencer al austriaco por parciales 6-4, 6-3 y 6-2. El tenista, de 32 años, está ya a sólo tres títulos de Grand Slam para igualar al suizo Roger Federer.