Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d6 3. h3 Bf5 4. e3 a6 5. Bd3 Bg6 6. Nh4 Nc6 7. Nxg6 hxg6 8.
Nd2 e5 9. dxe5 dxe5 10. b3 Nb4 11. Nc4 Nxd3+ 12. cxd3 Bb4+ 13. Bd2 Bxd2+ 14.
Qxd2 e4 15. d4 Nd5 16. Na5 b6 17. Nc6 Qd6 18. Rc1 Nf6 19. O-O Ng4 20. Qe2 *
Position (FEN): r3k2r/2p2pp1/ppNq2p1/8/3Pp1n1/1P2P2P/P3QPP1/2R2RK1 b kq - 7 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 765
Best move: Qh2#