Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. Bc4 b5 8. Bd3
Bb7 9. O-O Be7 10. f4 Nbd7 11. Qe1 Qb6 12. Qf2 Ng4 13. Qg3 Qxd4+ 14. Kh1 Ndf6
15. Bxf6 Nxf6 16. e5 Nd7 17. Rad1 Qb6 18. Ne4 f5 19. Qxg7 Rf8 20. exd6 Bxd6 *
Position (FEN): r3kr2/1b1n2Qp/pq1bp3/1p3p2/4NP2/3B4/PPP3PP/3R1R1K w q - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 2179
Best move: Bxb5