The meeting, held in St. Petersburg at the Gazprom Arena stadium, ended with the score 1: 1.
The Krasnodar goal was scored by Douglas dos Santos, a Zenit-based Brazilian defender, who cut the ball into his own net after the submission of Ari in the 80th minute.
Artyom Dzyuba equalized the score in the third minute compensated by the second half.
In the fifth round, Zenit will play on the road with Moscow Dynamo, and Krasnodar will take on Rubin in their field. Both meetings will be held on August 10th.
Earlier it was reported that the match "Zenit" - "Krasnodar" was visited by more than 54 thousand spectators.