Top seed Mardy Fish wasted two match-winning chances and then lost 10 of 11 points before pulling out a 6-4, 6-3 win over Somdev Devvarman to reach the semis of the Atlanta Championships. He now plays American teenager Ryan Harrison who rallied to beat Rajeev Ram 4-6, 6-1, 7-6 (7/5) John Isner, vying to improve on his runner-up finish last year, lost just seven points on serve as he crushed Lu Yen-Hsun of Taiwan 6-1, 6-2. The third-seeded American will play Saturday against Luxembourg's Gilles Muller, who ended his six-year ATP semifinal drought with a straight-sets upset of second-seeded South African Kevin Anderson. The 28-year-old Muller, who won his sixth career Challenger title last May on grass but has been beaten in the two ATP-level finals he has played, fired 14 aces and mustered one break of serve en route to a 7-6 (7/3), 7-6 (7/3) victory. Simon-Almagro final Gilles Simon of France rallied to beat Mikhail Youznhy of Russia 3-6, 6-3, 6-1 Saturday to set up a German Open final against Nicolas Almagro. Almagro defeated fellow Spaniard Fernando Verdasco 6-4, 6-1. The fifth-seeded Simon will be looking for his second title of the year in Sunday's final against the third-seeded Almagro. The two have split their previous two matches, but Almagro won the one on clay. Simon, who won in Sydney in January, lost his first seven matches against Youzhny but has now beaten him twice this year. Simon served six aces and saved 10 of 13 break points against the fourth-seeded Russian. All-Russian final Vera Zvonareva defeated Ukraine's Mariya Koryttseva 6-1, 6-2 on Saturday to reach an all-Russian final at the Baku Cup. Zvonareva will take on Ksenia Pervak on Sunday, after the seventh-seeded Russian defeated Galina Voskoboeva of Kazakhstan 1-6, 6-0, 6-2. Koryttseva won just four points in the first five games against Zvonareva, but settled down and earned a break after forcing a forehand error.