Sho Shimabukuro

Where the 1563.8 rating comes from

From 64 matches played between 2 October 2017 and 19 October 2026, 62 of them rated, and from them alone. Every line below was written at computation time: nothing is recomputed to show this page.

How to read this

On the right: the change this match produced, then the value before → after. A line's arrival value is the next line's starting value, down to the starting rating given to every newcomer. A ±0.0 is a counted match that did not move the rating, a walkover for instance.

64 matches, from the most recent to the first

beat Roman Safiullin 2–1
19/10/26 · ATP 250 2026 · First round · detail
+16.91546.9 → 1563.8
beaten by Daniil Medvedev 0–2
19/10/26 · ATP 250 2026 · Second round · detail
−2.81549.7 → 1546.9
beaten by Miomir Kecmanović 0–2
07/10/26 · ATP 1000 2026 · First round · detail
−11.11560.8 → 1549.7
beaten by Denis Shapovalov 0–2
28/09/26 · ATP 500 2026 · First round · detail
−6.61567.4 → 1560.8
beaten by Hugo Gaston 0–2
21/09/26 · ATP 250 2026 · First round · detail
−14.71582.1 → 1567.4
beaten by Arthur Rinderknech 1–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−9.01591.2 → 1582.1
beaten by Miomir Kecmanović 0–2
24/08/26 · ATP 250 2026 · First round · detail
−11.81603.0 → 1591.2
beaten by Hubert Hurkacz 0–2
13/08/26 · ATP 1000 2026 · First round · detail
−6.21609.2 → 1603.0
beaten by J. J. Wolf 1–2
12/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−13.21622.4 → 1609.2
beat Hugo Dellien 2–0
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
+9.91612.5 → 1622.4
beaten by Marin Čilić 0–2
04/08/26 · ATP 1000 2026 · First round · detail
−8.71621.2 → 1612.5
03/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+8.81612.4 → 1621.2
beaten by Rodrigo Pacheco Méndez 1–2
27/07/26 · ATP 250 2026 · First round · detail
−18.01630.4 → 1612.4
beaten by Jaime Faria 1–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−14.41644.8 → 1630.4
15/06/26 · ATP 500 2026 · First round · detail
+14.11630.7 → 1644.8
beaten by Frances Tiafoe 0–2
15/06/26 · ATP 500 2026 · Second round · detail
−6.01636.7 → 1630.7
beat Quentin Halys 2–0
08/06/26 · ATP 250 2026 · First round · detail
+13.21623.5 → 1636.7
08/06/26 · ATP 250 2026 · Qualifying — First round · detail
+8.91614.7 → 1623.5
beat Jurij Rodionov 2–0
08/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.61606.0 → 1614.7
beat Nick Kyrgios 2–1
08/06/26 · ATP 250 2026 · Second round · detail
+20.51585.6 → 1606.0
beaten by Ben Shelton 1–2
08/06/26 · ATP 250 2026 · Quarterfinals · detail
−4.21589.7 → 1585.6
beaten by Nikoloz Basilashvili 0–2
17/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−12.61602.3 → 1589.7
beat Alex Bolt 2–1
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+12.31590.0 → 1602.3
beaten by Alexander Shevchenko 1–2
04/03/26 · ATP 1000 2026 · First round · detail
−11.41601.4 → 1590.0
03/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+6.31595.1 → 1601.4
beat Colton Smith 2–0
02/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+12.51582.6 → 1595.1
beaten by Wu Yibing 0–2
23/02/26 · ATP 500 2026 · Second round · detail
−7.51590.2 → 1582.6
beat Zachary Svajda 1–0
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01590.2 → 1590.2
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+8.71581.5 → 1590.2
beat Adrian Mannarino 2–0
23/02/26 · ATP 500 2026 · First round · detail
+15.01566.5 → 1581.5
16/02/26 · ATP 250 2026 · Qualifying — First round · detail
+10.11556.5 → 1566.5
beat Adam Walton 2–0
16/02/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+12.71543.8 → 1556.5
beaten by Marcos Giron 0–2
16/02/26 · ATP 250 2026 · First round · detail
−7.61551.4 → 1543.8
09/02/26 · ATP 500 2026 · Qualifying — First round · detail
+8.11543.3 → 1551.4
beat Bernard Tomic 2–0
09/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+14.81528.5 → 1543.3
beaten by Miomir Kecmanović 1–2
09/02/26 · ATP 500 2026 · First round · detail
−9.91538.4 → 1528.5
beat Tomáš Macháč 2–0
22/09/25 · ATP 500 2025 · First round · detail
+20.51517.9 → 1538.4
beaten by Sebastian Korda 0–2
22/09/25 · ATP 500 2025 · Second round · detail
−3.51521.4 → 1517.9
beat Mariano Navone 2–0
22/09/25 · ATP 500 2025 · Qualifying — First round · detail
+16.11505.3 → 1521.4
22/09/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+17.71487.6 → 1505.3
beaten by Denis Shapovalov 1–1
01/10/24 · ATP 1000 2024 · Qualifying — Qualifying competition · retirement · detail
±0.01487.6 → 1487.6
beat Denis Yevseyev 2–1
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
+13.11474.5 → 1487.6
beaten by Bai Yan 1–2
16/09/24 · ATP 250 2024 · Qualifying — First round · detail
−12.51487.0 → 1474.5
beaten by Flavio Cobolli 1–2
19/02/24 · ATP 250 2024 · Qualifying — First round · detail
−7.31494.3 → 1487.0
12/02/24 · ATP 250 2024 · Qualifying — First round · detail
−12.11506.4 → 1494.3
beaten by Tennys Sandgren 0–2
05/02/24 · ATP 250 2024 · Qualifying — First round · detail
−10.41516.7 → 1506.4
beaten by Marc-Andrea Hüsler 0–2
01/01/24 · ATP 250 2024 · Qualifying — First round · detail
−11.31528.0 → 1516.7
beaten by Cristian Garín 1–2
16/10/23 · ATP 500 2023 · First round · detail
−5.81533.8 → 1528.0
beaten by Arthur Weber 1–2
02/10/23 · ATP 1000 2023 · Qualifying — First round · detail
−13.61547.5 → 1533.8
beaten by Tallon Griekspoor 1–2
25/09/23 · ATP 250 2023 · Second round · detail
−6.11553.6 → 1547.5

Only the matches the source publishes appear; what is missing is listed. The source gives the day, not the hour: two matches on the same day are ordered by a reproducible rule, which is not necessarily the real order.