Ethan Embry

Ethan Embry is the American actor who portrays Greg Mendell on ABC's Once Upon a Time.