The Baltimore Orioles and shortstop J.J. Hardy agreed to a three-year contract Saturday, a deal that almost certainly assures he won't be going anywhere before the July 31 non-waiver trade deadline. "That's a big part of the whole contract, that I know I'm going to be here for three years," Hardy said before the Orioles faced Cleveland on Saturday night. The deal cannot be finalized until Hardy passes a physical. He will reportedly receive around $22 million, and the contract includes a partial no-trade clause. "I'm very supportive of it," manager Buck Showalter said. "I hope it happens." Read more: http://espn.go.com/mlb/story/_/id/6775622/baltimore-orioles-jj-hardy-agree-3-year-contract