Home Sports Liverpool stun Barcelona to reach UCL final