Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 Nc6 4. Bb5 Nd4 5. Ba4 a6 6. d3 b5 7. Bb3 Nxb3 8. axb3
Bb7 9. O-O Be7 10. Be3 Nf6 11. Ne2 Ng4 12. Bd2 f5 13. Ng3 g6 14. h3 h5 15. hxg4
hxg4 16. Ne5 Bg5 17. Nxg6 Rh7 18. Ra5 Bxd2 19. Qxd2 f4 20. Nxf4 Qh4 21. Qe3 *
Position (FEN): r3k3/1b1p3r/p3p3/Rpp5/4PNpq/1P1PQ1N1/1PP2PP1/5RK1 b q - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1107
Best move: Qh2#