Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. c4 Nf6 5. cxd5 Nxd5 6. Nc3 Nc6 7. Nxd5 Qxd5
8. Be2 e5 9. O-O e4 10. Ne1 Bd6 11. Qb3 Qe5 12. g3 Bh3 13. Qxb7 Nd4 14. Qxa8+
Bb8 15. Bb5+ Nxb5 16. Qc6+ Kd8 17. Ng2 Nd4 18. Qc4 Nf3+ 19. Kh1 Bxg2+ 20. Kxg2
Nh4+ 21. gxh4 *
Position (FEN): 1b1k3r/p4ppp/8/4q3/2Q1p2P/8/PP1P1PKP/R1B2R2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 939
Best move: Qxh2#