Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d3 Bb4 5. Bd2 O-O 6. Be2 d6 7. O-O Nd4 8. a3
Nxe2+ 9. Nxe2 Bc5 10. b4 Bb6 11. c4 a6 12. Bc3 Bg4 13. Nc1 h5 14. h3 c6 15.
hxg4 hxg4 16. Nh2 Qd7 17. g3 g6 18. Ne2 Kg7 19. Kg2 Rh8 20. f3 gxf3+ 21. Nxf3 *
Position (FEN): r6r/1p1q1pk1/pbpp1np1/4p3/1PP1P3/P1BP1NP1/4N1K1/R2Q1R2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 908
Best move: Qh3#