2007 Australian Open – Mixed Doubles

Elena Likhovtseva and Daniel Nestor won the mixed doubles title at the 2007 Australian Open tennis tournament, defeating Victoria Azarenka and Max Mirnyi in the final 6–4, 6–4.

Mixed Doubles
2007 Australian Open
Champions Elena Likhovtseva
Daniel Nestor
Runners-up Victoria Azarenka
Max Mirnyi
Final score6–4, 6–4

Martina Hingis and Mahesh Bhupathi were the defending champions, but Hingis did not participate in the mixed doubles tournament. Bhupathi partnered Daniela Hantuchová, but lost in the first round to Jelena Janković and Nenad Zimonjić.

Seeds

  1. Lisa Raymond / Bob Bryan (Quarterfinals)
  2. Rennae Stubbs / Mark Knowles (Second Round)
  3. Samantha Stosur / Leander Paes (Quarterfinals)
  4. Francesca Schiavone / Jonas Björkman (Semifinals)
  5. Yan Zi / Todd Perry (Second Round)
  6. Cara Black / Marcin Matkowski (First Round)
  7. Liezel Huber / Kevin Ullyett (Semifinals)
  8. Meghann Shaughnessy / Martin Damm (First Round)

Draw

Key

Finals

Quarterfinals Semifinals Finals
               
1 Lisa Raymond
Bob Bryan
2 1  
  Victoria Azarenka
Max Mirnyi
6 6  
  Victoria Azarenka
Max Mirnyi
6 6  
4 Francesca Schiavone
Jonas Björkman
2 3  
4 Francesca Schiavone
Jonas Björkman
77 6  
  Sun Tiantian
Julian Knowle
63 4  
  Victoria Azarenka
Max Mirnyi
4 4  
  Elena Likhovtseva
Daniel Nestor
6 6  
  Elena Likhovtseva
Daniel Nestor
77 6  
3 Samantha Stosur
Leander Paes
64 1  
  Elena Likhovtseva
Daniel Nestor
6 7  
7 Liezel Huber
Kevin Ullyett
2 5  
7 Liezel Huber
Kevin Ullyett
6 3 [10]
WC Bryanne Stewart
Nathan Healey
4 6 [7]

Top half

First Round Second Round Quarterfinals Semifinals
1 L Raymond
B Bryan
6 6  
WC A Molik
P Hanley
1 4   1 L Raymond
B Bryan
6 6  
  V Zvonareva
A Ram
61 4   WC C Dellacqua
C Guccione
2 2  
WC C Dellacqua
C Guccione
77 6   1 L Raymond
B Bryan
2 1  
  D Hantuchová
M Bhupathi
6 64 [8]   V Azarenka
M Mirnyi
6 6  
  J Janković
N Zimonjić
4 77 [10]   J Janković
N Zimonjić
4 5  
  V Azarenka
M Mirnyi
6 3 [10]   V Azarenka
M Mirnyi
6 7  
6 C Black
M Matkowski
4 6 [8]   V Azarenka
M Mirnyi
6 6  
4 F Schiavone
J Björkman
4 6 [10] 4 F Schiavone
J Björkman
2 3  
  A Medina Garrigues
S Prieto
6 3 [5] 4 F Schiavone
J Björkman
67 6 [10]
  J Husárová
P Vízner
1 3     M Kirilenko
I Andreev
79 2 [6]
  Kirilenko
I Andreev
6 6   4 F Schiavone
J Björkman
77 6  
  T Sun
J Knowle
6 77     T Sun
J Knowle
63 4  
  M Santangelo
M Fyrstenberg
2 65     T Sun
J Knowle
     
  A-L Grönefeld
F Čermák
6 66 [5] 5 Z Yan
T Perry
w / o
5 Z Yan
T Perry
3 78 [10]

Bottom half

First Round Second Round Quarterfinals Semifinals
8 Shaughnessy
M Damm
4 6 [7]
  E Likhovtseva
D Nestor
6 3 [10]   E Likhovtseva
D Nestor
6 6  
ALT A Ehritt-Vanc
R Wassen
4 4   WC M Adamczak
S Huss
1 4  
WC M Adamczak
S Huss
6 6     E Likhovtseva
D Nestor
77 6  
  E Daniilidou
C Haggard
6 6   3 S Stosur
L Paes
64 1  
  T Garbin
L Friedl
3 1     E Daniilidou
C Haggard
3 4  
  E Bovina
Y Allegro
2 2   3 S Stosur
L Paes
6 6  
3 S Stosur
L Paes
6 7     E Likhovtseva
D Nestor
6 7  
7 L Huber
K Ullyett
7 6   7 L Huber
K Ullyett
2 5  
  C Morariu
M Bryan
5 3   7 L Huber
K Ullyett
7 2 [10]
  P Suárez
S Aspelin
4 4   WC N Pratt
A Fisher
5 6 [7]
WC N Pratt
A Fisher
6 6   7 L Huber
K Ullyett
6 3 [10]
WC B Stewart
N Healey
64 6 [11] WC B Stewart
N Healey
4 6 [7]
  I Benešová
L Dlouhý
77 4 [9] WC B Stewart
N Healey
0 78 [10]
  S Mirza
F Santoro
60 6 [7] 2 R Stubbs
M Knowles
6 66 [7]
2 R Stubbs
M Knowles
77 1 [10]
gollark: No, I have that stuff done.
gollark: I want a *different* set of "OPERATIONS ON RELEVANT NODE THING" and no HTML generation at the end, and it would be bees to just copy-paste the function here.
gollark: As of now, my code does```nimproc renderToHtml*(input: string): string = let wlRegex = re"\[\[([^:\]]+):?([^\]]+)?\]\]" let opt = CMARK_OPT_UNSAFE or CMARK_OPT_FOOTNOTES or CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE or CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES # create parser instance let str: cstring = input len: csize_t = len(input).csize_t parser: ParserPtr = cmark_parser_new(opt.cint) if parser == nil: raise newException(CatchableError, "failed to initialize parser") defer: cmark_parser_free(parser) [further initialization stuff] # parse document, get AST cmark_parser_feed(parser, str, len) let doc = cmark_parser_finish(parser) defer: cmark_node_free(doc) if doc == nil: raise newException(CatchableError, "parsing failed - should not occur") # iterate over AST using built-in cmark-gfm AST iteration thing for (evType, node) in cmarkTree(doc): # if it is a text node [OPERATIONS ON RELEVANT NODE THING] let html: cstring = cmark_render_html(doc, opt.cint, cmark_parser_get_syntax_extensions(parser)) defer: free(html) result = $html```
gollark: cmark. I will explain.
gollark: Hmm. Gibson, you use nim, yes? How can I nicely™ abstract this C library?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.