# Joe Ledley

Joseph Christopher Ledley (born 23 January 1987) is a Welsh former professional footballer who played as a central midfielder.
He started his career with then Championship side Cardiff City where he spent six years. He helped the club to the FA Cup Final in 2008 and to the Championship play-off final in 2010. In 2010, he moved to Celtic on a free transfer. He won the Scottish Premier League title in his second season with the club in 2012 and both the league and the Scottish Cup in 2013. He signed for Crystal Palace in January 2014 and played three and a half Premier League seasons for them.
Ledley has played for Wales at under-17, under-19 and under-21 levels, before making his full debut in 2005. He has since gone on to make over 70 international appearances and has captained his country on several occasions. Ledley was in the Welsh squad that reached the semi-final of UEFA Euro 2016.

## Early life and career

Ledley was born in Cardiff, growing up in the Fairwater area. He attended Cantonian High School, where he was captain of the school football team. His schoolboy picture is displayed in the school to this day. He played several sports when he was younger, but only ever wanted to be a footballer.
He grew up supporting Cardiff City and joined the club's youth system aged nine. During his later years as a trainee he was in charge of cleaning then captain Graham Kavanagh's boots. He continued to clean them for several months after breaking into the first team, this was to stop him from getting carried away with his new position.

## Club career
### Cardiff City
#### 2004–05

Ledley was called into the first team during the 2004–05 season, while still only 17. He made his debut in the League Cup, on 21 September 2004, coming on as a 63rd-minute substitute in a 4–1 win over Milton Keynes Dons He made his league debut the next month, on 16 October, in a 2–0 win over Rotherham United, again coming on as a substitute. Three days later he had his first start for the club in a 1–1 draw with Brighton & Hove Albion, he had several chances to score during the match including a header that hit the woodwork. After the match, Cardiff's goalscorer, Lee Bullock said that Ledley had been brilliant in his first start; creating chances as well as having some himself. Manager Lennie Lawrence said that he thought Ledley hadn't been fazed at all by the occasion and didn't look like he was making his debut. Ledley's first goal for Cardiff came, on 2 November, in a 4–1 victory over West Ham. He brought the ball down from a cross before beating the keeper, Stephen Bywater, with a right foot drive. After this match Ledley's manager and teammates were again full of praise for the youngster. Striker Paul Parry said that Ledley's goal was brilliant and with the way he had been playing, creating so many chances for himself, it was no surprise that he had got his first goal. Manager Lawrence also said that he was impressed with other aspects of Ledley's play. He thought that Ledley had shown incredible maturity during the match, saying that Ledley had, "an old head on a young pair of shoulders". He was also impressed with Ledley's positional play, pointing out how Ledley had tracked back late in the match to cut out a scoring opportunity for West Ham United, when other defenders hadn't seen the danger.
On 4 February 2005 he committed his future to Cardiff City, signing a new long-term contract with the club. This was shortly after he had won a call up to the Wales under-21 squad. A month later he scored a vital goal, to earn three points for Cardiff as they beat Sheffield United 1–0. Ledley's season ended in April as he suffered a fractured metatarsal bone in training. Before this he had played 32 times for Cardiff City and had also earned three Wales under-21 caps. His performances had provided a major boost for Cardiff City in what was a poor season for them as they were in relegation trouble at the bottom of the Championship and were suffering financial troubles as well. Lawrence said that he hoped Ledley would stay at Cardiff for the next few seasons and that he wouldn't be surprised if the 18-year-old earned a full Wales call-up in the near future.

#### 2005–06

Ledley's first goal of the 2005–06 season came in a 2–1 League Cup victory over Macclesfield Town. He scored the equaliser after the League Two side had taken the lead. A month later, on 18 October, he scored in Cardiff's 2–2 draw against Preston North End. Four days later Cardiff beat Crewe Alexandra 6–1, with Ledley scoring the second to put them 2–1 up shortly after half time. Cardiff had been tipped for relegation at the start of the season but this victory put them on the verge of the play-off places. Ledley's fourth goal of the season came in a 2–1 victory over Southampton on 31 December.

#### 2006–07

