Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 Na5 4. d4 a6 5. Ba4 b5 6. Bb3 c4 7. Bd2 cxb3 8. axb3
Nb7 9. O-O g6 10. Bc3 Bg7 11. e5 d6 12. Re1 Nh6 13. Nbd2 O-O 14. Ne4 Nf5 15.
Nfg5 e6 16. Qf3 dxe5 17. dxe5 Qc7 18. Nf6+ Bxf6 19. exf6 h6 20. Be5 Qb6 21. Qh3
Nbd6 22. g4 hxg5 23. gxf5 exf5 24. Qh6 Ne8 25. Re3 Nxf6 26. Bxf6 Qxf6 27. Rh3
f4 *
Position (FEN): r1b2rk1/5p2/p4qpQ/1p4p1/5p2/1P5R/1PP2P1P/R5K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 992
Best move: Qh7#