Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. a3 c5 5. Nf3 h6 6. d5 Nf6 7. dxe6 fxe6 8. Bd3
Be7 9. O-O O-O 10. Ne5 Ba6 11. Ng6 Rf7 12. Nxe7+ Qxe7 13. Nb5 d5 14. e5 Ne4 15.
Nd6 Nxd6 16. exd6 Qxd6 17. Qe2 Bxd3 18. Qxd3 Nd7 19. b3 Raf8 20. Bb2 Ne5 21.
Qg3 Rf5 22. Rae1 Nf7 *
Position (FEN): 5rk1/p4np1/1p1qp2p/2pp1r2/8/PP4Q1/1BP2PPP/4RRK1 w - - 7 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1023
Best move: Qxg7#