Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 d5 4. exd5 Nxd5 5. O-O Nc6 6. Re1 Nb6 7. Nxe5 Nxe5
8. Rxe5+ Be7 9. Bb3 O-O 10. d3 Bd6 11. Re2 Bg4 12. f3 Bh5 13. Nd2 Qh4 14. g3
Qf6 15. Ne4 Qg6 16. Qf1 Rad8 17. g4 Kh8 18. Rg2 f5 19. gxh5 Qxh5 20. Rg5 *
Position (FEN): 3r1r1k/ppp3pp/1n1b4/5pRq/4N3/1B1P1P2/PPP4P/R1B2QK1 b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1097
Best move: Qxh2#