Acting legend Sir Michael Caine marked his 40th wedding anniversary by treating his wife and pals to a steak dinner on Tuesday (08Jan13).

The Italian Job star celebrated his enduring marriage to former model Shakira with a meal at the Prime One Twelve steakhouse in Miami, Florida.

The loved-up Brit and his wife weren't shy about putting their romance on show despite being surrounded by a group of 15 friends and family, including their daughter Natasha, as well as British actress Joan Collins and her husband, Percy Gibson.

An onlooker tells the New York Post gossip column Page Six, "Michael looked elated to be celebrating 40 years with his beautiful wife. When the desserts came out, they were smiling and sharing from the same spoon."

Sir Michael tracked down the Guyanese-British beauty after spotting her in a coffee commercial on Tv, and they married in Las Vegas on 8 January, 1973.