Fejezd be a következő mondatot: Az első beltéri összejövetelei 2012 elején voltak. Februárban 4.60 m-es kubán beltéri rekordot állított fel a Pole Vault Stars találkozón, 4.71 m-es a Meeting Pas de Calais-ban, majd 4.72 m-es az XL Galan-ban, mindkét alkalommal az első háromban végzett. Silva hetedik lett a 2012-es IAAF Belsőtéri Világbajnokságon. A szabadban öt alkalommal versenyzett a 2012-es IAAF Diamond League pályán, és mindig a legjobb három között volt, beleértve a DN Galan győzelmét is. A 2012-es londoni olimpiai játékokon megegyezett a 4.75 m-es személyes rekordjával.
A női pólusugárzás döntőjében második lett Jenn Suhr mögött, és ezüstérmet nyert. Ez az első olimpiai pólusugárzás latin-amerikai atlétának.