Hans Niemann vs Djurabek Khamrakulov · 16th Annual Philadelphia International Jun 26, 2023 · Chesscope