Bergfors blev uttagen att spela sitt andra JVM 2006, men blev initialt stoppad från att spela, av sitt klubblag New Jersey Devils. Han var tillsammans med Nicklas Bäckström Sveriges poängmässigt bästa spelare med en produktion om sex poäng på sex matcher. Sverige lämnade turneringen som femma, efter att ha förlorat kvartsfinalen mot Finland med 1–0 efter förlängningsspel. JVM 2007, i Sverige var Bergfors tredje och sista JVM, och blev hans poängmässigt sämsta turnering. Sverige föll i bronsmatchen mot USA med 2–1 och Bergfors stod totalt för två assisteringar på sju spelade matcher.