Amanda Seyfried has given birth to her second child with husband Thomas Sadoski after a secret pregnancy.The 34 year old had not revealed she was pregnant, but has surprised fans by announced she has welcomed a baby boy. Mamma Mia! star Amanda and 44 year old Thomas, who is also an actor, shared their happy news via two charities they support.