Charlton Athletic Born in
Norbury, Harriott attended Stanley Technical High School and St.Andrews C of E high school in
Croydon. He made his debut for the Addicks on 25 April 2011 in a
League One game against
Rochdale at
The Valley, which ended in a 3–1 win for Charlton. He came on as a late substitute for loanee
Dean Parrett. He then started his first game for the club two days later in the last game of the 2010–11 season against
Hartlepool United. Although he did not feature for the Charlton first-team in their 2011–12 promotion season, he made his
Championship debut after coming off the bench as a 74th-minute substitute for fellow academy graduate
Scott Wagstaff in a 2–1 win against
Blackpool. He then scored his first senior goal on 9 March 2013, in a 1–0 win away to
Huddersfield Town. He scored his second goal for Charlton in a record-breaking 6–0 away win for the Addicks against nine-man
Barnsley on 13 April 2013. Harriott was one of the six different scorers for Charlton that match. On 3 May 2014, Harriott scored his first senior hat-trick against
Blackpool in a 3–0 win at
Bloomfield Road. On 28 August 2015, Harriott was loaned to
Colchester United where he was very well received by fans, before returning to Charlton on 2 January 2016.
Reading On 5 August 2016, Harriott signed a three-year contract with
Reading, moving for an undisclosed fee. He scored his first goals for Reading when he scored a brace in an
EFL Cup tie against
Milton Keynes Dons which Reading won 4–3 on penalties on 23 August 2016. He made first appearance in his second spell for the club on 19 October 2019, playing 60 minutes in Colchester's 1–0 home defeat by
Morecambe. He scored his first goal since his return to the club on 21 December 2019 in Colchester's 3–0 win against
Carlisle United. After making 64 appearances and scoring twelve goals in his second spell with the U's, Harriott was allowed to leave the club after his contract expired in May 2021.
Gillingham Harriott signed a short-term deal for Gillingham on 23 November 2022. He left the club at the end of February 2023.
Non-league On 22 March 2023, Harriott signed for
National League club
Yeovil Town on a short-term contract till end of the season with an option to extend. However, despite the option to extend, on 1 June 2023, it was confirmed that Harriott had left Yeovil Town following a mutual termination of his contract. On 11 July 2023, Harriott signed for National League club
York City on a contract of undisclosed terms. On 25 November 2024, Harriott left the club by mutual consent due to family reasons. Harriott played one game for
AFC Croydon Athletic on 30 November 2024. On 7 December 2024, Harriott joined National League side
Ebbsfleet United. He departed the club following relegation at the end of the 2024–25 season. On 8 July 2025, Harriott joined
Maidenhead United. On 17 December, he left the club after six appearances. Harriott returned to AFC Croydon Athletic in January 2026, where he played three games, before
Braintree Town announced the signing of Harriott on 21 March 2026. ==International career==