Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5 4. Nxe5 Qf6 5. Nf3 d6 6. Bc4 Bg4 7. O-O Nd4 8.
Be2 O-O-O 9. Nxd4 Bxe2 10. Ndxe2 Nh6 11. d4 Bb6 12. Qd3 Ng4 13. Qh3 h5 14. f3
Bxd4+ 15. Nxd4 Qxd4+ 16. Kh1 Kb8 17. fxg4 hxg4 18. Qe3 Qe5 19. Qf4 Qh5 20. Be3
g5 21. Qxg5 *
Position (FEN): 1k1r3r/ppp2p2/3p4/6Qq/4P1p1/2N1B3/PPP3PP/R4R1K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 686
Best move: Qxh2#