At about 2 a.m. on Saturday morning, the Orioles agreed in principle on a three-year, $20 million deal with free agent Aubrey Huff, several industry sources confirmed. Huff, a 30-year-old who can play first and third base and both corner outfield spots though is primarily valued for his bat, is expected to take a physical in Baltimore this week, possibly Wednesday. The deal will be finalized and announced if he passes his physical. "All that is left is a physical and dotting the I's and crossing the T's," said one source familiar with the negotiations.