?! I've seen lots of games with 17.Rxb2 here, and never liked the resulting positions, so thought I'd try Qxb2, taking control of the long diagonal. But now black finds good play against the center pawns.
17... Rf8e8 18. e5
? This should lose a pawn. 18.Bf3 is probably the correct move.
18... exd5 19. Be2f3
Pinning the d-pawn, which should give white some advantage.
!? This, sadly, was actually the position I was playing for, and the reason behind Qxb2 earlier! Black appears to be tied up.
?! Black will lose the exchange for a pawn, but should have compensation with the Q-side pawn majority and active piece play. But here, I think the simple 22 ... a6! shows the folly of white's plan. After 23.Qxb6 Bxf3 24.Qxd8 Rcxd8 25.Rxd7 Rxd7 26.gxf3 Rd4, black appears to have all the winning chances. Any other move just loses a pawn with no compensation, and black's Q-side is winning.
23. Bf3g4 Rc8c7 24. Bg4xd7 Rc7xd7 25. Rb1b3
Trying to double the rooks, since the B on d5 is pinned.
Objectively better is ... Qe7, eying white's center pawns, and intending ... Qe6 and ... Bc6, which should eliminate much of white's counter-play.