Ledley scored in the first match of the 2006–07 season, the opener in a 2–1 win over Barnsley. He then scored several weeks later, as Cardiff City beat fellow promotion contenders Birmingham City, 2–0, to move top of the table. At this match Cardiff City had a full stadium, 20,000 fans, for the first time in over 45 years. This signalled their growing momentum in the league and the belief within the club that they were able to get promoted. Ledley was identified as one of the key players in Cardiff City's team, his pace on the left wing being vital to their tenacious style of play. On 25 September, Ledley scored in a 3–0 win over Southend United to confirm Cardiff's status as early season favourites. Cardiff entered the FA Cup at the third round and drew Tottenham Hotspur. The match ended 0–0 but Ledley had an excellent chance to put Cardiff City in the lead after 55 minutes, he got on the end of a cross but hit his shot just over the bar. The match went to a replay and Tottenham Hotspur won 4–0 at White Hart Lane on 17 January. On 2 February Ledley suffered a hamstring injury in a 2–0 win over Barnsley. At the end of the season he picked up the Football League goal of the season award for his strike against Barnsley.

#### 2007–08

Ledley began the 2007–08 season in great form and earned several man of the match awards in the first four months and in October 2007 he signed a two-year extension to his contract at Cardiff City. In December 2007, Wolverhampton Wanderers offered a reported £2.5 million, which could go up to as much as £3.5 million with add-ons, to Cardiff City for Ledley. Cardiff City offered the deal to Ledley who turned the move down in order to stay with the Bluebirds. Premier League side Everton were also known to have taken an interest in him, reportedly considering making an offer of £3.5 million. At the time, Cardiff City valued him at a reported £5 million. Despite the speculation about his transfer Ledley himself stated that he was desperate to stay at Cardiff but concedes that he may have no choice should a high offer be made. Everton attempted a second move for Ledley at the end of the January transfer window, reportedly beating Wolves' previous £3m move, but the move was rejected by Cardiff. His form continued into February and early March before a hamstring injury forced him to miss several games, including Cardiff's 2–0 FA Cup quarter final victory over Middlesbrough. He returned to the side in time for the Semi Final against Barnsley where he scored the only goal to send Cardiff to their first Final since 1927, a goal which later earned him 'Player of the Round'. Cardiff went on to lose in the Final to Portsmouth.

#### 2008–09

During the 2008 summer transfer window, recently promoted Premier League side Stoke City offered Cardiff £5m to sign Ledley, which Cardiff turned down. On 1 September 2008, the final day of the summer transfer window Stoke made a second bid, reported to be around £6m, but this too was firmly rejected by Cardiff. On 7 October, Ledley was named Welsh clubman of the year for the second consecutive year. He scored his first goal of the 2008–09 season during a 2–1 win over Crystal Palace on 15 November when he fired in after returning to the pitch after receiving treatment due to a dislocated finger. The injury later required surgery and Ledley was expected to be out for around one month but managed to return in time to play against Swansea City, with his finger in a cast, in the first league meeting between the two sides for nine years and scored with a left footed volley as the game ended 2–2, a goal which later earned him the club's goal of the season award.
In his next game after the South Wales derby, on 6 December 2008, with captain Darren Purse dropped and vice-captain Stephen McPhail suspended, Ledley, at the age of just 21, captained Cardiff City for the first time in a 2–0 win over Preston North End. His performances in the absence of McPhail, which later earned him the Championship player of the month award for January, meant that he kept the Irish international out of the side as he continued as stand in captain, including a 0–0 draw with Arsenal in the fourth round of the FA Cup.
The January transfer window saw increased speculation about Ledley's future and Cardiff City turned down two bids from Premier League sides West Ham United, who saw an offer of £5m turned down, and Wigan Athletic, who had a bid of £4m and former Cardiff player and Wales international Jason Koumas rejected. He remained captain of the side for the rest of the season and at the end of the year was included in the 2008–09 Championship Team of the Year, along with teammate Roger Johnson.

#### 2009–10

