Täytä seuraava lause: Lontoossa 2012 pidetyssä kesäolympialaisissa Villars pääsi kahteen uintilajiin. Hän teki FINA B:n standardin mukaan 59,57 (100 metrin perhosen) ajan.
Euroopan mestaruus Debrecenissä, Unkari, ja 2:01.47 (200 m vapaasti) Zürichin olympialaisista. Villars rikkoi oman sveitsiläisen ennätyksensä, 59,42, ja jakoi ensimmäisen sijan toisella kierroksella ja kaksikymmentäkuuden sijan tasapeli Espanjan Judit Ignacio Sorribesin kanssa olympialaisten ensimmäisenä päivänä. 200 metrin vapaaseen tyyliin Villars juoksi toiselle sijalle ensimmäisellä kierroksella 1,06 sekuntia Thaimaan Natthanan Junkrajangin jälkeen, yli hänen henkilökohtaisen parhaansa 2: 03,55. Villars ei päässyt semifinaaliin, koska hän sijoittui kolmekymmentäkymmenenneksi ensimmäiseksi.