本劇根據(jù)唐元稹所作《鶯鶯傳》及元王實(shí)甫所著《西廂記》改編、發(fā)展、敷演而成。實(shí)乃元稹自傳。唐時,已故相國千金鶯鶯及侍婢紅娘,隨老夫人過洛陽,見難民當(dāng)?shù)?,因而痛罵迎面相遇的“洛陽知府”。誰知被罵者越挨罵越高興,原來此人竟是名播海內(nèi)的才子張生。張生本來便恃才傲物蔑視官府,挨罵后便乘興寫下名詩《農(nóng)家怨》譏刺朝政。洛陽知府夏昌銜恨伺機(jī)報(bào)復(fù),先派艷妓勾引張生,企圖壞其名聲,一計(jì)不成又設(shè)法誘出張生不滿朝政之言論,將其堂審收監(jiān)。張生毫不屈服,詬罵不止。后經(jīng)友人設(shè)法營救出監(jiān),但已與官府結(jié)下仇隙。