Chess puzzle (Checkmate)
Moves: 1. c4 b6 2. Nc3 Bb7 3. Nf3 e6 4. g3 Nc6 5. Bg2 Ne5 6. d3 Nxf3+ 7. exf3 f5 8.
O-O Nf6 9. d4 Bb4 10. Bd2 O-O 11. d5 Bxc3 12. Bxc3 exd5 13. f4 c6 14. cxd5 Nxd5
15. Bxd5+ cxd5 16. Qd4 Rf7 17. Rfe1 Qc7 18. Rad1 h6 19. Re5 d6 20. Re6 Rd8 21.
Rde1 Qc4 22. Re7 Ba6 23. Rxf7 Kxf7 *
Position (FEN): 3r4/p4kp1/bp1p3p/3p1p2/2qQ1P2/2B3P1/PP3P1P/4R1K1 w - - 0 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1172
Best move: Qxg7#