Bergvold begyndte at spille fodbold med Rødovre Boldklub og Boldklubben Avarta. Han flyttede til Kjøbenhavns Boldklub (KB). Bergvold har spillet for forskellige danske landshold. Han vandt i 2000 prisen som årets spiller på U/17 landsholdet. Han fik sin senior debut for FCK i december 2002. Han scorede sit første mål for klubben i marts 2004. I januar 2007 flyttede han til udlandet for at spille for den italienske klub AS Livorno Calcio. Her spillede han sin første kamp for klubben, mod Fiorentina den 28. januar 2007. Han fuldførte hele sin kontrakts længde hos AS Livorno Calcio, hvor han nåede at spille 76 kampe, heraf 56 fra start og med 5 mål til følge. Den 7. august 2010 vendte han tilbage til FCK på en fri transfer. Bergvold var dog skadet i lange perioder, og havde vanskeligt ved at opnå kampe for FCK, hvorfor han i forårssæsonen 2012 blev udlejet til Lyngby Boldklub. Efter lejeperiodens udløb returnerede Bergvold til FCK, men opnåede ikke spilletid, hvorefter han ultimo august 2012 blev solgt til Esbjerg.