Bristol City winger Martyn Woolford has moved to npower Championship rivals Millwall for an undisclosed fee.

The 27-year-old former Scunthorpe and York man links up with Kenny Jackett's side on a two-and-a-half year contract having already successfully passed a medical at the New Den.

It brings to an end a two-year spell with City, in which he made 59 appearances and scored four goals.

Manager Derek McInnes said: "The chance to secure a longer-term deal with Millwall is something that appealed to Martyn and his young family.

"We wish him well for the future."