Holders Sevilla remain on track for a third straight Europa League title after beating Shakhtar Donetsk 3-1 at the Ramon Sanchez Pizjuan and 5-3 on aggregate to pave the way for a final against Liverpool.