British rocker Liam Gallagher reportedly gave three homeless men $160 (£100) each after a boozy night out.

The former Oasis star was on his way home from a night out in Hampstead, London with his girlfriend Debbie Gwyther, when he spotted the group and stopped for a chat, according to British newspaper the Daily Star.

The singer reportedly told the men he would be back with beers and clothes before dishing out the cash.

A source tells the publication, "Liam was in really high spirits and had been out partying all night... He gave each of the three homeless men £100 and told them it was his pleasure. Liam said he always starts to collect a stash of items around Christmas to give to people on the street."