1987–88 Soviet Cup

The 1987–88 Soviet Cup was a 46th cup competition of the Soviet Union. The winner of the competition, Metallist Kharkov, qualified for the continental tournament.

Competition overview
In the competitions were taken place 80 teams of masters, including 16 teams of the Top League, 22 of the First and 42 of the Second league, the best representatives of nine zones in the following numbers: from 1, 3, 5, 7, 8 and 9 zones - 4 teams each, from 2 and 4 zones 3 teams each, from 6 zones - 6 teams, the winner of the RSFSR Cup "Textilshchik" (Ivanovo) and 5 teams eliminated from the First league.

The teams of the First and Second leagues will begin the games of the 1/64 finals on June 6 according to the system with elimination after the first defeat. If the match ends in a draw, then extra time is assigned - two halves of 15 minutes each. If extra time does not reveal the winner, then in accordance with FIFA Regulations it will be determined using penalty kicks. During matches for the Soviet Cup, no more than three players are allowed as substitution.

The home team in the matches of the 1/64 finals received odd numbers, and when determining the venues for the matches of the 1/32 finals (June 25), the teams that had away matches in the previous tournament are given priority.

In the 1/16 and 1/8 finals, teams meet twice at each stage. In the first games of the 1/16 finals, the home teams are the teams of the major league, and in the return matches their opponents will play on their home fields. For the first games of the 1/8 finals, the home team is determined by lot.

The winners of the 1/16 and 1/8 final pairs are determined based on the results of two games in accordance with the UEFA rules approved for European club team cup tournaments. The quarter-finals, semi-finals and finals will take place next year.

Participating teams
Source: [] The five teams relegated from the 1986 Soviet First League are underlined in the table.
 * Notes

First preliminary round
All games took place on June 6, 1987.

! colspan="5" style="background:cornsilk;"|June 25


 * }

Second preliminary round
! colspan="5" style="background:cornsilk;"|June 25


 * }

Round of 32
! colspan="5" style="background:cornsilk;"|First leg – July 5, Second leg – July 18

! colspan="5" style="background:cornsilk;"|First leg – July 6, Second leg – July 18

! colspan="5" style="background:cornsilk;"|First leg – August 2, Second leg – August 6

Round of 16
First leg games all took place on September 12, 1987, while most second leg games were played from September 30–October 3.

! colspan="5" style="background:cornsilk;"|First leg – August 2, Second leg – August 16

! colspan="5" style="background:cornsilk;"|First leg – August 4, Second leg – August 15

! colspan="5" style="background:cornsilk;"|First leg – September 29, Second leg – October 20

! colspan="5" style="background:cornsilk;"|First leg – November 20, Second leg – November 24

Quarter-finals
! colspan="5" style="background:cornsilk;"|April 12

! colspan="5" style="background:cornsilk;"|April 13


 * }

Semi-finals
! colspan="5" style="background:cornsilk;"|May 18


 * }