Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. e4 d5 3. e5 c5 4. c3 Nc6 5. Be3 cxd4 6. cxd4 Bf5 7. Nc3 e6 8. a3
Nge7 9. Nf3 Bg4 10. Be2 Nf5 11. Qd2 Be7 12. O-O O-O 13. Rac1 Bxf3 14. Bxf3 f6
15. exf6 Bxf6 16. Ne2 Qb6 17. Rfd1 Rfd8 18. Bg4 Nxe3 19. Bxe6+ Kh8 20. fxe3
Nxd4 21. Nxd4 Bxd4 22. Qxd4 Qxe6 23. Rc7 Rac8 *
Position (FEN): 2rr3k/ppR3pp/4q3/3p4/3Q4/P3P3/1P4PP/3R2K1 w - - 2 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 791
Best move: Qxg7#