GMSafal Bora
- 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.
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 |
- vs Sarana,ALost · 1-0Titled Tue 28th Jul 2026
- vs Tikhonov,ViacheslavWon · 1-0Titled Tue 28th Jul 2026
- vs Lazavik,DenisLost · 1-0Titled Tue 28th Jul 2026
- vs Maghsoodloo,ParhamLost · 0-1Titled Tue 28th Jul 2026
- vs Banerjee,SupratitLost · 1-0Titled Tue 28th Jul 2026
- vs Banzea,Alexandru-BogdanWon · 0-1Titled Tue 28th Jul 2026
- vs Ferrara,EnzoWon · 0-1Titled Tue 28th Jul 2026
- vs Kotelva,Lev MWon · 1-0Titled Tue 28th Jul 2026
- vs Omariev,MWon · 1-0Titled Tue 28th Jul 2026
- vs Daniel Gutierrez OlivaresWon · 0-1Titled Tue 7th Jan Late
- vs Robert HungaskiWon · 1-0Titled Tue 7th Jan Late
- vs Andy WoodwardLost · 0-1Titled Tue 7th Jan Late
- vs Jerzy SlabyWon · 0-1Titled Tue 7th Jan Late
- vs Nestor Cofre ArchiboldDraw · ½–½Titled Tue 7th Jan Late
- vs Matthias BluebaumDraw · ½–½Titled Tue 7th Jan Late
- vs Jaan EhlvestWon · 0-1Titled Tue 7th Jan Late
- vs Casper LiuWon · 1-0Titled Tue 7th Jan Late
- vs Rafael 1982 Merino GarciaWon · 0-1Titled Tue 7th Jan Late
- vs Bogdan-Daniel DeacLost · 0-1Titled Tue 7th Jan Late
- vs Reza MahdaviDraw · ½–½Titled Tue 7th Jan Late
- vs Jack RodgersDraw · ½–½Titled Tue 24th Dec Late
- vs Mikhail KazakovWon · 0-1Titled Tue 24th Dec Late
- vs Maxim NovikLost · 1-0Titled Tue 24th Dec Late
- vs Ruslan KavyevDraw · ½–½Titled Tue 24th Dec Late
- vs Juan Carlos Mesa CruzWon · 0-1Titled Tue 24th Dec Late
- vs Jake KleimanWon · 0-1Titled Tue 30th Jul Late
- vs Henry DengWon · 1-0Titled Tue 30th Jul Late
- vs Tanitoluwa AdewumiLost · 1-0Titled Tue 30th Jul Late
- vs Dumitru-Daniel DinuLost · 0-1Titled Tue 30th Jul Late
- vs Alexey SaranaDraw · ½–½Titled Tue 30th Jul Late
- vs Ray RobsonDraw · ½–½Titled Tue 30th Jul Late
- vs Wilson Guillermo Palencia MoralesWon · 0-1Titled Tue 30th Jul Late
- vs Jan KokoszczynskiWon · 1-0Titled Tue 30th Jul Late
- vs Inigo Argandona RiveiroWon · 0-1Titled Tue 30th Jul Late
- vs Panagiotis MichelakosWon · 0-1Titled Tue 30th Jul Late
- vs Anna M. SargsyanWon · 1-0Titled Tue 30th Jul Late
- vs Ramil SadykovLost · 0-1Titled Tuesday 23rd June
- vs Orest VovkLost · 1-0Titled Tuesday 19th May
- vs Rakshitta RaviWon · 1-0Titled Tuesday 19th May
- vs Robert GabrielWon · 1-0Titled Tuesday 19th May
- vs Yuniesky Quesada PerezLost · 1-0PRO League Group Stage
- vs Eduardo Iturrizaga BonelliLost · 0-1PRO League Group Stage
- vs Julio Becerra RiveroLost · 0-1PRO League Group Stage
- vs Nicholas RosenthalWon · 0-1PRO League Group Stage
- vs Alejandro RamirezDraw · ½–½PRO League Group Stage
- vs Vladimir FedoseevLost · 1-0PRO League Group Stage
- vs Forest ChenLost · 0-1PRO League Group Stage
- vs Fabiano CaruanaLost · 0-1PRO League Group Stage
- vs Vinesh RavuriLost · 1-0PRO League Group Stage
- vs Brandon G I ClarkeWon · 0-1PRO League Group Stage