Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. d4 Nxd5 4. Nf3 e6 5. Bd3 Nc6 6. O-O Bd6 7. c4 Ndb4 8.
Be2 Qf6 9. a3 Na6 10. Bg5 Qg6 11. Bd3 Qh5 12. c5 Bxh2+ 13. Nxh2 Qxg5 14. Nd2
O-O 15. Ne4 Qd5 16. Nf3 Nxd4 17. Nf6+ gxf6 18. Nxd4 Nxc5 19. Bc2 b6 20. b4 Bb7
21. Qg4+ Kh8 22. Qh3 Rg8 *
Position (FEN): r5rk/pbp2p1p/1p2pp2/2nq4/1P1N4/P6Q/2B2PP1/R4RK1 w - - 5 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 589
Best move: Qxh7#