The Reds have reached preliminary agreement with the Orioles on a trade that will send catcher Ramon Hernandez to Cincinnati for outfielder Ryan Freel and two prospects, according to a major-league source. The deal is pending the approval of the commissioner's office because it involves a cash transaction of more than $1 million.