Less than 48 hours after losing the Monte-Carlo Masters final to rival Jannik Sinner, Carlos Alcaraz survived an injury scare to defeat Otto Virtanen and reach the last 16 of the Barcelona Open.