Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Nbd7 8. Qf3
Qc7 9. O-O-O b5 10. Bd3 Bb7 11. Rhe1 Be7 12. Nd5 exd5 13. exd5 Bxd5 14. Qe2 O-O
15. Bf5 Rfe8 16. Bxd7 Qxd7 17. g4 Bc4 18. Qg2 Nd5 19. b3 Bxg5 20. fxg5 Ne3 21.
Rxe3 Rxe3 22. bxc4 Rae8 23. Nf5 Re2 24. Qd5 R2e5 25. Qd4 d5 26. c5 Re4 *
Position (FEN): 4r1k1/3q1ppp/p7/1pPp1NP1/3Qr1P1/8/P1P4P/2KR4 w - - 1 27
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 655
Best move: Qxg7#