3月王夫人死。补国子监司业。
5月上疏,议皇统继承。
6月奏议四川东乡知县孙定扬&ldo;诬民为逆&rdo;。
8月疏请&ldo;直言不宜沮抑&rdo;。
9月补授左春坊中允。
10月转司经局洗马。
1880年(光绪六年)四十三岁。
1月上疏。言&ldo;中俄条约&rdo;&ldo;十不可许&rdo;,并力主整修武备,与俄另订新约,治出卖主权的崇厚以&ldo;应得之罪&rdo;。
6月转翰林院侍读,旋晋左春坊右庶子。
8月充日讲起居注官。继续就&ldo;中俄条约&rdo;事上奏。
9月奏请加强海防,转左春坊左庶子。
1881年(光绪七年)四十四岁。
1月与陈宝琛会奏请裁阉官。
3月补翰林院侍读学士。
6月充咸安宫总裁。
7月擢内阁学士,兼礼部侍郞衔。
12月补授山西巡抚。
1882年(光绪八年)四十五岁。
1月出京赴山西任。禁革山西种种陋规。
5月敦请阎敬铬出山任职。荐举中外文武官吏59人。奏请遣重臣驻粤,以应付法国在南疆的侵略活动。
7月奏明&ldo;治晋八事&rdo;。设清源局、教案局。
1883年(光绪九年)四十六岁。筹办山西练军,调李先义、吴元恺等管带操练。
5月设洋务局、桑棉局、铁绢局。
1884年(光绪十年)四十七岁。
1月与北洋大臣会奏晋铁改由天津出海。创办令德书院。
3月中法在北宁开战。
5月赴京陛见,署理两广总督。
6月抵广州,筹办省城防务及琼廉潮州防务。
8月法海军挑起马尾战端,张之洞以枪械饷银援助福建水师。二十三日补授两广总督,二十七日清政府对法宣战。
9月奏请唐景崧率师入越,会同刘永福抗法。
11月奏派王孝祺率八营赴琼山。