Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. e3 O-O 6. Be2 d6 7. O-O Nc6 8. Bd2
e5 9. d5 Ne7 10. Rc1 h6 11. h3 g5 12. Qb3 f4 13. e4 g4 14. hxg4 Nxg4 15. Nh2
Nxh2 16. Kxh2 Ng6 17. Rh1 Nh4 18. f3 Qg5 19. Bf1 Qg3+ 20. Kg1 *
Position (FEN): r1b2rk1/ppp3b1/3p3p/3Pp3/2P1Pp1n/1QN2Pq1/PP1B2P1/2R2BKR b - - 4 20
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1074
Best move: Nxf3#