“专在扬子江中撑船艄公为生”的李俊,上梁山不象有些人是“逼”或“骗”或“降”或“拐”,他是自觉自愿的。他的自觉自愿上梁山,最初是因为对宋江的崇拜,招安之后,宋江这个偶像已经在他心目中倒了,但他仍然帮助宋江东征西剿,屡立战功。

征讨河北晋王田虎时,李俊随关胜连破榆社、大谷等县,又冒雨给卢俊义进献水攻之良策。太原城被大水淹没后,李俊率水军乘飞江、天浮,夺取四处城门,只杀得城中片甲不留。
征讨王庆时,李俊率水军大战瞿塘峡,杀死水军都督闻人世崇,义释副将胡俊,夺取云安州,斩杀留守施俊,后又和童家兄弟扮做渔人,生擒寇首王庆。
征讨方腊时,李俊率水军收复江阴、太仓,并与童威、童猛到太湖侦察,在榆柳庄与费保、倪云、卜青、狄成四人结义,并斩杀飞水大将军昌盛。后来,李俊又率水军头领到清溪城中诈降,被方腊封为水军都总管,而后在城中纵火,协助大军破城,最终平定方腊之乱。
平定方腊后,立了汗马功劳,直到战争胜利。这除了说明他的哥们义气之外,也证明他是一个有始有终的人。在班师回朝的路上,李俊诈中风疾,倒在床上,宋江来看他,他说:“哥哥怜悯李俊时,可以丢下童威、童猛,看视兄弟。待病体痊可,随后赶来朝觐。哥哥军马,请自赴京。”不单考虑自己,还为跟随自己多年的兄弟想了妥善的引退的路子,这说明李俊是个处事周到的人。
但要求把童威、童猛二人留下照顾自己。李俊本来在太湖归隐,因为受到了官府的压迫,又没有能力与官兵为敌,只能远走海外。他领着众手下占据了暹罗的附属岛屿,自封为大元帅。他打退了暹罗朝廷派来的军队,乘胜追击,一路打到了暹罗的国都。软弱的国王只能派出使者求和,并把李俊的一个下属招为驸马。李俊对这个结果很满意,退兵回了自家岛屿。
不久,暹罗爆发内乱,奸臣杀死了暹罗王,自立为王。李俊带着所有的兵马前来复仇,历经千难,终于控制了暹罗,安稳了政局。李俊被拥戴成为皇帝,后来因为救宋皇帝的功劳,他被暹罗的宗主国大宋封为暹罗王,世袭罔替,算是官方承认了李俊的地位。
艄公出身的李俊有如此高境界,且能做到该进时进、该退时退,这不免教“自幼曾攻经史,长成亦有权谋”的宋江们汗颜了。