Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. d4 exd4 6. Nxd4 Bd7 7. Nxc6 Bxc6 8.
Bxc6+ bxc6 9. O-O Be7 10. Nd2 Nf6 11. Re1 O-O 12. Nf3 Nd7 13. b3 Bf6 14. Rb1 c5
15. c4 a5 16. Qc2 Ne5 17. Nxe5 Bxe5 18. Re3 Qh4 19. Rh3 Qg4 20. Bb2 Bf4 21. e5
Rae8 *
Position (FEN): 4rrk1/2p2ppp/3p4/p1p1P3/2P2bq1/1P5R/PBQ2PPP/1R4K1 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 634
Best move: Qxh7#