<P> Jennifer Marie Morrison ( born April 12 , 1979 ) is an American actress , producer , director , and former child model . She is known for her roles as Dr. Allison Cameron in the medical - drama series House ( 2004 -- 2012 ) and Emma Swan in the ABC adventure - fantasy series Once Upon a Time ( 2011 -- 2017 ) . She also has portrayed Zoey Pierson , one of Ted Mosby 's love interests on the comedy series How I Met Your Mother ; Winona Kirk , mother of James T. Kirk in the 2009 science - fiction film Star Trek ; and Tess Conlon in the 2011 sports drama film Warrior . </P>
<P> Jennifer Marie Morrison ( born April 12 , 1979 ) is an American actress , producer , director , and former child model . She is known for her roles as Dr. Allison Cameron in the medical - drama series House ( 2004 -- 2012 ) and Emma Swan in the ABC adventure - fantasy series Once Upon a Time ( 2011 -- 2017 ) . She also has portrayed Zoey Pierson , one of Ted Mosby 's love interests on the comedy series How I Met Your Mother ; Winona Kirk , mother of James T. Kirk in the 2009 science - fiction film Star Trek ; and Tess Conlon in the 2011 sports drama film Warrior . </P>
who plays zoe on how i met your mother
who plays zoe on how i met your mother
Jennifer Marie Morrison
Jennifer Marie Morrison