Rookie Sam Bradford threw for three touchdowns and had first 300-yard game as the St. Louis Rams escaped Denver with a 36-33 win Sunday, a little more than a day after the NFL fined the Broncos and their coach for a videotaping scandal.