У дорослому футболі дебютував 1962 року виступами за команду клубу «Дукла» (Прага), в якій провів два сезони.
1964 року повернувся в «Славію». Відіграв за празьку команду наступні шістнадцять сезонів своєї ігрової кар'єри, взявши участь у 404 матчах чемпіонату Чехословаччини[2], а загалом провів 920 ігор для «червоно-білих».
На завершенні кар'єри виступав у Австрії. У сезоні 1980/81 він провів 20 ігор за «Рапід» (Відень), потім з 1981 по 1983 рік він виступав за «Цветль», а завершив професійну ігрову кар'єру у клубі «Ферст Вієнна», за який виступав протягом 1983—1984 років.
Веселий став одним з найкращих гравців вирішальної зустрічі відбіркового турніру до чемпіонату світу 1970 року з командою Угорщини, який пройшов 3 грудня1969 року на нейтральному полі в Марселі. Незадовго до перерви він був збитий у штрафному майданчику, пенальті реалізував Андрей Квашняк. На початку другого тайму з подачі Квашняка вже сам Веселий переправив м'яч у ворота, а на 66-й хвилині він заробив штрафний, з якого третій гол забив Йозеф Адамець. Матч завершився перемогою збірної Чехословаччини з рахунком 4:1[4]. В результаті його збірна кваліфікувалась на турнір, що проходив у Мексиці. Виходив на поле у всіх трьох матчах чехословацької збірної на чемпіонаті світу 1970 року[3].
Згодом у складі збірної був учасником чемпіонату Європи 1976 року в Югославії, здобувши того року титул континентального чемпіона. На турнірі забив третій гол у півфінальному матчі проти збірної Нідерландів. У фінальній грі Веселий вийшов на заміну на 109 хвилині і мав пробивати шосте післяматчеве пенальті, втім його збірна зуміла перемогти ще до цього удару.
Після цього успіху Веселий зіграв лише три гри, останню 23 березня 1977 року проти Греції (4:0). Протягом кар'єри у національній команді, яка тривала 13 років, провів у формі головної команди країни 34 матчі, забивши 3 голи[5]..
Помер 30 жовтня2009 року на 66-му році життя від серцевої недостатності[6].