Ferguson verpflichtete Larsson im Januar 2007 zunächst für drei Monate auf Leihbasis von Celtic, in denen er in 13 Spielen drei Tore erzielte. Anschließend verpflichtete er Larsson im August desselben Jahres erneut dauerhaft, als der Stürmer einen Zweijahresvertrag bei Manchester United unterzeichnete. Während seiner zweiten Amtszeit beim Verein erzielte Larsson in 32 Spielen neun Tore und verhalf United in der Saison 2007/08 zum Gewinn der Premier League und des FA Cups.