Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 d5 3. e3 dxc4 4. Bxc4 Bf5 5. Qb3 e6 6. Qxb7 Nd7 7. Qxc6 Qa5+ 8.
Nc3 Rb8 9. d5 Bb4 10. Ne2 Nf6 11. dxe6 O-O 12. exf7+ Rxf7 13. Bxf7+ Kxf7 14.
O-O Bg4 15. Qc4+ Kf8 16. f3 Bxf3 17. Rxf3 Ne5 18. Rxf6+ Ke7 19. Qe6+ Kd8 20.
Rf8+ Bxf8 21. e4 Rb6 22. Qg8 Ke8 23. Nd5 *
Position (FEN): 4kbQ1/p5pp/1r6/q2Nn3/4P3/8/PP2N1PP/R1B3K1 b - - 4 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 988
Best move: Qe1#