PULHEIM, Germany — Sweden's Robert Karlsson won the Mercedes-Benz Championship for his victory in two years, shooting a 1-under 71 for a two-stroke victory.

The European Ryder Cup player had a 13-under 275 total. Italy's Francesco Molinari closed with a 70 to finish second.