30-летний футболист уже выступал за «сорок» с 2008 по 2011 год, после чего перешел в «Ливерпуль».
С 2013 года Кэрролл защищал цвета «Вест Хэма», который покинул по истечении срока контракта в конце сезона.
Контракт Кэрролла с «Ньюкаслом» рассчитан на один сезон.
Форвард за всю карьеру забил 79 мячей в 302 матчах.