Dress: Riviera Jersey Dress by All Saints (Thanks Vicky!)
Emily Fields (played by Shay Mitchell) on Pretty Little Liars on Freeform was spotted wearing this purple gathered t-shirt dress and black blazer on Pretty Little Liars on episode 'Hot For Teacher' (4x18) in Feb 2014. Emily's Dress is the Riviera Jersey Dress by All Saints .