World number one Andy Murray was forced to dig deep to overcame Albert Ramos-Vinolas 2-6 6-4 7-6(4) and reach the Barcelona Open semi-finals on Friday, avenging his defeat by the Spaniard in the Monte Carlo Masters last week.
Briton Murray was overpowered by Ramos-Vinolas in the first set and had to saved three breaks points in the ninth game of the second before tying the match. He then lost his first service game in the third set.
Ramos-Vinolas took a few minutes rest in the final set to shake off muscle discomfort, after each player had broken, but was again unable to seize the chance to see off the number one seed, who came out stronger to win the tiebreak.
Murray will play Dominic Thiem on Saturday after the Austrian booked his place in the last four earlier on Friday by easing past Yuichi Sugita of Japan 6-1 6-2.
Nine-time Barcelona Open champion Rafael Nadal meets South Korea's Hyeon Chung later on Friday to set up a semi-final with wither Russia's Karen Khachanov or Argentine Horacio Zeballos.