World number one Serena Williams has suffered a shock defeat in the first round of the Andalucia Open in Marbella, Spain, losing in three sets to little-known Czech Klara Zakopalova. The American, playing her first clay-court match of the season, was beaten 6-4 3-6 6-1 by her world ranked No.95 opponent.