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
- 435
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 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 9.2 | Shreyas Royal | Yagiz Kaan Erdogmus | Lost: 0-1 | 32 | Open |
| 2 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 8.3 | Yu Tian Poh | Shreyas Royal | Won: 0-1 | 70 | Open |
| 3 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 7.1 | Shreyas Royal | Miaoyi Lu | Lost: 0-1 | 33 | Open |
| 4 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 5.2 | Yagiz Kaan Erdogmus | Shreyas Royal | Lost: 1-0 | 58 | Open |
| 5 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 4.2 | Shreyas Royal | Marco Materia | Lost: 0-1 | 45 | Open |
| 6 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 3.3 | Shreyas Royal | Yu Tian Poh | Lost: 0-1 | 21 | Open |
| 7 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 2.1 | Miaoyi Lu | Shreyas Royal | Won: 0-1 | 71 | Open |
| 8 | 2025-06-07 | ChessKid Youth U16 GpA | chess.com INT | 10.2 | Marco Materia | Shreyas Royal | Draw: 1/2-1/2 | 29 | Open |
| 9 | 2024-12-10 | Titled Tue 10th Dec Early | chess.com INT | 3 | Krishnan P. Saravana | Shreyas Royal | Lost: 1-0 | 41 | Open |
| 10 | 2024-12-10 | Titled Tue 10th Dec Early | chess.com INT | 2 | Shreyas Royal | Alexander Herbrig | Won: 1-0 | 59 | Open |
| 11 | 2024-12-10 | Titled Tue 10th Dec Early | chess.com INT | 1 | Todd Andrews | Shreyas Royal | Won: 0-1 | 27 | Open |
| 12 | 2024-11-19 | Titled Tue 19th Nov Early | chess.com INT | 1 | Shreyas Royal | Pedro Ramon Martinez Reyes | Lost: 0-1 | 28 | Open |
| 13 | 2024-10-29 | Titled Tue 29th Oct Early | chess.com INT | 3 | Shreyas Royal | Kadhi Hameed | Lost: 0-1 | 33 | Open |
| 14 | 2024-10-29 | Titled Tue 29th Oct Early | chess.com INT | 2 | Aleksandra Maltsevskaya | Shreyas Royal | Lost: 1-0 | 41 | Open |
| 15 | 2024-10-29 | Titled Tue 29th Oct Early | chess.com INT | 1 | Shreyas Royal | Raphael V. P. Patricio Alonso | Won: 1-0 | 43 | Open |
| 16 | 2024-10-15 | Titled Tue 15th Oct Early | chess.com INT | 1 | Shreyas Royal | Trisha Kanyamarala | Lost: 0-1 | 26 | Open |
| 17 | 2024-10-01 | Titled Tue 1st Oct Early | chess.com INT | 2 | Shreyas Royal | Jaiveer Mahendru | Lost: 0-1 | 43 | Open |
| 18 | 2024-10-01 | Titled Tue 1st Oct Early | chess.com INT | 1 | Bakhtiyar Nugumanov | Shreyas Royal | Won: 0-1 | 46 | Open |
| 19 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 8 | Shreyas Royal | Matthew Herman | Won: 1-0 | 30 | Open |
| 20 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 7 | Tuna Ozates | Shreyas Royal | Draw: 1/2-1/2 | 40 | Open |
| 21 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 6 | Shreyas Royal | Vitus Bondo Medhus | Won: 1-0 | 39 | Open |
| 22 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 5 | Kamil Warchol | Shreyas Royal | Lost: 1-0 | 47 | Open |
| 23 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 4 | Shreyas Royal | Daniel Gutierrez Olivares | Won: 1-0 | 34 | Open |
| 24 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 3 | Renato Terry | Shreyas Royal | Lost: 1-0 | 25 | Open |
| 25 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 2 | Huseyin Said Deveci | Shreyas Royal | Won: 0-1 | 35 | Open |
| 26 | 2024-09-17 | Titled Tue 17th Sep Early | chess.com INT | 1 | Shreyas Royal | Wladimir Camilo Zampronha | Won: 1-0 | 21 | Open |
| 27 | 2024-08-27 | Titled Tue 27th Aug Early | chess.com INT | 2 | Shreyas Royal | Pham Tran Gia Phuc | Lost: 0-1 | 23 | Open |
| 28 | 2024-08-27 | Titled Tue 27th Aug Early | chess.com INT | 1 | Kirill Otdelnov | Shreyas Royal | Won: 0-1 | 19 | Open |
| 29 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 9 | Shreyas Royal | Wojciech Przybylski | Won: 1-0 | 74 | Open |
| 30 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 8 | Yuri Zhizmer | Shreyas Royal | Draw: 1/2-1/2 | 68 | Open |
| 31 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 7 | Shreyas Royal | Ayushh Ravikumar | Draw: 1/2-1/2 | 89 | Open |
| 32 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 6 | Samvel Ter-Sahakyan | Shreyas Royal | Lost: 1-0 | 17 | Open |
| 33 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 5 | Nikolaos Koutlas | Shreyas Royal | Won: 0-1 | 54 | Open |
| 34 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 4 | Shreyas Royal | Erwin L'Ami | Lost: 0-1 | 34 | Open |
| 35 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 3 | Santosh Gujrathi Vidit | Shreyas Royal | Draw: 1/2-1/2 | 62 | Open |
| 36 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 2 | Sharath Radhakrishnan | Shreyas Royal | Won: 0-1 | 44 | Open |
| 37 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 1 | Shreyas Royal | Michael Buscar | Won: 1-0 | 21 | Open |
| 38 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 11 | Shreyas Royal | Srihari L R | Won: 1-0 | 52 | Open |
| 39 | 2024-07-02 | Titled Tue 2nd Jul Early | chess.com INT | 10 | Kalyani Sirin | Shreyas Royal | Won: 0-1 | 58 | Open |
| 40 | 2024-06-11 | Titled Tue 11th Jun Early | chess.com INT | 4 | Anna M. Sargsyan | Shreyas Royal | Lost: 1-0 | 81 | Open |
| 41 | 2024-06-11 | Titled Tue 11th Jun Early | chess.com INT | 3 | Shreyas Royal | Raphael V. P. Patricio Alonso | Won: 1-0 | 37 | Open |
| 42 | 2024-06-11 | Titled Tue 11th Jun Early | chess.com INT | 2 | Tomasz Mika | Shreyas Royal | Lost: 1-0 | 50 | Open |
| 43 | 2024-06-11 | Titled Tue 11th Jun Early | chess.com INT | 1 | Shreyas Royal | Attila Turzo | Won: 1-0 | 57 | Open |
| 44 | 2024-05-07 | Titled Tue 7th May Early | chess.com INT | 4 | Shreyas Royal | Konstantin Andreev | Lost: 0-1 | 23 | Open |
| 45 | 2024-05-07 | Titled Tue 7th May Early | chess.com INT | 3 | Grigoriy Oparin | Shreyas Royal | Lost: 1-0 | 28 | Open |
| 46 | 2024-05-07 | Titled Tue 7th May Early | chess.com INT | 2 | Yerlan Rakhimgaliyev | Shreyas Royal | Won: 0-1 | 21 | Open |
| 47 | 2024-05-07 | Titled Tue 7th May Early | chess.com INT | 1 | Shreyas Royal | Dushyant Sharma | Won: 1-0 | 29 | Open |
| 48 | 2024-04-09 | Titled Tue 9th Apr Early | chess.com INT | 2 | Marc Llari | Shreyas Royal | Lost: 1-0 | 62 | Open |
| 49 | 2024-04-09 | Titled Tue 9th Apr Early | chess.com INT | 1 | Shreyas Royal | Michal Mazurkiewicz | Won: 1-0 | 26 | Open |
| 50 | 2024-02-27 | Titled Tue 27th Feb Early | chess.com INT | 5 | Shreyas Royal | Ramon Jr. Manon-og | Lost: 0-1 | 38 | Open |
- vs Yagiz Kaan ErdogmusLost · 0-1White · 2025-06-07 · Round 9.2ChessKid Youth U16 GpA
- vs Yu Tian PohWon · 0-1Black · 2025-06-07 · Round 8.3ChessKid Youth U16 GpA
- vs Miaoyi LuLost · 0-1White · 2025-06-07 · Round 7.1ChessKid Youth U16 GpA
- vs Yagiz Kaan ErdogmusLost · 1-0Black · 2025-06-07 · Round 5.2ChessKid Youth U16 GpA
- vs Marco MateriaLost · 0-1White · 2025-06-07 · Round 4.2ChessKid Youth U16 GpA
- vs Yu Tian PohLost · 0-1White · 2025-06-07 · Round 3.3ChessKid Youth U16 GpA
- vs Miaoyi LuWon · 0-1Black · 2025-06-07 · Round 2.1ChessKid Youth U16 GpA
- vs Marco MateriaDraw · ½–½Black · 2025-06-07 · Round 10.2ChessKid Youth U16 GpA
- vs Krishnan P. SaravanaLost · 1-0Black · 2024-12-10 · Round 3Titled Tue 10th Dec Early
- vs Alexander HerbrigWon · 1-0White · 2024-12-10 · Round 2Titled Tue 10th Dec Early
- vs Todd AndrewsWon · 0-1Black · 2024-12-10 · Round 1Titled Tue 10th Dec Early
- vs Pedro Ramon Martinez ReyesLost · 0-1White · 2024-11-19 · Round 1Titled Tue 19th Nov Early
- vs Kadhi HameedLost · 0-1White · 2024-10-29 · Round 3Titled Tue 29th Oct Early
- vs Aleksandra MaltsevskayaLost · 1-0Black · 2024-10-29 · Round 2Titled Tue 29th Oct Early
- vs Raphael V. P. Patricio AlonsoWon · 1-0White · 2024-10-29 · Round 1Titled Tue 29th Oct Early
- vs Trisha KanyamaralaLost · 0-1White · 2024-10-15 · Round 1Titled Tue 15th Oct Early
- vs Jaiveer MahendruLost · 0-1White · 2024-10-01 · Round 2Titled Tue 1st Oct Early
- vs Bakhtiyar NugumanovWon · 0-1Black · 2024-10-01 · Round 1Titled Tue 1st Oct Early
- vs Matthew HermanWon · 1-0White · 2024-09-17 · Round 8Titled Tue 17th Sep Early
- vs Tuna OzatesDraw · ½–½Black · 2024-09-17 · Round 7Titled Tue 17th Sep Early
- vs Vitus Bondo MedhusWon · 1-0White · 2024-09-17 · Round 6Titled Tue 17th Sep Early
- vs Kamil WarcholLost · 1-0Black · 2024-09-17 · Round 5Titled Tue 17th Sep Early
- vs Daniel Gutierrez OlivaresWon · 1-0White · 2024-09-17 · Round 4Titled Tue 17th Sep Early
- vs Renato TerryLost · 1-0Black · 2024-09-17 · Round 3Titled Tue 17th Sep Early
- vs Huseyin Said DeveciWon · 0-1Black · 2024-09-17 · Round 2Titled Tue 17th Sep Early
- vs Wladimir Camilo ZampronhaWon · 1-0White · 2024-09-17 · Round 1Titled Tue 17th Sep Early
- vs Pham Tran Gia PhucLost · 0-1White · 2024-08-27 · Round 2Titled Tue 27th Aug Early
- vs Kirill OtdelnovWon · 0-1Black · 2024-08-27 · Round 1Titled Tue 27th Aug Early
- vs Wojciech PrzybylskiWon · 1-0White · 2024-07-02 · Round 9Titled Tue 2nd Jul Early
- vs Yuri ZhizmerDraw · ½–½Black · 2024-07-02 · Round 8Titled Tue 2nd Jul Early
- vs Ayushh RavikumarDraw · ½–½White · 2024-07-02 · Round 7Titled Tue 2nd Jul Early
- vs Samvel Ter-SahakyanLost · 1-0Black · 2024-07-02 · Round 6Titled Tue 2nd Jul Early
- vs Nikolaos KoutlasWon · 0-1Black · 2024-07-02 · Round 5Titled Tue 2nd Jul Early
- vs Erwin L'AmiLost · 0-1White · 2024-07-02 · Round 4Titled Tue 2nd Jul Early
- vs Santosh Gujrathi ViditDraw · ½–½Black · 2024-07-02 · Round 3Titled Tue 2nd Jul Early
- vs Sharath RadhakrishnanWon · 0-1Black · 2024-07-02 · Round 2Titled Tue 2nd Jul Early
- vs Michael BuscarWon · 1-0White · 2024-07-02 · Round 1Titled Tue 2nd Jul Early
- vs Srihari L RWon · 1-0White · 2024-07-02 · Round 11Titled Tue 2nd Jul Early
- vs Kalyani SirinWon · 0-1Black · 2024-07-02 · Round 10Titled Tue 2nd Jul Early
- vs Anna M. SargsyanLost · 1-0Black · 2024-06-11 · Round 4Titled Tue 11th Jun Early
- vs Raphael V. P. Patricio AlonsoWon · 1-0White · 2024-06-11 · Round 3Titled Tue 11th Jun Early
- vs Tomasz MikaLost · 1-0Black · 2024-06-11 · Round 2Titled Tue 11th Jun Early
- vs Attila TurzoWon · 1-0White · 2024-06-11 · Round 1Titled Tue 11th Jun Early
- vs Konstantin AndreevLost · 0-1White · 2024-05-07 · Round 4Titled Tue 7th May Early
- vs Grigoriy OparinLost · 1-0Black · 2024-05-07 · Round 3Titled Tue 7th May Early
- vs Yerlan RakhimgaliyevWon · 0-1Black · 2024-05-07 · Round 2Titled Tue 7th May Early
- vs Dushyant SharmaWon · 1-0White · 2024-05-07 · Round 1Titled Tue 7th May Early
- vs Marc LlariLost · 1-0Black · 2024-04-09 · Round 2Titled Tue 9th Apr Early
- vs Michal MazurkiewiczWon · 1-0White · 2024-04-09 · Round 1Titled Tue 9th Apr Early
- vs Ramon Jr. Manon-ogLost · 0-1White · 2024-02-27 · Round 5Titled Tue 27th Feb Early
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½ |