Tras arrollar a su rival en el primer set, en apenas 19 minutos, Federer tuvo mucho más trabajo en el segundo, que se decidió en un ‘tie break’.
Karlovic, de 36 años, derrotó por su parte al checo Tomas Berdych, sexto jugador mundial, por 7-5, 6-7 (8/10) y 6-3. El croata, uno de los mejores sacadores del circuito, firmó 45 ‘aces’, un nuevo récord en un partido decidido en dos sets.
El japonés Kei Nishikori, quinto jugador mundial, batalló durante dos horas y media para eliminar al polaco Jerzy Janowicz, por 6-4, 5-7 y 6-3.
En la siguiente ronda, Nishikori se enfrentará al ganador del último cuarto de final, que mide al francés Gael Monfils (16º del mundo) con el italiano Andreas Seppi (45º).
Halle, uno de los principales preparatorios para Wimbledon, se disputa sobre hierba y reparte 1.574.640 euros en premios.