Millwall have signed Yeovil midfielder Ed Upson on a two-and-a-half-year deal for an undisclosed fee.

Upson has impressed during the Glovers' debut season in the Championship, scoring five times in 28 appearances for the club this campaign.

The 24-year-old, who moved to Huish Park from Ipswich in 2010, made 148 appearances for Gary Johnson's side.