However, he was then cast as an Australian soldier in A Town Like Alice (1956), which became the third most popular film at the British box office in 1956 and won Finch a BAFTA for Best Actor. He followed it with The Battle of the River Plate (1956), playing Captain Hans Langsdorff. This was also successful financially and British exhibitors voted Finch the seventh most popular British star at the box office for 1956.
During this time, Finch continued to appear on stage in various productions while under contract to Olivier. Finch's closeness to the Olivier family led to an affair with Olivier's beautiful but increasingly unstable wife, Vivien Leigh, which began in 1948, and continued on and off for several years, ultimately falling apart due to her deteriorating mental condition.
As announced in 2017, the US PGA Championship was moved from August to May, starting in 2019. The PGA of America cited the addition of golf to the Summer Olympics, as well as cooler weather enabling a wider array of options for host courses, as reasoning for the change. It was also believed that the PGA Tour wished to re-align its season so that its FedEx Cup Playoffs would not have to compete with the start of the NFL season in early September, since both United States broadcast partners (CBS and NBC) are NFL broadcast partners.
Finch was married three times. In 1943, he married Romanian-born French ballerina Tamara Tchinarova; they worked together on a number of films. They had a daughter, Anita, born in 1950. They divorced in 1959, after she discovered his affair with actress Vivien Leigh in California. He then married South African-born actress Yolande Turner (née Yolande Eileen Turnbull); they had two children together, Samantha and Charles Peter. During their marriage, Finch had an affair with the singer Shirley Bassey. Bassey had a daughter, also named Samantha, born in 1963; Bassey's husband at the time, the openly gay film producer Kenneth Hume, believed that Finch was her biological father. Finch and Turner divorced in 1965. In 1972 Finch married Mavis "Eletha" Barrett, who was known as Eletha Finch. They had a daughter together, Diana.