LVIV, Ukraine (AP) — Luiz Adriano, the top scorer in the Champions League this season, struck another hat trick as Shakhtar Donetsk cruised to a 5-0 victory over 10-man BATE Borisov on Wednesday.

The Brazilian striker's second-half triple took him to nine Champions League goals this season, five of which he scored in a 7-0 rout of BATE last month.

Shakhtar is second in Group H behind already-qualified Porto and requires just one point from its next two games to secure passage to the last 16.

Playing in Lviv, 640 miles (1,030 kilometers) from Donetsk, due to the Ukrainian conflict, Shakhtar took the lead on 19 minutes. Captain Darijo Srna fired in after Luiz Adriano touched on a cross from Vyacheslav Shevchuk.

BATE right-back Anri Khagush was sent off after the halftime whistle had gone, earning a second yellow card in less than a minute for arguing with the referee.

Luiz Adriano, who had complained of racial abuse when playing away to BATE last month, scored or assisted all of Shakhtar's five goals, passing to Alex Teixeira for his 48th-minute strike.

The first of Luiz Adriano's goals came on 58 minutes when the Brazilian scored from the penalty spot after he had been fouled by 19-year-old BATE defender Evgeny Yablonsky.

He struck again off a Douglas Costa cross on 83 minutes before completing his hat trick deep into stoppage time off a pass from Shakhtar's Ivan Ordets, playing his first Champions League game.