The Colombian beauty was nearly unrecognisable in an Instagram photo she posted in the costume wearing a long, curly raven hairpiece A glimpse of her lean bronzed stems could be seen in a pair of nude fishnet stockings.
Black magic woman: The Modern Family cast have been filming the Halloween episode in Los Angeles for the past few days and on Friday Sarah Hyland, who plays Haley Dunphy, was spotted in a sexy witch costume The sitcom's stylists added sheer black fishnet tights, black shoes and a choker - black, of course - to vamp up the blonde's look.
The day before, Sarah's onscreen 'uncles' Eric Stonestreet, who portrays Cameron, and Jessie Tyler Ferguson, who plays his husband Mitchell, channelled the Caped Crusaders Batman and Robin.
As Sofia posted the photo of herself in the warrior princess costume, she captioned the picture: 'Secret proyect!! The scene also included child actor Jeremy Maguire, five, who portrays Sofia and Ed's son Joe on the show.