议员便在台中市选区以第一高票当选，被视为「宋楚瑜系人马」，1998年底转而参选立法委员也当选；但于2000年总统选举表态支持连战，并无像其他省议员一样退出中国国民党。2008年立法委员选举同区有来自亲民党退党参选、同属泛蓝阵营挑战七连霸的沈智慧，以及民主进步党寻求连任的谢明源压逼下，在三位现任立委的竞争中脱颖而出，仍以近十万票高票连任立法委员，以全台中第一高票当选连任；2012年更是取得近十三万票，再度击败谢明源并蝉联全市第一高票的好成绩，2016年立法委员选举获得近十一万票高票连任，成为中国国民党全台获得