Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bg5 d5 4. Nbd2 Be7 5. Bxf6 Bxf6 6. e4 c6 7. e5 Be7 8.
Bd3 O-O 9. O-O f5 10. exf6 Bxf6 11. c3 b6 12. Re1 Re8 13. Qc2 Ba6 14. Bxh7+ Kf8
15. Bg6 Re7 16. Re3 Bc8 17. Ne5 Bd7 18. Rae1 Be8 19. Rh3 Bf7 20. Nxf7 Rxf7 21.
Rxe6 Bh4 22. Bxf7 Kxf7 23. Qf5+ Bf6 24. Nf3 Nd7 25. Ng5+ Kg8 26. Re8+ Qxe8 27.
Rh8+ Kxh8 *
Position (FEN): r3q2k/p2n2p1/1pp2b2/3p1QN1/3P4/2P5/PP3PPP/6K1 w - - 0 28
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 660
Best move: Qh7#