1989 US Open – Mixed Doubles

Jana Novotná and Jim Pugh were the defending champions but lost in the second round to Zina Garrison and Sherwood Stewart.

Mixed Doubles
1989 US Open
1988 Champions Jana Novotná
Jim Pugh
Champions Robin White
Shelby Cannon
Runners-up Meredith McGrath
Rick Leach
Final score36, 62, 75

Robin White and Shelby Cannon won in the final 36, 62, 75 against Meredith McGrath and Rick Leach.

Seeds

Champion seeds are indicated in bold text while text in italics indicates the round in which those seeds were eliminated.

  1. Jana Novotná / Jim Pugh (Second Round)
  2. n/a
  3. Natasha Zvereva / Patrick McEnroe (Second Round)
  4. Elizabeth Smylie / John Fitzgerald (Second Round)
  5. Patty Fendick / Scott Davis (Second Round)
  6. Rosalyn Fairbank-Nideffer / Danie Visser (Second Round)
  7. Gigi Fernández / Jorge Lozano (First Round)
  8. Elna Reinach / Pieter Aldrich (Semifinals)

Draw

Key

Final

Final
     
  Robin White
Shelby Cannon
3 6 7
  Meredith McGrath
Rick Leach
6 2 5

Top Half

First Round Second Round Quarterfinals Semifinals
1 J Novotná
J Pugh
6 7  
  J Santrock
D Stockton
4 6   1 J Novotná
J Pugh
5 7 4
  Z Garrison
S Stewart
6 6     Z Garrison
S Stewart
7 6 6
  P Barg
B Willenborg
4 4     Z Garrison
S Stewart
6 3  
  E Burgin
L Shiras
6 6   8 E Reinach
P Aldrich
7 6  
  S McCarthy
L Jensen
2 3     E Burgin
L Shiras
3 6 1
  D van Rensburg
N Broad
3 7 4 8 E Reinach
P Aldrich
6 4 6
8 E Reinach
P Aldrich
6 5 6 8 E Reinach
P Aldrich
4 6  
4 E Smylie
J Fitzgerald
6 3     R White
S Cannon
6 7  
  B Herr
T Pawsat
4 0 r 4 E Smylie
J Fitzgerald
5 6 2
  G Magers
M Bahrami
1 4     J Tremelling
B Drewett
7 2 6
  J Tremelling
B Drewett
6 6     J Tremelling
B Drewett
6 2  
  W Turnbull
J Lloyd
6 5     R White
S Cannon
7 6  
  R White
S Cannon
7 7     R White
S Cannon
6 7  
  S Amiach
R Van't Hof
3 6   5 P Fendick
S Davis
4 5  
5 P Fendick
S Davis
6 7  

Bottom Half

First Round Second Round Quarterfinals Semifinals
6 R Fairbank-Nideffer
D Visser
7 2 6
  J Byrne
M Kratzmann
6 6 3 6 R Fairbank-Nideffer
D Visser
7 4 2
  T Phelps
M Woodforde
3 7 2   M Bollegraf
T Nijssen
5 6 6
  M Bollegraf
T Nijssen
6 5 6   M Bollegraf
T Nijssen
6 6  
WC O Morozova
A Metreveli
0 1     M J Fernández
D Wheaton
4 3  
  M J Fernández
D Wheaton
6 6     M J Fernández
D Wheaton
7 1 6
  A Grossman
J Palmer
4 6   3 N Zvereva
P McEnroe
6 6 4
3 N Zvereva
P McEnroe
6 7     M Bollegraf
T Nijssen
7 5 4
7 G Fernández
J Lozano
3 6     M McGrath
R Leach
6 7 6
  A Sánchez Vicario
J Sánchez
6 7     A Sánchez Vicario
J Sánchez
2 4  
  M McGrath
R Leach
6 6     M McGrath
R Leach
6 6  
  N Provis
D Cahill
3 3     M McGrath
R Leach
1 6 6
  B Nagelsen
R Båthman
6 6     B Nagelsen
R Båthman
6 1 4
  J Durie
L Warder
4 4     B Nagelsen
R Båthman
4 7 7
  A Smith
K Flach
6 6     A Smith
K Flach
6 5 5
ALT C Reynolds
S DeVries
3 3  
gollark: Interesting project idea: a thing which generates minified incomprehensible code in different languages.
gollark: It doesn't *do* anything. It just looks cool because of the syntax highlighting.
gollark: ```lualocal a="potato"local function b(c)return fs.combine(c,"")end;local function d(c)if b(c)==""then return{}end;local e,f={},c;repeat table.insert(e,1,fs.getName(f))f=fs.getDir(f)until f==""return e end;local function g(h,i,j)return{table.unpack(h,i,j)}end;local function k(l)local m=type(l)if m=="number"then return tostring(l)elseif m=="string"then return textutils.serialise(l)elseif m=="table"then local n="{"for o,p in pairs(l)do n=n..string.format("[%s]=%s,",k(o),k(p))end;return n.."}"elseif m=="boolean"then return tostring(l)else error("Unsupported type "..m)end end;local function q(m)local r=g(m)local s=#r;local p=r[s]r[s]=nil;return r,p end;local t=".crane-persistent/"..a;local function u(v,w)return string.sub(v,1,#w)==w end;local function x(v,w)return string.sub(v,-#w,-1)==w end;local function y(v,z)return string.find(v,z)~=nil end;local function A(B)return function(C)local D={}for E,F in pairs(B)do local l=C[F]if type(l)=="table"thenl=copy(l)end;D[F]=l end;return D end end;local function G(H,c)local I=H;local c=c;if type(c)=="string"then c=d(c)end;for E,J in pairs(c)do if type(I)~="table"then error("Path segment "..J.." is nonexistent or not a directory; full path "..k(c))end;I=I[J]end;return I end;local function K(H,c)local L,M=q(d(c))local N=G(H,L)or H;return N,M end;local function O(P)local m={}local function Q(R)table.insert(m,R)return""end;Q(P:gsub("(.-)\r?\n",Q))return m end;local function S(T,U)local O=O(T)local V={}local R=0;function V.close()end;if not U then function V.readLine()R=R+1;return O[R]end;function V.readAll()return T end else local W=T;function V.read()local X=string.byte(W:sub(1,1))W=W:sub(2)return X end end;return V end;local function Y(Z,U)local V={}function V.close()end;function V.flush()end;if not U then function V.write(m)return Z(m)end;function V.writeLine(m)return Z(m.."\n")end else function V.write(_)return Z(string.char(_))end end;return V end;local function a0(a1)local a2=a1.options;local H=a1.tree;local a3=A{"getName",```
gollark: Yep!
gollark: A fun idea is to either run what they want you to on Linux (and report faithfully the errors) or on a VM.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.