Maria-Teresa Torro-Flor wrapped up a stunning week to beat Romina Oprandi and be crowned champion in Marrakech with a 6-3 3-6 6-3 triumph.