Ben Affleck's wife Jennifer Garner has been named the Celebrity Mother of the Year by the editors of a top parenting magazine.

The 40-year-old actress, who has three kids with Affleck, beat out Reese Witherspoon and Beyonce for the title in Today's Parent magazine's annual poll.

Jessica Simpson and Jessica Alba also made the top five.