丰末年通判德州。元祐初，召试馆职，为秘阁校理，迁监察御史。元祐四年（1089年），坐不论蔡确，出京通判徐州，五年，移知楚州。八年，五月为京东路转运副使。入为国子司业，历官太常少卿，绍圣四年（1097年）十月为礼部侍郎、十一月为吏部侍郎，再担任中书舍人、给事中兼侍讲。徽宗即位，担任礼部侍郎，拜御史中丞。力主绍述之说，并排击元祐诸臣不遗余力。崇宁元年（1102年），由吏部尚书拜右丞，进左丞、中书门下侍郎。五年（1106年），进拜尚书右仆射。担任宰相期间，与蔡京争权，常说蔡京的奸恶。赵挺之第二次拜相约一年，大观元