司马光不久改任直秘阁、开封府推官。
交趾进贡异兽,叫作麒麟。
司马光听说后,提出自己的意见说:“是真是假是不可能知道的,即使是真的麒麟,不是它自己来的不足以作为祥瑞之兆,希望归还他们的贡物。”又献赋讽咏其事。
官吏上奏应当有日食发生,按故事日食不满分,或者京师看不见,都上表称贺。
司马光说:“各地能见到日食而京师却看不到,这是皇帝被阴险邪恶所遮蔽;天下都知道而唯独朝廷不知道,它所造成的灾害越来越严重,所以不应当庆贺。”
朝廷也同意了这一意见。
司马光用他的正直,被任命为同知谏院。苏辙对答皇帝的制书策问恳切直爽,主考官胡宿打算把他黜斥,司马光说:“苏辙有爱君忧国之心,不宜黜斥。”下诏把苏辙放在末等。
赵祯开始有病时,皇帝继承人没有立定,朝廷里的大臣都不敢作声。
谏官范镇首先提出这个建议,司马光在并州听到后接着提出建议,并且写信勉励范镇以死相争。