According to Roch Kubatko of MASN, the deal for Brian Roberts seems to be done.
From Roch's Blog: There's more to do than just cross the T's and dot the I's, but the Orioles are close to reaching an agreement on a contract extension with Brian Roberts that has been confirmed at four years and $40 million.
Two open issues need to be addressed, and one of them is just about resolved, the other in discussion. Neither issue is a deal-breaker. The principal stuff is done.
Look for Roberts to take his physical on Thursday and the club to make an announcement on Friday.
Again, I think he might have been signed for one year too long, and he will not be the same player now than he will be at the end of the contract; however, I can understand that he's got a lot of value on and off the field to the Baltimore organization.
I just know a lot of fans are happy that he's remaining in the black and orange.