Der Verteidiger spielte von 1981 bis 1990 für Dynamo und gewann vier Meistertitel. Für die Auswahl der Sowjetunion kam er 20-mal zum Einsatz und stand im Aufgebot für die Weltmeisterschaften 1982 und 1986.
Nach seiner aktiven Laufbahn arbeitete Bal unter anderem als Co-Trainer bei Dynamo Kiew. Im Jahr 2012 war er Interimscoach der ukrainischen Nationalmannschaft.