Hornqvist made it 3-2 at 4:07 when he tipped in Gustav Forsling's shot.
Dallas then scored twice in 28 seconds to take its first lead of the game. Jason Robertson tied it 3-3 at 13:10 with a point shot through traffic, and Tyler Seguin made it 4-3 at 13:38 with a diving backhand shot.
MacKenzie Weegar tied it 4-4 at 17:17, beating Holtby short side on shot from the right circle.
The Stars retook the lead 5-4 at 6:26 of the third period. Gurianov forced a turnover after Bobrovsky left the crease to play the puck, and as he circled around the net, he passed to Benn for a shot from the slot before the Panthers goalie could get back into position.
Jonathan Huberdeau scored with 28 seconds left and Bobrovsky pulled for the extra skater to tie it 5-5.
"I thought we played a 50-50 hockey game on the road," Florida coach Andrew Brunette said. "I thought we had stretches where we played well and stretches where we didn't. Kind of wasn't our A-game, but we found a way."
NOTES: Panthers forward Joe Thornton became the sixth player in NHL history to play in 1,700 games, joining Patrick Marleau (1,779), Gordie Howe (1,767), Mark Messier (1,756), Jaromir Jagr (1,733) and Ron Francis (1,731). … Robertson extended his home point streak to nine games (12 points; five goals, seven assists). … Huberdeau has 10 points in his past four games (one goal, nine assists). … Stars forward Joe Pavelski had an assist and has seven points in his past four games (three goals, four assists).