Chess puzzle (Checkmate)
Moves: 1. f4 c5 2. e4 g6 3. Bc4 Bg7 4. Nf3 a6 5. a4 Nc6 6. c3 d5 7. exd5 Na5 8. Ba2 c4
9. O-O Qxd5 10. b4 Nb3 11. Bxb3 cxb3 12. Bb2 Nf6 13. d3 Bg4 14. c4 Qh5 15. Nbd2
Bxf3 16. Nxf3 O-O 17. Qxb3 Ng4 18. Bxg7 Kxg7 19. d4 f5 20. Ng5 *
Position (FEN): r4r2/1p2p1kp/p5p1/5pNq/PPPP1Pn1/1Q6/6PP/R4RK1 b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 604
Best move: Qxh2#