Chess puzzle (Crushing)
Moves: 1. d4 d5 2. Bf4 c5 3. c3 Nc6 4. Nf3 Nf6 5. e3 e6 6. Be2 c4 7. O-O Ng4 8. h3 h5
9. b3 Bd6 10. Bxd6 Qxd6 11. bxc4 Bd7 12. cxd5 exd5 13. Nbd2 Bf5 14. c4 Be4 15.
Qb3 Rb8 16. cxd5 Bxd5 17. Qd3 Nb4 18. Qf5 g6 19. Qg5 Nxa2 20. hxg4 hxg4 21. Ne5
f6 22. Qxg6+ Kd8 23. Nf7+ *
Position (FEN): 1r1k3r/pp3N2/3q1pQ1/3b4/3P2p1/4P3/n2NBPP1/R4RK1 b - - 2 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1093
Best move: Bxf7