Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Nb3 Be7 7. Bg5 O-O 8.
Qd2 Be6 9. O-O-O Nbd7 10. f3 a6 11. Kb1 b5 12. h4 b4 13. Nd5 Bxd5 14. exd5 a5
15. h5 a4 16. Nc1 b3 17. cxb3 axb3 18. Nxb3 Nb6 19. Bxf6 Bxf6 20. h6 Bg5 21.
Qd3 Bxh6 22. Be2 Bg5 *
Position (FEN): r2q1rk1/5ppp/1n1p4/3Pp1b1/8/1N1Q1P2/PP2B1P1/1K1R3R w - - 2 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1013
Best move: Qxh7#