With only one year left on his contract, the end of the season saw increased speculation over his future, mostly from Hull City, whose manager Phil Brown attended the Bluebirds pre-season friendly against Celtic. This uncertainty resulted in Ledley being stripped of the captaincy. Despite the speculation over his future, Ledley remained with Cardiff and played 45 minutes of the first ever competitive match at the Cardiff City Stadium, before being substituted at half-time due to illness. In the third league match of the season, Ledley made his 200th league appearance for Cardiff in a 3–1 win over Plymouth Argyle. On 2 September 2009 Ledley was offered a new four-year contract by Cardiff City, which was later rejected. During a 3–1 defeat to Sheffield Wednesday on 26 September 2009, Ledley was sent off for the first time in his career after two bookable offences.
Following a poor run of results by Cardiff City during November 2009, Ledley was the focus of criticism over his performances, most notably from Cardiff City chairman Peter Ridsdale who commented that, due to his ongoing contract talks, Ledley was "playing like he is somewhere else already". However, Ledley received backing from both Cardiff City manager Dave Jones and club captain Mark Hudson, before later stating that he needed surgery on a hip injury that had plagued him for the previous three months and subsequently hindered his performances. On 9 December, Cardiff confirmed that Ledley needed a hip operation before the end of the season. He scored his first goal of the season on 28 December with the opener against Peterborough United, and 17 minutes later he scored again with a header. On 29 January 2010, Ledley underwent surgery on his hip problem which was expected to rule him out for the rest of the season, but made an early return as a substitute during a 2–1 win over Swansea City. On 17 April, Ledley scored against Queens Park Rangers at Loftus Road to ensure Cardiff a 1–0 win and also a Championship Play-Off place for that season. He scored in the 36th minute of the Play-off Final against Blackpool on 22 May during a 3–2 defeat.
Ledley's contract expired at the end of the season and he moved to Scottish Premier League club Celtic. Ledley's transfer to a team playing outside the English Football League system meant that Cardiff City did not receive any compensation for the transfer.

### Celtic
#### 2010–11

Out of contract at the end of the 2009–10 season, Ledley entered into talks with several clubs, including Stoke City, West Bromwich Albion and AS Roma, before eventually joining Scottish Premier League side Celtic on a four-year contract on 12 July 2010. He made his competitive debut for the club on 28 July in a 3–0 defeat to Braga in the first leg of the third qualifying round of the UEFA Champions League, before making his SPL debut two weeks later in a 1–0 win over Inverness Caledonian Thistle.
Ledley was played in an unfamiliar role at left-back during his first month at Celtic, a position he had only previously played in once or twice. Despite playing in an unfamiliar position, he concentrated on establishing himself in his new team, stating "...if I am told to do a job for my team, I try to do it to the best of my ability", and he scored his first goal for Celtic against St Mirren in a 4–0 home victory in the SPL on 22 August 2010. By the end of August, the arrival of Honduran left-back Emilio Izaguirre saw Ledley return to his more familiar midfield role.
On 6 November 2010 Ledley added another goal to his tally against Aberdeen in a league record 9–0 victory. Four days later Ledley was sent off when he was red carded for a challenge on Hearts midfielder Ian Black during a 0–2 defeat at Tynecastle. Ledley publicly defended himself, stating "I couldn't believe it when the ref sent me off. I thought it was a fair challenge", and added "I spoke to Ian [Ian Black] after it and even he told me I got the ball – there was no way I went in to intentionally hurt anyone." Manager Neil Lennon also defended Ledley after the match, describing referee Craig Thomson's decision as "ridiculous".
He regained his place in the team on his return from suspension and continued to play regularly. After a 3–1 win over Dundee United in February 2011, Neil Lennon praised Ledley's performance, stating "In my opinion, Ledley completely ran the game in the first half – he was excellent. He was all over the place, winning tackles, making passes and getting up and down the park and it was great to see." On 16 March 2011, Ledley scored both Celtic goals in a 2–1 Scottish Cup win against Inverness Caledonian Thistle, taking Celtic into the last four. On 20 March 2011, Ledley played in the second cup final of his career, this time the Scottish League Cup Final against Rangers. He scored with a glancing header in the first half to equalise an earlier goal from Rangers, but the Ibrox club eventually ran out 2–1 winners after extra time. A hamstring injury sustained in a league game against Rangers on 24 April 2011 ruled Ledley out of action for the rest of that season, with him missing out on Celtic's 3–0 win over Motherwell in the Scottish Cup Final.

#### 2011–12

