Bxf5 was most likely played to relieve the pressure on d4. Although losing castling is not the end of the world, I would not agree that making the guy lose castling with Bb5+ is useless (It has it's awkward points, like if a rook could get to c7, breakthroughs on the e file could be in the air), just that it's not nearly worth giving black so much pressure on d4. White certainly has nothing dynamic after Bb5+ so he would only do this if his game was solid. Here, after Bb5+ white would be rushed to do something drastic which isn't really possible, meanwhile his center is collapsing.
The light squared bishop on b5 or anywhere here seems much inferior to the f5 knight, because its only strategic purpose was to prevent castling but it's an otherwise useless piece, and even against a weakened king, it's not easy to attack with useless pieces!! If white's pieces were more potent, then black may want to avoid kf7 like the plague, but here he figures other things are much more important. Bb5+? would turn the game around in black's favor I think.
Below is the link to Ulf Anderrson vs Tigran Petrosian played in Yugoslovia in 1983.
http://www.chess.com/games/view.html?id=341225#
I have double sided question revolving around the innocent exchange on move, 21 Bxf5.
1) Firstly what were the reasons behind move 21 Bxf5? White has given up the bishop pair.. allowed castle and assisted in building a more solid pawn structure for blacks king side. What are the benefits for white despite ceding these things via Bxf5?
2) Secondly, exploring the alternate of 21. Bb5+ which springs to mind . Castle is lost and 21..Kf7 seems the reply. Are there lines where white is punished for doing this? It seems not from what I can tell, but does not necessarily provide a huge advantage either. Here is the only solid line for both sides that I can see (without engine assistance).
21.. Kf7 22. Qf4 Rf8 23. Ng4 Kg7 Seems to defend fairly effectively yet white maintains good pressure and piece activity
Comments? Other variations?