Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 d5 3. cxd5 exd5 4. Nc3 Bb4 5. Bd2 Nc6 6. Nf3 Nf6 7. g3 Bg4 8.
Bg2 O-O 9. O-O Re8 10. e3 Bxc3 11. Bxc3 Ne4 12. Qc2 Qf6 13. Nd2 Nxc3 14. Qxc3
Rad8 15. Qb3 Ne7 16. Qxb7 Rb8 17. Qxc7 Rxb2 18. Qc3 Reb8 19. Nb3 Re2 20. Nd2
Rc8 21. Qa5 h6 22. h3 Rc2 23. Bxd5 Bxh3 24. Be4 Rcxd2 *
Position (FEN): 6k1/p3npp1/5q1p/Q7/3PB3/4P1Pb/P2rrP2/R4RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 885
Best move: Qd8#