The Reds have reached a contract agreement with free-agent outfielder Jonny Gomes, according to general manager Walt Jocketty. Gomes arrived at the team's spring training complex on Monday and the deal will become official when he passes a physical. He appeared in 98 games for Cincinnati last season, batting .267 with 20 homers and 51 runs batted in.