Andy Murray fought though a roller-coaster finish while Rafael Nadal had to hold off a young pretender as both seeds managed wins into the quarter-finals of the Monte Carlo Masters yesterday.