2018 German Open – Doubles
Ivan Dodig and Mate Pavić were the defending champions, but chose not to participate together this year. Dodig played alongside Jean-Julien Rojer, but lost in the quarterfinals to Ben McLachlan and Jan-Lennard Struff. Pavić teamed up with Oliver Marach, but lost in the final to Julio Peralta and Horacio Zeballos, 1–6, 6–4, [6–10].
Doubles | |
---|---|
2018 German Open | |
Champions | ![]() ![]() |
Runners-up | ![]() ![]() |
Final score | 6–1, 4–6, [10–6] |
Seeds
Oliver Marach / Mate Pavić (Final) Ivan Dodig / Jean-Julien Rojer (Quarterfinals) Nikola Mektić / Alexander Peya (First round) Pablo Cuevas / Marc López (Quarterfinals)
Draw
Key
- Q = Qualifier
- WC = Wild Card
- LL = Lucky Loser
- Alt = Alternate
- SE = Special Exempt
- PR = Protected Ranking
- ITF = ITF entry
- JE = Junior Exempt
- w/o = Walkover
- r = Retired
- d = Defaulted
Draw
First round | Quarterfinals | Semifinals | Final | ||||||||||||||||||||||||
1 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||||
![]() ![]() | 3 | 4 | 1 | ![]() ![]() | 4 | 77 | [10] | ||||||||||||||||||||
![]() ![]() | 7 | 6 | ![]() ![]() | 6 | 63 | [7] | |||||||||||||||||||||
![]() ![]() | 5 | 2 | 1 | ![]() ![]() | 2 | 6 | [10] | ||||||||||||||||||||
3 | ![]() ![]() | 4 | 5 | ![]() ![]() | 6 | 4 | [7] | ||||||||||||||||||||
![]() ![]() | 6 | 7 | ![]() ![]() | 1 | 2 | ||||||||||||||||||||||
![]() ![]() | 77 | 4 | [5] | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 64 | 6 | [10] | 1 | ![]() ![]() | 1 | 6 | [6] | |||||||||||||||||||
Q | ![]() ![]() | 2 | 77 | [4] | ![]() ![]() | 6 | 4 | [10] | |||||||||||||||||||
![]() ![]() | 6 | 65 | [10] | ![]() ![]() | 610 | 6 | [10] | ||||||||||||||||||||
WC | ![]() ![]() | 4 | 1 | 4 | ![]() ![]() | 712 | 4 | [8] | |||||||||||||||||||
4 | ![]() ![]() | 6 | 6 | ![]() ![]() | 4 | 7 | [10] | ||||||||||||||||||||
WC | ![]() ![]() | 65 | 64 | ![]() ![]() | 6 | 5 | [7] | ||||||||||||||||||||
![]() ![]() | 77 | 77 | ![]() ![]() | 612 | 6 | [10] | |||||||||||||||||||||
![]() ![]() | 6 | 3 | [4] | 2 | ![]() ![]() | 714 | 1 | [8] | |||||||||||||||||||
2 | ![]() ![]() | 4 | 6 | [10] |
Qualifying
Seeds
Nicolás Jarry / Maximilian Marterer (Qualifying competition) Andre Begemann / Florin Mergea (First round)
Qualifiers
Qualifying Draw
First Round | Qualifying Competition | ||||||||||||
1 | ![]() ![]() | 6 | 6 | ||||||||||
Alt | ![]() ![]() | 3 | 3 | ||||||||||
1 | ![]() ![]() | 4 | 0 | ||||||||||
![]() ![]() | 6 | 6 | |||||||||||
![]() ![]() | 77 | 65 | [11] | ||||||||||
2/WC | ![]() ![]() | 64 | 77 | [9] | |||||||||
gollark: https://ocdoc.cil.li/tutorial:custom_oses
gollark: It may be a bad idea, though. OpenOS actually does a *lot*.
gollark: Local variables aren't passed into the stuff inside `load`, but you can pass an environment as I think the 4th argument and add additional stuff to that, or use globals, or pass in the extra stuff as function parameters. You can access parameters inside `load`ed code with `...`.
gollark: <@185325259673698304> TE lets you manually set input/output slots and sides in the GUI.
gollark: What I usually do is have all my headless EEPROMy devices boot from a code file on the interwebs.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.