Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. e3 e4 3. c4 d5 4. Nc3 c6 5. Nge2 Nf6 6. f3 exf3 7. gxf3 Nh5 8. Bg2
Qh4+ 9. Kd2 Bb4 10. cxd5 Bxc3+ 11. Nxc3 cxd5 12. Nxd5 Na6 13. Qc2 Qf2+ 14. Kd3
Bf5+ 15. e4 Nb4+ 16. Nxb4 Qxc2+ 17. Nxc2 Bg6 18. Ne3 O-O 19. Bd2 Rac8 20. Rac1
*
Position (FEN): 2r2rk1/pp3ppp/6b1/7n/3PP3/3KNP2/PP1B2BP/2R4R b - - 6 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1023
Best move: Nf4#