Ferguson fichó inicialmente a Larsson cedido por el Celtic por tres meses en enero de 2007, durante los cuales marcó tres goles en 13 partidos. Luego volvió a contratar a Larsson de forma permanente en agosto del mismo año, cuando el delantero firmó un contrato de dos años con el Manchester United. Durante su segunda etapa en el club, Larsson anotó nueve goles en 32 apariciones, ayudando al United a ganar la Premier League y la Copa FA en la temporada 2007-08.