Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. Nf3 d5 3. d4 Nf6 4. Nc3 Bb4 5. Ne5 O-O 6. e3 Nbd7 7. Bd2 c5 8. Rc1
Qc7 9. Nb5 Qa5 10. Nc3 cxd4 11. exd4 dxc4 12. Nxc4 Qa6 13. Ne5 Qb6 14. Be3 Nd5
15. Nc4 Qc7 16. Nd2 Qa5 17. Nxd5 Qxd5 18. a3 Ba5 19. b4 Bb6 20. Nc4 e5 21. dxe5
Qxd1+ 22. Rxd1 Bxe3 23. Nxe3 Nxe5 24. Nd5 Re8 25. Nc7 *
Position (FEN): r1b1r1k1/ppN2ppp/8/4n3/1P6/P7/5PPP/3RKB1R b K - 3 25
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1413
Best move: Nf3#