Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. Ng5 Nf6 5. Nc3 g6 6. Bc4 Ne5 7. Bb5+ Bd7 8.
Bxd7+ Qxd7 9. d4 cxd4 10. Qxd4 Bg7 11. O-O h6 12. Nh3 O-O 13. f4 Neg4 14. f5
Qc6 15. fxg6 fxg6 16. Qd3 Nh5 17. Bd2 Rf6 18. e5 Qc5+ 19. Kh1 Qxe5 20. Rxf6 *
Position (FEN): r5k1/pp2p1b1/3p1Rpp/4q2n/6n1/2NQ3N/PPPB2PP/R6K b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1295
Best move: Qxh2#