Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 Nf6 3. f3 d5 4. cxd5 exd5 5. Nc3 c6 6. e4 dxe4 7. fxe4 Bg4 8.
Be2 Bxe2 9. Ngxe2 Bb4 10. O-O O-O 11. Bg5 Nbd7 12. e5 h6 13. Bh4 g5 14. Bg3 Nh5
15. Bf2 Ng7 16. Qb3 c5 17. dxc5 Bxc5 18. Qxb7 Bxf2+ 19. Rxf2 Nxe5 20. Raf1 f5
21. Qa6 Qc7 22. Qxh6 Ng4 23. Qxg5 *
Position (FEN): r4rk1/p1q3n1/8/5pQ1/6n1/2N5/PP2NRPP/5RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 856
Best move: Qxh2#