GMSafal Bora

USA Born 1998 Male
FIDE ID
2066149
USCF ID
12936317

About Safal Bora

Safal Bora grew up in Troy, Michigan. He combined chess with business and engineering studies at the University of Michigan. In 2016 he earned his first grandmaster norm in Charlotte after winning his last three games. Show more

Safal Bora grew up in Troy, Michigan. He combined chess with business and engineering studies at the University of Michigan. In 2016 he earned his first grandmaster norm in Charlotte after winning his last three games. He played for Michigan's team when it finished third at the 2018 Ivy Chess Challenge. In 2023 he shared second place with Aram Hakobyan and Yasser Quesada at the SPICE Cup. His final grandmaster norm came at a New York invitational in July 2024. A last-round victory over Oliver Barbosa secured it. He reached the remaining rating requirement that December, and FIDE records his Grandmaster title in 2025. Outside tournament chess, he has worked as a software engineer at Microsoft.

Ratings

2511

Classical

Published FIDE

2389

Rapid

Published FIDE

2411

Blitz

Published FIDE

2606

USCF Regular

Published US Chess

Official classical ranks

World rank
#494
National rank · USA
#33

Active players · Nov 2026 FIDE list ⓘ

Rating milestones

Highest recorded rating
2511 Oct 2026
Recorded years
2011–2026
Archived games
56

Based on available monthly lists and saved games.

Rating history

USCF rating history

View rating lists

