Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bd7 6. Bg5 Be7 7. Bxe7 Qxe7 8. Bb5
Nxe5 9. Bxd7+ Nxd7 10. O-O Ngf6 11. Re1 O-O 12. Ne5 Nxe5 13. Rxe5 Nd7 14. Re3
Rac8 15. Na3 a6 16. Nc2 b6 17. Qh5 Qf6 18. Rae1 Qg6 19. Qh4 Qxc2 20. Rh3 cxd4
21. f4 dxc3 22. f5 cxb2 *
Position (FEN): 2r2rk1/3n1ppp/pp2p3/3p1P2/7Q/7R/Ppq3PP/4R1K1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 701
Best move: Qxh7#