Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 c6 3. e3 e5 4. Ne2 f5 5. O-O Nf6 6. d4 e4 7. f3 Be7 8. fxe4
fxe4 9. Nf4 O-O 10. h3 Bd6 11. g4 g5 12. Nh5 Nxh5 13. gxh5 Rxf1+ 14. Qxf1 Be6
15. c4 Nd7 16. cxd5 cxd5 17. Nc3 a6 18. Bd2 Qe7 19. Be1 Rf8 20. Qe2 Bb8 21. h4
Qd6 22. Bh1 Bg4 23. Qxg4 *
Position (FEN): 1b3rk1/1p1n3p/p2q4/3p2pP/3Pp1QP/2N1P3/PP6/R3B1KB b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 961
Best move: Qh2#