Andy Roddick completed a job he left hanging a few weeks earlier as he defeated Czech Tomáš Berdych 7-5, 6-4 to win the Miami Masters a fortnight after losing another big match test in the US.