Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 e5 3. c3 Bf5 4. d3 Nf6 5. Nf3 Nbd7 6. Na3 Bxa3 7. bxa3 O-O 8.
Rb1 b6 9. a4 Qe7 10. Bb2 e4 11. Nd4 Bg6 12. O-O exd3 13. exd3 c5 14. Nf3 Qd6
15. Ba3 Ne5 16. d4 Nc4 17. dxc5 bxc5 18. Bc1 Bxb1 19. Bf4 Qa6 20. Qxb1 Qxa4 21.
Ng5 Nh5 *
Position (FEN): r4rk1/p4ppp/8/2pp2Nn/q1n2B2/2P3P1/P4PBP/1Q3RK1 w - - 2 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1066
Best move: Qxh7#