Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 g6 3. Bg2 Bg7 4. O-O Nf6 5. c4 O-O 6. cxd5 Nxd5 7. d4 Nc6 8.
Nc3 Nxc3 9. bxc3 e6 10. e4 Na5 11. Bg5 Qd6 12. Qc1 c5 13. Bh6 cxd4 14. cxd4 Bd7
15. Bxg7 Kxg7 16. e5 Qc6 17. Qf4 Qa4 18. Ng5 Bc6 19. Qf6+ Kg8 20. d5 Bd7 21.
dxe6 fxe6 22. Qe7 Rae8 *
Position (FEN): 4rrk1/pp1bQ2p/4p1p1/n3P1N1/q7/6P1/P4PBP/R4RK1 w - - 2 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 951
Best move: Qxh7#