Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. c4 d5 3. cxd5 cxd5 4. exd5 Nf6 5. Qa4+ Bd7 6. Qb3 g6 7. Qxb7 Bg7 8.
Qxa8 Qc7 9. Nc3 O-O 10. d6 exd6 11. Qf3 Re8+ 12. Be2 Nc6 13. Qg3 Nd4 14. Qd3
Ng4 15. Nf3 Nxf3+ 16. Qxf3 Bxc3 17. dxc3 Bb5 18. Be3 f5 19. O-O Bxe2 20. Qxe2
d5 21. h3 *
Position (FEN): 4r1k1/p1q4p/6p1/3p1p2/6n1/2P1B2P/PP2QPP1/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 674
Best move: Qh2#