Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 b6 6. Nc3 Bc5 7. Qd3 Bb7 8.
Be3 Bd6 9. O-O-O Ne7 10. f3 O-O 11. g4 Ng6 12. Be2 Nf4 13. Qd2 Nxe2+ 14. Qxe2
a5 15. Nb5 Ba6 16. c4 Be5 17. h4 c6 18. Nd6 Qf6 19. Nf5 Qe6 20. f4 Bxc4 21. Qd2
Bc7 22. Qd4 Rad8 *
Position (FEN): 3r1rk1/2bp1ppp/1pp1q3/p4N2/2bQPPPP/4B3/PP6/2KR3R w - - 4 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 887
Best move: Qxg7#