У игрока истек срок действия контракта с его прежним клубом «КамАЗ» из Набережных Челнов, и в «Крылья» футболист перешел в качестве свободного агента, подписав трехлетний контракт. Денис Вавилин — воспитанник самарского футбола. За дубль «Крыльев» начал выступать с 2000 года. В течение семи лет в составе второй команды провел 163 матча. Привлекался в юношескую сборную России (игроки 1982 года рождения). В основном составе «Крыльев» отыграл две встречи — в 2001 году в матче чемпионата России с московским «Спартаком» (1: 2) и в 2003 году с волгоградским «Ротором» в рамках Кубка премьер-лиги (1: 1). В конце 2006 года руководство «Крыльев» не стало продлевать с Вавилиным истекший контракт, и он перешел в новотроицкую «Носту». Последние два года футболист выступал за «КамАЗ» (Набережные Челны), будучи основным голкипером команды.