Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 e6 4. Nf3 Nbd7 5. Be2 c5 6. c3 Be7 7. Nbd2 O-O 8. O-O
c4 9. Ne5 Nxe5 10. Bxe5 Bd6 11. Nf3 Ng4 12. Bxd6 Qxd6 13. Ne5 Nxe5 14. dxe5
Qxe5 15. Qc2 f5 16. Rad1 b5 17. b3 Bb7 18. Bf3 Rf6 19. bxc4 bxc4 20. Rb1 Bc6
21. Be2 Rh6 22. g3 Qf6 23. Bf3 g5 24. Rbe1 g4 25. Bg2 Rh5 26. Qe2 Qh6 27. f3
Rxh2 28. fxg4 d4 29. Rf2 d3 30. Qd2 Rh1+ 31. Bxh1 *
Position (FEN): r5k1/p6p/2b1p2q/5p2/2p3P1/2PpP1P1/P2Q1R2/4R1KB b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1076
Best move: Qxh1#