2014 BMW Open – Singles
Tommy Haas was the defending champion but lost to Martin Kližan in the semifinals.
Kližan went on to win the title, defeating Fabio Fognini in the final, 2–6, 6–1, 6–2.
Singles | |
---|---|
2014 BMW Open | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 2–6, 6–1, 6–2 |
Draw | 28 (4Q / 3WC) |
Seeds | 8 |
Seeds
The top four seeds receive a bye into the second round.
-
Fabio Fognini (Final) 1.
-
Tommy Haas (Semifinals) 2.
-
Mikhail Youzhny (Second round) 3.
-
Gaël Monfils (Withdrew) 4.
-
Philipp Kohlschreiber (First round) 5.
-
Feliciano López (First round) 6.
-
Andreas Seppi (Quarterfinals) 7.
-
Ivan Dodig (First round) 8.
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
Finals
Semifinals | Final | ||||||||||||
1 | ![]() | 6 | 6 | ||||||||||
Q | ![]() | 3 | 1 | ||||||||||
1 | ![]() | 6 | 1 | 2 | |||||||||
Q | ![]() | 2 | 6 | 6 | |||||||||
Q | ![]() | 6 | 6 | ||||||||||
2 | ![]() | 3 | 2 | ||||||||||
Top half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() | 77 | 6 | ||||||||||||||||||||||||
![]() | 64 | 65 | WC | ![]() | 64 | 2 | |||||||||||||||||||||
WC | ![]() | 77 | 77 | 1 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 2 | 64 | Q | ![]() | 2 | 2 | |||||||||||||||||||||
![]() | 6 | 77 | ![]() | 7 | 3 | 2 | |||||||||||||||||||||
Q | ![]() | 77 | 6 | Q | ![]() | 5 | 6 | 6 | |||||||||||||||||||
8 | ![]() | 60 | 4 | 1 | ![]() | 6 | 6 | ||||||||||||||||||||
Q | ![]() | 3 | 1 | ||||||||||||||||||||||||
LL | ![]() | 77 | 3 | 78 | |||||||||||||||||||||||
WC | ![]() | 1 | 2 | ![]() | 65 | 6 | 66 | ||||||||||||||||||||
![]() | 6 | 6 | LL | ![]() | 6 | 3 | 4 | ||||||||||||||||||||
![]() | 3 | 6 | 6 | Q | ![]() | 4 | 6 | 6 | |||||||||||||||||||
WC | ![]() | 6 | 4 | 1 | ![]() | 3 | 3 | ||||||||||||||||||||
Q | ![]() | 6 | 6 | Q | ![]() | 6 | 6 | ||||||||||||||||||||
6 | ![]() | 3 | 4 |
Bottom half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | ![]() | 5 | 6 | 4 | |||||||||||||||||||||||
![]() | 7 | 2 | 6 | ![]() | 66 | 6 | 7 | ||||||||||||||||||||
![]() | 6 | 5r | ![]() | 78 | 3 | 5 | |||||||||||||||||||||
![]() | 2 | 6 | ![]() | 63 | 6 | 1 | |||||||||||||||||||||
![]() | 1 | 2 | Q | ![]() | 77 | 1 | 6 | ||||||||||||||||||||
Q | ![]() | 6 | 6 | Q | ![]() | 65 | 6 | 77 | |||||||||||||||||||
3 | ![]() | 77 | 2 | 62 | |||||||||||||||||||||||
Q | ![]() | 6 | 6 | ||||||||||||||||||||||||
7 | ![]() | 6 | 7 | 2 | ![]() | 3 | 2 | ||||||||||||||||||||
LL | ![]() | 3 | 5 | 7 | ![]() | 6 | 6 | ||||||||||||||||||||
Q | ![]() | 66 | 6 | 6 | Q | ![]() | 3 | 4 | |||||||||||||||||||
![]() | 78 | 1 | 0 | 7 | ![]() | 3 | 6 | 3 | |||||||||||||||||||
![]() | 6 | 6 | 2 | ![]() | 6 | 3 | 6 | ||||||||||||||||||||
![]() | 2 | 1 | ![]() | 2 | 4 | ||||||||||||||||||||||
2 | ![]() | 6 | 6 | ||||||||||||||||||||||||
Qualifying
Seeds
-
Jan-Lennard Struff (Qualified) 1.
-
Martin Kližan (Qualified) 3.
-
Thomaz Bellucci (Qualified) 4.
-
Michael Berrer (Qualifying competition, lucky loser) 5.
-
Ričardas Berankis (Qualifying competition, lucky loser) 6.
-
Ruben Bemelmans (Qualifying competition) 8.
Qualifiers
Jan-Lennard Struff Albert Ramos Martin Kližan Thomaz Bellucci
Lucky losers
Qualifying draw
First qualifier
First Round | Second Round | Qualifying Competition | ||||||||||||||||||
1 | ![]() | 6 | 6 | |||||||||||||||||
![]() | 3 | 4 | ||||||||||||||||||
1 | ![]() | 6 | 6 | |||||||||||||||||
![]() | 3 | 3 | ||||||||||||||||||
![]() | 6 | 6 | ||||||||||||||||||
WC | ![]() | 2 | 4 | |||||||||||||||||
1 | ![]() | 6 | 6 | |||||||||||||||||
5 | ![]() | 1 | 1 | |||||||||||||||||
![]() | 6 | 3 | 2 | |||||||||||||||||
![]() | 4 | 6 | 6 | |||||||||||||||||
![]() | 5 | 4 | ||||||||||||||||||
5 | ![]() | 7 | 6 | |||||||||||||||||
![]() | 1 | 5 | ||||||||||||||||||
5 | ![]() | 6 | 7 | |||||||||||||||||
Second qualifier
First Round | Second Round | Qualifying Competition | ||||||||||||||||||
2 | ![]() | 6 | 6 | |||||||||||||||||
WC | ![]() | 2 | 1 | |||||||||||||||||
2 | ![]() | 3 | 6 | 6 | ||||||||||||||||
![]() | 6 | 1 | 2 | |||||||||||||||||
![]() | 2 | 0 | ||||||||||||||||||
![]() | 6 | 6 | ||||||||||||||||||
2 | ![]() | 6 | 5 | 6 | ||||||||||||||||
7 | ![]() | 4 | 7 | 4 | ||||||||||||||||
![]() | 3 | 6 | 6 | |||||||||||||||||
![]() | 6 | 3 | 4 | |||||||||||||||||
![]() | 3 | 1 | ||||||||||||||||||
7 | ![]() | 6 | 6 | |||||||||||||||||
![]() | 4 | 2 | ||||||||||||||||||
7 | ![]() | 6 | 6 | |||||||||||||||||
Third qualifier
First Round | Second Round | Qualifying Competition | ||||||||||||||||||
3 | ![]() | 6 | 7 | |||||||||||||||||
![]() | 3 | 5 | ||||||||||||||||||
3 | ![]() | 3 | 6 | 77 | ||||||||||||||||
![]() | 6 | 2 | 61 | |||||||||||||||||
![]() | 3 | 5 | ||||||||||||||||||
![]() | 6 | 7 | ||||||||||||||||||
3 | ![]() | 6 | 6 | |||||||||||||||||
6 | ![]() | 3 | 4 | |||||||||||||||||
WC | ![]() | 6 | 6 | |||||||||||||||||
![]() | 3 | 3 | ||||||||||||||||||
WC | ![]() | 65 | 3 | |||||||||||||||||
6 | ![]() | 77 | 6 | |||||||||||||||||
![]() | 1 | 4 | ||||||||||||||||||
6 | ![]() | 6 | 6 | |||||||||||||||||
Fourth qualifier
First Round | Second Round | Qualifying Competition | ||||||||||||||||||
4 | ![]() | 4 | 6 | 6 | ||||||||||||||||
![]() | 6 | 3 | 1 | |||||||||||||||||
4 | ![]() | 6 | 77 | |||||||||||||||||
![]() | 3 | 63 | ||||||||||||||||||
![]() | 6 | 3 | ||||||||||||||||||
WC | ![]() | 0 | 0r | |||||||||||||||||
4 | ![]() | 6 | 6 | |||||||||||||||||
8 | ![]() | 0 | 3 | |||||||||||||||||
![]() | 4 | 4 | ||||||||||||||||||
![]() | 6 | 6 | ||||||||||||||||||
![]() | 63 | 3 | ||||||||||||||||||
8 | ![]() | 77 | 6 | |||||||||||||||||
![]() | 4 | 3 | ||||||||||||||||||
8 | ![]() | 6 | 6 | |||||||||||||||||
gollark: Those can be edited via the string metatable.
gollark: The sandbox's path resolution relies on a few string operations.
gollark: Anyway. The string metatable is global, and can be set inside the sandbox, yes?
gollark: ```luaif (f1 == p1 and f2 == p2) or (f2 == p1 and f1 == p2) then term.clear() term.setCursorPos(1, 1) print "Accepted. Moving potatOS files. This computer will now boot to CraftOS." for _, filename in pairs(files) do local newpath = ".potatOS-old-" .. filename pcall(fs.delete, newpath) pcall(fs.move, filename, newpath) end print "Press any key to continue." os.pullEvent "key" os.reboot() else```
gollark: It TOTALLY DOESN'T, okay?
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.