Recent games
| White | Black | Result | Event | ECO |
|---|---|---|---|---|
| A Giri | M Tabatabaei | 0-1 | FIDE Grand Prix 3 Pool D | C50 |
| N Vitiugov | A Giri | 1/2-1/2 | FIDE Grand Prix 3 Pool D | D31 |
| Yu Yangyi | A Giri | 1/2-1/2 | FIDE Grand Prix 3 Pool D | D97 |
| A Giri | N Vitiugov | 1/2-1/2 | FIDE Grand Prix 3 Pool D | B42 |
| M Tabatabaei | A Giri | 1/2-1/2 | FIDE Grand Prix 3 Pool D | D15 |
| A Giri | Yu Yangyi | 1/2-1/2 | FIDE Grand Prix 3 Pool D | C43 |
| A Giri | D Andreikin | 0-1 | FIDE Grand Prix 2 Playoff | B46 |
| D Andreikin | A Giri | 1/2-1/2 | FIDE Grand Prix 2 Playoff | C24 |
| D Andreikin | A Giri | 1/2-1/2 | FIDE Grand Prix 2 Playoff | A48 |
| A Giri | D Andreikin | 1/2-1/2 | FIDE Grand Prix 2 Playoff | B40 |
| N Vitiugov | A Giri | 1/2-1/2 | FIDE Grand Prix 2 Pool B | D33 |
| A Giri | P Harikrishna | 1/2-1/2 | FIDE Grand Prix 2 Pool B | D38 |
| M Tabatabaei | A Giri | 1/2-1/2 | FIDE Grand Prix 2 Pool B | B30 |
| P Harikrishna | A Giri | 1/2-1/2 | FIDE Grand Prix 2 Pool B | C80 |
| A Giri | N Vitiugov | 1-0 | FIDE Grand Prix 2 Pool B | C50 |
| A Giri | M Tabatabaei | 1-0 | FIDE Grand Prix 2 Pool B | C50 |
| Nodirbek Abdusattorov | A Giri | 1-0 | FIDE World Cup 2021 | A55 |
| A Giri | Nodirbek Abdusattorov | 0-1 | FIDE World Cup 2021 | C09 |
| A Giri | Nodirbek Abdusattorov | 1/2-1/2 | FIDE World Cup 2021 | C02 |
| Nodirbek Abdusattorov | A Giri | 1/2-1/2 | FIDE World Cup 2021 | D11 |
| B Savchenko | A Giri | 0-1 | FIDE World Cup 2021 | E06 |
| A Giri | B Savchenko | 1-0 | FIDE World Cup 2021 | A13 |
| A Giri | K Alekseenko | 0-1 | FIDE Candidates 2020 | E01 |
| A Grischuk | A Giri | 1-0 | FIDE Candidates 2020 | E16 |
| F Caruana | A Giri | 0-1 | FIDE Candidates 2020 | B40 |
| A Giri | Ding Liren | 1-0 | FIDE Candidates 2020 | C85 |
| M Vachier Lagrave | A Giri | 1/2-1/2 | FIDE Candidates 2020 | B33 |
| A Giri | Wang Hao | 1-0 | FIDE Candidates 2020 | E06 |
| I Nepomniachtchi | A Giri | 1/2-1/2 | FIDE Candidates 2020 | B33 |
| A Morozevich | A Giri | 0-1 | Titled Tuesday 5th May | B23 |
| A Giri | A Grischuk | 1/2-1/2 | FIDE Candidates 2020 | A20 |
| K Alekseenko | A Giri | 0-1 | FIDE Candidates 2020 | C50 |
| A Giri | F Caruana | 1/2-1/2 | FIDE Candidates 2020 | D12 |
| Ding Liren | A Giri | 1/2-1/2 | FIDE Candidates 2020 | E00 |
| A Giri | M Vachier Lagrave | 1/2-1/2 | FIDE Candidates 2020 | D85 |
| Wang Hao | A Giri | 1/2-1/2 | FIDE Candidates 2020 | A37 |
| A Giri | I Nepomniachtchi | 0-1 | FIDE Candidates 2020 | A33 |
| A Giri | Sergey Karjakin | 1/2-1/2 | Riga FIDE Grand Prix 2019 | E01 |
| Sergey Karjakin | A Giri | 1/2-1/2 | Riga FIDE Grand Prix 2019 | C65 |
| A Giri | A Grischuk | 1/2-1/2 | Geneva Grand Prix 2017 | A05 |
| Hou Yifan | A Giri | 0-1 | Geneva Grand Prix 2017 | B84 |
| A Giri | L Aronian | 1/2-1/2 | Geneva Grand Prix 2017 | A28 |
| D Jakovenko | A Giri | 1/2-1/2 | Geneva Grand Prix 2017 | D45 |
| A Giri | A Riazantsev | 1/2-1/2 | Geneva Grand Prix 2017 | B13 |
| B Gelfand | A Giri | 1/2-1/2 | Geneva Grand Prix 2017 | E60 |
| A Giri | Li Chao2 | 1/2-1/2 | Geneva Grand Prix 2017 | D16 |
| AR Salem | A Giri | 0-1 | Geneva Grand Prix 2017 | C53 |
| A Giri | T Radjabov | 0-1 | Geneva Grand Prix 2017 | D37 |
| A Giri | A Morozevich | 1/2-1/2 | FIDE GP Beijing | C11 |
| A Giri | A Morozevich | 0-1 | Renova FIDE GP Zug | E65 |
| A Morozevich | A Giri | 1-0 | SportAccord Blindfold Men 2012 | D90 |
| A Morozevich | A Giri | 1-0 | SportAccord Blitz Men 2012 | D90 |
| A Giri | A Morozevich | 1-0 | SportAccord Rapid Men 2012 | E04 |
| A Morozevich | A Giri | 0-1 | 45th Biel GM | D97 |
| A Morozevich | A Giri | 1/2-1/2 | 54th Reggio Emilia | D31 |
| A Giri | A Morozevich | 0-1 | 54th Reggio Emilia | D11 |
| A Giri | Ju Polgar | 1-0 | 15th Unive Crown | A15 |
| Ju Polgar | A Giri | 1/2-1/2 | 15th Unive Crown | C45 |
| A Giri | Ju Polgar | 1/2-1/2 | Unive Crown | E15 |
| Ju Polgar | A Giri | 1/2-1/2 | Unive Crown | C43 |
