30-årige Berglund draftades av St. Louis som 25:e spelare totalt 2006 och har varit i klubben sedan 2008.
Från och med nu tillhör han i stället Buffalo.
St. Louis släpper Berglund, Tage Thompson, Vladimir Sobotka och två draftval, bland annat en förstarunda i draften 2019, i utbyte mot Buffalos stjärna Ryan O’Reilly.
– Vi kände att vi var tvungna att ändra dynamiken. I grund och botten har har vi många fantastiska personer i omklädningsrummet, men när man slutar sist måste man göra förändringar, säger Buffalos general manager Jason Botterill till NHL.com.
Patrik Berglund har spelat 694 matcher i NHL och noterats för 322 poäng, varav 168 mål.
Han har fyra år kvar på det femårskontrakt han skrev på 2017.
– Han har varit i St. Louis i hela sin karriär och haft många olika roller – powerplay, boxplay, vinge, center. Det var hans mångsidighet som vi lockades av, säger Botterill.
I och med trejden har Buffalo nu tre potentiella förstaval i draften 2019. Två är klara, det tredje hänger på om San Jose tar sig till slutspel eller inte.
Silly season 1 månad för 1 krona Skaffa PLUS. (Säg upp när du vill.)