Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. O-O cxd4 8. Re1
Nh6 9. a3 Nf5 10. b4 dxc3 11. Nxc3 Nce7 12. g4 Nd4 13. Be3 Nxf3+ 14. Qxf3 Qd8
15. Bg5 h6 16. Bh4 g5 17. Bg3 Nc6 18. Rad1 Bg7 19. Bb1 a6 20. b5 Ne7 21. a4 O-O
22. h4 Ng6 23. h5 Nf4 24. Bxf4 gxf4 25. Nxd5 exd5 26. Rxd5 Bxg4 27. Qd3 Qxd5 *
Position (FEN): r4rk1/1p3pb1/p6p/1P1qP2P/P4pb1/3Q4/5P2/1B2R1K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1210
Best move: Qh7#