Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. Bc2 cxd4 8. cxd4
Nb4 9. Be3 Nxc2+ 10. Qxc2 Rc8 11. Nc3 Ne7 12. O-O Nf5 13. Rfe1 Bb4 14. Rab1 O-O
15. a3 Bxc3 16. bxc3 Qc7 17. Bd2 b6 18. Rbd1 Qc4 19. Qb1 Ba4 20. Rc1 Bb3 21.
Ng5 Ba2 22. Qc2 Nxd4 *
Position (FEN): 2r2rk1/p4ppp/1p2p3/3pP1N1/2qn4/P1P5/b1QB1PPP/2R1R1K1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1179
Best move: Qxh7#