Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c5 3. e3 Nc6 4. c3 Nf6 5. h3 Qb6 6. Qb3 c4 7. Qc2 Bf5 8. Qc1 h5
9. Nf3 Ne4 10. Nbd2 e6 11. Be2 f6 12. O-O g5 13. Bh2 g4 14. Nh4 gxh3 15. Nxf5
hxg2 16. Re1 exf5 17. Bf3 Rg8 18. Bxh5+ Ke7 19. b3 Ng5 20. bxc4 *
Position (FEN): r4br1/pp2k3/1qn2p2/3p1pnB/2PP4/2P1P3/P2N1PpB/R1Q1R1K1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1526
Best move: Nh3#