Jennifer Hudson believes her relationship with Common works so well because they are "similar souls and spirits".
The 44-year-old singer and actress thinks the pair both being born in Chicago has helped bring them together, and she also gushed that the 53-year-old actor is a "beautiful person" and "a blessing".