Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. f4 e6 3. c3 Nf6 4. Be3 Ng4 5. Bf2 Nxf2 6. Kxf2 Bd6 7. e3 Bd7 8. h4
Qf6 9. Nf3 Nc6 10. Nbd2 O-O-O 11. a4 h6 12. a5 g5 13. g3 gxf4 14. gxf4 Rdg8 15.
b4 Qg7 16. Rg1 Qf6 17. Rh1 Bxf4 18. exf4 Qxf4 19. b5 Ne7 20. b6 Qg3+ 21. Ke2 a6
22. bxc7 Bb5+ 23. Ke3 *
Position (FEN): 2k3rr/1pP1np2/p3p2p/Pb1p4/3P3P/2P1KNq1/3N4/R2Q1B1R b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 940
Best move: Nf5#