Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. g3 a6 4. Bg2 Nc6 5. Nge2 b5 6. a3 Bb7 7. d3 d6 8. O-O Nf6
9. f4 Be7 10. f5 e5 11. h3 O-O 12. Kh2 Nd4 13. g4 Nxe2 14. Nxe2 c4 15. Ng3 d5
16. g5 Ne8 17. h4 f6 18. exd5 Bxd5 19. Ne4 Bxe4 20. Bxe4 Ra7 21. Qg4 Kh8 22. g6
cxd3 23. cxd3 Rc7 24. Qh5 Rc2+ 25. Kh3 h6 26. Bxh6 Nd6 27. Bxg7+ Kxg7 *
Position (FEN): 3q1r2/4b1k1/p2n1pP1/1p2pP1Q/4B2P/P2P3K/1Pr5/R4R2 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 671
Best move: Qh7#