Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. Bf4 Bf5 4. e3 Nc6 5. c4 e6 6. Qb3 Nb4 7. Na3 a5 8. c5
Be7 9. h3 O-O 10. Be2 Ne4 11. O-O g5 12. Bh2 h5 13. Qd1 g4 14. hxg4 Bxg4 15.
Ne5 f5 16. f3 Bxf3 17. gxf3 Ng5 18. Kh1 Nh3 19. Nc2 Bh4 20. a3 Nxc2 21. Qxc2
Qg5 22. Rg1 *
Position (FEN): r4rk1/1pp5/4p3/p1PpNpqp/3P3b/P3PP1n/1PQ1B2B/R5RK b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1454
Best move: Nf2#