{{short description|English footballer}} {{about|the footballer|the chef|Stuart O'Keeffe}} {{Good article}} {{Use British English|date=July 2019}} {{Use dmy dates|date=July 2019}} {{Infobox football biography | name = Stuart O'Keefe | image = Stuart OKeefe.jpg | image_size = 200 | caption = O'Keefe playing for Cardiff City in 2015 | fullname = Stuart Antony Alan O'Keefe<ref>{{cite web |url=https://www.premierleague.com/news/1238381 |title=2018/19 Premier League clubs publish released lists |publisher=Premier League |date=10 June 2019 |access-date=8 April 2020}}</ref> | birth_date = {{birth date and age|1991|3|4|df=y}}<ref name="Soccerway">{{cite web |url=https://uk.soccerway.com/players/stuart-okeefe/51114/ |title=S. O'Keefe: Summary |website=Soccerway |publisher=Perform Group |access-date=8 April 2020}}</ref> | birth_place = Eye, England | height = {{convert|1.73|m|order=flip}}<ref>{{cite web |url=https://www.gillinghamfootballclub.com/teams/first-team/midfielder/stuart-okeefe/ |title=Stuart O'Keefe |publisher=Gillingham F.C. |access-date=8 April 2020 |archive-date=8 April 2020 |archive-url=https://web.archive.org/web/20200408192531/https://www.gillinghamfootballclub.com/teams/first-team/midfielder/stuart-okeefe/ |url-status=dead }}</ref> | position = Central midfielder<ref>{{cite web |url=https://www.worldfootball.net/person/pe142252/stuart-okeefe/ |title=Stuart O'Keefe: Profile |website=worldfootball.net |publisher=HEIM:SPIEL |access-date=8 April 2020}}</ref> | currentclub = | clubnumber = | youthyears1 = | youthclubs1 = Scole Lads | youthyears2 = 2001–2007 | youthclubs2 = Ipswich Town | youthyears3 = 2007–2008 | youthclubs3 = Southend United | years1 = 2008–2010 | clubs1 = Southend United | caps1 = 10 | goals1 = 0 | years2 = 2010–2015 | clubs2 = Crystal Palace | caps2 = 36 | goals2 = 1 | years3 = 2014 | clubs3 = → Blackpool (loan) | caps3 = 4 | goals3 = 0 | years4 = 2015–2019 | clubs4 = Cardiff City | caps4 = 38 | goals4 = 2 | years5 = 2017 | clubs5 = → Milton Keynes Dons (loan) | caps5 = 18 | goals5 = 4 | years6 = 2017–2018 | clubs6 = → Portsmouth (loan) | caps6 = 21 | goals6 = 0 | years7 = 2018–2019 | clubs7 = → Plymouth Argyle (loan) | caps7 = 11 | goals7 = 0 | years8 = 2019–2023 | clubs8 = Gillingham | caps8 = 112 | goals8 = 4 | years9 = 2023–2024 | clubs9 = Aldershot Town | caps9 = 19 | goals9 = 0 | years10 = 2024–2025 | clubs10 = Chatham Town | caps10 = 17 | goals10 = 1 | club-update = 12:12, 15 January 2025 (UTC) }} '''Stuart Antony Alan O'Keefe''' (born 4 March 1991) is an English professional footballer who last played as a central midfielder for {{English football updater|ChathamT}} club Chatham Town. He is currently a free agent.

He began his career with Ipswich Town, spending six years in the club's youth academy system, but was released as a teenager without making an appearance for the first team. Following his release, O'Keefe joined the academy at Southend United, making his first-team debut for the club in 2008, during a League One match, at the age of 17. In 2010, he completed a move to Championship club Crystal Palace on a free transfer and went on to make over 50 appearances in all competitions for the club during a five-year spell, helping the club gain promotion to the Premier League via the 2013 Championship play-off final, also spending a brief period on loan at Blackpool in late 2014. In January 2015, he moved to Cardiff City for an undisclosed fee.

==Early life== O'Keefe was born in Eye, Suffolk.<ref>{{Hugman|24820|access-date=28 August 2017}}</ref> He grew up in the village of Gislingham, Suffolk and attended Gislingham Primary School and later Hartismere School.<ref name="footballlife">{{cite web |url=http://www.dissexpress.co.uk/sport/football/feature-football-life-lives-up-to-the-dream-1-434992 |title=Feature: Football life lives up to the dream |newspaper=Diss Express |date=2 February 2009 |access-date=29 October 2016 |archive-url=https://web.archive.org/web/20161030000141/http://www.dissexpress.co.uk/sport/football/feature-football-life-lives-up-to-the-dream-1-434992 |archive-date=30 October 2016 |url-status=dead}}</ref><ref name="Ex-Town teen to face Chelsea in FA Cup">{{cite news |title=Ex-Town teen to face Chelsea in FA Cup |url=http://www.greenun24.co.uk/ipswich-town/latest-news/ex_town_teen_to_face_chelsea_in_fa_cup_1_168699?ot=archant.PrintFriendlyPageLayout.ot |date=10 December 2007 |access-date=24 August 2012 |archive-url=https://archive.today/20130420045832/http://www.greenun24.co.uk/ipswich-town/latest-news/ex_town_teen_to_face_chelsea_in_fa_cup_1_168699?ot=archant.PrintFriendlyPageLayout.ot |archive-date=20 April 2013 |url-status=dead |df=dmy-all}}</ref> He is a supporter of Arsenal.<ref name="footballlife"/>

==Career== ===Youth=== Having attracted the attention of scouts from several clubs whilst playing for local youth team Scole Lads, O'Keefe was invited to train with Norwich City's under-nine team. However, he later signed a youth deal with their East Anglian rivals Ipswich Town, joining the club at the age of nine and playing alongside Jordan Rhodes and Ed Upson in the academy during his time at the club.<ref name="footballlife"/> However, he failed to make an appearance for the first team and was released at the end of the 2006–07 season after Ipswich decided against offering him a scholarship,<ref name="Ex-Town teen to face Chelsea in FA Cup"/> believing that he would be unable to compete physically at under-18 level.<ref name="footballlife"/> O'Keefe later commented on his release "It was disappointing to be released by Ipswich, especially since I had been there from such a young age, but I always kept believing in myself".<ref name="Ex-Town teen to face Chelsea in FA Cup"/>

Following his release, O'Keefe spent one month on trial at Aston Villa and impressed the club's coaching staff, including youth coach Gordon Cowans,<ref name="footballlife"/> but was forced to leave the club, who were only willing to offer him a one-year youth contract,<ref name="Showdown">{{cite news |url=http://www.echo-news.co.uk/sport/4724131.O_Keefe_set_for_Gills_showdown/ |title=O'Keefe set for Gills showdown |newspaper=Southend Echo |first=Chris |last=Phillips |date=6 November 2009 |access-date=27 October 2016}}</ref> after struggling to travel to the Midlands-based club on a regular basis as he continued to prepare for his GCSEs. He was also offered a trial with Nottingham Forest,<ref name="Prideofanglia">{{cite web |url=http://prideofanglia.com/page.php?page=playerProfile&fullname=Stuart%20OKeefe |title=Stuart O'Keefe |website=Pride of Anglia |access-date=21 October 2016}}</ref> scoring during a friendly match for the club but O'Keefe again moved on after Forest stalled over offering him a contract as they were only willing to offer him a one-year youth deal.<ref name="Ex-Town teen to face Chelsea in FA Cup"/><ref name="Showdown"/>

===Southend United=== O'Keefe attended a trial with Southend United in November 2007 at the age of 16, having been recommended to the club by a scout working for Manchester United, and was offered a two-year scholarship just days after arriving at the club.<ref name="footballlife"/> In his first season with the academy, O'Keefe was part of the Southend team that reached the quarter-final of the FA Youth Cup and also featured for the reserves on several occasions.<ref name="Ex-Town teen to face Chelsea in FA Cup"/> O'Keefe made his first-team debut for Southend on 18 November 2008, at home to A.F.C. Telford United in a 2–0 win in the FA Cup first-round replay as a late substitute in place of Alan McCormack,<ref name="Southend 2-0 AFC Telford">{{cite news |title=Southend 2–0 AFC Telford |url=https://news.bbc.co.uk/sport2/hi/football/fa_cup/7726993.stm |website=BBC Sport |date=18 November 2008 |access-date=8 February 2009}}</ref> having signed his first professional contract with the club the week before.<ref name="procontract">{{cite news |url=http://www.echo-news.co.uk/sport/3841081.O_Keefe_signs_professional_deal_with_Shrimpers/ |title=O'Keefe signs professional deal with Shrimpers |newspaper=Southend Echo |first=Chris |last=Phillips |date=12 November 2008 |access-date=21 October 2016}}</ref> He made his debut in League One two months later against Leyton Orient on 20 January 2009 in a 1–1 away draw, again coming on as a substitute in the 84th minute for Alex Revell and nearly scoring late in the match with a volley.<ref name="Leyton Orient 1-1 Southend">{{cite news |title=Leyton Orient 1–1 Southend |url=https://news.bbc.co.uk/sport2/hi/football/eng_div_2/7824202.stm |website=BBC Sport |date=20 January 2009 |access-date=8 February 2009}}</ref><ref name="Hungry">{{cite news |url=http://www.echo-news.co.uk/sport/4069554.O_Keefe_hungry_for_more_first_team_chances/ |title=O'Keefe hungry for more first team chances |newspaper=Southend Echo |first=Chris |last=Phillips |date=23 January 2009 |access-date=27 October 2016}}</ref>

The following week, after one further substitute appearance, O'Keefe was handed his first league start for Southend by manager Steve Tilson against Leeds United at Elland Road on 27 January 2009. However, this proved to be his last appearance for the club during the 2008–09 season.<ref name="sb0809"/> Despite this, O'Keefe was nominated for the League One Apprentice of the Year award,<ref name="apprentice">{{cite news |url=http://www.echo-news.co.uk/sport/4099290.O_Keefe_shortlisted_for_awards/ |title=O'Keefe shortlisted for awards |newspaper=Southend Echo |first=Chris |last=Phillips |date=4 February 2009 |access-date=28 October 2016}}</ref> eventually losing out to Carlisle United defender Tom Aldred.<ref name="Aldred">{{cite web |url=https://news.bbc.co.uk/sport2/hi/football/eng_conf/8401599.stm |title=Carlisle defender Tom Aldred tipped by Workington boss |website=BBC Sport |date=8 December 2009 |access-date=28 October 2016}}</ref> The following season, O'Keefe featured more regularly for the first team, making nine appearances in total despite missing two months of the season due to a hernia injury sustained in a match against Millwall on 26 January 2010.<ref name="Southendreturn">{{cite web |url=https://news.bbc.co.uk/sport2/hi/football/teams/s/southend_utd/8573138.stm |title=Stuart O'Keefe set for Southend return after injury |website=BBC Sport |date=17 March 2010 |access-date=21 October 2016}}</ref> Following his departure from Roots Hall, the club's head of youth director Ricky Duncan praised O'Keefe's attitude, stating "Stuart was always very driven and single-minded and he was different to a lot of the other lads in that regard."<ref>{{cite news |url=http://www.echo-news.co.uk/sport/blues/10449589.Southend_United_s_Ricky_Duncan__I_m_proud_of_what_Stuart_O_Keefe_has_achieved_with_Crystal_Palace/ |title=Southend United's Ricky Duncan: I'm proud of what Stuart O'Keefe has achieved with Crystal Palace |newspaper=Southend Echo |first=Chris |last=Phillips |date=29 May 2013 |access-date=21 October 2016}}</ref>

===Crystal Palace=== On 18 August 2010, O'Keefe signed for Crystal Palace on an initial one-year contract after impressing manager George Burley in a trial match against West Ham United reserves, having been recommended to Burley by his assistant manager Dougie Freedman who had played alongside O'Keefe at Southend.<ref name="Disseagles">{{cite web |url=http://www.dissexpress.co.uk/sport/football/football-news/o-keefe-signs-for-eagles-1-813819 |title=O'Keefe signs for Eagles |newspaper=Diss Express |date=20 August 2010 |access-date=1 November 2016 |archive-url=https://web.archive.org/web/20161103233834/http://www.dissexpress.co.uk/sport/football/football-news/o-keefe-signs-for-eagles-1-813819 |archive-date=3 November 2016 |url-status=dead}}</ref> On his signing, Burley described O'Keefe as "a young player with big potential".<ref name="Palacesigning">{{cite news |url=http://www.croydonadvertiser.co.uk/burley-adds-squad-signing-winger-o-keefe/story-11361141-detail/story.html |title=Burley adds to his squad with signing of winger O'Keefe |newspaper=Croydon Advertiser |date=18 August 2010 |access-date=28 October 2016}}{{Dead link|date=May 2019 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> The transfer was free, although Southend would receive a percentage of any transfer fee for O'Keefe in his first 36 months at Selhurst Park.<ref name="Joinspalace">{{cite news |url=http://www.echo-news.co.uk/sport/8342260.O_Keefe_joins_Palace/ |title=Stuart O'Keefe joins Crystal Palace |newspaper=Southend Echo |first=Chris |last=Phillips |date=19 August 2010 |access-date=21 October 2016}}</ref> He made his debut for the club on 20 November 2010 as a substitute in place of Paddy McCarthy during a 3–2 defeat to Sheffield United, later being substituted himself in the 89th minute of the match for Pablo Couñago as Palace pushed for an equaliser.<ref name="Palacedebut">{{cite web |url=https://news.bbc.co.uk/sport1/hi/football/eng_div_1/9194912.stm |title=Sheffield United 3–2 Crystal Palace |website=BBC Sport |date=20 November 2010 |access-date=29 October 2016}}</ref> In his first season at Selhurst Park, O'Keefe was a backup player in the squad and made just four appearances during the course of the season.<ref name="sb1011"/> In the 2011–12 season, O'Keefe was given a chance to impress early on in the season in the League Cup, playing five times in the competition during the season as the team reached the semi-final, including starting in the team's 2–1 quarter final victory over Manchester United on 30 November 2011 at Old Trafford.<ref name="Manutd">{{cite web |url=https://www.bbc.co.uk/sport/football/15850177 |title=Manchester United 1–2 Crystal Palace (aet) |website=BBC Sport |date=30 November 2011 |access-date=29 October 2016}}</ref> Later in the season, O'Keefe was part of the end of season run in due to injuries and finished the season with 19 appearances for the first team, which saw him offered a new three-year contract with Palace that would last until summer 2015.<ref name="Palacecontract">{{cite news |url=http://www.croydonadvertiser.co.uk/stuart-finished-article-potential/story-16183302-detail/story.html |title=Stuart not the finished article |newspaper=Croydon Advertiser |date=25 May 2012 |access-date=29 October 2016}}{{Dead link|date=June 2018 |bot=InternetArchiveBot |fix-attempted=no }}</ref>

During the 2012–13 season, Palace achieved promotion to the Premier League via the Championship play-offs after finishing fifth. O'Keefe featured just five times in the league during the season although he did make two appearances during the play-offs, replacing Wilfried Zaha as a late substitute during the second leg of their semi-final victory over Brighton & Hove Albion, and then playing the majority of the 2013 Championship play-off final after replacing Kagisho Dikgacoi due to injury after just 17 minutes as Palace claimed a 1–0 victory in extra-time to earn promotion.<ref name="Folklore">{{cite web |url=http://www.dissexpress.co.uk/sport/football/football-news/stuart-o-keefe-aiming-to-etch-his-name-into-crystal-palace-folklore-1-5122970 |title=Stuart O'Keefe aiming to etch his name into Crystal Palace folklore |newspaper=Diss Express |date=23 May 2013 |access-date=1 November 2016 |archive-url=https://web.archive.org/web/20161103215035/http://www.dissexpress.co.uk/sport/football/football-news/stuart-o-keefe-aiming-to-etch-his-name-into-crystal-palace-folklore-1-5122970 |archive-date=3 November 2016 |url-status=dead}}</ref><ref name="play-offfinal">{{cite news |url=https://www.bbc.co.uk/sport/football/22592831 |title=Crystal Palace 1–0 Watford |first=Paul |last=Fletcher |website=BBC Sport |date=27 May 2013 |url-status=live |archive-url=https://web.archive.org/web/20150313153130/https://www.bbc.co.uk/sport/0/football/22592831 |archive-date=13 March 2015}}</ref> At the start of the club's Premier League campaign the following season, on 31 August 2013, O'Keefe sealed a 3–1 victory in Palace's first three points of their Premier League return in the 92nd minute at home to Sunderland with a curling 20-yard shot after coming on as a late substitute,<ref name="Firstgoal">{{cite web |url=https://www.bbc.co.uk/sport/football/23822589 |title=Crystal Palace 3–1 Sunderland |website=BBC Sport |date=31 August 2013 |access-date=31 August 2013}}</ref> the first senior goal of his career and what later turned out to be his only goal for Palace.<ref name="sb1314"/>

At the start of the 2014–15 season, O'Keefe featured in Palace's opening two matches of the Premier League season, defeats to Arsenal and West Ham United, but suffered an ankle injury in the latter which kept him out of the team for two months that saw him omitted from the club's 25-man squad for the Premier League season by new Palace manager Neil Warnock.<ref name="whois">{{cite news |url=http://www.walesonline.co.uk/sport/football/football-news/just-who-cardiff-citys-new-8527504 |title=Who is Stuart O'Keefe? Cardiff City are set to sign him but here's everything else you need to know about the Crystal Palace man |website=WalesOnline |publisher=Media Wales |first=Terry |last=Phillips |date=27 January 2015 |access-date=29 October 2016}}</ref> Lacking match fitness on his return, Warnock made O'Keefe available for a loan move in order to gain playing time and, following a potential loan move to Championship club Charlton Athletic collapsing after they decided to sign Francis Coquelin on loan from Arsenal instead,<ref name="Coquelin">{{cite news |url=http://www.croydonadvertiser.co.uk/crystal-palace-midfielder-wanted-charlton-loan/story-24561126-detail/story.html |title=Crystal Palace midfielder was wanted by Charlton on loan |newspaper=Croydon Advertiser |first=Mark |last=Ritson |date=19 November 2014 |access-date=29 October 2016}}{{Dead link|date=June 2018 |bot=InternetArchiveBot |fix-attempted=no }}</ref> Warnock stated that he could not "understand how nobody has come in for him".<ref name="Baffled">{{cite news |url=http://www.croydonadvertiser.co.uk/palace-boss-baffled-lack-stuart-o-keefe-loan/story-24572526-detail/story.html |title=Palace boss baffled by lack of Stuart O'Keefe loan interest |newspaper=Croydon Advertsier |first=Mark |last=Ritson |date=21 November 2014 |access-date=29 October 2016}}{{Dead link|date=May 2019 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>

On 27 November 2014, O'Keefe eventually secured a loan move away from Palace on the final day of the emergency loan window,<ref name="Interview">{{cite web |url=http://www.sportsmole.co.uk/football/cardiff-city/interview/interview-stuart-okeefe_203329.html |title=Interview: Stuart O'Keefe |website=Sports Mole |first=Matt |last=Law |date=3 February 2015 |access-date=29 October 2016}}</ref> joining struggling Championship club Blackpool on loan until 1 January 2015,<ref>{{cite web |title=O'Keefe Goes Out on Loan |url=https://www.cpfc.co.uk/news/2014/november/okeefe-joins-blackpool/ |publisher=Crystal Palace F.C. |date=27 November 2014 |access-date=27 November 2014}}</ref> along with Wolverhampton Wanderers defender Kevin Foley.<ref name="BBCblackpoolloan">{{cite web |url=https://www.bbc.co.uk/sport/football/30228277 |title=Blackpool: Kevin Foley and Stuart O'Keefe join on loan |website=BBC Sport |date=27 November 2016 |access-date=29 October 2016}}</ref> He made his debut on 29 November 2014, starting in a 1–1 draw with Rotherham United, being replaced by Nathan Delfouneso after 56 minutes,<ref name="Blackpooldebut">{{cite web |url=https://www.bbc.co.uk/sport/football/30155877 |title=Rotherham United 1–1 Blackpool |website=BBC Sport |date=29 November 2014 |access-date=21 October 2016}}</ref> and went on to make four appearances for the team before returning to Palace.<ref name="sb1415"/> On his return to Selhurst Park, O'Keefe found himself under a new manager for the fourth time since August 2014, following the appointment of Alan Pardew. Despite being handed a starting spot in Pardew's first match in charge at the club, a 4–0 win over non-League team Dover Athletic in the third round of the FA Cup on 4 January 2015,<ref name="Dover">{{cite web |url=https://www.bbc.co.uk/sport/football/30614379#tab-0 |title=Dover Athletic 0–4 Crystal Palace |website=BBC Sport |date=4 January 2015 |access-date=29 October 2016}}</ref> he was later informed that he was not part of the manager's new plans at the club.<ref name="whois"/>

===Cardiff City=== On 28 January 2015, O'Keefe signed for Championship club Cardiff City, who beat off competition from Millwall,<ref name="Interview"/> for an undisclosed fee on a two-and-a-half-year contract,<ref>{{cite web |title=O'Keefe Joins Cardiff City |publisher=Crystal Palace F.C. |url=https://www.cpfc.co.uk/news/2015/january/okeefe-joins-cardiff-city/ |date=28 January 2015 |access-date=28 January 2015}}</ref> joining former Palace teammates Danny Gabbidon and Kagisho Dikgacoi at the Cardiff City Stadium.<ref name="Gabbidon">{{cite news |url=http://www.croydonadvertiser.co.uk/crystal-palace-midfielder-joins-cardiff-city/story-25936240-detail/story.html |title=Crystal Palace midfielder joins Cardiff City |newspaper=Croydon Advertiser |date=28 January 2015 |access-date=29 October 2016}}{{Dead link|date=May 2019 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> He made his debut against Derby County, having trained with the team for just two days following the completion of his transfer,<ref name="Interview"/> in a 2–0 loss.<ref name="sb1415"/> He featured in the following two matches but,<ref name="sb1415"/> with heavy competition from Peter Whittingham, Joe Ralls and Aron Gunnarsson, he did not appear for the first team again until 11 April and made a total of just six appearances during the second half of the season for Cardiff.<ref name="Outcast">{{cite news |url=http://www.walesonline.co.uk/sport/football/football-news/cardiff-city-outcast-midfield-regular-10859135 |title=From Cardiff City outcast to midfield regular... Stuart O'Keefe is not in the mood to relinquish Bluebirds shirt after big battle for starting spot |website=WalesOnline |publisher=Media Wales |first=Steve |last=Tucker |date=8 February 2016 |access-date=28 August 2017}}</ref>

The start of the following season continued the same trend for O'Keefe as he made just eight appearances during the first five months of the season before returning to the starting line up against Wolverhampton Wanderers on 16 January 2016, in a match that Cardiff went on to win 3–1.<ref name="Outcast"/> O'Keefe's performances saw him establish himself in the first team and his attitude to being left out of the team for long periods drew praise from Cardiff manager Russell Slade who commented "Stuart has got a fantastic attitude, he's a real, real good professional, even when he wasn't in the side he was pushing. [...] some players when they're not in the side get disillusioned and want to move on, but not O'Keefe."<ref name="Zerotohero">{{cite news |url=http://www.walesonline.co.uk/sport/football/football-news/zero-cardiff-city-hero-story-11130606 |title=From zero to Cardiff City hero... The story of Stuart O'Keefe's remarkable rise |website=WalesOnline |publisher=Media Wales |first=Phil |last=Smith |date=4 April 2016 |access-date=29 October 2016}}</ref> He later scored his first goal for the club in a 2–0 victory during a Severnside derby match against Bristol City on 5 March 2016,<ref name="Bristolgoal">{{cite news |title=Bristol City 0–2 |url=https://www.bbc.co.uk/sport/football/35659859 |website=BBC Sport |date=5 March 2016 |access-date=5 March 2016}}</ref> adding his second one-month later with the winning goal during a 2–1 win over Derby County on 2 April.<ref name="Derbygoal">{{cite web |url=https://www.bbc.co.uk/sport/football/35902254 |title=Cardiff City 2–1 Derby County |website=BBC Sport |date=2 April 2016 |access-date=29 October 2016}}</ref> He finished the season having made 27 appearances for the club in all competitions, the most appearances he has made during a season to date and the first time in his career he made over 20 appearances in a single season.<ref name="sb1516"/>

His impressive form during the second half of the 2015–16 season saw him handed a new contract during the summer, keeping him at Cardiff until summer 2019.<ref>{{cite news |title=Cardiff City: Stuart O'Keefe signs new Bluebirds deal |url=https://www.bbc.co.uk/sport/football/36958614 |website=BBC Sport |date=3 August 2016 |access-date=3 August 2016}}</ref> After featuring as an unused substitute during the first match of the 2016–17 season, O'Keefe was handed his first appearance of the season in a 1–0 defeat to Bristol Rovers in the first round of the EFL Cup, where he suffered a broken arm in extra-time.<ref>{{cite news |title=Cardiff City's Stuart O'Keefe suffers suspected broken arm |url=https://www.bbc.co.uk/sport/football/37059497 |website=BBC Sport |date=12 August 2016 |access-date=12 August 2016}}</ref> He made his return to the team one month later on 25 September, helping Cardiff to their second win of the season during a 2–1 win against Rotherham United.<ref>{{cite news |title=Rotherham United 1–2 Cardiff City |url=https://www.bbc.co.uk/sport/football/37392288 |website=BBC Sport |date=24 September 2016 |access-date=24 September 2016}}</ref> However, with first-team opportunities limited at Cardiff, on 31 January 2017, O'Keefe joined League One club Milton Keynes Dons on loan until 1 May 2017,<ref>{{cite web |url=http://www.mkdons.com/news/article/2016-17/dons-bring-in-bluebirds-midfielder-3549072.aspx |title=Dons bring in Bluebirds midfielder |publisher=Milton Keynes Dons F.C. |date=31 January 2017 |access-date=1 February 2017}}</ref> making his debut for the club as a substitute in place of Chuks Aneke during a 1–1 draw with Bolton Wanderers on 4 February 2017.<ref name="Donsdebut">{{cite news |url=https://www.bbc.co.uk/sport/football/38778821 |title=MK Dons 1–1 Bolton |website=BBC Sport |date=4 February 2017 |access-date=4 February 2017}}</ref> He made a total of 18 appearances during the loan spell, scoring four times.<ref name="sb1617">{{Soccerbase season|49628|2016|access-date=28 August 2017}}</ref>

On 31 August 2017, O'Keefe joined League One club Portsmouth on loan until the end of the 2017–18 season.<ref>{{cite web |url=https://www.portsmouthfc.co.uk/news/2017/august/okeefe-signs-on-loan/ |title=O'Keefe signs on loan |publisher=Portsmouth F.C. |date=31 August 2017 |access-date=31 August 2017}}</ref> At the start of the following season, O'Keefe was sent out on loan for the second successive season, joining Plymouth Argyle.<ref>{{cite web |url=https://www.pafc.co.uk/news/2018/august/its-ok/ |title=It's O'K |publisher=Plymouth Argyle F.C. |date=24 August 2018 |access-date=24 August 2018}}</ref> He returned to Cardiff in January 2019, but was released later that year.<ref>{{cite news |url=https://www.plymouthherald.co.uk/sport/football/football-news/loan-midfielder-stuart-okeefe-not-2347837 |title=On-loan midfielder Stuart O'Keefe will not be returning to Plymouth Argyle |newspaper=Plymouth Herald |date=20 December 2018 |access-date=18 January 2019}}</ref>

===Gillingham=== O'Keefe signed for League One club Gillingham on 11 June 2019.<ref>{{cite news |url=https://www.bbc.co.uk/sport/football/48602269 |title=Stuart O'Keefe: Gillingham sign ex-Cardiff City midfielder |website=BBC Sport |date=11 June 2019 |access-date=11 June 2019}}</ref> He scored his first goal for Gillingham when he scored in an EFL Trophy tie against Colchester United on 3 September 2019.<ref>{{cite web|url=https://www.kentonline.co.uk/medway/sport/report-gills-lose-out-in-trophy-opener-211608/ |title=Gillingham 2 Colchester United 3: Mikael Mandron scores against his former club but Gills beaten in EFL Trophy |date=3 September 2019 |website=KentOnline |publisher=KM Group |access-date=4 September 2019}}</ref> In September 2020 O'Keefe suffered a broken leg and ligament damage in an EFL Cup tie against Coventry City.<ref>{{Cite web|date=2020-09-17|title=Injured midfielder faces lengthy spell in rehab|url=https://www.kentonline.co.uk/medway/sport/injured-midfielder-faces-lengthy-spell-in-rehab-233956/|access-date=2020-11-20|website=Kent Online|language=en}}</ref> O'Keefe knocked months off of his return date following his broken leg, and after a few appearances off the bench, made his first start since the injury against Charlton Athletic in February 2021.<ref>{{Cite web|date=2021-02-16|title=Gillingham midfielder's delight at early return following leg break|url=https://www.kentonline.co.uk/medway/sport/gillingham-midfielders-delight-at-early-return-following-leg-break-242541/|access-date=2021-02-19|website=Kent Online|language=en}}</ref>

On 18 May 2021, he signed a contract extension with the Kent club.<ref>{{Cite web |title=Stuart O'Keefe signs new contract |url=https://www.gillinghamfootballclub.com/news/2021/may/okeefe-signs-new-deal/ |access-date=2022-05-02 |website=www.gillinghamfootballclub.com |language=en-gb}}</ref> He was named as the side's Player of the Season for 2021–22, but could not prevent their relegation to League Two.<ref name=":0" /><ref>{{Cite web |last=Cawdell |first=Luke |date=2022-04-30 |title=Report: Gillingham relegated after home loss |url=https://www.kentonline.co.uk/medway/sport/gillingham-v-rotherham-neil-harris-reaction-266432/ |access-date=2022-05-02 |website=Kent Online |language=en}}</ref>

On 3 May 2023, manager Neil Harris confirmed that captain O'Keefe had played his last match for the club and would leave upon the expiration of his contract in the summer.<ref>{{cite web|url=https://www.bbc.co.uk/sport/football/65471728|title=Stuart O'Keefe: Gillingham captain to leave League Two club|publisher=BBC Sport|date=3 May 2023|accessdate=3 May 2023}}</ref><ref>{{cite web|url=https://www.kentonline.co.uk/medway/sport/who-s-staying-and-who-s-leaving-gillingham-this-summer-286365/|title=Gillingham in contract talks with Alex MacDonald and David Tutonda; Manager Neil Harris confirms Stuart O'Keefe will leave in the summer while striker Lewis Walker remains|publisher=Kent Online|last1=Cawdell|first1=Luke|date=3 May 2023|accessdate=3 May 2023}}</ref>

===Aldershot Town=== On 20 July 2023, following his departure from Gillingham, O'Keefe agreed to join National League side, Aldershot Town.<ref>{{Cite news |title=NEW SIGNING: Stuart O'Keefe |url=https://www.theshots.co.uk/new-signing-stuart-okeefe/ |publisher=Aldershot Town F.C. |date=20 July 2023 |accessdate=20 July 2023}}</ref> He was named as the new club captain ahead of the new season.<ref>{{cite web|url=https://www.theshots.co.uk/club-captains-announced/|title=CLUB CAPTAINS ANNOUNCED|website=www.theshots.co.uk|date=4 August 2023|accessdate=6 September 2023}}</ref> Following the conclusion of the 2023–24 season and upon expiration of his contract, he was released.<ref>{{cite web|url=https://www.theshots.co.uk/2023-24-retained-list/|title=2023/24 Retained List|website=www.theshots.co.uk|date=25 April 2024|accessdate=25 April 2024}}</ref>

===Chatham Town=== On 7 June 2024, O'Keefe joined Isthmian League Premier Division side Chatham Town.<ref>{{cite web|url=http://www.chathamtownfc.com/chats-sign-stuart-okeefe/|title=CHATS SIGN STUART O'KEEFE|website=www.chathamtownfc.com|date=7 June 2024|accessdate=7 June 2024}}</ref>

==Style of play== After originally beginning his career as a winger,<ref name="Palacesigning"/> O'Keefe switched to central midfield and was described by former Cardiff City manager Russell Slade as a "hard working, energetic, athletic midfield player."<ref name="whois"/> Slade also praised O'Keefe for his determination when not playing regularly in the first team, stating " Stuart will roll his sleeves up, work harder, to try and show his manager and the coaching staff that he's capable of playing in the first team."<ref name="Zerotohero"/>

==Career statistics== {{updated|end of 2023–24 season}}

{| class=wikitable style=text-align:center |+ Appearances and goals by club, season and competition |- !rowspan=2|Club !rowspan=2|Season !colspan=3|League !colspan=2|FA Cup !colspan=2|League Cup !colspan=2|Other !colspan=2|Total |- !Division!!Apps!!Goals!!Apps!!Goals!!Apps!!Goals!!Apps!!Goals!!Apps!!Goals |- |rowspan=3|Southend United |2008–09<ref name=sb0809>{{soccerbase season|49628|2008|access-date=28 August 2017}}</ref> |League One |3||0||1||0||0||0||0||0||4||0 |- |2009–10<ref name=sb0910>{{soccerbase season|49628|2009|access-date=28 August 2017}}</ref> |League One |7||0||1||0||0||0||1{{efn|Appearance in Football League Trophy}}||0||9||0 |- !colspan=2|Total !10||0||2||0||0||0||1||0||13||0 |- |rowspan=6|Crystal Palace |2010–11<ref name=sb1011>{{soccerbase season|49628|2010|access-date=28 August 2017}}</ref> |Championship |4||0||0||0||0||0||colspan=2|—||4||0 |- |2011–12<ref name=sb1112>{{Soccerbase season|49628|2011|access-date=28 August 2017}}</ref> |Championship |13||0||1||0||5||0||colspan=2|—||19||0 |- |2012–13<ref name=sb1213>{{Soccerbase season|49628|2012|access-date=28 August 2017}}</ref> |Championship |5||0||1||0||2||0||2{{efn|Appearances in Championship play-offs}}||0||10||0 |- |2013–14<ref name=sb1314>{{Soccerbase season|49628|2013|access-date=28 August 2017}}</ref> |Premier League |12||1||2||0||1||0||colspan=2|—||15||1 |- |2014–15<ref name=sb1415/> |Premier League |2||0||1||0||0||0||colspan=2|—||3||0 |- !colspan=2|Total !36||1||5||0||8||0||2||0||51||1 |- |Blackpool (loan) |2014–15<ref name=sb1415/> |Championship |4||0||colspan=2|—||colspan=2|—||colspan=2|—||4||0 |- |rowspan=6|Cardiff City |2014–15<ref name=sb1415>{{Soccerbase season|49628|2014|access-date=28 August 2017}}</ref> |Championship |6||0||colspan=2|—||colspan=2|—||colspan=2|—||6||0 |- |2015–16<ref name=sb1516>{{Soccerbase season|49628|2015|access-date=28 August 2017}}</ref> |Championship |24||2||1||0||2||0||colspan=2|—||27||2 |- |2016–17<ref name=sb1617/> |Championship |8||0||1||0||1||0||colspan="2"|—||10||0 |- |2017–18<ref name=sb1718/> |Championship |0||0||colspan=2|—||2||0||colspan=2|—||2||0 |- |2018–19<ref name=sb1819>{{soccerbase season|49628|2018|access-date=5 July 2019}}</ref> |Premier League |0||0||0||0||colspan=2|—||colspan=2|—||0||0 |- !colspan=2|Total !38||2||2||0||5||0||colspan=2|—||45||2 |- |Milton Keynes Dons (loan) |2016–17<ref name=sb1617/> |League One |18||4||colspan=2|—||colspan=2|—||colspan=2|—||18||4 |- |Portsmouth (loan) |2017–18<ref name=sb1718>{{soccerbase season|49628|2017|access-date=5 July 2019}}</ref> |League One |21||0||1||0||colspan=2|—||3{{efn|name=EFLT|Appearance(s) in EFL Trophy}}||2||25||2 |- |Plymouth Argyle (loan) |2018–19<ref name=sb1819/> |League One |11||0||0||0||1||0||1{{efn|name=EFLT}}||0||13||0 |- |rowspan="5"|Gillingham |2019–20<ref name=sb1920>{{soccerbase season|49628|2019|access-date=8 April 2020}}</ref> |League One |30||3||3||0||0||0||2{{efn|name=EFLT}}||1||35||4 |- |2020–21<ref name=sb2021>{{soccerbase season|49628|2020|access-date=15 November 2020}}</ref> |League One |24||0||0||0||2||0||0||0||26||0 |- |2021–22<ref name=sb2122>{{soccerbase season|49628|2021|access-date=7 September 2021}}</ref> |League One |38||1||1||0||2||0||2{{efn|name=EFLT}}||0||43||1 |- |2022–23<ref name=sb2223>{{soccerbase season|49628|2022|access-date=26 November 2022}}</ref> |League Two |20||0||4||0||3||0||0||0||27||0 |- !colspan="2"|Total !112!!4!!8!!0!!7!!0!!4!!1!!131!!5 |- |Aldershot Town |2023–24<ref name="Soccerway"/> |National League |19||0||2||0||colspan="2"|—||1{{efn|name=FAT|Appearance(s) in FA Trophy}}||0||22||0 |- ! colspan="3" |Career total !269||12||20||0||21||0||12||3||322||14 |}

{{notelist}}

==Honours== '''Crystal Palace''' *Football League Championship play-offs: 2013<ref name="play-offfinal"/> '''Individual'''

* Gillingham Player of the Season: 2021–22<ref name=":0">{{Cite web |last=Cawdell |first=Luke |date=2022-05-01 |title=Stuart O'Keefe voted Gillingham supporters' player of the year 2021/22; Chairman Paul Scally insists they will be a better club next season |url=https://www.kentonline.co.uk/medway/sport/gillingham-supporters-player-of-the-year-2021-22-266472/ |access-date=2022-05-02 |website=Kent Online |language=en}}</ref>

==References== {{Reflist}}

==External links== {{Commons category}} *[https://www.gillinghamfootballclub.com/teams/first-team/midfielder/stuart-okeefe/ Profile] {{Webarchive|url=https://web.archive.org/web/20200408192531/https://www.gillinghamfootballclub.com/teams/first-team/midfielder/stuart-okeefe/ |date=8 April 2020 }} at the Gillingham F.C. website *{{Soccerbase}}

{{Gillingham F.C. Player of the Year}}

{{DEFAULTSORT:OKeefe, Stuart}} Category:1991 births Category:Living people Category:People from Eye, Suffolk Category:Footballers from Suffolk Category:English men's footballers Category:Men's association football midfielders Category:Ipswich Town F.C. players Category:Southend United F.C. players Category:Crystal Palace F.C. players Category:Blackpool F.C. players Category:Cardiff City F.C. players Category:Milton Keynes Dons F.C. players Category:Portsmouth F.C. players Category:Plymouth Argyle F.C. players Category:Gillingham F.C. players Category:Aldershot Town F.C. players Category:Chatham Town F.C. players Category:English Football League players Category:Premier League players Category:National League (English football) players Category:Isthmian League players Category:21st-century English sportsmen