Brad Pitt has quit smoking after being caught out by two of his children.

The 'Moneyball' star has reportedly been guilt-tripped into giving up the habit after he was spotted by daughters Zahara, six, and five-year-old Shiloh having a quick cigarette at the bottom of his garden in his rented home in Budapest.

A source told The Sun newspaper: "They followed him outside and caught him puffing away. They couldn't believe it as he's always said smoking's bad for you."

Brad - who also raises Maddox, 10, Pax, seven, and three-year-old twins Knox and Vivienne with partner Angelina Jolie - has been undergoing hypnotherapy sessions and taking nicotine lollipops and mints to try to fight the craving.

The actor recently admitted he always puts his children and family life first. Even though his kids can be "unruly" at times.

He said: "We're a normal family, a mother and father, and the kids get unruly! The kids are fantastic and say the funniest things I've ever heard.

"But the most important thing for us is to make sure we carve out time for them, that we get group time and one on one time because it's our responsibility to show them around and help shape them. So I guess the only thing I can say is that it's fatherhood first, family first, and then I slip in the work."