北宋年间的汴梁城内,浪子燕青与高俅之子高衙内素有不和。上元节这天,燕青与醉杏楼美女李师师以及结拜兄弟老二老三在街上,恰遇高衙内一行,于是便提出以一炉香的时间内比赛蹴鞠。经过激烈的比拼,双方打成平手。而高衙内在香火灭后进了一球,燕青队自然皆不认可,恰巧皇上宋徽宗微服出巡,看到了这一幕,并被在一旁加油的师师所吸引,于是站出来证明高衙内进的一球不算,使高衙内恼怒而去。之后,徽宗要与燕青打赌,看谁能取到京城最高的灯,结果徽宗赢了,于是要走了师师的手帕。醉杏楼李妈妈准备让师师挂牌开始接客,引起众人的关注,而徽宗也悄悄买通了李妈妈看望师师,恰巧遇见其更衣沐浴,更是对其念念不忘。燕青与高衙内打赌看谁能先抓到飞将军,其实,在此之前燕青已经知道飞将军是个女的。
燕青让老二老三引开高衙内的官兵后,成功的抓到正在偷盗的飞将军,飞将军竟然是鼎鼎大名的李师师!后来,燕青知道师师将所盗钱财全部给了穷人,自己分文不取。燕青回到好再来客栈,将看到的事情都告诉了暗恋他的女老板吕四娘,并且也决心出去行侠仗义一回。高衙内等人通过师师打斗中失落的鞋子发现飞将军藏身于青楼之内,于是带人四处试鞋,终于将飞将军引了出来。混乱中燕青偷走了高衙内的免死金牌,任原却将师师捉拿归案并带回衙门审理。公堂之上,师师反过来状告任原并带来了其贪脏枉法的人证、物证,高衙内想拿出免死金牌压制师师等人,却发现金牌不见了。徽宗通过太监小平子获知一切后,对师师更加欣赏,并准备借公主寿诞之际大赦师师。
任原与高俅早有勾结,在十几年前,高俅和任原杀害了燕政纲和柳廷良二位忠臣,任原还骗娶了柳妻,并与之生有了女儿雪衣。而燕柳二位忠臣的儿子和女儿都被人救走,一直是高俅、任原的心腹大患。任原怀疑燕青就是燕政纲的儿子,他收买了燕青义父卢俊义的管家李固,终于证实了这一点。燕青将所偷高衙内的金牌送给了卢俊义的女儿文文,恰好碰见正在搜查的高衙内一行,幸好卢俊义刚刚教训了他们,躲过一劫。
徽宗颁下圣旨赦免了师师,燕青带师师去好再来客栈与朋友们相见,四娘知道师师是醉杏楼的人十分惊讶。燕青的师弟关河带文文去看戏,恰好燕青也约了师师一同去看。