Hitch is a 2005 American romantic comedy film directed by Andy Tennant and starring Will Smith in the title role, along with Eva Mendes, Kevin James, and Amber Valletta. From Wikipedia
Despite tensions and last-minute changes, the 2005 romantic comedy became a global box office success, earning $371 million.