wwall: It's always interesting to see if the winner and GM missed better moves. For Tal, instead of 14...Nc5, perhaps better is 14...Qh4+ 15.g3 Qh3, threatening 16...Bc5.19.Re1 may be a losing move. Perhaps 19.Ke3.
Instead of 20...Bxf3, perhaps stronger is 20...Qb6 and if 21.Rxc3, then 21...Ne4+ and 22...Nxc3.
Instead of 22...Qg5, perhaps 22...Qf8+, then ...g6 or ...Rd8
24.Qxc3 looks like a poisoned pawn. Perhaps 24.Rd1 and try to exchange rooks.
Instead of 24...Qh5+, interesting is 24...Rd2, and if 25.Qxc5, then 25...Qh5+ 26.Ke3 Qe2+ 27.Kf4 Rxc2 wins.
Instead of 25...Rd5, perhaps 25...Qh6+ and 26...Qxh2.
26.Kf4?? looks like the losing move. White should try to protect his rook pawn and play 26.Rh1.
Instead of 26...Qxh2, perhaps stronger is 26...Rd2 (threatening 27...g5+ 28.Ke3 Qe2 mate), and if 27.Qxd2 Qh6+ wins the queen.
27.Re1? allows 27...Qf2+, winning. Perhaps 27.Rf1.
Instead of 29...g5, faster seems 29...Rd2, winning the bishop or the rook.
If White had played 30.Qxc5 instead of 30.Qe3, then 30...Rh4+! 31.gxh4 Qxc5, winning the queen.