Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Bf5 3. cxd5 Qxd5 4. Nc3 Qa5 5. Bd2 c6 6. e4 Bg6 7. Qb3 Qc7 8.
Nh3 e6 9. Bf4 Qd7 10. Rd1 Nf6 11. e5 Nd5 12. Bc4 Nxf4 13. Nxf4 b5 14. Nxg6 hxg6
15. Nxb5 a5 16. O-O a4 17. Qd3 Ra5 18. Nc3 Qd8 19. b4 Bxb4 20. Ne4 Qh4 21. a3 *
Position (FEN): 1n2k2r/5pp1/2p1p1p1/r3P3/pbBPN2q/P2Q4/5PPP/3R1RK1 b k - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 660
Best move: Qxh2#