Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. Bd3 Bb4 5. Bd2 Nf6 6. Qe2 O-O 7. Nf3 Be7 8. Ne5
d6 9. Ng4 Nxg4 10. Qxg4 Nd7 11. f4 Nf6 12. Qe2 g6 13. h3 Re8 14. g4 Bf8 15. g5
Nh5 16. O-O-O Ng3 17. Qg2 Nxh1 18. Rxh1 Bg7 19. Be3 a5 20. h4 c5 21. dxc5 bxc5
22. h5 e5 23. hxg6 fxg6 24. Bc4+ Kf8 25. Rxh7 Re7 26. Qh1 exf4 27. Rh8+ Bxh8 *
Position (FEN): r2q1k1b/1b2r3/3p2p1/p1p3P1/2B1Pp2/2N1B3/PPP5/2K4Q w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 627
Best move: Qxh8#