Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. Nf3 e6 4. Bf4 Bb4+ 5. Nc3 Bd6 6. Ne5 Nbd7 7. e3 O-O 8.
Bd3 h6 9. h4 c5 10. Bg5 cxd4 11. exd4 Be7 12. c5 b6 13. b4 Nxe5 14. dxe5 Nd7
15. Nb5 Nxe5 16. Bxe7 Qxe7 17. Nd6 Nxd3+ 18. Qxd3 bxc5 19. bxc5 a5 20. O-O Ba6
21. Qg3 Bxf1 22. Rxf1 e5 23. Re1 e4 24. Nf5 Qe6 *
Position (FEN): r4rk1/5pp1/4q2p/p1Pp1N2/4p2P/6Q1/P4PP1/4R1K1 w - - 2 25
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1312
Best move: Qxg7#