Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Bc4 Nf6 5. f3 exf3 6. Nxf3 Bf5 7. O-O e6 8.
Ng5 Bg6 9. Bxe6 fxe6 10. Nxe6 Qd7 11. Qe2 Be7 12. Nxg7+ Kf7 13. Bh6 b5 14. d5
cxd5 15. Rae1 Nc6 16. Nxb5 Rhg8 17. Ne6 Be4 18. Ng5+ Rxg5 19. Bxg5 Rg8 20. h4
Ne5 21. Nc3 Bc5+ 22. Kh1 *
Position (FEN): 6r1/p2q1k1p/5n2/2bpn1B1/4b2P/2N5/PPP1Q1P1/4RR1K b - - 4 22
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1227
Best move: Qh3#