2012 жылы Лондонда өткен Олимпиада ойындарында Вилларс екі жүзу сайысына қатысып, өз бағдарламасын сақтады. Ол FINA B стандартты ену уақытын 59,57 (100 м көбелекпен) Еуропа чемпионатынан тіркеді.
Дебреценде, Венгрияда және 2:01.47 (200 м еркін стиль) Цюрихтегі Олимпиадалық сынақтардан. 100 метр бабочкада Вилларс өзінің 59.42 швейцариялық рекордын бұзып, екінші жарыста бірінші орынды және Испанияның Джудит Игнасио Соррибеспен ойындарының бірінші күнінде жиырма алтыншы орынды бөлісті. 200 метрге еркін стильмен жүгіруде Вилларс Тайландтың Наттанан Жункержангінен 1,06 секундқа артта қалып, 2:03,55 уақытында екінші орынға шықты. Вилларс жартылай финалға шыға алмады, өйткені ол алдын-ала есепте отыз бірінші орынды иеленді.