ATP 250 · 2019-04-29 · draw of 28
Munich 2019
ClayFinal
| 🇨🇱 Cristian Garin | d. | 🇮🇹 Matteo Berrettini | 6-1 3-6 7-6(1) | H2H |
Semifinals
| 🇮🇹 Matteo Berrettini | d. | 🇪🇸 Roberto Bautista Agut | 6-4 6-2 | H2H |
| 🇨🇱 Cristian Garin | d. | 🇮🇹 Marco Cecchinato | 6-2 6-4 | H2H |
Quarterfinals
| 🇮🇹 Matteo Berrettini | d. | 🇩🇪 Philipp Kohlschreiber | 4-6 7-5 6-4 | H2H |
| 🇪🇸 Roberto Bautista Agut | d. | 🇦🇷 Guido Pella | 4-6 6-4 6-0 | H2H |
| 🇮🇹 Marco Cecchinato | d. | 🇭🇺 Marton Fucsovics | 1-6 7-5 7-5 | H2H |
| 🇨🇱 Cristian Garin | d. | 🇩🇪 Alexander Zverev | 6-4 5-7 7-5 | H2H |
Round of 16
| 🇮🇹 Matteo Berrettini | d. | 🇺🇸 Denis Kudla | 7-5 6-3 | H2H |
| 🇭🇺 Marton Fucsovics | d. | 🇧🇷 Thiago Monteiro | 6-7(1) 6-4 6-3 | H2H |
| 🇦🇷 Guido Pella | d. | 🇯🇵 Taro Daniel | 6-1 6-7(7) 6-3 | H2H |
| 🇨🇱 Cristian Garin | d. | 🇦🇷 Diego Schwartzman | 6-1 7-5 | H2H |
| 🇪🇸 Roberto Bautista Agut | d. | 🇩🇪 Rudolf Molleker | 6-4 6-2 | H2H |
| 🇮🇹 Marco Cecchinato | d. | 🇸🇰 Martin Klizan | 6-1 6-3 | H2H |
| 🇩🇪 Philipp Kohlschreiber | d. | 🇷🇺 Karen Khachanov | 7-6(6) 6-4 | H2H |
| 🇩🇪 Alexander Zverev | d. | 🇦🇷 Juan Ignacio Londero | 7-5 6-1 | H2H |
Round of 32
| 🇧🇷 Thiago Monteiro | d. | 🇩🇪 Jan-Lennard Struff | 6-1 6-1 | H2H |
| 🇩🇪 Rudolf Molleker | d. | 🇷🇴 Marius Copil | 7-6(5) 4-6 6-4 | H2H |
| 🇦🇷 Juan Ignacio Londero | d. | 🇩🇪 Maximilian Marterer | 6-2 4-6 6-2 | H2H |
| 🇩🇪 Philipp Kohlschreiber | d. | 🇮🇹 Andreas Seppi | 6-2 7-5 | H2H |
| 🇸🇰 Martin Klizan | d. | 🇱🇻 Ernests Gulbis | 6-3 7-5 | H2H |
| 🇨🇱 Cristian Garin | d. | 🇩🇪 Yannick Maden | 6-4 6-2 | H2H |
| 🇯🇵 Taro Daniel | d. | 🇫🇷 Ugo Humbert | 6-4 6-4 | H2H |
| 🇮🇹 Matteo Berrettini | d. | 🇺🇿 Denis Istomin | 7-6(5) 6-3 | H2H |
| 🇭🇺 Marton Fucsovics | d. | 🇮🇹 Lorenzo Sonego | 7-5 4-6 7-6(8) | H2H |
| 🇦🇷 Guido Pella | d. | 🇩🇪 Mischa Zverev | 6-2 6-1 | H2H |
| 🇦🇷 Diego Schwartzman | d. | 🇫🇷 Benoit Paire | 6-4 1-6 6-1 | H2H |
| 🇺🇸 Denis Kudla | d. | 🇬🇧 Kyle Edmund | 6-4 6-3 | H2H |