WASHINGTON - The House has passed and sent to President Obama a bill to delay for a year an impending sharp cut in Medicare pay to doctors that threatened to disrupt care for the nation's seniors.

The action to prevent a scheduled 25 percent cut to doctors on Jan. 1 will cost an estimated $19 billion, to be paid for by shifting money from the health-care overhaul law. The money will come mostly from tightening rules on tax credits in the law intended to prevent waste. The credits will make premiums more affordable for millions.

The 409-2 House vote came a day after the Senate approved the measure by a voice vote. It now goes to Obama, who had urged quick passage of the measure that he called "an important step forward to stabilize Medicare."

All Philadelphia-area representatives voted for the bill. The only lawmakers to vote against it were Reps. Brian Baird (D., Wash.) and Tom McClintock (R., Calif.).

The doctor cuts are a result of a 1990s budget-balancing law that tried, but failed, to keep Medicare spending in line through automatic reductions. Congress repeatedly stepped in to waive the cuts. Lately, lawmakers have had to act every few months.

Congress was under tremendous pressure this time, with medical groups estimating that as many as two-thirds of doctors would stop taking new Medicare patients. Health care for military members, their families, and retirees was also in jeopardy, since Tricare payments are tied to Medicare's.

The one-year delay "was vital to preserve seniors' access to physician care in 2011," said Cecil B. Wilson, president of the American Medical Association. "Many physicians made clear that this year's roller coaster ride, caused by five delays of this year's cut, forced them to make difficult practice changes like limiting the number of Medicare patients they could treat."

Congress will use the 12-month reprieve to try to come up with a new way to pay doctors that rewards good-quality care instead of sheer numbers of tests and procedures.