Ledley played in Celtic's first game of the 2011–12 season, a 2–0 win over Hibernian. On 13 August he scored in a 5–1 win over Dundee United. On 10 September, he scored in a 4–0 victory over Motherwell. He then played in Celtic's 2–0 Europa League defeat against Atlético Madrid, but was left out of the first Old Firm match of the season. He was back in the team for Celtic's 2–0 Scottish League Cup victory over Ross County. On 24 September, he opened the scoring in Celtic's 2–0 win over Inverness. Five days later he started in Celtic's 1–1 draw with Italian team Udinese. He played at left back but had to come off at half time due to a groin injury. On 21 October, he scored a clever backwards header from a free-kick to give Celtic a 1–1 draw against Stade Rennais.
He scored Celtic's winning goal in a 1–0 victory over Rangers in December 2011, a win which saw Celtic leap-frog their Old Firm rivals to first place in the league, and followed that up with another goal against Hearts in February 2012, before scoring again three days later against Inverness Caledonian Thistle. On 18 March 2012, Ledley played in another Scottish League Cup Final. However, for the second year running he was on the losing side as Celtic lost 1–0 to a late goal from Kilmarnock. The season did culminate in silverware for Ledley though, as Celtic won the Scottish Premier League for the first time in three years. The title was clinched on 7 April 2012 as Celtic crushed Kilmarnock 6–0 at Rugby Park, with Ledley scoring Celtic's fifth goal. After the match, Ledley described Celtic's title win as being "...one of the biggest achievements of my life", also adding that Celtic "...have been fantastic this season and we proved it again this time against a very good Kilmarnock team. We deserved it as we've played the best football in the SPL." In total, Ledley made 32 appearances in the league that season, scoring 7 times.

#### 2012–13

On 8 August 2012, Ledley scored in Celtic's 2–0 away victory against HJK Helsinki in the second leg of the Champions League Third Qualifying Round. Ledley featured in both legs of Celtic's next qualifier against Helsingborg, which the club won 4–0 on aggregate to progress to the group stages of the Champions League. He then took part in 5 of these matches, including the club's first ever away win in the group stages – 3–2 vs Spartak Moscow – and the memorable 2–1 win over Barcelona at Parkhead. These results helped Celtic qualify for the last 16 round of the Champions League, albeit where they were comfortably beaten 5–0 on aggregate by Juventus, with Ledley only featuring in the second leg in Italy.
Ledley continued to play regularly for Celtic throughout 2012–13 and captained the side on several occasions in February and March 2013 due to the absence of the injured Scott Brown. He scored Celtic's third goal in a 4–1 win over Inverness Caledonian Thistle on 21 April 2013, a win which clinched the League Championship for Celtic. Ledley collected more silverware at the end of season, scoring Celtic's third goal in a 3–0 win over Hibernian in the Scottish Cup Final.

#### 2013–14

The following season, 2013–14, saw Ledley continue to play regularly for Celtic. However, as the season progressed uncertainty arose over his long-term future at Parkhead given that his contract was due to expire in the summer of 2014. Celtic commenced negotiations with Ledley for a new contract but by December 2013 no agreement had been reached. Manager Neil Lennon admitted in a press conference that "We [Celtic] have spoken to Joe already on the situation, but we've heard nothing back", and on being whether it was more likely Ledley would leave Celtic as time went by without an answer, Lennon replied "The honest answer is, realistically, yes." Amidst the public speculation over his future, Ledley remained a first-team regular. On 29 January 2014, Ledley opening the scoring in a 4–0 win over Kilmarnock with his fifth goal of the season, a powerful low shot past goalkeeper Craig Samson. This transpired to be Ledley's final appearance and goal for Celtic.

### Crystal Palace

On 31 January 2014, Ledley joined Crystal Palace for an undisclosed fee on a three-and-a-half-year contract. His transfer move was completed with only minutes to spare before the conclusion of the transfer window. Ledley revealed that if he had not joined Crystal Palace, he would have signed a new contract with Celtic. Upon joining Crystal Palace, Ledley was given the number 28 shirt.
He scored on his debut on 8 February in a 3–1 home win against West Bromwich Albion, heading from a corner taken by fellow new signing Tom Ince. Following the match, manager Tony Pulis praised Ledley's performance. Ledley scored in a 3–0 win over his former club Cardiff on 5 April, and refused to celebrate. Pulis praised him for his performance at Cardiff, and his general play since joining Palace, stating "He's brought a little bit of class. He's got a fantastic attitude" and added that Ledley's "work rate suits what I want as a manager. His ability is absolutely first class." As he did at Celtic, Ledley displayed his positional versatility by playing in central midfield, attacking midfield and at left-back. Ledley helped Crystal Palace to eventually finish the season in eleventh place in the Premier League, in mid-table and comfortably clear of relegation. The following season, playing in his favoured central midfield spot, he scored crucial goals in victories against Liverpool and Leicester City.
On 9 June 2017, Ledley was released by Crystal Palace at the end of his contract.

### Derby County

