Med målet från Barkov såg det ut som att Panthers skulle ta med sig två poäng från matchen som var en galen tillställning från början till slut. Inom loppet av 2 minuter och 52 sekunder i den första perioden föll fyra mål vilket gjorde ställningen 1-3. Sharks hämtade in till 3-3 till den tredje perioden där Panthers på nytt snappade upp en tvåmålsledning.
Men hemmalaget hämtade upp tvåmålsunderläget ännu en gång efter att Joe Pavelski reducerad och kvitterat under matchens sista tre minuter och 21 sekunder vilket tog matchen till förlängning.
Där kunde till slut Panthers pusta ut när Jonathan Huberdeau avgjorde med ett skott mellan benen på Jones efter 1.38.
San Jose Sharks - Florida Panthers 5-6 (2-3, 1-0, 2-2, 0-1)
Här är en titt på nattens övriga matcher:
Columbus Blue Jackets - Toronto Maple Leafs 5-2 (2-0, 2-1, 1-1)
Målvakterna spelade stora roller i nattens NHL. Carter Hutton höll nollan i St. Louis Blues, Brian Elliott storspelade i Calgary och i matchen mellan Columbus Blue Jackets och Toronto Maple Leafs räddade hemmakeepern Joonas Korpisalo 31 skott och överglänste forne lagkamraten Curtis McElhinney som tidigare under säsongen lämnade Blue Jackets för Leafs.
Korpisalo glänste under matchens första period då han räddade 15 räddningar.
"Vi hade riktigt starkt målvaktsspel i den första perioden", sa tränaren John Tortorella till NHL.com efter matchen.
Josh Anderson, Boone Jenner, Oliver Bjorkstrand, Nick Foligno och Matt Calvert gjorde målen för Columbus (36-15-5). Alex Wennberg, Zach Werenski och Seth Jones noterades för två assist vardera. Torontos bägge mål gjordes av Nazem Kadri.