Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. Nf3 a6 4. e3 Nf6 5. Bd3 Be7 6. c3 c5 7. Nbd2 c4 8. Bc2
Nc6 9. e4 dxe4 10. Nxe4 O-O 11. O-O Re8 12. Qe2 g6 13. Qxc4 Nd5 14. Bh6 Bd7 15.
Neg5 Bf6 16. Ne4 Bg7 17. Bg5 f6 18. Bh4 Nf4 19. Nd6 Re7 20. Rae1 Qc7 21. Qc5 g5
22. Nxg5 b6 23. Qa3 Bh6 24. Bxh7+ Kh8 25. Ngf7+ Kg7 26. Bc2 Rxf7 27. c4 Nxd4
28. Qg3+ Kh8 *
Position (FEN): r6k/2qb1r2/pp1Npp1b/8/2Pn1n1B/6Q1/PPB2PPP/4RRK1 w - - 2 29
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 781
Best move: Nxf7#