Japan forward Daizen Maeda set up Jota's 42nd-minute winner as Celtic held off Rangers 1-0 in the Scottish Cup semifinals on Sunday, while Hidemasa Morita scored for Sporting Lisbon in Portugal.

Maeda picked up a loose ball inside the box as the Rangers defenders expected the referee to whistle a foul outside the area. But the call never came, and Maeda immediately floated in a cross from the right, leaving Jota with the simple job of nodding home at Hampden Park.

"It's great as I thought it wouldn't have meant anything if we didn't win," Maeda said after the victory.

After beating Rangers 2-1 on a Kyogo Furuhashi brace to lift the Scottish League Cup in February, Celtic is well on course to win the treble as it also holds a sizeable lead over its Old Firm rival at the top of the Scottish Premiership.

In Portugal, Japan midfielder Morita scored his sixth goal in the Primeira Liga as Sporting won 2-1 at home against Famalicao.

Morita took a touch and swept his left-footed effort through the legs of a defender for the 18th-minute opener after Marcus Edwards cut the ball back from the right.

Ricardo Esgaio slotted home on the hour mark for the team's second goal after Edwards' shot was saved, meaning Sebastian Coates' own goal nine minutes later did not prove costly as the home side claimed all three points.