Dan Evans ended a six-match losing streak with a win over Australia's Alexei Popyrin to reach the Grand Prix Hassan II quarter-finals in Marrakech.
Evans, ranked 30th in the world, is seeded second at the clay tournament in Morocco and received a first-round bye.
He will face either Italian Andrea Vavassori or Spain's Jaume Munar next.