The days of a pint and a cigarette will soon be over after MPs voted overwhelmingly to ban smoking in every British pub and club.
Government proposals for a compromise, which would only have banned smoking in pubs serving food, were thrown out by the House of Commons last night.
There was further humiliation for the Government when MPs rejected pleas to allow smoking in private members' clubs, such as working men's clubs or the Royal British Legion.
Landlords and club managers will face fines of up to £2,500 if they allow drinkers to light up once the legislation comes into effect, in about 18 months.
There will be a maximum fine of £1,000 for failing to display no-smoking signs, and smokers will face potential fines of £50 if they ignore the rules.
The Cabinet originally proposed banning smoking only in pubs and private clubs which served food, after a public row between Ministers over what the policy should be.
But they were forced to offer MPs a range of options amid fears of a Commons defeat at the hands of Labour rebels.
Ministers backed down after 102 MPs signed a motion from Birmingham MP Lynne Jones (Lab Selly Oak) demanding a free vote.
Backbenchers appeared determined to impose a ban in every pub.
Ministers then offered a third option, to ban smoking in pubs but not in private members' clubs, but this was also rejected by MPs last night.
Tony Blair, Gordon Brown and Patricia Hewitt, the Health Secretary, eventually voted for a total ban in every pub and private members club, a long way from the Govern-ment's initial policy.
Downing Street said Mr Blair had been convinced by the arguments that it was "the right thing to do" but Conservatives accused him of jumping on the bandwagon.
Shadow health secretary Andrew Lansley taunted Ms Hewitt over the switch in policy, pointing to the "utter humiliation of the Secretary of State voting against her own legislation".
A vote to ban smoking in every pub was passed by 453
votes to 125. A second vote to extend the ban to private clubs was approved by 384 to 184.
It followed a lively debate in which a number of Midland MPs backed a ban.
Tony Wright (Lab Cannock Chase) said: "It is not just a good thing that we are banning smoking in public places tonight, but an extraordinary thing that we haven't done this a long time ago, it is such an obvious public health measure."
Richard Taylor (Ind Wyre Forest) said: "If you exempt the clubs, you will drive the smokers to them - they will become even more lethal."
However, there were also calls for compromise. John Hemming (Lib Dem Yardley) suggested smoking should be allowed in ventilated rooms "on a licensed basis inside the pub itself".
The ban was part of the Health Bill, which also gives ministers the power to raise the minimum cigarette-buying age from 16 to 18.
MPs who voted for a total ban in pubs and clubs included Richard Burden (Lab Northfield), Lorely Burt (Lib Dem Solihull), Health Minister Liam Byrne (Lab Hodge Hill), John Hemming (Lib Dem Yardley), Lynne Jones (Lab Selly Oak), Steve McCabe (Lab Hall Green), Clare Short (Lab Ladywood), Caroline Spelman (Con Merdian) and Gisela Stuart (Lab Edgbaston).
MPs who opposed a complete ban in pubs included Andrew Mitchell (Con Sutton Coldfield) and Roger Godsiff (Lab Sparkbrook & Small Heath).
Sion Simon (Lab Erdington) abstained.