Talbot started off as a trainee at Bolton Wanderers in 2003. In September 2004 he joined George Burley's Derby County on loan, playing two Championship games before returning to the Reebok Stadium early the next month. In November 2004 he joined Mansfield Town on a one-month loan. He joined the "Stags" on a permanent basis in June 2005, having never made a first team appearance for Bolton Sam Allardyce allowed Talbot to leave for free. He made seven appearances for the struggling League Two club within the first two months of the 2005–06 season, but soon fell out of contention.
Port Vale
He joined Port Vale of League One on an end-of-season loan on 31 January. On 28 February a high-tackle on Scunthorpe's Richard Hinds resulted in Talbot being sent off. At the end of the season he joined Port Vale on a free transfer, after Mansfield manager Peter Shirtliff made it clear his time at Field Mill was over. Red cards were a common theme of Talbot's time at Vale Park, and he wrote himself into the club's record books with five dismissals in his brief stay. An appeal was made to the FA following his third dismissal, during a 2–0 home win over Millwall on 24 March 2007. However manager Martin Foyle admitted "every time I have gone to the Football Association with an appeal I do not seem to get anything." The Millwall match was to prove Talbot's last of the season, though he was retained upon its conclusion. The "tenacious tackling defender" was a regular during the 2007–08 season, though he fell out the club's first team plans under new manager Lee Sinnott, Talbot knew by January 2008 he had no future at Vale.
Livingston
In July 2008, he signed a two-year deal with Scottish First Division side Livingston, following an appearance as a trialist in a 1–1 pre-season draw with Unirea Urziceni. A regular, he played over thirty games in his first season, receiving just three yellow cards. However the "Lions" were demoted to the Third Division for breaching league rules on insolvency. He played 34 games in the 2009–10 season, as "Livi" stormed to the title, thereby winning promotion up to the Second Division. Many expected he would not be offered a new contract due to financial concerns, and Talbot went on trial at Dundee, however he did return to sign a new contract with the club in July 2010. Playing 25 games in 2010–11, he helped the club to a second successive promotion, as Livingston regained their second tier status. He signed a new deal with the club following their success. They retained their second tier status with a mid-table finish in 2011–12. Talbot made only 12 appearances for the club during season 2012–13 as a result of injury. In May 2013, he signed a new two-year contract with Livingston, keeping him at the club until the summer of 2015. He made 34 appearances in the 2013–14 campaign, though was sent off in games against Berwick Rangers, Dumbarton and Motherwell. On 7 February 2015, he was booked for a high tackle on Hearts player Sam Nicholson that left Nicholson needing stitches in his face. After reviewing the incident the Scottish Football Association suspended him for two matches.
Dunfermline Athletic
Talbot signed a one-year contract with League One side Dunfermline Athletic in June 2015, becoming the first signing of new manager Allan Johnston. He helped the "Pars" to win promotion as divisional champions in the 2015–16 season. He signed a new contract in April 2016. On 27 August 2016, he was sent off for a two-footed tackle on Kyle Jacobs during a 1–0 defeat to Queen of the South at East End Park. Speaking in December, he said the club were targeting a fourth-place finish. He scored one goal in 38 games throughout the 2016–17 campaign as they fell one place behind this target after finishing four points below Greenock Morton. He played 31 matches as Athletic reached the play-offs with a fifth-place finish in the 2017–18 season, though was an unused substitute in the quarter-final second leg defeat to Dundee United. He was named as the club's Player of the Month for both October and November. He credited his good form to hard work in pre-season. Talbot left Dunfermline in June 2018 following the end of his contract.
Cowdenbeath
On 4 July 2018, Talbot signed with Scottish League Two club Cowdenbeath after impressing manager Gary Bollan over the course of two trial games, thus joining one of Dunfermline's Fife derby rivals. On 22 December, he was sent off during a 2–0 defeat to Edinburgh City at Central Park. He ended the 2018–19 season with 16 appearances to his name as the "Blue Brazil" posted a sixth-place finish.