Following his release, Ledley rejected several proposed moves during July and August 2017, turning down offers from two Championship sides as well as offers from clubs in Turkey and China, and was still without a club at the end of the summer transfer window. On 20 September 2017, he joined Championship side Derby County as a free agent until January 2018. Ledley made his debut for Derby on 26 September, scoring his first goal for the club in a 1–1 draw away at Brentford in the Championship. He signed an extended contract with the club on 28 November 2017, committing until the end of the 2018–19 season. On 30 January 2019, Ledley's contract at Derby was terminated by mutual consent.

### Later career

On 6 December 2019, Ledley joined Charlton Athletic on a short-term deal. He made his only appearance the day after, being substituted at half time in a 1–0 loss at Middlesbrough.
On 23 February 2020, with his one-month contract at Charlton having expired, Ledley trained with Newport County but turned down a contract. He joined A League side Newcastle Jets until the end of the season in May. He was signed by former international teammate Carl Robinson. Due to a hiatus because of the COVID-19 pandemic, he remained with the club until August.
In February 2021, Ledley was training at League One club Bristol Rovers. However, on 18 March, he joined League Two side Newport County until the end of the season. He made his debut two days later in the 1–0 defeat at home to Leyton Orient as a second-half substitute. He was an unused substitute in the playoff final at Wembley Stadium on 31 May which Newport lost by a single extra-time goal to Morecambe. On 4 June it was announced that he would leave at the end of his contract.
On 14 November 2021, Ledley announced his retirement from football.

## International career

Ledley's first call-up to the Wales under-21 squad came midway through the 2004–05 season. At 17 he had begun to play in Cardiff City's first team and by the end of the season he had earned three under-21 caps, still only aged 18. His manager at Cardiff Lennie Lawrence said that he expected Ledley to be getting a full Wales call-up very shortly. In May, Wales manager John Toshack, when talking about the impact of captain Ryan Giggs retiring, said that he was hopeful for the future because Ledley along with other left-sided youngsters Gareth Bale and Lewin Nyatanga were all very talented players who could play for the national team for years to come.
Ledley played at several youth levels for Wales as a youngster, eventually winning his first senior Wales cap in an away World Cup qualifying match against Poland on 7 September 2005. His first international goal came against San Marino in a Euro 2008 qualifier on 17 October 2007.
In 2008 Ledley, along with a number of other full Wales internationals, was called back into the Wales U21 squad in a bid to help the team qualify for the U21 championships, only for a back injury to rule him out. On 29 May 2009, with a number of first team players missing from the side, Ledley was named as captain of Wales' youngest ever side for the 1–0 win over Estonia and Wales' 2010 World Cup qualifying match a week later against Azerbaijan in Baku.
He won his 50th international cap on 16 November 2013 in a friendly against Finland, and was involved in the move which led to Wales' goal in a 1–1 draw.
Ledley was called up for UEFA Euro 2016 in France, despite only returning from a broken leg a month earlier. He played all six games in a run to the semi-finals, starting each except the opener.

## Style of play

Ledley has been described as having a terrific engine. This is because of his high fitness level and work rate. He works equally hard in defence as attack and always looks to win the ball off the opposition, while he is also able to contribute goals to his team going forward. He is comfortable on the ball and is a decent passer. He is also a very physical player. Ledley has been criticised for not being a very quick player, some critics have suggested that several Premier League clubs who were interested in him may have been put off by his lack of pace. However, John Hartson has said that pace is not necessarily the most important thing, especially when Ledley is good in so many other aspects of the game. He has also said that he thinks Ledley would be able to play in the Premier League and compared his style of play to that of players like Xabi Alonso and Frank Lampard.
At the start of Ledley's career he was generally played as a left winger. However, since the 2008–09 season, he has been used more in the centre.

## Personal life

Ledley and his wife Ruby have two daughters, named Layla and Reeva, born in October 2010. In March 2011, Ledley's house was broken into while he was in Hamilton and his wife and daughter were in Cardiff. After this they decided to move because they couldn't raise their child in a house that had been broken into. In September 2011, he was reportedly attacked while out in Glasgow City Centre. It was claimed by witnesses that a man headbutted him, then kicked him in the face after he fell to the ground before police stepped in. However, Strathclyde Police said that they had no record of the incident. Ledley was a Liverpool supporter as a youngster and Ryan Giggs was his hero.
Ledley was named part of ITV's UEFA Euro 2020 coverage.

## Career statistics
### Club

