Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Nf6 5. c4 dxc4 6. Bxc4 Be7 7. O-O O-O 8.
Nc3 Bg4 9. h3 Bh5 10. g4 Nxg4 11. hxg4 Bxg4 12. Be2 Bd6 13. Ne5 Bh3 14. Re1 Qh4
15. Bg4 f6 16. Bxh3 fxe5 17. dxe5 Qxf2+ 18. Kh1 Be7 19. Rf1 Qg3 20. Rxf8+ Bxf8
21. Bg2 Qh4+ 22. Kg1 Bc5+ 23. Kf1 *
Position (FEN): rn4k1/ppp3pp/8/2b1P3/7q/2N5/PP4B1/R1BQ1K2 b - - 5 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1036
Best move: Qf2#