Jednak szefowie Spursów uznali wówczas, że cena proponowana przez Alexa Fergusona jest zbyt niska.

Manchester United Ostatecznie Berbatow przeszedł do Manchesteru 1 września 2008 za 30,75 miliona funtów, co do 24 stycznia 2014 roku było rekordową ceną jaką United zapłaciło za zawodnika. W klubie z Old Trafford zadebiutował 13 września, w przegranym wyjazdowym meczu przeciwko Liverpool F.C., w którym zanotował asystę. W sezonie 2010/2011 został królem strzelców z 20 golami w lidze, ustanowił także rekord 5 goli strzelonych przez obcokrajowca w jednym meczu, w tym samym sezonie ustrzelił pierwszy od 1946 hat trick zawodnika Manchesteru przeciwko Liverpoolowi, w lidze angielskiej zdobył dotychczas 5 hat tricków.

Fulham 31 sierpnia 2013 roku Berbatow przeszedł do Fulham za nieujawnioną kwotę. Z londyńskim klubem Bułgar podpisał dwuletni kontrakt. W swoim nowym zespole zadebiutował dzień później w przegranym 3-0 spotkaniu z West Ham United. Z kolei 15 września, podczas pierwszego meczu na własnym stadionie strzelił dwa swoje pierwsze gole dla nowego zespołu, a jego klub wygrał 3-0 z West Bromwich Albion.