Jennifer Hudson has given birth. According to E! Online, the American Idol contestant had a seven-pound, 14-ounce baby boy late Monday night. Hudson and her fiancé, David Otunga, named their child David Otunga, Junior. The couple never officially announced Hudson’s pregnancy but speculation of a baby-to-come started around June when Hudson began wearing loose-fitting tops. Head over to EOnline.com for more.