Írj egy folytatást erre a bekezdésre - Az első zárt házon belüli összejövetelei 2012-ben kezdődtek. 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 a női pólusugárzás döntőjében megegyezett a 4,75 méteres személyes rekordjával.
Jenn Suhr mögött második lett, és ezüstérmet nyert. Olympián első latin-amerikai atléta a rúddugásban.