FIDE rating history

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 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 6 Sarana,A Bora,Safal 1-0 58 Open
2 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 7 Bora,Safal Tikhonov,Viacheslav 1-0 66 Open
3 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 3 Lazavik,Denis Bora,Safal 1-0 54 Open
4 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 8 Bora,Safal Maghsoodloo,Parham 0-1 32 Open
5 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 9 Banerjee,Supratit Bora,Safal 1-0 46 Open
6 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 5 Banzea,Alexandru-Bogdan Bora,Safal 0-1 34 Open
7 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 1 Ferrara,Enzo Bora,Safal 0-1 31 Open
8 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 2 Bora,Safal Kotelva,Lev M 1-0 31 Open
9 2026-07-28 Titled Tue 28th Jul 2026 chess.com INT 4 Bora,Safal Omariev,M 1-0 26 Open
10 2025-01-07 Titled Tue 7th Jan Late chess.com INT 9 Daniel Gutierrez Olivares Safal Bora 0-1 37 Open
11 2025-01-07 Titled Tue 7th Jan Late chess.com INT 8 Safal Bora Robert Hungaski 1-0 41 Open
12 2025-01-07 Titled Tue 7th Jan Late chess.com INT 7 Safal Bora Andy Woodward 0-1 34 Open
13 2025-01-07 Titled Tue 7th Jan Late chess.com INT 6 Jerzy Slaby Safal Bora 0-1 40 Open
14 2025-01-07 Titled Tue 7th Jan Late chess.com INT 5 Safal Bora Nestor Cofre Archibold 1/2-1/2 106 Open
15 2025-01-07 Titled Tue 7th Jan Late chess.com INT 4 Matthias Bluebaum Safal Bora 1/2-1/2 71 Open
16 2025-01-07 Titled Tue 7th Jan Late chess.com INT 3 Jaan Ehlvest Safal Bora 0-1 53 Open
17 2025-01-07 Titled Tue 7th Jan Late chess.com INT 2 Safal Bora Casper Liu 1-0 28 Open
18 2025-01-07 Titled Tue 7th Jan Late chess.com INT 1 Rafael 1982 Merino Garcia Safal Bora 0-1 20 Open
19 2025-01-07 Titled Tue 7th Jan Late chess.com INT 11 Safal Bora Bogdan-Daniel Deac 0-1 38 Open
20 2025-01-07 Titled Tue 7th Jan Late chess.com INT 10 Safal Bora Reza Mahdavi 1/2-1/2 94 Open
21 2024-12-24 Titled Tue 24th Dec Late chess.com INT 5 Safal Bora Jack Rodgers 1/2-1/2 73 Open
22 2024-12-24 Titled Tue 24th Dec Late chess.com INT 4 Mikhail Kazakov Safal Bora 0-1 40 Open
23 2024-12-24 Titled Tue 24th Dec Late chess.com INT 3 Maxim Novik Safal Bora 1-0 29 Open
24 2024-12-24 Titled Tue 24th Dec Late chess.com INT 2 Safal Bora Ruslan Kavyev 1/2-1/2 117 Open
25 2024-12-24 Titled Tue 24th Dec Late chess.com INT 1 Juan Carlos Mesa Cruz Safal Bora 0-1 32 Open
26 2024-07-30 Titled Tue 30th Jul Late chess.com INT 9 Jake Kleiman Safal Bora 0-1 54 Open
27 2024-07-30 Titled Tue 30th Jul Late chess.com INT 8 Safal Bora Henry Deng 1-0 72 Open
28 2024-07-30 Titled Tue 30th Jul Late chess.com INT 7 Tanitoluwa Adewumi Safal Bora 1-0 45 Open
29 2024-07-30 Titled Tue 30th Jul Late chess.com INT 6 Safal Bora Dumitru-Daniel Dinu 0-1 40 Open
30 2024-07-30 Titled Tue 30th Jul Late chess.com INT 5 Alexey Sarana Safal Bora 1/2-1/2 68 Open
31 2024-07-30 Titled Tue 30th Jul Late chess.com INT 4 Safal Bora Ray Robson 1/2-1/2 39 Open
32 2024-07-30 Titled Tue 30th Jul Late chess.com INT 3 Wilson Guillermo Palencia Morales Safal Bora 0-1 40 Open
33 2024-07-30 Titled Tue 30th Jul Late chess.com INT 2 Safal Bora Jan Kokoszczynski 1-0 48 Open
34 2024-07-30 Titled Tue 30th Jul Late chess.com INT 1 Inigo Argandona Riveiro Safal Bora 0-1 37 Open
35 2024-07-30 Titled Tue 30th Jul Late chess.com INT 11 Panagiotis Michelakos Safal Bora 0-1 34 Open
36 2024-07-30 Titled Tue 30th Jul Late chess.com INT 10 Safal Bora Anna M. Sargsyan 1-0 47 Open
37 2020-06-23 Titled Tuesday 23rd June chess.com INT 1 Safal Bora Ramil Sadykov 0-1 67 Open
38 2020-05-19 Titled Tuesday 19th May chess.com INT 6 Orest Vovk Safal Bora 1-0 70 Open
39 2020-05-19 Titled Tuesday 19th May chess.com INT 5 Safal Bora Rakshitta Ravi 1-0 44 Open
40 2020-05-19 Titled Tuesday 19th May chess.com INT 4 Safal Bora Robert Gabriel 1-0 49 Open
41 2018-03-07 PRO League Group Stage chess.com INT 9 Yuniesky Quesada Perez Safal Bora 1-0 32 Open
42 2018-03-07 PRO League Group Stage chess.com INT 9 Safal Bora Eduardo Iturrizaga Bonelli 0-1 55 Open
43 2018-03-07 PRO League Group Stage chess.com INT 9 Safal Bora Julio Becerra Rivero 0-1 68 Open
44 2018-03-07 PRO League Group Stage chess.com INT 9 Nicholas Rosenthal Safal Bora 0-1 73 Open
45 2018-02-07 PRO League Group Stage chess.com INT 5 Alejandro Ramirez Safal Bora 1/2-1/2 40 Open
46 2018-02-07 PRO League Group Stage chess.com INT 5 Vladimir Fedoseev Safal Bora 1-0 54 Open
47 2018-02-07 PRO League Group Stage chess.com INT 5 Safal Bora Forest Chen 0-1 70 Open
48 2018-02-07 PRO League Group Stage chess.com INT 5 Safal Bora Fabiano Caruana 0-1 40 Open
49 2018-02-03 PRO League Group Stage chess.com INT 4 Vinesh Ravuri Safal Bora 1-0 50 Open
50 2018-02-03 PRO League Group Stage chess.com INT 4 Brandon G I Clarke Safal Bora 0-1 59 Open
  1. vs Sarana,ALost · 1-0Black · 2026-07-28 · Round 6Titled Tue 28th Jul 2026
  2. vs Tikhonov,ViacheslavWon · 1-0White · 2026-07-28 · Round 7Titled Tue 28th Jul 2026
  3. vs Lazavik,DenisLost · 1-0Black · 2026-07-28 · Round 3Titled Tue 28th Jul 2026
  4. vs Maghsoodloo,ParhamLost · 0-1White · 2026-07-28 · Round 8Titled Tue 28th Jul 2026
  5. vs Banerjee,SupratitLost · 1-0Black · 2026-07-28 · Round 9Titled Tue 28th Jul 2026
  6. vs Banzea,Alexandru-BogdanWon · 0-1Black · 2026-07-28 · Round 5Titled Tue 28th Jul 2026
  7. vs Ferrara,EnzoWon · 0-1Black · 2026-07-28 · Round 1Titled Tue 28th Jul 2026
  8. vs Kotelva,Lev MWon · 1-0White · 2026-07-28 · Round 2Titled Tue 28th Jul 2026
  9. vs Omariev,MWon · 1-0White · 2026-07-28 · Round 4Titled Tue 28th Jul 2026
  10. vs Daniel Gutierrez OlivaresWon · 0-1Black · 2025-01-07 · Round 9Titled Tue 7th Jan Late
  11. vs Robert HungaskiWon · 1-0White · 2025-01-07 · Round 8Titled Tue 7th Jan Late
  12. vs Andy WoodwardLost · 0-1White · 2025-01-07 · Round 7Titled Tue 7th Jan Late
  13. vs Jerzy SlabyWon · 0-1Black · 2025-01-07 · Round 6Titled Tue 7th Jan Late
  14. vs Nestor Cofre ArchiboldDraw · ½–½White · 2025-01-07 · Round 5Titled Tue 7th Jan Late
  15. vs Matthias BluebaumDraw · ½–½Black · 2025-01-07 · Round 4Titled Tue 7th Jan Late
  16. vs Jaan EhlvestWon · 0-1Black · 2025-01-07 · Round 3Titled Tue 7th Jan Late
  17. vs Casper LiuWon · 1-0White · 2025-01-07 · Round 2Titled Tue 7th Jan Late
  18. vs Rafael 1982 Merino GarciaWon · 0-1Black · 2025-01-07 · Round 1Titled Tue 7th Jan Late
  19. vs Bogdan-Daniel DeacLost · 0-1White · 2025-01-07 · Round 11Titled Tue 7th Jan Late
  20. vs Reza MahdaviDraw · ½–½White · 2025-01-07 · Round 10Titled Tue 7th Jan Late
  21. vs Jack RodgersDraw · ½–½White · 2024-12-24 · Round 5Titled Tue 24th Dec Late
  22. vs Mikhail KazakovWon · 0-1Black · 2024-12-24 · Round 4Titled Tue 24th Dec Late
  23. vs Maxim NovikLost · 1-0Black · 2024-12-24 · Round 3Titled Tue 24th Dec Late
  24. vs Ruslan KavyevDraw · ½–½White · 2024-12-24 · Round 2Titled Tue 24th Dec Late
  25. vs Juan Carlos Mesa CruzWon · 0-1Black · 2024-12-24 · Round 1Titled Tue 24th Dec Late
  26. vs Jake KleimanWon · 0-1Black · 2024-07-30 · Round 9Titled Tue 30th Jul Late
  27. vs Henry DengWon · 1-0White · 2024-07-30 · Round 8Titled Tue 30th Jul Late
  28. vs Tanitoluwa AdewumiLost · 1-0Black · 2024-07-30 · Round 7Titled Tue 30th Jul Late
  29. vs Dumitru-Daniel DinuLost · 0-1White · 2024-07-30 · Round 6Titled Tue 30th Jul Late
  30. vs Alexey SaranaDraw · ½–½Black · 2024-07-30 · Round 5Titled Tue 30th Jul Late
  31. vs Ray RobsonDraw · ½–½White · 2024-07-30 · Round 4Titled Tue 30th Jul Late
  32. vs Wilson Guillermo Palencia MoralesWon · 0-1Black · 2024-07-30 · Round 3Titled Tue 30th Jul Late
  33. vs Jan KokoszczynskiWon · 1-0White · 2024-07-30 · Round 2Titled Tue 30th Jul Late
  34. vs Inigo Argandona RiveiroWon · 0-1Black · 2024-07-30 · Round 1Titled Tue 30th Jul Late
  35. vs Panagiotis MichelakosWon · 0-1Black · 2024-07-30 · Round 11Titled Tue 30th Jul Late
  36. vs Anna M. SargsyanWon · 1-0White · 2024-07-30 · Round 10Titled Tue 30th Jul Late
  37. vs Ramil SadykovLost · 0-1White · 2020-06-23 · Round 1Titled Tuesday 23rd June
  38. vs Orest VovkLost · 1-0Black · 2020-05-19 · Round 6Titled Tuesday 19th May
  39. vs Rakshitta RaviWon · 1-0White · 2020-05-19 · Round 5Titled Tuesday 19th May
  40. vs Robert GabrielWon · 1-0White · 2020-05-19 · Round 4Titled Tuesday 19th May
  41. vs Yuniesky Quesada PerezLost · 1-0Black · 2018-03-07 · Round 9PRO League Group Stage
  42. vs Eduardo Iturrizaga BonelliLost · 0-1White · 2018-03-07 · Round 9PRO League Group Stage
  43. vs Julio Becerra RiveroLost · 0-1White · 2018-03-07 · Round 9PRO League Group Stage
  44. vs Nicholas RosenthalWon · 0-1Black · 2018-03-07 · Round 9PRO League Group Stage
  45. vs Alejandro RamirezDraw · ½–½Black · 2018-02-07 · Round 5PRO League Group Stage
  46. vs Vladimir FedoseevLost · 1-0Black · 2018-02-07 · Round 5PRO League Group Stage
  47. vs Forest ChenLost · 0-1White · 2018-02-07 · Round 5PRO League Group Stage
  48. vs Fabiano CaruanaLost · 0-1White · 2018-02-07 · Round 5PRO League Group Stage
  49. vs Vinesh RavuriLost · 1-0Black · 2018-02-03 · Round 4PRO League Group Stage
  50. vs Brandon G I ClarkeWon · 0-1Black · 2018-02-03 · Round 4PRO League Group Stage