Rockies starter Kyle Freeland took a perfect game into the fifth inning but the Dodgers broke through for four runs in the inning, highlighted by Thompson's homer.