A strong forward with an eye for goal, David arrived in August 2011 from Dundee United for an undisclosed fee, signing a four-year-deal.
The Stirling-born player joined Dundee United as a schoolboy aged 14, becoming the club's youngest player to appear in a first team match a year later and then became the youngest player to score a goal in the SPL when he netted against Hibernian in March 2006.
The 2009-10 campaign saw Goodwillie claim a regular starting berth for the Tannadice club, netting 13 times that year, he bettered that feat in 2010-11 season when he scored 19 times from his 44 outings.
That saw the young striker win the SPFA Young Player of the Season and the Scottish Football Writers Young Player of the Year awards.
On the international stage Goodwillie has represented Scotland at all levels from youth football through to the senior squad. The 22-year-old making his full senior debut for Scotland squad in November 2010 as a substitute against the Faroe Islands.
His first season with Rovers would see David score on four occasions from his 24 appearances, but additions to the strikeforce saw his options limited and in August 2012 he was allowed to join fellow Championship club Crystal Palace until January but after three months the move was cancelled by mutual consent. He returned to Rovers action on New Years Day 2013 in the club's 3-0 win over Nottingham Forest.