Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 g6 3. c4 Bg7 4. Nf3 Ne7 5. Be2 c6 6. Nc3 d5 7. e5 b6 8. b4 Ba6
9. b5 cxb5 10. cxb5 Bb7 11. a4 a6 12. O-O axb5 13. Nxb5 O-O 14. Nd6 Ba6 15.
Bxa6 Nxa6 16. Bd2 f6 17. a5 fxe5 18. dxe5 Nc5 19. Bb4 Ne4 20. Nb5 bxa5 21. Bxe7
Qxe7 22. Rxa5 Rxa5 23. Nfd4 Raa8 24. f3 Ng5 25. h4 Nf7 26. f4 Qxh4 27. Nxe6
Rfe8 28. Nec7 Rab8 29. Nxe8 Rxb5 30. Qa4 Rb2 31. Qa8 Qg3 *
Position (FEN): Q3N1k1/5nbp/6p1/3pP3/5P2/6q1/1r4P1/5RK1 w - - 4 32
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 872
Best move: Nf6#