Born in Jamaica, Matt moved from Sutton Coldfield Town to Kidderminster Harriers in November 2010 on non-contract terms, following a trial earlier in that month. Matt signed a contract with Kidderminster in May 2011. In March 2012 there were issues with Matt's work permit, and he was granted a period of leave from the club. Matt returned to first-team action in November 2012. Matt won the Conference PremierPlayer of the Month Award in December 2012, and he signed a new 18-month contract in January 2013.
Fleetwood Town
Later that month, Fleetwood Town broke their club record transfer fee to sign Matt. In November 2013 the club announced that Matt would be ruled out for a month with an ankle injury. Matt was part of Fleetwood's 2013–14 team that beat Burton Albion 1–0 in the 2014 Football League Two play-off Final at Wembley Stadium, seeing Fleetwood promoted into League Onefor the first time in their entire history. In August 2014 it was announced that Matt would miss the entire 2014–15 season due to injury. In May 2015 it was announced that Matt would be offered a new contract by the club. He signed a two-month loan deal with Stevenage in November 2015. He signed a 28-day loan deal with Plymouth Argyle in March 2016.
Blackpool
After his release by Fleetwood, Matt signed for Blackpool in June 2016. Matt scored his first goal for Blackpool in an FA Cup tie against former club Kidderminster Harriers on 6 November 2016. After tearing his hamstring on 17 April 2017 in a 1–0 victory over Doncaster Rovers, Matt missed the remainder of the 2016–17 season. Blackpool eventually went on to beat Exeter City 2–1 in the 2017 EFL League Two play-off Final at Wembley Stadium, seeing Blackpool promoted back into League One after one season. On 29 August 2017, Matt joined League Two side Grimsby Town on loan until end of season. He was released by Blackpool at the end of the 2017–18 season.
Newport County
On 20 June 2018, Matt joined Newport County on a two-year contract. He made his Newport debut on 4 August in a 3–0 defeat at Mansfield Town, scoring his first goal ten days later in a 4–1 win versus Cambridge United in the EFL Cup. On 6 January 2019, he scored the first goal in Newport's 2–1 FA Cup win over Premier League side Leicester City. He was part of the team that reached the League Two playoff final at Wembley Stadium on 25 May 2019. Newport lost to Tranmere Rovers, 1-0 after a goal in the 119th minute. Matt was released by Newport County at the end of the 2019–20 season.