Serbian Novak Djokovic has defeated Jurgen Melzer of Austria 4-6, 6-3, 6-2 in the Open de Moselle final at Metz, France.