Former US President George W Bush has undergone heart surgery.

Mr Bush, 67, had a surgical procedure at a Dallas hospital to have a stent placed for a blocked artery.

He was "in high spirits, eager to return home tomorrow and resume his normal schedule on Thursday," spokesman Freddy Ford said in a statement.

Doctors discovered the blockage yesterday during the former president's annual physical exam at the Cooper Clinic in Dallas, the statement said.

Doctors recommended a stent to open the blockage and he underwent surgery this morning at Texas Health Presbyterian Hospital.