Dynamo Kyiv Born in
Kyiv, Zozulya was a product of the Dynamo youth system progressing through Dynamo-3 and Dynamo-2. In 2008, after the
2007–08 season he was promoted to the main team
Dnipro On 27 February 2014, in a
Europa League match against
Tottenham Hotspur, Zozulya was sent off after he directed a head-butt towards
Jan Vertonghen. Zozulya was sent off and had to be restrained from attacking Vertonghen, who was accused of faking the degree of contact. Tottenham went on to win the game 3–1, knocking Dnipro out. Zozulya was a member of the Dnipro team that reached the
final of the Europa League in the
following season. On 12 March 2015, he scored the only goal of a home win over
AFC Ajax in the first leg of the round of 16. He missed the final defeat to
Sevilla FC in
Warsaw due to injury.
Betis On 27 July 2016, Zozulya signed a three-year contract with
La Liga side
Real Betis. He made his debut on 11 September in a 3–2 win at
Valencia CF, as an 80th-minute substitute for
Álex Alegría. He played six games, starting once on 22 January in a goalless draw at home to
Sporting Gijón.
Rayo Vallecano On 31 January 2017, Zozulya joined
Rayo Vallecano on loan until the end of the season. His arrival was met with protests from the club's fans, unhappy over his purported far-right links after a picture of him wearing a shirt featuring the
Tryzub and the logo of the
Right Sector with lyrics of poet
Taras Shevchenko was uncovered. Zozulya vehemently denied any such links in an open letter to Rayo's fans, declaring that he has only assisted the legitimate
Ukrainian army during the
Russian military intervention in Ukraine. On 1 February 2017, Zozulya had his contract cancelled due to the reactions of Rayo fans and returned to Betis. This meant that he could not play anymore in the 2016–17 season because the
Royal Spanish Football Federation rules say players cannot register for more than two teams in one campaign. On 25 March 2019, Zozulya endured more harassment during an Albacete away game against
Lugo, when the fans of the latter club sang chants aimed at Zozulya, explicitly wishing him death for supposedly supporting the Nazi political movement. As a result of the incident, the fans of Albacete requested that
La Liga seriously punish Lugo. Zozulya received the best player award for the month of October 2019, based on the fans' votes. On 15 December 2019, the league game between Rayo Vallecano and Albacete was abandoned by the referee, after abuse and threats from the home fans over Zozulya's alleged far-right-wing political views. The second half of the game was scheduled to be played the following June, following the resumption of football after the
coronavirus pandemic.
Later career On 31 July 2021, after
Albas relegation, Zozulya signed a two-year contract with fellow second division side
CF Fuenlabrada. On 8 December 2022, Zozulya signed for
Primera Federación club
Rayo Majadahonda on a deal until the end of the
2022–23 season. On 21 January, away to
Deportivo de La Coruña, the home fans chanting allegations of Nazism towards Zozulya; the referee suspended the game using protocols for racist chanting, and messages were displayed through the loudspeakers and scoreboards for the chants not to be repeated. He played 18 times for the team from the
Community of Madrid, scoring once as an added-time winner in a 2–1 victory away to
Real Madrid Castilla, who had led until the 88th minute. ==International career==