Simon Gagne also scored for the Lightning, who improved to 3-1-1 this preseason and 12-3-3 over the last three years.
Jason Garrison had goal for Florida, which dropped its second consecutive game after winning its first three.
Goalie Mike Smith made 29 saves in his first start of the preseason for Tampa Bay breaking his finger during practice Sept. 20.
Tomas Vokoun stopped 40 shots for Florida. He helped the Panthers kill off eight Tampa Bay power plays. Florida is now 32 for 32 in penalty killing this preseason.
The teams meet Saturday night in Tampa in the preseason finale for both.
Florida was playing its first preseason game at home. The Panthers were scheduled to play host to Carolina on Wednesday night, but the game was canceled because of tropical storm Nicole.
Lundin's winner came while the teams were playing 3 on 3 following unsportsmanlike conduct penalties to Tampa Bay's Mathieu Roy and Florida's Cory Stillman.
Gagne scored his third goal of the preseason at 8:24 of the second period off a 2-on-1 with Vincent Lecavalier. Vokoun stopped Gagne's redirect of Lecavalier's pass, but Gagne's backhanded off the rebound trickled over his shoulder.
Garrison tied at 14:35 of the third period when he put his own rebound past Smith.
|Simon Gagne (1) Tip-in - ASST: Vincent Lecavalier (1), Ryan Malone (1)|
1 - 0 TBL
|Jason Garrison (1) Wrist shot - ASST: Stephen Weiss (1), Bryan Allen (1)|
1 - 1 Tie
|Mike Lundin (1) Wrist shot - ASST: Martin St. Louis (1), Simon Gagne (1)|
2 - 1 TBL
|Radek Dvorak Hooking - 2 min against Steven Stamkos|
|Bryan McCabe Interference - 2 min against Steve Downie|
|Steve Bernier Holding - 2 min against Steven Stamkos|
|Simon Gagne Interference - 2 min against Dennis Wideman|
|Marty Reasoner Hooking - 2 min against Martin St. Louis|
|Stephen Weiss Holding - 2 min against Brett Clark|
|Michael Frolik Too many men/ice - bench - 2 min|
|Erik Gudbranson Slashing - 2 min against Vincent Lecavalier|
|Sean Bergenheim Interference - 2 min against Steve Reinprecht|
|Mike Santorelli Too many men/ice - bench - 2 min|
|Shawn Matthias Roughing - 2 min against Pavel Kubina|
|Pavel Kubina Roughing - 2 min against Shawn Matthias|
|Cory Stillman Unsportsmanlike conduct - 2 min|
|Mathieu Roy Unsportsmanlike conduct - 2 min|