Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. Bd3 d5 7. exd5 cxd5
8. O-O Be7 9. c4 O-O 10. cxd5 Qxd5 11. Nc3 Qc6 12. Bf4 Bb7 13. f3 Rad8 14. Qc2
Rd4 15. Be5 Rh4 16. Nb5 Qb6+ 17. Kh1 c6 18. Bg3 Rh5 19. Nc3 Nd5 20. Bf2 Qc7 21.
Nxd5 *
Position (FEN): 5rk1/pbq1bppp/2p5/3N3r/8/3B1P2/PPQ2BPP/R4R1K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 988
Best move: Qxh2#