Rolex Shanghai Masters
ShanghaiHard10002025
October 1, 2025 – October 12, 2025$9,196,000
Draw & Results
Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Valentin Vacherot(MON) | 4-6, 6-3, 6-3 | Arthur Rinderknech(FRA) | #204 | #54 | 02:15:00m |
Semi-Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Arthur Rinderknech(FRA) | 4-6, 6-2, 6-4 | Daniil Medvedev(RUS) | #54 | #18 | 02:30:00m |
| Valentin Vacherot(MON) | 6-3, 6-4 | Novak Djokovic(SRB) | #204 | #5 | 01:43:00m |
Quarter-Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Daniil Medvedev(RUS) | 6-4, 6-4 | Alex de Minaur(AUS) | #18 | #7 | 01:54:00m |
| Arthur Rinderknech(FRA) | 6-3, 6-4 | Felix Auger-Aliassime(CAN) | #54 | #13 | 01:28:00m |
| Novak Djokovic(SRB) | 6-3, 7-5 | Zizou Bergs(BEL) | #5 | #44 | 01:51:00m |
| Valentin Vacherot(MON) | 2-6, 7-6, 6-4 | Holger Rune(DEN) | #204 | #11 | 02:59:00m |
Round of 16
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Daniil Medvedev(RUS) | 7-6, 6-7, 6-4 | Learner Tien(USA) | #18 | #36 | 02:53:00m |
| Alex de Minaur(AUS) | 7-5, 6-2 | Nuno Borges(POR) | #7 | #51 | 01:47:00m |
| Arthur Rinderknech(FRA) | 6-3, 7-6 | Jiri Lehecka(CZE) | #54 | #19 | 01:31:00m |
| Felix Auger-Aliassime(CAN) | 6-4, 6-2 | Lorenzo Musetti(ITA) | #13 | #9 | 01:25:00m |
| Zizou Bergs(BEL) | 3-6, 7-5, 7-6 | Gabriel Diallo(CAN) | #44 | #35 | 02:49:00m |
| Novak Djokovic(SRB) | 6-3, 5-7, 6-2 | Jaume Munar(ESP) | #5 | #41 | 02:42:00m |
| Holger Rune(DEN) | 6-4, 6-7, 6-3 | Giovanni Mpetshi Perricard(FRA) | #11 | #37 | 02:29:00m |
| Valentin Vacherot(MON) | 4-6, 7-6, 6-4 | Tallon Griekspoor(NED) | #204 | #31 | 02:23:00m |
Round of 32
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Learner Tien(USA) | 7-6, 6-3 | Cameron Norrie(GBR) | #36 | #33 | 01:48:00m |
| Daniil Medvedev(RUS) | 6-3, 7-6 | Alejandro Davidovich Fokina(ESP) | #18 | #20 | 01:51:00m |
| Nuno Borges(POR) | 7-6, 4-6, 6-3 | Juncheng Shang(CHN) | #51 | #237 | 02:28:00m |
| Alex de Minaur(AUS) | 6-1, 7-5 | Kamil Majchrzak(POL) | #7 | #66 | 01:27:00m |
| Arthur Rinderknech(FRA) | 4-6, 6-3, 6-2 | Alexander Zverev(GER) | #54 | #3 | 02:13:00m |
| Jiri Lehecka(CZE) | 6-4, 6-4 | Denis Shapovalov(CAN) | #19 | #24 | 01:34:00m |
| Felix Auger-Aliassime(CAN) | 6-4, 7-5 | Jesper de Jong(NED) | #13 | #81 | 01:40:00m |
| Lorenzo Musetti(ITA) | 7-5, 7-6 | Luciano Darderi(ITA) | #9 | #29 | 02:11:00m |
| Gabriel Diallo(CAN) | 3-0 | David Goffin(BEL) | #35 | #83 | 00:10:00m |
| Zizou Bergs(BEL) | 7-6, 6-3 | Francisco Cerundolo(ARG) | #44 | #21 | 02:11:00m |
| Jaume Munar(ESP) | 6-4, 5-7, 6-1 | Yoshihito Nishioka(JPN) | #41 | #173 | 02:28:00m |
| Novak Djokovic(SRB) | 4-6, 7-5, 6-3 | Yannick Hanfmann(GER) | #5 | #150 | 02:42:00m |
| Giovanni Mpetshi Perricard(FRA) | 6-4, 7-5 | Taylor Fritz(USA) | #37 | #4 | 01:25:00m |
| Holger Rune(DEN) | 6-4, 6-4 | Ugo Humbert(FRA) | #11 | #26 | 01:35:00m |
| Valentin Vacherot(MON) | 6-0, 3-1 | Tomas Machac(CZE) | #204 | #23 | 00:53:00m |
| Tallon Griekspoor(NED) | 6-7, 7-5, 3-2 | Jannik Sinner(ITA) | #31 | #2 | 02:37:00m |
Round of 64
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Learner Tien(USA) | 4-6, 6-4, 6-4 | Corentin Moutet(FRA) | #36 | #38 | 02:37:00m |
| Cameron Norrie(GBR) | 6-3, 0-6, 7-6 | Arthur Cazaux(FRA) | #33 | #70 | 02:08:00m |
| Alejandro Davidovich Fokina(ESP) | 6-4, 6-4 | Matteo Arnaldi(ITA) | #20 | #71 | 01:30:00m |
| Daniil Medvedev(RUS) | 6-1, 6-1 | Dalibor Svrcina(CZE) | #18 | #91 | 01:00:00m |
| Juncheng Shang(CHN) | 7-6, 6-3 | Karen Khachanov(RUS) | #237 | #10 | 01:42:00m |
| Nuno Borges(POR) | 7-6, 6-4 | Aleksandar Vukic(AUS) | #51 | #79 | 01:42:00m |
| Kamil Majchrzak(POL) | 6-4, 6-0 | Brandon Nakashima(USA) | #66 | #32 | 01:10:00m |
| Alex de Minaur(AUS) | 6-4, 6-2 | Camilo Ugo Carabelli(ARG) | #7 | #45 | 01:28:00m |
| Alexander Zverev(GER) | 6-4, 6-4 | Valentin Royer(FRA) | #3 | #76 | 01:39:00m |
| Arthur Rinderknech(FRA) | 6-3, 6-4 | Alex Michelsen(USA) | #54 | #34 | 01:46:00m |
| Denis Shapovalov(CAN) | 6-3, 6-2 | Christopher O'Connell(AUS) | #24 | #109 | 01:13:00m |
| Jiri Lehecka(CZE) | 6-4, 7-5 | Quentin Halys(FRA) | #19 | #75 | 01:25:00m |
| Felix Auger-Aliassime(CAN) | 6-3, 6-3 | Alejandro Tabilo(CHI) | #13 | #74 | 01:26:00m |
| Jesper de Jong(NED) | 4-6, 7-6, 6-4 | Jakub Mensik(CZE) | #81 | #16 | 02:28:00m |
| Luciano Darderi(ITA) | 6-4, 6-4 | Yunchaokete Bu(CHN) | #29 | #121 | 01:30:00m |
| Lorenzo Musetti(ITA) | 6-4, 6-0 | Francisco Comesana(ARG) | #9 | #62 | 01:27:00m |
| David Goffin(BEL) | 6-2, 6-4 | Ben Shelton(USA) | #83 | #6 | 01:31:00m |
| Gabriel Diallo(CAN) | 6-4, 6-4 | Benjamin Bonzi(FRA) | #35 | #48 | 01:29:00m |
| Francisco Cerundolo(ARG) | 7-6, 7-6 | Adrian Mannarino(FRA) | #21 | #60 | 02:23:00m |
| Zizou Bergs(BEL) | 3-6, 7-5, 4-1 | Casper Ruud(NOR) | #44 | #12 | 02:09:00m |
| Yoshihito Nishioka(JPN) | 2-6, 6-1, 6-4 | Andrey Rublev(RUS) | #173 | #14 | 01:47:00m |
| Jaume Munar(ESP) | 7-5, 6-1 | Flavio Cobolli(ITA) | #41 | #22 | 01:32:00m |
| Yannick Hanfmann(GER) | 6-7, 6-2, 6-1 | Frances Tiafoe(USA) | #150 | #28 | 02:51:00m |
| Novak Djokovic(SRB) | 7-6, 6-4 | Marin Cilic(CRO) | #5 | #94 | 01:54:00m |
| Taylor Fritz(USA) | 2-6, 7-6, 7-6 | Fabian Marozsan(HUN) | #4 | #52 | 02:21:00m |
| Giovanni Mpetshi Perricard(FRA) | 6-3, 7-6 | Luca Nardi(ITA) | #37 | #88 | 01:40:00m |
| Ugo Humbert(FRA) | 6-3, 7-6 | Jordan Thompson(AUS) | #26 | #85 | 01:46:00m |
| Holger Rune(DEN) | 7-5, 6-4 | Sebastian Baez(ARG) | #11 | #42 | 01:47:00m |
| Valentin Vacherot(MON) | 3-6, 6-3, 6-4 | Alexander Bublik(KAZ) | #204 | #17 | 01:49:00m |
| Tomas Machac(CZE) | 6-3, 6-4 | Mattia Bellucci(ITA) | #23 | #69 | 01:49:00m |
| Tallon Griekspoor(NED) | 6-1, 1-6, 6-1 | Jenson Brooksby(USA) | #31 | #57 | 01:46:00m |
| Jannik Sinner(ITA) | 6-3, 6-3 | Daniel Altmaier(GER) | #2 | #49 | 01:38:00m |
Round of 128
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Learner Tien(USA) | 4-6, 6-3, 6-4 | Miomir Kecmanovic(SRB) | #36 | #47 | 02:07:00m |
| Arthur Cazaux(FRA) | 6-3, 3-6, 7-5 | Pedro Martinez(ESP) | #70 | #73 | 03:01:00m |
| Matteo Arnaldi(ITA) | 7-6, 6-4 | Rei Sakamoto(JPN) | #71 | #188 | 01:52:00m |
| Dalibor Svrcina(CZE) | 7-5 | Yibing Wu(CHN) | #91 | #159 | 00:56:00m |
| Juncheng Shang(CHN) | 6-4, 3-6, 6-3 | Aleksandar Kovacevic(USA) | #237 | #68 | 01:55:00m |
| Nuno Borges(POR) | 7-6, 7-6 | Botic van de Zandschulp(NED) | #51 | #84 | 02:17:00m |
| Kamil Majchrzak(POL) | 6-3, 6-4 | Ethan Quinn(USA) | #66 | #72 | 01:06:00m |
| Camilo Ugo Carabelli(ARG) | 4-4 | Terence Atmane(FRA) | #45 | #61 | 00:39:00m |
| Valentin Royer(FRA) | 3-6, 6-4, 6-4 | Mariano Navone(ARG) | #76 | #86 | 02:18:00m |
| Arthur Rinderknech(FRA) | 6-7, 1-0 | Hamad Medjedovic(SRB) | #54 | #65 | 01:45:00m |
| Christopher O'Connell(AUS) | 6-2, 6-4 | Damir Dzumhur(BIH) | #109 | #67 | 01:37:00m |
| Quentin Halys(FRA) | 6-3, 6-2 | Mackenzie McDonald(USA) | #75 | #99 | 01:04:00m |
| Alejandro Tabilo(CHI) | 6-4, 6-3 | Marcos Giron(USA) | #74 | #50 | 01:17:00m |
| Jesper de Jong(NED) | 6-7, 6-2, 7-6 | Yi Zhou(CHN) | #81 | #308 | 02:45:00m |
| Yunchaokete Bu(CHN) | 6-3, 6-7, 6-3 | Juan Manuel Cerundolo(ARG) | #121 | #87 | 02:53:00m |
| Francisco Comesana(ARG) | 6-4, 6-2 | Ugo Blanchet(FRA) | #62 | #151 | 01:31:00m |
| David Goffin(BEL) | 6-7, 6-1, 6-1 | Alexandre Muller(FRA) | #83 | #39 | 02:07:00m |
| Benjamin Bonzi(FRA) | 7-6, 6-4 | Reilly Opelka(USA) | #48 | #64 | 01:35:00m |
| Adrian Mannarino(FRA) | 7-5, 7-6 | Matteo Berrettini(ITA) | #60 | #59 | 01:53:00m |
| Zizou Bergs(BEL) | 6-4, 7-5 | Sebastian Korda(USA) | #44 | #63 | 01:38:00m |
| Yoshihito Nishioka(JPN) | 6-1, 6-2 | Alexander Shevchenko(KAZ) | #173 | #89 | 01:11:00m |
| Jaume Munar(ESP) | 4-6, 7-5, 6-1 | Marton Fucsovics(HUN) | #41 | #53 | 02:42:00m |
| Yannick Hanfmann(GER) | 2-6, 6-3, 6-1 | Lorenzo Sonego(ITA) | #150 | #46 | 01:56:00m |
| Marin Cilic(CRO) | 6-3, 7-6 | Nikoloz Basilashvili(GEO) | #94 | #100 | 01:29:00m |
| Fabian Marozsan(HUN) | 6-1, 4-6, 6-4 | Stan Wawrinka(SUI) | #52 | #131 | 01:47:00m |
| Luca Nardi(ITA) | 3-6, 6-3, 6-2 | Sebastian Ofner(AUT) | #88 | #138 | 01:47:00m |
| Jordan Thompson(AUS) | 4-6, 6-3, 6-4 | August Holmgren(DEN) | #85 | #178 | 02:09:00m |
| Sebastian Baez(ARG) | 2-6, 6-3, 6-4 | Zhizhen Zhang(CHN) | #42 | #368 | 02:01:00m |
| Valentin Vacherot(MON) | 6-3, 6-4 | Laslo Djere(SRB) | #204 | #82 | 01:24:00m |
| Mattia Bellucci(ITA) | 7-6, 6-1 | Adam Walton(AUS) | #69 | #77 | 01:24:00m |
| Jenson Brooksby(USA) | 7-6, 6-1 | James Trotter(JPN) | #57 | #213 | 01:41:00m |
| Daniel Altmaier(GER) | 6-3, 6-4 | Tristan Schoolkate(AUS) | #49 | #96 | 01:22:00m |
2nd Round Qualifying
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Alejandro Tabilo(CHI) | 6-3, 6-4 | Harold Mayot(FRA) | #74 | #172 | 01:25:00m |
| Valentin Royer(FRA) | 7-6, 6-4 | Billy Harris(GBR) | #76 | #133 | 02:32:00m |
| Dalibor Svrcina(CZE) | 6-4, 6-0 | Yosuke Watanuki(JPN) | #91 | #148 | 01:23:00m |
| Yoshihito Nishioka(JPN) | 6-3, 6-3 | Aleksandar Vukic(AUS) | #173 | #79 | 01:10:00m |
| Rei Sakamoto(JPN) | 6-4, 6-3 | Mackenzie McDonald(USA) | #188 | #99 | 01:14:00m |
| Ugo Blanchet(FRA) | 6-4, 6-4 | Christopher Eubanks(USA) | #151 | #193 | 01:25:00m |
| Tristan Schoolkate(AUS) | 6-3, 7-6 | Beibit Zhukayev(KAZ) | #96 | #215 | 02:06:00m |
| Nikoloz Basilashvili(GEO) | 6-4, 6-4 | Eliot Spizzirri(USA) | #100 | #105 | 01:30:00m |
| Yannick Hanfmann(GER) | 6-2, 6-3 | Jason Kubler(AUS) | #150 | #190 | 01:17:00m |
| Valentin Vacherot(MON) | 4-6, 7-6, 6-4 | Liam Draxl(CAN) | #204 | #119 | 02:48:00m |
| August Holmgren(DEN) | 6-4, 7-6 | Gauthier Onclin(BEL) | #178 | #194 | 01:55:00m |
| James Trotter(JPN) | 6-3, 5-7, 6-4 | Rinky Hijikata(AUS) | #213 | #114 | 02:30:00m |
1st Round Qualifying
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Alejandro Tabilo(CHI) | 6-3, 7-5 | Jie Cui(CHN) | #74 | #311 | 01:54:00m |
| Harold Mayot(FRA) | 7-5, 6-3 | Fajing Sun(CHN) | #172 | #227 | 01:35:00m |
| Valentin Royer(FRA) | 6-1, 6-2 | Titouan Droguet(FRA) | #76 | #166 | 00:51:00m |
| Billy Harris(GBR) | 6-4, 6-2 | Taro Daniel(JPN) | #133 | #164 | 01:46:00m |
| Dalibor Svrcina(CZE) | 6-2, 6-4 | Giulio Zeppieri(ITA) | #91 | #161 | 01:07:00m |
| Yosuke Watanuki(JPN) | 7-6, 6-2 | Hanyi Liu(CHN) | #148 | #1133 | 01:39:00m |
| Aleksandar Vukic(AUS) | 1-6, 7-5, 7-6 | Marc-Andrea Huesler(SUI) | #79 | #253 | 02:18:00m |
| Yoshihito Nishioka(JPN) | 6-3, 6-2 | Rio Noguchi(JPN) | #173 | #219 | 01:12:00m |
| Mackenzie McDonald(USA) | 6-0, 6-4 | Omar Jasika(AUS) | #99 | #263 | 01:13:00m |
| Rei Sakamoto(JPN) | 6-1, 7-5 | Brandon Holt(USA) | #188 | #115 | 01:15:00m |
| Christopher Eubanks(USA) | 7-5, 4-6, 6-2 | Filip Misolic(AUT) | #193 | #95 | 02:08:00m |
| Ugo Blanchet(FRA) | 6-4, 6-3 | Rigele Te(CHN) | #151 | #586 | 01:12:00m |
| Tristan Schoolkate(AUS) | 3-6, 7-6, 6-2 | James McCabe(AUS) | #96 | #192 | 02:25:00m |
| Beibit Zhukayev(KAZ) | 7-6, 7-6 | Colton Smith(USA) | #215 | #135 | 01:56:00m |
| Nikoloz Basilashvili(GEO) | 4-6, 6-3, 6-1 | Bernard Tomic(AUS) | #100 | #168 | 01:41:00m |
| Eliot Spizzirri(USA) | 6-4, 6-1 | Linang Xiao(CHN) | #105 | #643 | 01:23:00m |
| Yannick Hanfmann(GER) | 6-3, 7-5 | Shintaro Mochizuki(JPN) | #150 | #102 | 01:33:00m |
| Jason Kubler(AUS) | 7-6, 6-3 | Coleman Wong(HKG) | #190 | #160 | 01:44:00m |
| Valentin Vacherot(MON) | 6-7, 6-4, 6-2 | Nishesh Basavareddy(USA) | #204 | #113 | 02:32:00m |
| Liam Draxl(CAN) | 6-4, 6-7, 7-6 | Kyrian Jacquet(FRA) | #119 | #182 | 02:54:00m |
| Gauthier Onclin(BEL) | 7-6, 7-5 | James Duckworth(AUS) | #194 | #103 | 01:58:00m |
| August Holmgren(DEN) | 4-6, 7-5, 6-3 | Chun-Hsin Tseng(TPE) | #178 | #120 | 02:18:00m |
| Rinky Hijikata(AUS) | 6-3, 6-2 | Stefano Napolitano(ITA) | #114 | #521 | 01:20:00m |
| James Trotter(JPN) | 5-7, 6-4, 6-2 | Tristan Boyer(USA) | #213 | #124 | 02:30:00m |
Past Winners
| Year | Winner | Country | Surface |
|---|---|---|---|
| 2025 | Valentin Vacherot | MON | Hard |
| 2024 | Jannik Sinner | ITA | Hard |
| 2023 | Hubert Hurkacz | POL | Hard |
| 2019 | Daniil Medvedev | RUS | Hard |
| 2018 | Novak Djokovic | SRB | Hard |
| 2017 | Roger Federer | SUI | Hard |
| 2016 | Andy Murray | GBR | Hard |
| 2015 | Novak Djokovic | SRB | Hard |
| 2014 | Roger Federer | SUI | Hard |
| 2013 | Novak Djokovic | SRB | Hard |
| 2012 | Novak Djokovic | SRB | Hard |
| 2011 | Andy Murray | GBR | Hard |
| 2010 | Andy Murray | GBR | Hard |
| 2009 | Nikolay Davydenko | RUS | Hard |