Chess puzzle (Crushing)
Moves: 1. b4 Nf6 2. Bb2 e6 3. b5 c6 4. bxc6 dxc6 5. Nf3 Ng4 6. h3 Nxf2 7. Kxf2 Qb6+ 8.
Bd4 Bc5 9. c3 e5 10. Bxc5 Qxc5+ 11. e3 f5 12. d4 exd4 13. cxd4 Qe7 14. Nc3 O-O
15. Bc4+ Kh8 16. Qb3 b5 17. Bd3 a5 18. Rae1 a4 19. Qc2 Be6 20. g4 fxg4 21. hxg4
h6 22. Kg3 Nd7 23. e4 Qf6 24. Qf2 Qf4+ 25. Kg2 Bxg4 26. Be2 Nf6 27. Ref1 Rae8
28. Ne5 Qg5 29. Qh4 *
Position (FEN): 4rr1k/6p1/2p2n1p/1p2N1q1/p2PP1bQ/2N5/P3B1K1/5R1R b - - 7 29
Black to move.
Themes: Double Check Middlegame  
Puzzle rating: 2028
Best move: Bf3+