Amanda Clarke - who's really Emily Thorne, of course - is played by Margarita Levieva on Revenge. She was introduced in Season 1 and became a regular player as time passed.
"FauxManda" and Emily go way back to the juvenile detention center. The real Amanda assumed her name Emily Thorne, while Jack Porter believes Emily is the real Amanda.
We know. Confusing as heck.