Vetokele started his youth career at Oostende in 2006 and after a year at the youth club he joined Gent. There, manager Bob Peeters saw him play and was impressed with his playing style. Vetokele appeared as an unused substitute in the last game of the season.
On 31 August 2011 Vetokele joined Cercle Brugge on a permanent transfer, where he rejoined Peeters.[2] Vetokele made his Cercle Brugge debut, coming on as a substitute for Kevin Janssens in the 87th minute, in a 0–0 draw against Lierse on 17 September 2011.[3] On 5 October 2011 Vetokele scored his first goal for the club, in a 2–1 win over Mechelen.[4] In his first season at Cercle Brugge Vetokele made thirty-six appearances and scored eight goals in all competitions. In the opening game of the season Vetokele scored his first goal of the season in a 3–3 draw against Genk[5] and went on to make four more appearances before leaving Cercle Brugge for Copenhagen.
Copenhagen
On 20 August 2012, Vetokele joined Copenhagen on a four-year contract with a fee of DKK 7,500,000.[6] Prior the move, Danish newspapers reported that the club were linked to Vetoleke after finding a replacement for Dame N'Doye, who left for Lokomotiv Moscow.[7]
He made his debut for F.C. Copenhagen in the last minutes of extra time in a Champions League playoff match against French side Lille OSC at Grand Stade Lille Métropole.[8] Vetokele later recalled playing in the Champions League as a "nice experience".[9] Vetokele scored on his league debut, on 15 September 2012, just two minutes after coming on as a substitute, in a 2–1 win over Nordsjælland.[10] Vetokele scored his first European goal in the last game of the group stage, in a 1–1 draw against Steaua București, which saw Copenhagen eliminated from the Europa League tournament.[11] However, his first season was poor as he made only fifteen appearances and scored only three times. Despite this, the club ended up winning the Danish Superliga, in a season where he had been struggling with muscle injury.[12]
After a poor first season, Vetokele's goal drought continued, until it came to an end on 1 September 2013, in a 4–1 win over Viborg.[13] Vetokele then scored three braces during the season against Nordsjælland on 2 November 2013,[14] then against Viborg on 24 November 2013[15] and Brøndby on 1 December 2013.[16] Two days after the Danish Cup Final, Vetokele scored the opener, in a 3–2 victory against OB, to ensure second place and earning the club a place in the Champions League. The goal also confirmed Vetokele as the club's top goalscorer with thirteen goals.[17] Vetokele previously stated he hoped to score more goals throughout the season.[18]
On 17 June 2014, F.C. Copenhagen accepted a bid from Championship side Charlton Athletic. Copenhagen agreed to the sale after the club purchased Steve De Ridder as they could no longer guarantee him first team football.[19]
Charlton Athletic
On 24 June 2014, Charlton Athletic completed the signing of Vetokele from Copenhagen for £2.4 million on a five-year deal.[20] Upon joining Charlton, Vetokele spoke of the move as a new challenge.[9]
Vetokele made his competitive debut in a friendly match, a 0–0 draw against Sint-Truiden on 6 July 2014.[21] After three goals in the pre-season friendlies, Vetokele scored on his Championship debut, putting Charlton ahead in a 1–1 draw away to League new-boys Brentford.[22] He scored his second against Derby County,[23] his third against Huddersfield Town[24] and then scored twice against Brighton & Hove Albion.[25] On 5 September, he was named Championship player of the month for August.[26][27] Vetokele then scored in a 1–1 draw against Birmingham City on 4 October 2014, ending his five-game goal drought.[28] After missing two games due to fitness concerned during a match against Bournemouth,[29] Vetokele scored on his return on 1 November 2014, in a 1–1 draw against Sheffield Wednesday[30] and scored seven days later, in a 1–0 win over Reading.[31] He then scored three goals in three matches against Norwich City,[32] Brentford[33] and Wigan Athletic[34] In his first season at Charlton Athletic Vetokele went on to make 33 appearances in all competitions, scoring 11 times.
On 24 June 2016, Vetokele joined Zulte Waregem on a season long loan deal.[35]
He was released by Charlton at the end of the 2018–19 season.[36]
Vetokele has represented Belgium at various youth levels, from under 16 to under 21.[39] In May 2014, Vetokele pledged his commitment to play for Angola.[40]