Dopo non essere stato scelto nel Draft NFL 2005, Berlin firmò con i Miami Dolphins con cui rimase fino alla stagione 2006. Dopo una breve parentesi ai Dallas Cowboys, il 17 maggio 2007 firmò con i St. Louis Rams. Disputò la prima gara come professionista partendo come titolare il 9 dicembre 2007 contro i Cincinnati Bengals in cui completò 17 passaggi su 27 tentativi per 153 yard e subendo un intercetto. La stagione successiva rimase ai Rams ma scese in campo in una sola gara contro i Chicago Bears[1]. Il 5 settembre 2009 fu svincolato, firmando con la squadra di allenamento dei Detroit Lions con cui passò l'ultima stagione della carriera.