Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 e6 3. d4 Ne7 4. Bd3 Nf5 5. c3 c5 6. Bxf5 exf5 7. Ne2 cxd4 8.
cxd4 Bb4+ 9. Nbc3 O-O 10. O-O Nc6 11. Qd3 Qh4 12. f4 f6 13. Rf3 fxe5 14. fxe5
Be6 15. Bf4 g5 16. Rg3 Be7 17. Rf1 Kh8 18. Bd2 f4 19. Bxf4 Bf5 20. Qe3 Be6 21.
Bxg5 Bxg5 22. Rxf8+ Rxf8 23. Rxg5 *
Position (FEN): 5r1k/pp5p/2n1b3/3pP1R1/3P3q/2N1Q3/PP2N1PP/6K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 996
Best move: Qe1#