Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 Nc6 3. Nc3 e5 4. d5 Ne7 5. e4 Ng6 6. Bd3 Bc5 7. Nf3 d6 8. O-O
Ng4 9. Na4 Bd4 10. Nxd4 exd4 11. b4 Qh4 12. h3 h5 13. Be2 f5 14. c5 f4 15. cxd6
f3 16. Bxf3 N4e5 17. dxc7 Nxf3+ 18. Qxf3 Rf8 19. Qd3 Nf4 20. Qb5+ Bd7 21. Qxb7
Rc8 22. Nc5 Ne2+ 23. Kh1 Bxh3 24. Qc6+ *
Position (FEN): 2r1kr2/p1P3p1/2Q5/2NP3p/1P1pP2q/7b/P3nPP1/R1B2R1K b - - 1 24
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1304
Best move: Bd7#