Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. e3 e6 4. c3 Nf6 5. Bd3 Bg6 6. Nf3 c6 7. Be5 Qb6 8. Bxf6
gxf6 9. Bxg6 hxg6 10. Qc2 g5 11. g3 g4 12. Nh4 Be7 13. Nd2 f5 14. Nxf5 exf5 15.
Qxf5 Nd7 16. Qxg4 Qxb2 17. O-O Qxd2 18. Rab1 O-O-O 19. Rxb7 Kxb7 20. Rb1+ Kc7
21. Qf4+ Bd6 22. Qxf7 Rdf8 23. Rb7+ Kc8 *
Position (FEN): 2k2r1r/pR1n1Q2/2pb4/3p4/3P4/2P1P1P1/P2q1P1P/6K1 w - - 3 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 997
Best move: Qxd7#