极辩苏轼贩盐之诬，并愿意退休负责。熙宁三年（1070年），苏轼担任当年度的科举主考官，苏轼本欲拟上官均为第一名（状元），因发现上官均的策论有诋毁王安石变法的情况，便改上官均为第二名。熙宁五年（1072年）苏轼因不堪新党的迫害，求外职，神宗本欲予以知州，但王安石只愿予之颍州通判，神宗最后折中，让苏轼担任比较好的杭州通判，三年之后升为知州，连知密州、徐州、湖州。熙宁十年四月，赴任徐州，是年七月七日，黄河决口，水困徐州，苏轼参加救灾。元丰二年（1079年），四十三岁时，因乌台诗案入狱，几死，因为写文章