mkdons.com takes a look at Ed Upson's career to-date, following his move to MK Dons on a two-year deal...
Upson, who represented England at Under-17s and Under-19s level, signed his first professional contract in April 2008 and spent time on loan with then-National League side Stevenage during the 2008/09 campaign.
The following season, Upson made his senior debut in a League Cup victory over Shrewsbury Town - the then-19 year-old was brought on as a substitute at half-time and played all the way through to the penalty shoot-out, where he scored the decisive spot-kick for the Blues.
He made another appearance off the bench for Ipswich in their second-round tie against Peterborough United later in August and also featured among the substitutes in their league clash with West Bromwich Albion, before joining League Two outfit Barnet on loan.
After two games on the bench, Upson played in the Bees' 1-1 draw with Burton Albion and was handed his first start a week later for their trip to Hereford United. He totalled nine appearances for the Underhill club during his two-month stay.
While with Barnet, the midfielder also scored his first goal in senior football - a rifled effort from 25-yards against Macclesfield Town.
Upson left Portman Road at the end of the 2009/10 season and soon joined League One side Yeovil Town on a two-year deal.
He made his Glovers debut in their August clash with Bristol Rovers and scored his first goal for the club three months later in an FA Cup tie against Hartlepool United, a game in which he also grabbed an assist.
Upson played 24 times during his first season at Huish Park but was a much-more regular feature the following campaign, making 45 appearances for the men in Green and White.
He also found his goal-scoring touch in 2011/12, netting five times including a 30-yard screamer against Wycombe Wanderers which was a Football League Goal of the Year contender. He also contributed eight assists.
Upson signed a contract extension with Yeovil at the end of that season and remained a key figure for the Glovers in 2012/13, helping them achieve their remarkable promotion to the Championship via the Play-Offs.
That campaign, he played 51 times, scored six goals and provided a whopping 14 assists - he netted the decisive goal in the Play-Off semi-final victory over Sheffield United with an 85th minute header.
The following August, on the opening day of the 2013/14 season, Upson scored the winning goal in Yeovil's first-ever Championship fixture.
He went on to score a further four goals in 27 games for the Glovers before joining Millwall for an undisclosed fee on 31st Janaury 2014. Upson left Huish Park having tallied 148 appearances, 17 goals and well over 20 assists.
Upson's Millwall debut came in a February clash away at Burnley and he featured another nine times for the Lions prior to the end of the season.
At the start of the 2014/15 campaign, Upson established himself as a starter at the New Den and he found the net for the first time in Millwall colours away at Huddersfield Town in late September.
In total he made 28 appearances during his first full season with the Lions, scoring two goals and setting up another two.
He added to that number last season, featuring 39 times and helping Millwall reach the League One Play-Offs.
Upson and Co weren't able to secure an immediate return to the second tier via the Play-Offs last month and days after their Final defeat to Barnsley, Upson was informed he would leave the New Den upon the expiry of his contract.
Quickly snapped up by Karl Robinson, he'll now be hoping to lead MK Dons to a high-placed finish in 2016/17.
Full name: Edward James Upson
Date of birth: 21 November 1989
Place of birth: Bury St Edmonds (England)
Ipswich Town, Trainee - Jul 2010 - Apps 2; Goals 0
Stevenage (L), Sep 2008 - Jun 2009 - Apps 1; Goals 0
Barnet (L), Mar 2010 - Jun 2010 - Apps 9; Goals 1
Yeovil Town, Jul 2010 - Jan 2014 - Apps 148; Goals 17
Millwall, Jan 2014 - Jun 2016 - Apps 77; Goals 2
FA Youth Cup winner 2005 (Ipswich Town)
League One Play-Off winner 2012/13 (Yeovil Town)