Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. Bg2 Nc6 4. O-O e5 5. d3 Bc5 6. Nxe5 Nxe5 7. d4 Bd6 8.
dxe5 Bxe5 9. Nc3 c6 10. e4 Bxc3 11. bxc3 Nxe4 12. Ba3 Be6 13. Re1 c5 14. c4 O-O
15. cxd5 Nc3 16. Qf3 Nxd5 17. Bxc5 Re8 18. Rad1 Qa5 19. Bd4 Rad8 20. c4 Ne7 21.
Bc3 Qc5 22. Rxd8 Rxd8 23. Qxb7 Ng6 24. Rxe6 fxe6 *
Position (FEN): 3r2k1/pQ4pp/4p1n1/2q5/2P5/2B3P1/P4PBP/6K1 w - - 0 25
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1000
Best move: Qxg7#