Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 Nf6 3. Nc3 g6 4. d4 Bg7 5. Bc4 O-O 6. O-O c6 7. Bb3 Bg4 8. Re1
Nbd7 9. h3 Bxf3 10. Qxf3 e5 11. d5 c5 12. Bg5 a6 13. a4 Qc7 14. Ne2 b5 15. c4
b4 16. Bc2 a5 17. b3 h6 18. Bd2 Kh7 19. Ng3 Qd8 20. Rf1 Qe7 21. Rae1 Rab8 22.
Qe3 Ng8 23. f4 exf4 24. Qxf4 Be5 25. Qf3 Bg7 26. Kh1 Ne5 27. Qf4 Nf6 28. Qh4
Rbe8 29. Bg5 Ned7 30. Nh5 hxg5 *
Position (FEN): 4rr2/3nqpbk/3p1np1/p1pP2pN/PpP1P2Q/1P5P/2B3P1/4RR1K w - - 0 31
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 791
Best move: Nxf6#