En lugar de Novak Djokovic, Roger Federer jugó contra el otro serbio Janko Tipsarevic en la semifinal en Madrid 2012, anotando una victoria 6-2, 6-3 en 67 minutos para el tercer partido por el título en cuatro ediciones de este evento en Caja Mágica .

Después de estar a un par de puntos de la derrota en un partido inaugural en arcilla azul rápida y resbaladiza contra Milos Raonic, Roger comenzó a sentir la cancha y produjo triunfos más alentadores sobre Richard Gasquet y David Ferrer para encontrarse en los últimos cuatro para el cuarto año consecutivo.

Allí, tuvo la ventaja contra Janko todo el tiempo para vencerlo por quinta vez en tantos encuentros, cayendo 12 puntos detrás del tiro inicial y defendiendo la única oportunidad de romper para mantener la presión al otro lado de la cancha.

Janko sirvió con solo el 44% y esa fue una receta para el desastre, que le ofreció a Federer cinco oportunidades de quiebre y se rompió tres veces para impulsar al suizo al combate por el título contra Tomas Berdych. El suizo tuvo 25 ganadores y 13 errores no forzados, teniendo una clara ventaja tanto en los intercambios más cortos como en los más largos para sellar el acuerdo en muy poco tiempo y permanecer en el curso del título.

Un ex campeón enamorado de un ganador de derecha en el primer juego, produciendo otra retención rápida en el juego tres y convirtiendo una oportunidad de descanso en el siguiente cuando Janko conectó una derecha para forjar una ventaja de 3-1.

El suizo confirmó el descanso con un ganador de la volea unos minutos más tarde, aterrizando otro en el juego siete para mantener el amor y una ventaja de 5-2 antes de entregar un descanso para concluir el primer partido en poco más de media hora. Al igual que en el primer set, Roger aprovechó un descanso en el cuarto juego del set número dos después de un ganador de regreso, disparando un as para mantener el amor y ahorrando una oportunidad de descanso en el séptimo juego para mantenerse al frente.

Tipsarevic se mantuvo para reducir el déficit a 3-5 y Federer se trasladó a la línea de meta con un ganador del servicio en el juego nueve para reservar el lugar en la 32a final de Masters 1000 en una carrera.