First baseman Justin Smoak, who slumped to a .208 batting average with 22 home runs and 61 RBIs in 121 games for the Blue Jays last season, has reached a one-year deal with the Brewers, a source told ESPN.