Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 c6 7. Bd3 Nbd7 8. O-O
a6 9. a4 dxc4 10. Bxc4 Nd5 11. Bxe7 Qxe7 12. Rc1 b5 13. Bxd5 cxd5 14. axb5 axb5
15. Nxb5 Ba6 16. Nc7 Bxf1 17. Nxa8 Bxg2 18. Nc7 Bh3 19. Nb5 Qf6 20. Ne1 Qg6+
21. Kh1 Nf6 22. Qf3 Ne4 23. Nc3 Bg4 24. Qf4 Bf5 25. f3 *
Position (FEN): 5rk1/5ppp/4p1q1/3p1b2/3PnQ2/2N1PP2/1P5P/2R1N2K b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 931
Best move: Nf2#