Ferguson huurde Larsson aanvankelijk in januari 2007 voor drie maanden van Celtic, waarin hij drie doelpunten scoorde in dertien wedstrijden. Vervolgens tekende hij Larsson opnieuw definitief in augustus van hetzelfde jaar, toen de spits een contract voor twee jaar tekende bij Manchester United. Tijdens zijn tweede periode bij de club scoorde Larsson negen doelpunten in 32 optredens, waarmee hij United hielp de Premier League en de FA Cup te winnen in het seizoen 2007-2008.