Nordsjælland Having previously made a handful of appearances in
Danish Cup games, including being part of the Nordsjælland Cup-winning team in
2010–11, Okore made his league debut against
Horsens on 3 April 2011, coming on as a substitute for
Michael Parkhurst. Okore would continue to making first-team appearances in place of the injured Parkhurst for the remainder of the
2010–11 season, going on to make 11 league appearances and creating one assist. Okore signed a new four-year contract with the
Farum-based club in June 2011, In November 2011, he signed a new contract, extending his stay with the club to December 2016. He was made vice-captain of Nordsjælland for the
2012–13 season.
Aston Villa On 13 June 2013, Okore signed for English
Premier League club
Aston Villa on a four-year deal for a fee believed to be in the region of £4 million. Nordsjælland confirmed via the club's official Twitter and Facebook accounts that he was their most expensive sale ever. He made his Premier League debut on 21 August 2013 at
Stamford Bridge against
Chelsea, replacing the injured
Ciaran Clark a few minutes before half-time. Okore made his first
Premier League start on 24 August in Villa's home game against
Liverpool. On 16 September 2013, Villa announced that Okore will be sidelined for the
2013–14 season after suffering a ruptured
anterior cruciate ligament injury in his right knee in a game against
Newcastle United on 14 September; the injury required season-ending surgery. On 24 November 2014, Okore made his return to the Villa first team in a 1–1 draw against
Southampton at Villa Park, 14 months after his injury. He scored his first goal for Villa in a 2–1 defeat to Chelsea at
Villa Park, nodding in a cross from
Carles Gil. On 9 April 2016, Okore refused to take a position as a
substitute on the bench for Villa's game against
AFC Bournemouth. Subsequently he told caretaker manager,
Eric Black that he did not want to be considered for any further games in the
2015–16 season. He was removed from the first-team squad and ordered to train with the under-21 side.
FC Copenhagen On 27 August 2016, it was confirmed, that Okore had signed a four-year contract with
Danish Superliga-club
FC Copenhagen. He made his Superliga debut for the club on 18 November 2016, when he came on as a substitute in the 89th minute instead of
Rasmus Falk in a 2–1 victory over
AaB. In his sole season at the club, Okore made five Superliga appearance, in which he played full time in three of the matches.
AaB On 6 July 2017, it was announced that Okore moved to AaB from Copenhagen for a reported fee of DKK 4.2 million. He signed a three-year contract keeping him at the club until 30 June 2020.
Changchun Yatai Okore signed a three-year contract with recently promoted
Chinese Super League club
Changchun Yatai on 25 February 2021, after having made 116 official appearances for AaB. After the move, Okore stated: "As a club and as a city, AaB and
Aalborg have more than matched my expectations, and I look back on a good time". He made his debut as a starter for Changchun Yatai on 22 April 2021, the opening game of the Super League in a 2–1 win over
Dalian Pro. On 3 July 2022, he scored his first goal for Yatai in a 2-2 draw against
Dalian Pro.
Return to B.93 On September 7, 2024, after Okore had trained with his former youth club,
B.93 for a while, the club confirmed that the partners had reached an agreement. It is not known how long an agreement. Although Okore's contract expired at the end of 2024, he played in a training match in early January for the club, despite the fact that the parties had not yet agreed on a new deal. However, on February 4, 2025, B.93 confirmed that the club would not offer Okore a new contract. ==International career==