Polufinale su, pak, izborili drugi nositelj Novak Đoković, četvrti nositelji Andy Murray i nepostavljeni Juan Monaco.
Argentinski tenisač je do četvrtfinala maksimalno iskoristio otvorenost ždrijeba, a potom je u petak svladao Austrijanca Jürgena Melzera 6-7(6), 7-5, 6-2. Meč je trajao tek nešto manje od tri sata.
Melzer je dan ranije ostvario jednu od najvećih pobjeda u karijeri, slavljem protiv Rafaela Nadala 6-1, 3-6, 6-3, no malo mu je to vrijedilo kada je 24 sata kasnije bio na daleko slabijoj razini. Tim porazom je napravio i mali korak unatrag od ATP Finalsa, zadnjeg turnira godine s osmoricom najboljih na svijetu.
Melzer je ispočetka prihvatio dugačke izmjene s Juanom Monacom, čime je ponajprije razigrao Argentinca. Nakon toga Melzeru više nije pomoglo niti miksanje igre, kao niti izlaženje na mrežu, što je protiv Nadala odlično radio. Isto tako, Melzer je servirao daleko slabije nego li dan ranije.
Unatoč prosječnoj igri Melzer je dobio prvi set u tie-braku, makar je umalo upropastio vodstvo u njemu od 5-1. Potom je spasio Monacov servis za 1-1 u setovima (kod 5-4), da bi odmah u idućem gemu ispustio svoj servis i time, izgleda, popločao put prema porazu.
U trećem je setu ostao posve bez snage i preciznosti, te je jednostavno pokleknuo.
Andy Murray i Novak Đoković su vrlo lako prošli dalje. Prvi je pobijedio Jo-Wilfrieda Tsongu 6-2, 6-2, dok je Đoković izgubio samo gem više protiv zahuktalog Guillerma Garcije-Lopeza (6-2, 6-3).
ATP Šangaj, četvrtfinale:
Monaco (13) - Melzer 6-7(6), 7-5, 6-2
Murray (4) - Tsonga (12) 6-2, 6-2
Đoković (2) - Garcia-Lopez 6-2, 6-3