北宋年間的汴梁城內,浪子燕青與高俅之子高衙內素有不和。上元節這天,燕青與醉杏樓美女李師師以及結拜兄弟老二老三在街上,恰遇高衙內一行,于是便提出以一爐香的時間內比賽蹴鞠。經過激烈的比拼,雙方打成平手。而高衙內在香火滅后進了一球,燕青隊自然皆不認可,恰巧皇上宋徽宗微服出巡,看到了這一幕,并被在一旁加油的師師所吸引,于是站出來證明高衙內進的一球不算,使高衙內惱怒而去。之后,徽宗要與燕青打賭,看誰能取到京城最高的燈,結果徽宗贏了,于是要走了師師的手帕。醉杏樓李媽媽準備讓師師掛牌開始接客,引起眾人的關注,而徽宗也悄悄買通了李媽媽看望師師,恰巧遇見其更衣沐浴,更是對其念念不忘。燕青與高衙內打賭看誰能先抓到飛將軍,其實,在此之前燕青已經知道飛將軍是個女的。
燕青讓老二老三引開高衙內的官兵后,成功的抓到正在偷盜的飛將軍,飛將軍竟然是鼎鼎大名的李師師!后來,燕青知道師師將所盜錢財全部給了窮人,自己分文不取。燕青回到好再來客棧,將看到的事情都告訴了暗戀他的女老板呂四娘,并且也決心出去行俠仗義一回。高衙內等人通過師師打斗中失落的鞋子發現飛將軍藏身于青樓之內,于是帶人四處試鞋,終于將飛將軍引了出來。混亂中燕青偷走了高衙內的免死金牌,任原卻將師師捉拿歸案并帶回衙門審理。公堂之上,師師反過來狀告任原并帶來了其貪臟枉法的人證、物證,高衙內想拿出免死金牌壓制師師等人,卻發現金牌不見了。徽宗通過太監小平子獲知一切后,對師師更加欣賞,并準備借公主壽誕之際大赦師師。
任原與高俅早有勾結,在十幾年前,高俅和任原殺害了燕政綱和柳廷良二位忠臣,任原還騙娶了柳妻,并與之生有了女兒雪衣。而燕柳二位忠臣的兒子和女兒都被人救走,一直是高俅、任原的心腹大患。任原懷疑燕青就是燕政綱的兒子,他收買了燕青義父盧俊義的管家李固,終于證實了這一點。燕青將所偷高衙內的金牌送給了盧俊義的女兒文文,恰好碰見正在搜查的高衙內一行,幸好盧俊義剛剛教訓了他們,躲過一劫。
徽宗頒下圣旨赦免了師師,燕青帶師師去好再來客棧與朋友們相見,四娘知道師師是醉杏樓的人十分驚訝。燕青的師弟關河帶文文去看戲,恰好燕青也約了師師一同去看。