Teenage parents are often stigmatized as people who will not amount to anything. But these nine celebrities all had children while they were under the age of 20 and managed to prove the haters wrong by enjoying flourishing careers as well as nourishing their little ones.
The Modern Family star had her son when she was just 20 years old after marrying her high school sweetheart, who she later divorced.
Lil Wayne had his first child Reginae with his high school sweetheart Antonia Wright when he was just 15 years old. The pair were married on Valentine's Day in 2004, but the relationship didn't last and they divorced in 2006.
Temple had her first child Linda when she was 19 years old. She divorced her first husband two years later but she took custody of her daughter.
Knowles married Daniel Smith in February 2004 when she was 17 and gave birth to their son Daniel Jr. that same year.
Franklin gave birth to her first son Clarence shortly after she turned 14 and another son, Edward, when she was 15. The fathers of her first two sons have never been identified.
Jamie Lynn Spears
Britney's younger sister shocked the world when she announced she was pregnant at age 16 back in 2007.
Game of Thrones actress Keisha Castle-Hughes gave birth to her daughter Felicity-Amore a month after her 17th birthday,
The former "domestic goddess" had her first child in 1970 when she was 17, but put the infant up for adoption. The pair were reunited later in life.
LeBron James had his first baby with his high school sweetheart Savannah Brinson when he was 19 years old. The pair are still together to this day, awwww!