Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 Nd7 6. O-O f6 7. Re1 fxe5 8. dxe5
Bc5 9. Nd4 Ne7 10. Bh5+ g6 11. Bf3 O-O 12. c3 Bb6 13. Bh6 Rf7 14. g4 Bxd4 15.
cxd4 Bxb1 16. Rxb1 Qa5 17. a3 c5 18. b4 cxb4 19. axb4 Qb6 20. Qd3 Nc6 21. Bxd5
Ncxe5 22. dxe5 exd5 23. e6 Qxf2+ 24. Kh1 Re7 25. Qxd5 Nf6 26. Qg2 Qh4 27. g5
Ng4 28. Rf1 Rxe6 29. Qxb7 *
Position (FEN): r5k1/pQ5p/4r1pB/6P1/1P4nq/8/7P/1R3R1K b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 971
Best move: Qxh2#