Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d3 Nf6 3. Bg5 Bc5 4. Nc3 d6 5. Nf3 Nc6 6. Nd5 h6 7. Bxf6 gxf6 8.
Be2 Nd4 9. Nxd4 Bxd4 10. O-O c6 11. Nc3 f5 12. exf5 Bxf5 13. Rb1 Qg5 14. Bf3
O-O-O 15. Ne2 Bb6 16. Ng3 Be6 17. Ne4 Qg7 18. h3 f5 19. Ng3 Rdg8 20. c4 h5 21.
Nxh5 Rxh5 22. Bxh5 *
Position (FEN): 2k3r1/pp4q1/1bppb3/4pp1B/2P5/3P3P/PP3PP1/1R1Q1RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1299
Best move: Qxg2#