Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. b3 Nf6 3. Bb2 Bg4 4. e3 e6 5. d4 Be7 6. c4 c6 7. c5 O-O 8. Nbd2
Nbd7 9. Bd3 b6 10. cxb6 Qxb6 11. O-O c5 12. dxc5 Nxc5 13. Bc2 Rac8 14. Rc1 h6
15. Bb1 Qb7 16. Qe1 Bxf3 17. Nxf3 Rc7 18. Ne5 Rfc8 19. Nd3 Nxd3 20. Bxd3 Ne4
21. Bxe4 dxe4 22. Rxc7 Rxc7 23. Qd2 Bb4 24. Qd4 Rd7 *
Position (FEN): 6k1/pq1r1pp1/4p2p/8/1b1Qp3/1P2P3/PB3PPP/5RK1 w - - 4 25
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 784
Best move: Qxg7#