20-krotny triumfator turniejów wielkoszlemowych z Bazylei nie był w najwyższej formie w Chinach. W swoich pierwszych dwóch meczach stracił po jednym secie i do samego końca walczył o zwycięstwo. W sobotę Federer również rozpoczął słabo, przegrywając już pierwszego gema przy własnym serwisie. To jedno przełamanie wystarczyło Cioriciowi do wygrania premierowej partii. Sytuacja powtórzyła się na początku drugiego seta. Chorwat przełamał podanie Szwajcara również w pierwszym gemie i utrzymał tę przewagę do końca. Ciorić nie dawał 37-letniemu rywalowi szans na odrobienie strat. Federer przez cały mecz nie miał ani jednej okazji na przełamanie. 21-letni Chorwat dopiero pierwszy raz zagra w finale turnieju ATP Masters 1000. W karierze wywalczył tylko dwa tytuły, jeden z nich wygrywając w finale z Federerem w tym roku w Halle. Po sobotnim zwycięstwie wyrównał bilans ze Szwajcarem na 2-2. W niedzielnym finale rywalem Chorwata będzie Serb Novak Djoković (2.). Niezależnie od wyniku tego pojedynku, w poniedziałek Ćorić awansuje na najwyższą w karierze 13. lokatę. Federer z kolei spadnie z drugiej pozycji na trzecią. Zamieni się tym samym z Djokoviciem. Wyniki półfinałów: Borna Ćorić (Chorwacja, 13.) - Roger Federer (Szwajcaria, 1.) 6:4, 6:4 Novak Djoković (Serbia, 2.) - Alexander Zvererv (Niemcy, 4.) 6:2, 6:1