Crystal Palace striker Jorgen Strand Larsen, the club's £48m record signing, ended a scoring drought with a brilliant 84th-minute goal against Shakhtar Donetsk in their Conference League semi-final first leg in Krakow, Poland.