Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 c6 5. h3 Nd7 6. Be3 e5 7. dxe5 Nxe5 8. Qd2
Ne7 9. Rd1 d5 10. cxd5 cxd5 11. exd5 Bf5 12. d6 N7c6 13. Nb5 O-O 14. b3 a6 15.
Nc7 Rc8 16. Bg5 Qd7 17. Bf4 Rfd8 18. Bg5 f6 19. Bf4 Bf8 20. Bxe5 Nxe5 21. Nd5
Re8 22. Nxf6+ Kg7 23. Nxd7 *
Position (FEN): 2r1rb2/1p1N2kp/p2P2p1/4nb2/8/1P5P/P2Q1PP1/3RKBNR b K - 0 23
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1074
Best move: Nf3#