Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d5 3. exd5 exf4 4. Nf3 Nf6 5. Nc3 Nxd5 6. Nxd5 Qxd5 7. c4 Qe6+
8. Be2 Bd6 9. O-O O-O 10. d4 Re8 11. Bd3 Qf6 12. Re1 Rxe1+ 13. Qxe1 Bd7 14. c5
Bf8 15. Bd2 Nc6 16. Bc3 Re8 17. Qd2 h6 18. d5 Ne5 19. Nxe5 Rxe5 20. Bxe5 Qxe5
21. Re1 Bxc5+ 22. Kh1 Qd4 23. Re4 *
Position (FEN): 6k1/pppb1pp1/7p/2bP4/3qRp2/3B4/PP1Q2PP/7K b - - 3 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 594
Best move: Qg1#