GMShreyas Royal
- FIDE ID
- 448869
About Shreyas Royal
Shreyas Royal was born in Bengaluru and moved to London at three when his father took an IT job. He attended the Pointer School in Blackheath on a scholarship. In 2018 a renewed work visa allowed his family to remain in Britain after uncertainty about their right to stay. Show more
Shreyas Royal was born in Bengaluru and moved to London at three when his father took an IT job. He attended the Pointer School in Blackheath on a scholarship. In 2018 a renewed work visa allowed his family to remain in Britain after uncertainty about their right to stay. His first grandmaster norm came at the Bavarian Open in Tegernsee in November 2022. At the 2023 Grand Swiss he defeated Jaime Santos Latasa and Vahap Şanal. He earned his second norm at the London Chess Classic that December. His final norm came at the 2024 British Championship, where he finished sixth. At fifteen years and seven months he became the youngest British player to qualify as a grandmaster, breaking David Howell's record. In August 2026 he won the British Championship at seventeen, becoming its youngest champion.
FIDE ratings
Rapid
2400Published FIDE
Blitz
2442Published FIDE
Official classical ranks
- World rank
- #354
- National rank · ENG
- #7
Active players · Nov 2026 FIDE list ⓘ
Rating milestones
- Highest recorded rating
- 2537 Nov 2026
- Recorded years
- 2016–2026
- Archived games
- 768
Based on available monthly lists and saved games.
Rating history
ECF ratings
English rankingsECF code 300121A · West London · Latest available list 2026-11-01
ECF rating history
Revised published ratings. Pre-July 2020 grades use a separate scale.
Published lists
| Date | Type | Scale | Original | Revised |
|---|---|---|---|---|
| 2026-11-01 | blitz | rating | 2378 | 2378 |
| 2026-11-01 | rapid | rating | 2453 | 2453 |
| 2026-11-01 | standard | rating | 2687 | 2687 |
| 2026-10-01 | blitz | rating | 2409 | 2409 |
| 2026-10-01 | rapid | rating | 2462 | 2462 |
| 2026-10-01 | standard | rating | 2694 | 2695 |
| 2026-09-01 | blitz | rating | 2472 | 2472 |
| 2026-09-01 | rapid | rating | 2462 | 2462 |
| 2026-09-01 | standard | rating | 2694 | 2695 |
| 2026-08-01 | blitz | rating | 2472 | 2472 |
| 2026-08-01 | rapid | rating | 2462 | 2462 |
| 2026-08-01 | standard | rating | 2641 | 2642 |
| 2026-07-01 | blitz | rating | 2472 | 2472 |
| 2026-07-01 | rapid | rating | 2462 | 2462 |
| 2026-07-01 | standard | rating | 2575 | 2575 |
| 2026-06-01 | blitz | rating | 2472 | 2472 |
| 2026-06-01 | rapid | rating | 2462 | 2462 |
| 2026-06-01 | standard | rating | 2569 | 2569 |
| 2026-05-01 | blitz | rating | 2472 | 2472 |
| 2026-05-01 | rapid | rating | 2462 | 2462 |
| 2026-05-01 | standard | rating | 2581 | 2581 |
| 2026-04-01 | blitz | rating | 2472 | 2472 |
| 2026-04-01 | rapid | rating | 2462 | 2462 |
| 2026-04-01 | standard | rating | 2581 | 2581 |
| 2026-03-01 | blitz | rating | 2471 | 2472 |
| 2026-03-01 | rapid | rating | 2352 | 2352 |
| 2026-03-01 | standard | rating | 2626 | 2630 |
| 2026-02-01 | blitz | rating | 2499 | 2500 |
| 2026-02-01 | rapid | rating | 2352 | 2352 |
| 2026-02-01 | standard | rating | 2622 | 2622 |
| 2026-01-01 | blitz | rating | 2499 | 2500 |
| 2026-01-01 | rapid | rating | 2352 | 2352 |
| 2026-01-01 | standard | rating | 2606 | 2607 |
| 2025-12-01 | blitz | rating | 2499 | 2500 |
| 2025-12-01 | rapid | rating | 2383 | 2383 |
| 2025-12-01 | standard | rating | 2627 | 2608 |
| 2025-11-01 | blitz | rating | 2499 | 2500 |
| 2025-11-01 | rapid | rating | 2383 | 2383 |
| 2025-11-01 | standard | rating | 2627 | 2627 |
| 2025-10-01 | blitz | rating | 2467 | 2468 |
| 2025-10-01 | rapid | rating | 2309 | 2309 |
| 2025-10-01 | standard | rating | 2637 | 2637 |
| 2025-09-01 | blitz | rating | 2415 | 2415 |
| 2025-09-01 | rapid | rating | 2309 | 2309 |
| 2025-09-01 | standard | rating | 2637 | 2637 |
| 2025-08-01 | blitz | rating | 2343 | 2343 |
| 2025-08-01 | rapid | rating | 2309 | 2309 |
| 2025-08-01 | standard | rating | 2641 | 2642 |
| 2025-07-01 | blitz | rating | 2343 | 2343 |
| 2025-07-01 | rapid | rating | 2309 | 2309 |
FIDE rating history
Published rating lists through Nov 2026.
Download chart or data
View rating lists
Games
Published games available in our archive; coverage varies by tournament. Archive last checked: 2026-11-11 (UTC).
Online games are identified from known tournament names, playing sites and PGN mode. Other games are listed as OTB (over-the-board).
| # | Date | Event | Site | Round | White | Black | Result | Moves | View |
|---|---|---|---|---|---|---|---|---|---|
| 101 | 2026-02-08 | 4NCL 2025-26 | England ENG | 6.41 | Shreyas Royal | Alexander Kovchan | Won: 1-0 | 35 | Open |
| 102 | 2026-02-07 | 4NCL 2025-26 | England ENG | 5.1 | Marco Gallana | Shreyas Royal | Won: 0-1 | 40 | Open |
| 103 | 2026-01-11 | 4NCL 2025-26 | England ENG | 4.1 | Jakub Kosakowski | Shreyas Royal | Draw: 1/2-1/2 | 22 | Open |
| 104 | 2026-01-10 | 4NCL 2025-26 | England ENG | 3.1 | Shreyas Royal | Siva Mahadevan | Won: 1-0 | 47 | Open |
| 105 | 2025-12-14 | TCh-AUT 2025-26 | Austria AUT | 5.2 | Shreyas Royal | Matic Lavrencic | Lost: 0-1 | 51 | Open |
| 106 | 2025-12-13 | TCh-AUT 2025-26 | Austria AUT | 4.2 | Leon Livaic | Shreyas Royal | Draw: 1/2-1/2 | 54 | Open |
| 107 | 2025-12-12 | TCh-AUT 2025-26 | Austria AUT | 3.2 | Shreyas Royal | Rainer Buhmann | Won: 1-0 | 52 | Open |
| 108 | 2025-12-11 | TCh-AUT 2025-26 | Austria AUT | 2.2 | Felix Blohberger | Shreyas Royal | Lost: 1-0 | 55 | Open |
| 109 | 2025-12-10 | TCh-AUT 2025-26 | Austria AUT | 1.2 | Shreyas Royal | Maximilian Berchtenbreiter | Won: 1-0 | 38 | Open |
| 110 | 2025-12-07 | 15th LCC Super Rapid 2025 | London ENG | 9.28 | Shreyas Royal | Gerben Van Pel | Won: 1-0 | 42 | Open |
| 111 | 2025-12-07 | 15th LCC Super Rapid 2025 | London ENG | 8.18 | Zsoka Gaal | Shreyas Royal | Lost: 1-0 | 59 | Open |
| 112 | 2025-12-07 | 15th LCC Super Rapid 2025 | London ENG | 7.5 | Shreyas Royal | Sam Shankland | Lost: 0-1 | 58 | Open |
| 113 | 2025-12-07 | 15th LCC Super Rapid 2025 | London ENG | 6.19 | Shreyas Royal | Robert S Eames | Won: 1-0 | 47 | Open |
| 114 | 2025-12-07 | 15th LCC Super Rapid 2025 | London ENG | 10.23 | Roman Kovalskyi | Shreyas Royal | Draw: 1/2-1/2 | 38 | Open |
| 115 | 2025-12-06 | 15th LCC Super Rapid 2025 | London ENG | 5.25 | Mikhailo Kapechun | Shreyas Royal | Won: 0-1 | 49 | Open |
| 116 | 2025-12-06 | 15th LCC Super Rapid 2025 | London ENG | 4.31 | Shreyas Royal | Koichi B Nicholas | Won: 1-0 | 39 | Open |
| 117 | 2025-12-06 | 15th LCC Super Rapid 2025 | London ENG | 3.25 | Artjom Gurevich | Shreyas Royal | Lost: 1-0 | 56 | Open |
| 118 | 2025-12-06 | 15th LCC Super Rapid 2025 | London ENG | 2.29 | Shreyas Royal | Michael Inzani | Won: 1-0 | 32 | Open |
| 119 | 2025-12-06 | 15th LCC Super Rapid 2025 | London ENG | 1.3 | Nikesh Acharya | Shreyas Royal | Won: 0-1 | 40 | Open |
| 120 | 2025-12-03 | 15th London Classic Open | London ENG | 9.13 | Niklas Schmider | Shreyas Royal | Draw: 1/2-1/2 | 55 | Open |
| 121 | 2025-12-02 | 15th London Classic Open | London ENG | 8.2 | Shreyas Royal | Mark L Hebden | Won: 1-0 | 30 | Open |
| 122 | 2025-12-01 | 15th London Classic Open | London ENG | 7.15 | Alexander Kovchan | Shreyas Royal | Draw: 1/2-1/2 | 47 | Open |
| 123 | 2025-11-30 | 15th London Classic Open | London ENG | 6.13 | Jonah B Willow | Shreyas Royal | Lost: 1-0 | 35 | Open |
| 124 | 2025-11-30 | 15th London Classic Open | London ENG | 5.5 | Shreyas Royal | Rinat Jumabayev | Draw: 1/2-1/2 | 50 | Open |
| 125 | 2025-11-29 | 15th London Classic Open | London ENG | 4.17 | Eyal Noy | Shreyas Royal | Won: 0-1 | 39 | Open |
| 126 | 2025-11-28 | 15th London Classic Open | London ENG | 3.17 | Shreyas Royal | Supratit Banerjee | Draw: 1/2-1/2 | 107 | Open |
| 127 | 2025-11-28 | 15th London Classic Open | London ENG | 2.18 | Guohao Li | Shreyas Royal | Draw: 1/2-1/2 | 38 | Open |
| 128 | 2025-11-27 | 15th London Classic Open | London ENG | 1.2 | Shreyas Royal | Matthew Dignam | Won: 1-0 | 33 | Open |
| 129 | 2025-11-23 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 9.1 | Felix Blohberger | Shreyas Royal | Draw: 1/2-1/2 | 10 | Open |
| 130 | 2025-11-22 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 8.1 | Shreyas Royal | Umut Ata Akbas | Draw: 1/2-1/2 | 61 | Open |
| 131 | 2025-11-20 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 6.1 | Shreyas Royal | Yuriy Kryvoruchko | Draw: 1/2-1/2 | 25 | Open |
| 132 | 2025-11-19 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 5.1 | Alexander Motylev | Shreyas Royal | Draw: 1/2-1/2 | 60 | Open |
| 133 | 2025-11-18 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 4.1 | Shreyas Royal | Ivan Saric | Lost: 0-1 | 42 | Open |
| 134 | 2025-11-17 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 3.1 | Gergely Aczel | Shreyas Royal | Won: 0-1 | 67 | Open |
| 135 | 2025-11-16 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 2.1 | Shreyas Royal | Jonas Buhl Bjerre | Lost: 0-1 | 41 | Open |
| 136 | 2025-11-15 | 34th TCh-CRO Div 1a 2025 | Veli Losinj CRO | 1.1 | Dominik Horvath | Shreyas Royal | Lost: 1-0 | 83 | Open |
| 137 | 2025-11-13 | Tournament of Peace 2025 | Zagreb CRO | 9.1 | Tor Fredrik Kaasen | Shreyas Royal | Won: 0-1 | 59 | Open |
| 138 | 2025-11-12 | Tournament of Peace 2025 | Zagreb CRO | 8.1 | Shreyas Royal | Mladen Palac | Draw: 1/2-1/2 | 20 | Open |
| 139 | 2025-11-11 | Tournament of Peace 2025 | Zagreb CRO | 7.1 | Luca Jr Moroni | Shreyas Royal | Draw: 1/2-1/2 | 38 | Open |
| 140 | 2025-11-10 | Tournament of Peace 2025 | Zagreb CRO | 6.1 | Shreyas Royal | Robert Zelcic | Won: 1-0 | 49 | Open |
| 141 | 2025-11-09 | Tournament of Peace 2025 | Zagreb CRO | 5.1 | Leon Livaic | Shreyas Royal | Won: 0-1 | 52 | Open |
| 142 | 2025-11-08 | Tournament of Peace 2025 | Zagreb CRO | 4.1 | Shreyas Royal | Zdenko Kozul | Won: 1-0 | 44 | Open |
| 143 | 2025-11-07 | Tournament of Peace 2025 | Zagreb CRO | 3.1 | Hrvoje Stevic | Shreyas Royal | Lost: 1-0 | 60 | Open |
| 144 | 2025-11-06 | Tournament of Peace 2025 | Zagreb CRO | 2.1 | Shreyas Royal | Sergey A. Fedorchuk | Won: 1-0 | 44 | Open |
| 145 | 2025-11-05 | Tournament of Peace 2025 | Zagreb CRO | 1.1 | Evgeny Postny | Shreyas Royal | Won: 0-1 | 42 | Open |
| 146 | 2025-10-12 | 25th European Teams | Batumi GEO | 7.3 | Antonios Pavlidis | Shreyas Royal | Lost: 1-0 | 43 | Open |
| 147 | 2025-10-08 | 25th European Teams | Batumi GEO | 4.5 | Shreyas Royal | Vahap Sanal | Draw: 1/2-1/2 | 84 | Open |
| 148 | 2025-10-07 | 25th European Teams | Batumi GEO | 3.1 | Gustas Morkunas | Shreyas Royal | Won: 0-1 | 50 | Open |
| 149 | 2025-10-06 | 25th European Teams | Batumi GEO | 2.3 | Shreyas Royal | David Gavrilescu | Lost: 0-1 | 60 | Open |
| 150 | 2025-10-05 | 25th European Teams | Batumi GEO | 1.5 | Milton Pantzar | Shreyas Royal | Draw: 1/2-1/2 | 39 | Open |
- vs Alexander KovchanWon · 1-0White · 2026-02-08 · Round 6.414NCL 2025-26
- vs Marco GallanaWon · 0-1Black · 2026-02-07 · Round 5.14NCL 2025-26
- vs Jakub KosakowskiDraw · ½–½Black · 2026-01-11 · Round 4.14NCL 2025-26
- vs Siva MahadevanWon · 1-0White · 2026-01-10 · Round 3.14NCL 2025-26
- vs Matic LavrencicLost · 0-1White · 2025-12-14 · Round 5.2TCh-AUT 2025-26
- vs Leon LivaicDraw · ½–½Black · 2025-12-13 · Round 4.2TCh-AUT 2025-26
- vs Rainer BuhmannWon · 1-0White · 2025-12-12 · Round 3.2TCh-AUT 2025-26
- vs Felix BlohbergerLost · 1-0Black · 2025-12-11 · Round 2.2TCh-AUT 2025-26
- vs Maximilian BerchtenbreiterWon · 1-0White · 2025-12-10 · Round 1.2TCh-AUT 2025-26
- vs Gerben Van PelWon · 1-0White · 2025-12-07 · Round 9.2815th LCC Super Rapid 2025
- vs Zsoka GaalLost · 1-0Black · 2025-12-07 · Round 8.1815th LCC Super Rapid 2025
- vs Sam ShanklandLost · 0-1White · 2025-12-07 · Round 7.515th LCC Super Rapid 2025
- vs Robert S EamesWon · 1-0White · 2025-12-07 · Round 6.1915th LCC Super Rapid 2025
- vs Roman KovalskyiDraw · ½–½Black · 2025-12-07 · Round 10.2315th LCC Super Rapid 2025
- vs Mikhailo KapechunWon · 0-1Black · 2025-12-06 · Round 5.2515th LCC Super Rapid 2025
- vs Koichi B NicholasWon · 1-0White · 2025-12-06 · Round 4.3115th LCC Super Rapid 2025
- vs Artjom GurevichLost · 1-0Black · 2025-12-06 · Round 3.2515th LCC Super Rapid 2025
- vs Michael InzaniWon · 1-0White · 2025-12-06 · Round 2.2915th LCC Super Rapid 2025
- vs Nikesh AcharyaWon · 0-1Black · 2025-12-06 · Round 1.315th LCC Super Rapid 2025
- vs Niklas SchmiderDraw · ½–½Black · 2025-12-03 · Round 9.1315th London Classic Open
- vs Mark L HebdenWon · 1-0White · 2025-12-02 · Round 8.215th London Classic Open
- vs Alexander KovchanDraw · ½–½Black · 2025-12-01 · Round 7.1515th London Classic Open
- vs Jonah B WillowLost · 1-0Black · 2025-11-30 · Round 6.1315th London Classic Open
- vs Rinat JumabayevDraw · ½–½White · 2025-11-30 · Round 5.515th London Classic Open
- vs Eyal NoyWon · 0-1Black · 2025-11-29 · Round 4.1715th London Classic Open
- vs Supratit BanerjeeDraw · ½–½White · 2025-11-28 · Round 3.1715th London Classic Open
- vs Guohao LiDraw · ½–½Black · 2025-11-28 · Round 2.1815th London Classic Open
- vs Matthew DignamWon · 1-0White · 2025-11-27 · Round 1.215th London Classic Open
- vs Felix BlohbergerDraw · ½–½Black · 2025-11-23 · Round 9.134th TCh-CRO Div 1a 2025
- vs Umut Ata AkbasDraw · ½–½White · 2025-11-22 · Round 8.134th TCh-CRO Div 1a 2025
- vs Yuriy KryvoruchkoDraw · ½–½White · 2025-11-20 · Round 6.134th TCh-CRO Div 1a 2025
- vs Alexander MotylevDraw · ½–½Black · 2025-11-19 · Round 5.134th TCh-CRO Div 1a 2025
- vs Ivan SaricLost · 0-1White · 2025-11-18 · Round 4.134th TCh-CRO Div 1a 2025
- vs Gergely AczelWon · 0-1Black · 2025-11-17 · Round 3.134th TCh-CRO Div 1a 2025
- vs Jonas Buhl BjerreLost · 0-1White · 2025-11-16 · Round 2.134th TCh-CRO Div 1a 2025
- vs Dominik HorvathLost · 1-0Black · 2025-11-15 · Round 1.134th TCh-CRO Div 1a 2025
- vs Tor Fredrik KaasenWon · 0-1Black · 2025-11-13 · Round 9.1Tournament of Peace 2025
- vs Mladen PalacDraw · ½–½White · 2025-11-12 · Round 8.1Tournament of Peace 2025
- vs Luca Jr MoroniDraw · ½–½Black · 2025-11-11 · Round 7.1Tournament of Peace 2025
- vs Robert ZelcicWon · 1-0White · 2025-11-10 · Round 6.1Tournament of Peace 2025
- vs Leon LivaicWon · 0-1Black · 2025-11-09 · Round 5.1Tournament of Peace 2025
- vs Zdenko KozulWon · 1-0White · 2025-11-08 · Round 4.1Tournament of Peace 2025
- vs Hrvoje StevicLost · 1-0Black · 2025-11-07 · Round 3.1Tournament of Peace 2025
- vs Sergey A. FedorchukWon · 1-0White · 2025-11-06 · Round 2.1Tournament of Peace 2025
- vs Evgeny PostnyWon · 0-1Black · 2025-11-05 · Round 1.1Tournament of Peace 2025
- vs Antonios PavlidisLost · 1-0Black · 2025-10-12 · Round 7.325th European Teams
- vs Vahap SanalDraw · ½–½White · 2025-10-08 · Round 4.525th European Teams
- vs Gustas MorkunasWon · 0-1Black · 2025-10-07 · Round 3.125th European Teams
- vs David GavrilescuLost · 0-1White · 2025-10-06 · Round 2.325th European Teams
- vs Milton PantzarDraw · ½–½Black · 2025-10-05 · Round 1.525th European Teams
FIDE tournaments
| Date | Tournament | Type | Score |
|---|---|---|---|
| 2026-10-17 | 41st European Chess Club Cup - OPEN | Classical | 4 |
| 2026-10-09 | 1. Schachbundesliga 2026-2027 Oktober 2026 | Classical | 2½ |
| 2026-10-03 | 2026 Army and Navy Club Pall Mall Masters - Challengers Blitz | Blitz | 4 |
| 2026-10-03 | 2026 Army and Navy Club Pall Mall Masters - Challengers Rapid | Rapid | 4½ |