Petr Freiberg se narodil v Žatci, tudíž první hokejové krůčky udělal v Chomutově, kde zůstal až do čtrnácti let. než se přesunul do Prahy. Hlavní město po jediné sezóně opustil, zamířil do Finska a více než tři sezóny nastupoval za slavné IFK Helsinky. Převážně hrál za mládežnické výběry, ovšem stihl i dva starty v nejvyšší seniorské soutěži země tisíce jezer.
Během ročníku 2005/2006 se rozhodl pro návrat do rodné vlasti a vybral si Plzně. Na západě Čech debutoval 20. prosince 2005 mezi tuzemskou elitou, kde hned v premiéře skóroval do sítě Liberce. Následně se přes Kadaň, Jindřichův Hradec, Porubu a Vsetín vrátil do Chomutova, v jehož barvách poprvé nastoupil za A-tým 6. října 2007 ve Vrchlabí. O osmnáct dní později, 24. října, doma s Olomoucí vstřelil první dva chomutovské góly mezi dospělými.
Od roku 2008 se hokejově usadil v Kadani, odkud jezdil pomáhat druholigovému Klášterci nad Ohří. Do bílomodrých barev tehdejšího KLH se vrátil ještě na několik utkání během sezóny 2010/2011. Po skončení tohoto ročníku působil převážně v Klášterci nad Ohří, kde v létě 2015 ukončil ligovou kariéru.
Hokej si pak zahrál po pěti letech opět v Chomutově. Obnovená premiéra v mateřskému klubu připadla na 30. srpna 2020 v domácím přípravném utkání s Chebem, do jehož sítě se trefil dvakrát stejně jako do branky Lovosic v prvním mistrovském duelu pod hlavičkou Pirátů.
Sezóna Klub Z G A B TM 2001-02 KLH Chomutov – dor. (LD) 2 0 1 1 0 2002-03 HC Sparta Praha – dor. (E) 46 13 8 21 16 HC Sparta Praha – dor. (E,p-o) 2 0 0 0 2 2003-04 IFK Helsinki – dor. (SM-sarja) 18 6 6 12 28 IFK Helsinki – dor. (SM-sarja, p-o) 7 1 1 2 6 2004-05 IFK Helsinki – dor. (SM-sarja) 7 3 4 7 10 IFK Helsinki – dor. (SM-sarja, p-o) 7 2 2 4 12 IFK Helsinki – jun. (SM-sarja) 29 1 2 3 53 IFK Helsinki – jun. (SM-sarja, p-o) 3 0 1 1 0 2005-06 IFK Helsinki (FIN) 2 0 0 0 0 IFK Helsinki – jun. (SM-sarja) 18 3 1 4 4 HC Lasselsberger Plzeň (E) 14 1 1 2 2 HC Lasselsberger Plzeň – jun. (E) 8 0 4 4 8 2006-07 SK Kadaň (1. liga) 12 3 4 7 6 KLH Vajgar Jindřichův Hradec (2. liga) 5 2 1 3 12 Vsetínská hokejová – jun. (E) 6 0 1 4 4 HC Sareza Ostrava – jun. (E) 16 4 9 13 18 KLH Vajgar Jindřichův Hradec – jun. (E) 5 1 3 4 20 2007-08 KLH Chomutov (1. liga) 14 3 0 3 2 SK Kadaň (1. liga) 4 1 0 1 4 SK Kadaň (1. liga, p-o) 2 0 0 0 2 KLH Vajgar Jindřichův Hradec (2. liga) 11 7 7 14 18 HC Klášterec nad Ohří (2. liga) 8 0 3 3 4 2008-09 SK Kadaň (1. liga) 33 6 4 10 14 SK Kadaň (1. liga, p-o) 4 0 4 4 2 HC Klášterec nad Ohří (2. liga) 7 3 4 7 12 HC Klášterec nad Ohří (2. liga, p-o) 6 1 1 2 16 2009-10 SK Kadaň (1. liga) 38 7 6 13 12 SK Kadaň (1. liga, p-o) 9 2 3 5 6 HC Klášterec nad Ohří (2. liga) 7 2 3 5 4 HC Klášterec nad Ohří (2. liga, p-o) 6 1 1 2 4 2010-11 KLH Chomutov (1. liga) 2 0 1 1 2 SK Kadaň (1. liga) 21 2 3 5 8 HC Klášterec nad Ohří (2. liga) 6 5 5 10 16 2011-12 SK Kadaň (1. liga) 11 1 0 1 2 HC Klášterec nad Ohří (2. liga) 19 7 8 15 8 HC Klášterec nad Ohří (2. liga, p-o) 8 7 8 15 4 HC Klášterec nad Ohří (baráž) 6 1 0 1 32 2012-13 HC Klášterec nad Ohří (2. liga) 21 8 14 22 28 HC Klášterec nad Ohří (2. liga, p-o) 7 3 5 8 8 2013-14 HC Klášterec nad Ohří (2. liga) 21 10 11 21 22 HC Klášterec nad Ohří (2. liga, p-o) 7 1 0 1 0 2014-15 HC Klášterec nad Ohří (2. liga) 18 7 10 17 6 2020-21 Piráti Chomutov (KLM) 1 2 2 4 0 Celkem za Chomutov 17 5 3 8 4 Reprezentace: 2005-06 Česká republika U20 3 0 0 0 4