Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 Be7 3. c4 c6 4. f4 d6 5. Nf3 Nd7 6. Bd3 a6 7. a4 h6 8. O-O Ngf6
9. Re1 O-O 10. e5 Ne8 11. Nbd2 d5 12. c5 b6 13. b4 f5 14. exf6 Ndxf6 15. Ne5
Bd7 16. Nf1 bxc5 17. bxc5 Qc7 18. Re3 Rf7 19. Rh3 Ne4 20. Qg4 N8f6 21. Qg6 Raf8
22. Rxh6 Nxc5 23. dxc5 Bxc5+ 24. Kh1 Be8 25. Ng4 Bd4 26. Nxf6+ Rxf6 27. Rh8+
Kxh8 *
Position (FEN): 4br1k/2q3p1/p1p1prQ1/3p4/P2b1P2/3B4/6PP/R1B2N1K w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 904
Best move: Qh7#