German veteran Sabrina Mockenhaupt finished second with a highly creditable time of 31:23.86 at the European Cup 10000m in Marseille, giving a perfect boost to her bid for the European glory in the discipline at the European Athletics Championships in Barcelona next month.