|Full name||Callum Ewan Kennedy|
|Date of birth||9 November 1989|
|Place of birth||Chertsey, England|
|Height||6 ft 1 in (1.85 m)|
|2010||→ Gillingham (loan)||3||(0)|
|2011||→ Rotherham United (loan)||5||(0)|
* Senior club appearances and goals counted for the domestic league only and correct as of 12:44, 16 April 2015 (UTC).
Born in Chertsey, Surrey, Kennedy made his professional debut for Swindon Town at home to Brentford, in a 4–1 win in the Football League Trophy on 4 September 2007. Kennedy signed an eighteen-month professional contract with Swindon in February 2008 before being made captain of the reserve team. He was handed his Football League debut by caretaker manager David Byrne in a 1–1 draw at home to Carlisle United on 6 December 2008. He played 82 minutes before being substituted for Kevin Amankwaah. Kennedy started the next two games as well, a 1–0 away loss to Crewe Alexandra on 13 December 2008 which saw Kennedy play the full match, and a 3–2 home loss to Yeovil Town on 20 December 2008 where he played for 83 minutes before being substituted for Blair Sturrock. Kennedy did well in the three matches he played and signed a new one-year deal in February 2009. He made one more appearance during the 2008–09 season, an away loss to Yeovil, when he came on as a substitute after 24 minutes and played in an unfamiliar left midfield position after an injury to Hal Robson-Kanu.
Kennedy continued to be on the fringes of the first team at the start of the 2009–10 season, coming on as a substitute in 3 of the opening 4 games before playing the entire League Cup second round game at Premier League side Wolverhampton Wanderers. The game went to a penalty shoot-out with Kennedy taking and scoring Swindon's first penalty. However Wolves went on to win the shoot-out 6–5. 4 games later Kennedy came on as a second-half substitute against Walsall and put in an impressive performance that boosted his hopes of getting a starting place in the first team. He got his wish and started 4 of the following 5 games, however he missed the next two games before returning to the starting line-up in a FA Cup first round game at home to Woking that ended in a 1–0 win for Swindon. Following this Kennedy suffered a massive blow when he suffered a stress fracture of the pelvis that sidelined him for the rest of the season. He returned to light training in March 2010 and although he took part in Swindon's pre-season tour of Austria, Kennedy had not yet returned to full training.
He returned from injury in mid August 2010 claiming he was ready for Swindon's first team and got himself back onto the fringes of the first team. After coming on against Brentford on 21 August, he started three consecutive games, all of which ended in clean sheets for Swindon, with two victories. Despite this, when Alan Sheehan re-signed for the club in September, Kennedy was dropped to the bench finding himself behind both Sheehan and Michael Rose in the pecking order. As a result of this Kennedy agreed to join Gillingham on a month's loan on 9 November 2010. Whilst at Gillingham Kennedy made 3 appearances against Crewe, Oxford United and Barnet. After the loan spell was completed, he returned to Swindon and signed a one-year extension to his contract. Still unable to break into the Swindon first team, Kennedy went out on loan again, this time to Rotherham United on an initial month loan on 11 February 2011. The deal was extended to the end of the season on 16 March. His spell with Rotherham got off to a bad start when he was sent off in his debut for the club against Oxford United when he brought down Steve MacLean in the box, who scored the subsequent penalty to give Oxford a 2–1 victory. In total Kennedy made 5 appearances for Rotherham.
By the time Kennedy returned to the County Ground Swindon had been relegated to League Two and had a new manager in Paolo di Canio who made Kennedy his first choice left back. He scored his first career goal and Swindon's first of the 2011–12 season during the opening game of the season against Crewe. The goal was a penalty following a foul on Billy Bodin by Adam Dugdale. The game ended in a 3–0 win for Swindon. Kennedy went on to start the first thirteen matches of the new campaign. With Swindon making an indifferent start, di Canio brought Liam Ridehalgh in on loan from Huddersfield Town on 28 September 2011. As a result Kennedy was dropped from the first team, only appearing in the 4–1 FA Cup win over Huddersfield in which Ridehalgh was not allowed to play. It wasn't until the turn of the year when Kennedy again made the starting eleven, appearing in four consecutive victories, including a famous win over Premier League side Wigan in the FA Cup. After appearing in a big 4–1 win at promotion chasing Southend and then helping Swindon to the 2012 Football League Trophy Final the following week, Kennedy made just two more starts over the next two months as during the buildup to the Wembley final, di Canio signed Jay McEveley on loan from Barnsley and thrust him straight into the starting eleven. Kennedy was to make just one more appearance for Swindon, in a 2–1 defeat at Aldershot Town in a game where a point would have sealed promotion. Even though Swindon won the League Two title, Kennedy was released on 18 May 2012 after his contract was not going to be renewed and he left with four other Swindon players.
Following his release from Swindon Town, Kennedy attracted interest from Scunthorpe United, Yeovil and Crewe. It was League One side Scunthorpe who won the race to sign Kennedy when the 23-year-old joined the club on 20 June 2012. Kennedy spent one season with "The Iron", making 18 appearances in all competitions, starting 12 of the games, but didn't play for the club after a 3–0 loss at Yeovil on 16 February 2013, a game were Kennedy played 83 minutes before being substituted for Eddie Nolan. At the end of the 2012–13 season, Kennedy was made available by the newly relegated Scunthorpe and it looked like he would sign for Oxford United, but the deal fell through on 20 June 2013. Kennedy's stay at Scunthorpe came to an end by mutual consent.
On 4 July 2013, Kennedy joined League Two side AFC Wimbledon on a free transfer. He was given the number 3 shirt for the forthcoming 2013–14 season. At the end of that season Kennedy was released by Neal Ardley, however was allowed to continue training over the summer with the Dons and appeared in a number of pre-season fixtures. He was eventually resigned at the start of the 2014-15 season but with squad number 17.
- As of match played 17 March 2015.
|Club||Season||League||FA Cup||League Cup||Other||Total|
|Swindon Town||2007–08||League One||0||0||0||0||0||0||1[a]||0||1||0|
|Gillingham (loan)||2010–11||League Two||3||0||—||—||—||3||0|
|Rotherham United (loan)||2010–11||League Two||5||0||—||—||—||5||0|
|Scunthorpe United||2012–13||League One||17||0||0||0||1||0||0||0||18||0|
|AFC Wimbledon||2013–14||League Two||22||0||1||0||1||0||1[a]||0||25||0|
- Appearance in Football League Trophy
- Hugman, Barry J., ed. (2010). The PFA Footballers' Who's Who 2010–11. Mainstream Publishing. p. 233. ISBN 978-1-84596-601-0.
- "Swindon 4–1 Brentford". BBC Sport. Retrieved 30 August 2008.
- "Callum Kennedy player profile". Swindon-Town-FC.co.uk. Retrieved 8 July 2013.
- "Swindon 1–1 Carlisle". BBC Sport. Retrieved 8 July 2013.
- "Crewe 1–0 Swindon". BBC Sport. Retrieved 8 July 2013.
- "Swindon 2–3 Yeovil". BBC Sport. Retrieved 8 July 2013.
- "Yeovil 1–0 Swindon". BBC Sport. Retrieved 8 July 2013.
- "Games played by Callum Kennedy in 2009/2010". Soccerbase. Retrieved 8 July 2013.
- "Wolverhampton 0 – 0 Swindon". BBC Sport. Retrieved 8 July 2013.
- "Kennedy keen to net Swindon start". BBC Sport. Retrieved 8 July 2013.
- "Kennedy on the road to recovery". Swindon Advertiser. Retrieved 8 July 2013.
- "Callum Kennedy says he is ready for Swindon first team". BBC Sport. Retrieved 8 July 2013.
- "Games played by Callum Kennedy in 2010/2011". Soccerbase. Retrieved 8 July 2013.
- "Gillingham sign Swindon Town defender Callum Kennedy". BBC Sport. Retrieved 9 July 2013.
- "Rotherham United sign Swindon Town's Callum Kennedy". BBC Sport. Retrieved 9 July 2013.
- "Swindon's Callum Kennedy extends Rotherham loan deal". BBC Sport. Retrieved 9 July 2013.
- "Oxford Utd 2–1 Rotherham". BBC Sport. Retrieved 9 July 2013.
- "Swindon 3–0 Crewe". BBC Sport. Retrieved 9 July 2013.
- "Games played by Callum Kennedy in 2011/2012". Soccerbase. Retrieved 9 July 2013.
- "Swindon Town sign Huddersfield Town's Liam Ridehalgh". BBC Sport. Retrieved 9 July 2013.
- "Swindon came from behind to thrash in-form League One side Huddersfield.". BBC Sport. Retrieved 9 July 2013.
- "League Two Swindon dumped Wigan out of the FA Cup to reach the fourth round for the first time since 1996.". BBC Sport. Retrieved 9 July 2013.
- "Swindon move second in League Two with a convincing win over fellow promotion chasers Southend.". BBC Sport. Retrieved 9 July 2013.
- "Swindon sign Jay McEveley and John Bostock on loan". BBC Sport. Retrieved 9 July 2013.
- "Swindon Win Promotion To League One". Vital Football. Retrieved 9 July 2013.
- "Swindon Town choose to release four players". BBC Sport. Retrieved 9 July 2013.
- "Crewe boss Steve Davis keen on Swindon's Billy Bodin". BBC Sport. Retrieved 9 July 2013.
- "Scunthorpe United sign defender Callum Kennedy". BBC Sport. Retrieved 9 July 2013.
- "Games played by Callum Kennedy in 2012/2013". Soccerbase. Retrieved 9 July 2013.
- "Oxford United move for Callum Kennedy set to fall through". BBC Sport. Retrieved 9 July 2013.
- "AFC Wimbledon have signed Callum Kennedy after the defender left Scunthorpe United by mutual consent.". BBC Sport. Retrieved 9 July 2013.
- "Callum Kennedy: AFC Wimbledon sign ex-Scunthorpe defender". BBC Sport. Retrieved 9 July 2013.
- "Squad numbers for 2013/14". AFC Wimbledon. Retrieved 9 July 2013.
- "Games played by Callum Kennedy in 2007/2008". Soccerbase. Retrieved 7 July 2013.
- "Games played by Callum Kennedy in 2008/2009". Soccerbase. Retrieved 7 July 2013.
- "Games played by Callum Kennedy in 2013/2014". Soccerbase. Retrieved 7 July 2013.
- "Games played by Callum Kennedy in 2014/2015". Soccerbase. Retrieved 28 May 2015.