Appearances and goals by club, season and competition :
| Club | Season | League | League | League | National cup | National cup | League cup | League cup | Europe | Europe | Other | Other | Total | Total |
| Club | Season | Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Cardiff City | 2004–05 | Championship | 28 | 3 | 1 | 0 | 3 | 0 | – | – | – | – | 32 | 3 |
| Cardiff City | 2005–06 | Championship | 42 | 3 | 1 | 0 | 2 | 1 | – | – | – | – | 45 | 4 |
| Cardiff City | 2006–07 | Championship | 46 | 3 | 2 | 0 | 1 | 0 | – | – | – | – | 49 | 3 |
| Cardiff City | 2007–08 | Championship | 41 | 10 | 4 | 1 | 3 | 0 | – | – | – | – | 48 | 11 |
| Cardiff City | 2008–09 | Championship | 40 | 4 | 3 | 1 | 3 | 0 | – | – | – | – | 46 | 5 |
| Cardiff City | 2009–10 | Championship | 32 | 4 | 3 | 0 | 1 | 0 | – | – | – | – | 36 | 4 |
| Cardiff City | Total | Total | 229 | 27 | 14 | 2 | 13 | 1 | 0 | 0 | 0 | 0 | 256 | 30 |
| Celtic | 2010–11 | Scottish Premier League | 29 | 2 | 4 | 3 | 4 | 1 | 4 | 0 | – | – | 41 | 6 |
| Celtic | 2011–12 | Scottish Premier League | 32 | 7 | 4 | 1 | 4 | 0 | 6 | 1 | – | – | 46 | 9 |
| Celtic | 2012–13 | Scottish Premier League | 25 | 7 | 4 | 2 | 3 | 0 | 9 | 1 | – | – | 41 | 10 |
| Celtic | 2013–14 | Scottish Premier League | 20 | 4 | 1 | 1 | 0 | 0 | 8 | 0 | – | – | 29 | 5 |
| Celtic | Total | Total | 106 | 20 | 13 | 7 | 11 | 1 | 27 | 2 | 0 | 0 | 157 | 30 |
| Crystal Palace | 2013–14 | Premier League | 14 | 2 | 0 | 0 | 0 | 0 | – | – | – | – | 14 | 2 |
| Crystal Palace | 2014–15 | Premier League | 32 | 2 | 3 | 0 | 0 | 0 | – | – | – | – | 35 | 2 |
| Crystal Palace | 2015–16 | Premier League | 19 | 1 | 4 | 0 | 3 | 0 | – | – | – | – | 26 | 1 |
| Crystal Palace | 2016–17 | Premier League | 18 | 1 | 3 | 0 | 0 | 0 | – | – | – | – | 21 | 1 |
| Crystal Palace | Total | Total | 83 | 6 | 10 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 96 | 6 |
| Derby County | 2017–18 | Championship | 26 | 1 | 0 | 0 | 0 | 0 | – | – | – | – | 26 | 1 |
| Derby County | 2018–19 | Championship | 4 | 1 | 0 | 0 | 0 | 0 | – | – | – | – | 4 | 1 |
| Derby County | Total | Total | 30 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 2 |
| Charlton Athletic | 2019–20 | Championship | 1 | 0 | 0 | 0 | 0 | 0 | – | – | – | – | 1 | 0 |
| Newcastle Jets | 2019–20 | A League | 6 | 0 | – | – | – | – | – | – | – | – | 6 | 0 |
| Newport County | 2020–21 | League Two | 4 | 0 | 0 | 0 | 0 | 0 | – | – | 0 | 0 | 4 | 0 |
| Career total | Career total | Career total | 459 | 55 | 37 | 9 | 27 | 2 | 27 | 2 | 0 | 0 | 550 | 68 |

### International

| Goal | Date | Venue | Opponent | Score | Result | Competition |
| 1 | 17 October 2007 | Serravalle, San Marino | San Marino | 0–2 | 1–2 | Euro 2008 qualification |
| 2 | 10 September 2008 | Moscow, Russia | Russia | 1–1 | 2–1 | 2010 World Cup qualification |
| 3 | 11 August 2010 | Llanelli, Wales | Luxembourg | 2–1 | 5–1 | Friendly |
| 4 | 13 November 2015 | Cardiff, Wales | Netherlands | 1–1 | 2–3 | Friendly |

## Honours

Cardiff City
* FA Cup runner-up: 2007–08
Celtic
* Scottish Premiership: 2011–12, 2012–13, 2013–14
* Scottish Cup: 2012–13
Individual
* Wales Club Player of the Year: 2007, 2008
* PFA Championship Team of the Year: 2008–09
* Championship Player of the Month: January 2009