Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 d6 4. Bxc6+ bxc6 5. h3 Nf6 6. d3 Bb7 7. O-O Qc7 8.
Nc3 h6 9. Be3 e6 10. Bd2 Be7 11. Rb1 g5 12. a3 g4 13. hxg4 Nxg4 14. b4 cxb4 15.
axb4 O-O-O 16. Ra1 Kb8 17. Nd4 h5 18. Qc1 Bf6 19. Nb3 d5 20. Qa3 *
Position (FEN): 1k1r3r/pbq2p2/2p1pb2/3p3p/1P2P1n1/QNNP4/2PB1PP1/R4RK1 b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 655
Best move: Qh2#