George Clooney surprised a German diner by picking up his bill.

The 51-year-old star is filming 'The Monuments Men' in Berlin and went for dinner with a few friends.

A nearby diner in the same restaurant, Oliver Hermann, then asked for his cheque, only to be informed by the waiter George had paid his 100 Euro ($136) bill already.

Hermann said the waiter explained how the actor feared he and his party had disturbed him and been too loud, so opted to pay for the meal on his behalf by way of apology.

The diner, who had not recognised the 'The Descendants' actor, told Bild newspaper: ''That's not true at all. They had behaved in a very cultivated manner. I was stunned.''

George is not the only star to display his generosity when dining out. Rihanna recently thrust $200 into a waiter's hand at the Laugh Factory Comedy Club in Los Angeles, while last year Brad Pitt and Angelina Jolie treated some close friends and two of their bodyguards to a £3,000 ($4,727) curry meal in England, including a £734 ($1,156) tip.

Tom Cruise didn't have quite such luck when he went for a curry in the UK, and the millionaire actor was left red-faced when the Veer Dhara restaurant in St Albans, Hertfordshire didn't accept his American Express card or dollar bills to pay for his £220 ($346) bill. Thankfully another member of his entourage stepped forward to lend him the money - including a generous tip - even though the restaurant owners were more than happy to give them their meal for free.