Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qf6 5. Be3 Bc5 6. c3 Nge7 7. Bc4 d6 8.
b4 Bb6 9. a4 a5 10. b5 Ne5 11. Nd2 Bg4 12. f3 Bh5 13. O-O O-O-O 14. g4 Qh4 15.
gxh5 g6 16. Qe1 Qxe1 17. Raxe1 gxh5 18. Nf5 Rhg8+ 19. Kh1 Nxf5 20. exf5 Bxe3
21. Rxe3 Rg7 22. Rg1 Rdg8 23. Rxe5 *
Position (FEN): 2k3r1/1pp2prp/3p4/pP2RP1p/P1B5/2P2P2/3N3P/6RK b - - 0 23
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1046
Best move: Rxg1#