Newcastle United
Carroll begann seine Jugendkarriere in Newcastle United. Er schoss einige Tore für die Reservemannschaft. Sein Debüt in der ersten Mannschaft gab er am 2. November 2006. Er war damals 17 Jahre und 300 Tage alt. Damals gewann er den UEFA-Pokal mit 1:0 gegen Palermo. Er kam als später Einwechselspieler für Nolberto Solano zum Einsatz. Damit wurde er der jüngste Spieler, der Newcastle jemals in Europa vertreten hat.
Sein FA-Cup-Debüt gab er am 17. Januar 2007. Auch hier trat er in den letzten zehn Minuten als Einwechselspieler auf. Birmingham City schlug Newcastle in dieser Partie mit 5:1. Am 25. Februar 2007 gab Carroll sein Premier League-Debüt für Newcastle. Er kam in der 87. Minute bei der 0:1-Niederlage gegen Wigan Athletic als Einwechselspieler zum Einsatz. In diesem Spiel hatte er einen Schuss auf das Tor. Eine gute Parade von Wigan-Torhüter John Filan verhinderte, dass er sein erstes Tor für Newcastle erzielte.
Im Jahr 2007 wurde ihm die "Wor Jackie-Milburn-Trophäe" verliehen. Diese wird jedes Jahr an den aufgehenden Stern des nordostenglischen Fussballs verliehen.
Am 29. Juli 2007 erzielte Carroll sein erstes Tor in der A-Nationalmannschaft beim 2:0-Sieg gegen Juventus. Dies war ein Freundschaftsspiel. Er schoss das Tor mit dem linken Fuß. Nach dem Spiel lobte der italienische Torhüter Gianluigi Buffon Carroll. Buffon sagte, Carroll habe eine große Zukunft vor sich.
Am 14. August 2007 begann Carroll ein sechsmonatiges Darlehen mit Preston North End. Am selben Tag gab er für sie sein Debüt im Liga-Pokal gegen Morecambe. Am 18. September wurde Carroll von Preston gegen Scunthorpe United des Feldes verwiesen. Am 6. November erzielte er sein erstes Meisterschaftstor und sein erstes Tor in der englischen Liga gegen Leicester City.
Carroll trat am 20. Oktober zum ersten Mal für Newcastle in der Saison 2008-09 auf. Er kam als Ersatz für Shola Ameobi zu Hause in Manchester City zum Einsatz. Carroll war am 10. Januar 2009 zu Hause gegen West Ham United in der Anfangsmannschaft. In diesem Spiel erzielte er zu Hause sein erstes Tor. Es war ein Kopfball. Das Spiel endete mit einem 2:2-Unentschieden. Am 12. März 2009 unterzeichnete er einen neuen dreieinhalbjährigen Vertrag. Sein Vertrag in Newcastle endete nun im Jahr 2012.
Newcastle ist in dieser Saison abgestiegen. Die ersten Stürmer der Mannschaft, Michael Owen, Mark Viduka und Obafemi Martins, verließen den Verein. Carroll schloss sich zu Beginn der neuen Saison Shola Ameobi im Angriff für Newcastle an. Sein erster Ligatreffer in der Meisterschaft gelang ihm am 16. September 2009 gegen Blackpool mit einem Kopfball. Bis 2010 spielte Carroll fast jedes Spiel. Er hatte einen neuen Sturmpartner, Peter Løvenkrands. Diese beiden Spieler erzielten 2010 mehr als die Hälfte der Tore des Klubs. Carroll beendete die Saison als bester Torschütze von Newcastle. Er erzielte 19 Tore in allen Wettbewerben. 17 erzielte er in der Liga, 2 in Pokalspielen.
Carroll erhielt Kader Nummer 9 für die Saison 2010/11. Diese Nummer ist wichtig für die Anhänger von Newcastle United. Große Stürmer wie Jackie Milburn, Malcolm Macdonald und Alan Shearer haben diese Kadernummer für Newcastle getragen. Carroll erzielte seinen ersten Hattrick in seiner Karriere gegen Aston Villa beim 6:0-Sieg in der Premier League am 22. August 2010. Carroll kam als Ersatzmann für Kevin Nolan gegen Manchester City zum Einsatz. Er war in diesem Spiel zum ersten Mal Kapitän der Mannschaft. Im Oktober 2010 unterzeichnete Carroll einen neuen Fünfjahresvertrag. Sein Vertrag dauerte bis 2015. Carroll erzielte den dritten Treffer von Newcastle beim 3:1-Sieg über Liverpool am 11. Dezember 2010 im St. James' Park. Es war ein Schuss aus 25 Metern Entfernung. Der Schuss war ein Tiefschuss.
Liverpool
Am 31. Januar 2011 bot Liverpool £30 Millionen für Carroll. Dieses wurde abgelehnt. Newcastle erhielt dann den Zuschlag für ein Gebot von 35 Millionen Pfund. Carroll verabschiedete ein medizinisches Gutachten und unterzeichnete in Kürze einen Vertrag. Der Transfer wurde kurz vor Ablauf der 23.00 Uhr-Frist abgeschlossen. Carroll sagte, er sei gezwungen worden, Newcastle zu verlassen. Der Club sagte jedoch, er habe um eine Versetzung gebeten, nachdem das Gebot von Liverpool in Höhe von 30 Millionen Pfund abgelehnt worden war. Liverpool bestätigte, dass Carroll das Trikot mit der Nummer 9 tragen würde. Dieses Trikot wurde zuvor von Fernando Torres getragen, der am selben Abend für 50 Millionen Pfund von Anfield nach Chelsea abreiste. Durch den Transfer wurde Carroll zum achtteuersten Fussballer der damaligen Zeit. Er war der teuerste britische Fussballer aller Zeiten. Nach Torres wurde er auch der zweitteuerste Fussballer, der für einen britischen Klub spielte. Carroll hatte sich während seiner Zeit bei Newcastle United eine Verletzung zugezogen. Daher kündigte Liverpool an, dass Carroll vor seinem Debüt noch einige Zeit warten müsse.
Sein Liverpool-Debüt gab er schließlich beim 3:1-Sieg gegen Manchester United am 6. März 2011 als Einwechselspieler. Am 10. März trat er in seinem ersten europäischen Spiel für Liverpool an. Liverpool verlor das Spiel in der Europa League mit 0:1 gegen Braga. Carroll kam nach der Halbzeit als Einwechselspieler. Im Rückspiel eine Woche später startete er zum ersten Mal für Liverpool. Das Spiel endete 0:0. Liverpool schied aus dem Wettbewerb aus, weil man in der Gesamtwertung mit 0:1 verloren hatte. Am 20. März startete er zum ersten Mal in der Premier League für Liverpool gegen Sunderland. Er erzielte kein Tor. Liverpool gewann das Spiel mit 2:0. Am 11. April erzielte Carroll seine ersten Tore für Liverpool. Dies geschah in einem 3:0-Sieg gegen Manchester City in Anfield. Sein erster Treffer kam aus großer Entfernung. Sein zweiter Treffer war ein Kopfball. In dieser Saison spielte er noch mehrere Male. Aber er erzielte keine weiteren Tore mehr.
Am 24. August 2011 erzielte er sein erstes Tor in der neuen Saison. Er erzielte es 20 Yards vor dem Tor. Das Spiel fand gegen Exeter City statt. In der zweiten Runde des Ligapokals erzielte er das 3:0. Am 1. Oktober 2011 erzielte er sein erstes Tor der Premier League 2011-12 beim 2:0-Sieg gegen Everton im Goodison Park. Sein drittes Tor der Saison erzielte er bei einem 2:0-Auswärtssieg gegen West Brom. Seinen ersten Treffer 2012 erzielte er bei einem 5:1-Sieg in der dritten Runde des FA Cup gegen Oldham Athletic. Er assistierte dem Tor von Dirk Kuyt in der 88. Minute gegen Manchester United in der vierten Runde des FA-Cups am 28. Januar. Als Ergebnis gewann Liverpool das Spiel. Seinen fünften Treffer in dieser Saison erzielte er beim 3:0-Auswärtssieg bei den Wolves am 31. Januar. Dies geschah an seinem ersten Jahrestag als Mitglied des Klubs. Liverpool gewann mit 6:1 gegen Brighton & Hove Albion in der fünften Runde des FA-Cups. Carroll erzielte ein Tor und assistierte Luis Suárez bei einem Treffer. Am 26. Februar gewann er mit Liverpool seine erste Trophäe im Liga-Pokal. Im Finale besiegten sie Cardiff. Am 10. April erzielte er einen Treffer durch einen Kopfball gegen Blackburn in der Nachspielzeit, als Liverpool das Spiel gewann. Damit endete die Serie von vier Spielen Liverpools ohne Sieg. Vier Tage später erzielte er einen weiteren späten Treffer, durch den Liverpool die Partie gewann. Diesmal war es ein 2:1-Sieg gegen Everton im FA-Cup-Halbfinale in Wembley. Durch sein Tor qualifizierte sich Liverpool für das Finale. Dies war sein 50. Spiel für Liverpool. Carroll beschrieb sein Tor zum Matchgewinn als "das beste Gefühl aller Zeiten". Teamkollege Jamie Carragher sagte, das Tor sei "an sich schon 35 Millionen Pfund wert". Er sagte auch, Carroll werde "für immer in Erinnerung bleiben". Carroll traf auch im Finale, das Liverpool mit 1:2 gegen Chelsea verlor.
West-Ham United
Ausleihe-Buchstabe
Am 30. August 2012 unterzeichnete Carroll mit West Ham. Er war für eine ganze Saison ausgeliehen. Liverpool wollte eine Klausel in der Vereinbarung, die West Ham zur Zahlung von 17 Millionen Pfund zwingen würde, um ihn dauerhaft in den Klub zu bringen. Aber sie mussten sie entfernen, da West Ham nicht einverstanden war. West Ham zahlte schließlich eine Darlehensarrangementgebühr von 2 Millionen Pfund. Außerdem begannen sie damit, alle Liverpooler Löhne von Carroll in Höhe von 80.000 Pfund pro Woche zu zahlen.
Carroll gab sein Debüt am 1. September. Beim 3:0-Heimsieg gegen Fulham bereitete er zwei Tore vor (assistierte). Seinen ersten Treffer erzielte er am 25. November 2012. Dies geschah in einer 1:3-Auswärtsniederlage gegen Tottenham Hotspur. Carroll wurde im November verletzt. Er kehrte am 2. Februar 2013 gegen Swansea City zurück. Er erzielte den einzigen Treffer in diesem Spiel. Carroll beendete die Leihgabe mit sieben Toren in 24 Einsätzen.
Dauerhafte Versetzung
Am 21. Mai 2013 vereinbarten West Ham und Liverpool eine Gebühr von rund 15 Millionen Pfund, um den Umzug des Darlehens dauerhaft zu machen Carroll stimmte dem Umzug zu und unterzeichnete am 19. Juni 2013 einen Sechsjahresvertrag mit West Ham. Die Gebühr war ein Klubrekord.
2013–14
Carroll startete verletzt in die Saison 2013-14. Im letzten Spiel der letzten Saison hatte er ein Fersenproblem, das sich im Endspiel bemerkbar machte. Seinen ersten Auftritt in dieser Saison hatte er am 12. Januar 2014. Er kam in der 72. Minute nach einem 2:0-Sieg über Cardiff City als Einwechselspieler zum Einsatz. Er assistierte Mark Noble beim zweiten Treffer von West Ham.
Am 1. Februar 2014 wurde Carroll wegen Gewalttätigkeit gegen Swansea-City-Verteidiger Chico Flores beim 2:0-Sieg von West Ham gegen den walisischen Klub des Feldes verwiesen. Am 15. März erzielte er bei einer 1:3-Niederlage gegen Stoke City sein erstes Premier League-Tor in dieser Saison. Am 31. März wurde er von Sky Sports zum Mann des Spiels ernannt, weil er im Stadium of Light beim 2:1-Sieg gegen Sunderland spielte. Er erzielte einen Treffer und assistierte bei dem anderen Tor von West Ham.
Carroll beendete die Premier League-Saison 2013-14 mit nur zwei Toren aus 18 Einsätzen.
2014–15
Während einer Vorsaison-Tournee durch Neuseeland erlitt Carroll eine Bandverletzung des Sprunggelenks. Dies bedeutete, dass er in den ersten elf Spielen der Premier League von West Ham nicht mitspielen konnte. Carroll kehrte am 8. November 2014 in die Mannschaft zurück. Er kam als Ersatz für Mark Noble bei einem 0:0-Unentschieden gegen Aston Villa zum Einsatz.
Carroll wurde ausgewählt, im nächsten Spiel der Hammers zu starten. Er spielte die vollen neunzig Minuten. West Ham verlor das Spiel mit 1:2 gegen Everton. Am 7. Dezember 2014 erzielte er seine ersten beiden Tore der Saison. Es war in einem Spiel gegen Swansea City. Die Hammers gewannen das Spiel zu Hause mit 3:1. Es waren die ersten Tore, die er seit März 2013 zu Hause erzielt hat. Am 20. Dezember erzielte Carroll den 50. Ligatreffer seiner Karriere. West Ham schlug Leicester City mit 2:0.