Barcelona winger Malcom is set to join Zenit St Petersburg after the two clubs agreed a 40m euros (£36.5m) deal, according to Sky in Italy.
The 22-year-old will travel to Russia on Friday to undergo a medical and sign his contract with Zenit.
Zenit sporting director Javier Ribalta flew to Barcelona on Tuesday to finalise the deal, which will include up to 5m euros (£4.5m) in add-ons.
Malcom joined Barcelona in July last year, when the Catalans submitted a last-minute 41m euros bid to Bordeaux after Roma agreed a 40m euros deal with the Ligue 1 club.
He made 24 appearances for the club, scoring four goals.
Follow the Summer Transfer Window on Sky Sports
Sky Sports brings you the very latest news from this summer's transfer market with three new shows.
Start your day with Good Morning Transfers at 9am as our team of reporters bring you the latest news and insight. Transfer Talk then follows at midday delivering analysis of the biggest stories. Then join us at 7pm for the definitive round-up of the day's news with The Transfer Show.
As well as tuning into Sky Sports News, don't miss a thing with our dedicated Transfer Centre blog.