– Joel har gjort några rejäla försök. Han har skött sin rehab på det sätt som han behövt för att ge sig själv chansen och kommit ut till startlinjen vid två tillfällen och i samband med det så har han fått bakslag. Joel har varit föredömlig i hur han har gett energi till laget och gruppen under den perioden som han har haft det tufft och vi tackar honom för hans tid i AIK, säger AIK Fotbolls sportchef Björn Wesström.
– Min tid i AIK har varit fantastisk bortsett från att jag varit skadad, men tyvärr fick jag aldrig visa vad jag ville visa. Jag vet att jag kunde bidragit enormt sportsligt om jag bara hade fått igång kroppen igen, men läkare har nu konstaterat att jag inte längre kan spela på elitnivå. Jag är så glad över att ha varit en del av den här klubben under två år, säger Joel Ekstrand.
30-årige Joel Ekstrand, född den 4 februari 1989 på Lunds lasarett och uppvuxen i staden, började som nioåring att spela fotboll i moderklubben Lunds BK där han spelade ungdomsfotboll, bland annat spelade han Gothia cup tillsammans med den före detta AIK-spelaren Johan Blomberg. Under 2005 flyttade Ekstrand till Helsingborg och började spela för Helsingborgs IF samt studerade på gymnasiet i sundets pärla. Även Malmö FF hade varit intresserade av den unge backen.
A-lagsdebuten för Helsingborgs IF skedde i 16-delsfinalen av Uefacupen 2007/2008 borta mot PSV (0–2) inför 21 500 åskådare på Philips Stadion i Eindhoven den 13 februari 2008 då Joel Ekstrand i den svarta bortatröjan med nummer 26 på ryggen spelade hela matchen som mittback tillsammans med rutinerade och landslagsmeriterade Andreas Jakobsson. Ekstrand, som fick och tog chansen efter att mittbacken Oskar Rönningberg skadats på försäsongen, startade även returen mot PSV (1–2) på Olympia i Helsingborg veckan därpå innan han med en ljumskskada byttes ut i paus vid ställningen 0–0. Den allsvenska debuten skedde i seriepremiären borta mot Gif Sundsvall (3–0) inför 6 275 åskådare på Norrporten Arena i Sundsvall den 31 mars 2008 då han startade som mittback tillsammans med Andreas Granqvist och spelade hela matchen. Joel Ekstrand spelade 26 allsvenska matcher från start under debutsäsongen med A-laget då Helsingborgs IF slutade på fjärde plats i tabellen.
Under 2009 blev det 24 matcher från start i Allsvenskan för honom, bland annat spelade han hela matchen mot AIK (3–0) på Råsunda Fotbollstadion den 29 april 2009 då Helsingborgs IF tillfogade de blivande svenska mästarna sin största förlust under guldsäsongen efter tre mål av Rasmus Jönsson. Helsingborgs IF slutade på åttonde plats i tabellen och Ekstrand spelade även tre matcher från start i Svenska cupen under året. Ekstrand svarade även för sitt första tävlingsmål för klubben då han i returmötet med FC Zestafoni från Georgien (2–2) inför 2 580 åskådare på Olympia i den andra kvalomgången av Uefa Europa League 2009/2010 den 23 juli 2009 med matchens sista spark reducerade till 1–2 på volley i den 94:e minuten efter Henrik Larssons framspelning och tog matchen till förlängning där hemmalagets Erik Sundin avgjorde.
2010 blev det 23 matcher från start för Ekstrand i Allsvenskan med Helsingborgs IF och han noterade även sitt första allsvenska mål för klubben. Målet kom i den tolfte omgången borta mot Gefle IF FF (3–1) inför 3 308 åskådare på Strömvallen i Gävle då han framspelad av inhopparen Rachid Bouaouzan svarade för 2–1-målet i den 83:e minuten. Helsingborgs IF inledde säsongen 2010 med att hålla nollan i fem raka allsvenska bortamatcher och tangerade därmed AIK:s rekord från 1986. Joel Ekstrand startade de fyra första bortamatcherna innan han borta mot Mjällby AIF (1–0) drog på sig ett rött kort i den 36:e minuten, två minuter efter Erik Sundins segermål, och stängdes av två matcher. Helsingborgs IF slutade på andra plats i tabellen, två poäng efter seriesegrarna Malmö FF och det var en hemmaförlust mot elfteplacerade Gais (0–1) i den 26:e omgången som förstörde gulddrömmarna. I slutet av säsongen nominerades Joel Ekstrand som en av fyra spelare till priset årets back på Fotbollsgalan, men priset fick till Olof Mellberg. Joel Ekstrand spelade även två cupmatcher från start då Helsingborgs IF vann Svenska cupen 2010. I finalen mot Hammarby (1–0) inför 12 357 åskådare på Söderstadion i Stockholm den 13 november 2010 var han som vanligt uttagen i startelvan då Helsingborgs IF vann Svenska cupen för fjärde gången.
Den 18 januari 2011 kom Helsingborgs IF överens med italienska Udinese Calcio om en transfer för Joel Ekstrand. Ekstrand tecknade därefter ett kontrakt över fyra och ett halvt år med klubben från norra Italien och han hade med anledning av den kommande övergången tackat nej till det svenska A-landslagets januariturné i Sydafrika och ersattes av AIK:s Per Karlsson. Efter matcher på bänken i Serie A och matcher med reservlaget debuterade Joel Ekstrand under managern Francesco Guidolins ledning i Italiens högstaliga hemma mot SS Lazio (2–1) inför 22 044 åskådare på Stadio Friuli i Udine den 8 maj 2011 då han ersatte Alexis Sánchez i den 69:e minuten efter att hemmalaget fått mittbacken Gabriele Angella utvisad. Matchen blev den enda för honom under säsongen då Udinese Calcio slutade på fjärde plats i Serie A och därmed kvalificerade sig för höstens Champions League-kval.
Den 16 augusti 2011 startade Joel Ekstrand sin första tävlingsmatch för Udinese Calcio då man i kvalet till Uefa Champions League mötte Arsenal FC (0–1) inför 58 159 åskådare på Emirates Stadium i London. Under säsongen blev det 19 tävlingsmatcher för honom, varav 13 från start, då den italienska klubben slutade på tredje plats i Serie A. Under transferfönstret i augusti 2012 kom Udinese Calcio överens med engelska Watford FC om ett lån av Joel Ekstrand över hela säsongen 2012/2013 efter att den svenske spelaren uttryckt önskemål om en utlåning för att få speltid. Debuten för Watford FC under managern Gianfranco Zolas ledning skedde i den nionde omgången av Championship borta mot Charlton Athletic FC (2–1) inför 15 585 åskådare på The Valley i London den 2 oktober 2012 då han ersatte Neuton i den 75:e minuten. Den första matchen för honom i startelvan skedde hemma mot Millwall FC (0–0) inför 11 293 åskådare på Vicarage Road i Watford den 6 november 2012 då han spelade hela matchen.
Det första målet kom hemma mot Derby County FC (2–1) inför 14 425 åskådare på Vicarage Road den 23 februari 2013 då Ekstrand svarade för 2–0-målet i den 68:e minuten efter att med högerfoten ha förpassat Almen Abdis hörna in i mål. Watford FC slutade på tredje plats i Championship och efter att ha slagit ut Leicester City FC med sammanlagt 3–2 i semifinalen av kvalet till Premier League ställdes man mot Crystal Palace FC i finalen inför 82 025 åskådare på Wembley Stadium den 27 maj 2013 , men föll med 0–1 efter förlängning. Joel Ekstrand spelade 36 tävlingsmatcher under säsongen, varav 33 från start, och den 24 juli 2013 meddelade Watford FC att man var överens med Joel Ekstrand om ett treårsavtal.
Säsongen 2013/2014 slutade Watford FC på 13:e plats i Championship och Joel Ekstrand spelade sammanlagt 37 tävlingsmatcher för klubben under säsongen. Säsongen 2014/2015 var Watford med i toppen av Championship med Joel Ekstrand som ordinarie startspelare och svensken svarade för ett mål borta mot Bolton Wanderers FC (4–3) inför 14 230 åskådare på Macron Stadium i Bolton den 14 februari 2015 då han svarade för 3–2-målet i den 74:e minuten. Den 21 mars 2015 var olyckan framme under hemmamatchen mot Ipswich Town FC (0–1) då han i sin 100:e match för Watford FC efter en knapp halvtimmes spel landade olyckligt efter en duell med Tyrone Mings och det konstaterades att korsbandet i det vänstra knäet var av med operation i Barcelona och en längre rehabilitering som följd. Watford FC slutade på andra plats i serien och tog klivet upp i Premier League och det blev 25 tävlingsmatcher för Joel Ekstrand innan knäskadan.
Den 14 januari 2016 gjorde han comeback på fotbollsplanen då Watfords U21-lag mötte Brentford SC på Clarence Park i St Albans. Det blev inga A-lagsmatcher under säsongen och Watford meddelade den 1 juni 2016 att Ekstrand lämnade klubben då hans kontrakt löpte ut vid halvårsskiftet. Efter att ha tränat med Bristol City FC i augusti 2016 meddelade den engelska klubben att man skrivit ett ettårsavtal med Joel Ekstrand. Debuten för Bristol City skedde i den sjätte omgången av Championship borta mot Rotherham United FC (2–2) inför 8 559 åskådare på Aesseal New York Stadium i Rotherham den 10 september 2016 då han ersatte Scott Golbourne i den 62:a minuten. Den första matchen från start skedde hemma mot Derby County FC (1–1) inför 19 451 åskådare på Ashton Gate Stadium i Bristol den 17 september 2016 innan han byttes ut i paus. Det blev endast två matcher för Bristol City FC innan parterna den 31 januari 2017 kom överens om att avbryta avtalet. Två dagar senare skrev Ekstrand på ett kontrakt med Rotherham United FC över resten av säsongen. Debuten skedde borta mot Cardiff City FC (0–5) inför 15 650 åskådare på Cardiff City Stadium i Wales den 18 februari 2017 då han startade matchen innan han byttes ut i den 68:e minuten i vad som blev hans enda framträdande för Rotherham United FC i Championship.
Den 15 januari 2018 meddelade AIK Fotboll i ett pressmeddelande att man var överens med Joel Ekstrand om ett kontrakt. Ekstrand anslöt omgående till truppen och fick tröja nummer 26. Debuten för AIK skedde den 4 mars 2018, hemma mot Halmstads BK (3–1) i Svenska cupens gruppspel inför 7 828 åskådare på Tele2 Arena i Stockholm då han inledde matchen på bänken under chefstränare Rikard Norlings ledning. I den 84:e minuten ersatte Joel den isländske backen Haukur Hauksson. Skador höll honom sedan borta från matchtruppen fram till början av oktober 2018 då han satt på bänken under de avslutande omgångarna av Allsvenskan.
Den 11 november 2018 vann AIK sitt tolfte SM-guld genom tiderna då man besegrade Kalmar FF (1–0) inför 11 991 åskådare på Guldfågeln Arena i Kalmar. I den 85:e minuten fick Joel Ekstrand göra allsvensk debut för AIK då han ersatte den argentinske forwarden Nicolás Stefanelli. Under träningslägret i Dubai i början av februari 2019 ådrog sig Joel Ekstrand en underkroppsskada som hållit honom borta från spel under hela säsongen. Det blev sammanlagt två tävlingsmatcher för Joel Ekstrand i AIK-tröjan.
Joel Ekstrand spelade två A-landskamper, nio U21-landskamper, elva U19-landskamper och fem U17-landskamper. Landslagsdebuten skedde i en träningslandskamp mot Finland (3–1) med P15-landslaget inför 950 åskådare på Folkungavallen i Nyköping den 24 augusti 2004 då han spelade hela matchen. Debuten i A-landslaget skedde mot Syrien (1–1) inför 10 000 åskådare på Abbasiyyin Stadium i Damaskus den 23 januari 2010 då han spelade hela matchen. Den sista A-landskampen spelade han den 5 mars 2014 då Sverige mötte Turkiet (1–2) inför 19 200 åskådare på Ankara 19 Mayıs Stadium i Turkiets huvudstad och Ekstrand spelade den andra halvleken efter att ha ersatt Mikael Antonsson.