Первым крупным турниром начавшего свой третий олимпийский цикл болгарина был чемпионат мира 1997 года в венгерском Будапеште. В 1/16 финала Петров не без труда прошёл узбека Дильшода Юлдашева (по очкам, 8:6). В 1/8 Даниел продолжил победную традицию в бою с Палом Лакатошем (по очкам, 8:1). Четвертьфинальный поединок сложился для болгарского боксёра крайне тяжело. Украинец Валерий Сидоренко оказал своему титулованному оппоненту упорное сопротивление. Бой закончился вничью (9:9), победа была присуждена Петрову. В полуфинале Даниел встретился с олимпийским чемпионом Игр в Атланте в весовой категории до 51 кг Маикро Ромеро из Кубы. Поединок двух «олимпиоников» завершился победой кубинца (по очкам, 3:5). По итогам турнира Петров завоевал свою вторую бронзовую медаль мировых чемпионатов.