Eighth seed Guillermo Garcia-Lopez hit back from a set down to topple fourth seed Marcel Granollers 5-7 6-4 6-3 in the all-Spanish final at the ATP Grand Prix Hassan ll in Casablanca.

Garcia-Lopez had all the momentum in the third set, winning 82 per cent of points on his first serve to his opponent's 35 per cent.

The victory secured a third Tour title for the 30-year-old, and a first since he triumphed in Bangkok in 2010.