Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 dxc4 4. Nc3 a6 5. Qa4+ Bd7 6. Qxc4 Nf6 7. Bg5 Be7 8.
e4 h6 9. Bf4 Nc6 10. e5 Nh5 11. Bd2 O-O 12. Bd3 f6 13. g4 Na5 14. Bh7+ Kxh7 15.
Qd3+ f5 16. gxh5 Bc6 17. Rg1 Bb4 18. a4 Bxc3 19. bxc3 Nb3 20. Ra2 Qd5 21. Nh4
Nc1 22. Qg3 Qe4+ 23. Kf1 *
Position (FEN): r4r2/1pp3pk/p1b1p2p/4Pp1P/P2Pq2N/2P3Q1/R2B1P1P/2n2KR1 b - - 8 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 901
Best move: Qe2#