While the Cubs' agreement to sign outfielder Scott Hairston to a two-year contract is pending a physical, an announcement also may be delayed as the team sorts through a roster glut. The team's 40-man roster is full and does not yet include right-hander Carlos Villanueva, who agreed to a two-year deal before Christmas.

A source indicated the Villanueva deal is not in jeopardy of falling apart but isn't considered completed, for a reason not related to his physical. It's possible the team is taking its time while it unravels the roster crunch.

Hairston, 32, is valued because of his ability as a run-producer -- he hit a career-high 20 home runs for the Mets last year -- and his positional versatility. He played all three outfield spots last season.

Hairston reportedly had been in talks to re-sign with the Mets as well as with the Yankees, Braves and Phillies. He had an .803 OPS a year ago, batting .263 and delivering a .504 slugging percentage.

The signing of Hairston will complicate the picture for Dave Sappelt, who hit .266 with seven home runs and 15 stolen bases in 133 games with Triple-A Iowa, as well as for non-roster invitees Darnell McDonald and Brent Lillibridge. Hairston could make it easier to trade Alfonso Soriano, but he appears to have generated limited interest this offseason, in part because of his reluctance to become a full-time designated hitter.

Assuming Soriano remains in left field, Hairston could fill a platoon with either David DeJesus or Tony Campana in center field and Nate Schierholtz or DeJesus in right field. He hit .286 with an .867 OPS against left-handers last season. The left-handed-hitting DeJesus batted .149 against lefties last year; Schierholtz, another left-handed hitter, was barely better at .175.