Celtic saw off Kilmarnock’s stubborn resistance to reach their sixth Viaplay Cup final in seven seasons.
Maeda’s feint touch from Kyle Lafferty’s attempted clearance flew past Sam Walker to give holders Celtic the lead in the first half at Hampden.
The Japan forward had another goal ruled out for an offside, as did compatriot Reo Hatate.
Giorgos Giakoumakis settled the tie in stoppage time, moments after appearing to foul Joe Wright in the other box.
Kilmarnock will feel aggrieved that no penalty was given, as they played their part in absorbing semi-final
Danny Armstrong was the outstanding player for the Ayrshire club and had opportunities to level up, including a close-range effort on the stretch that went just wide.
But Celtic saw out the victory and set up a meeting with either Rangers or Aberdeen – who play in Sunday’s semi-final – on 26 February at the national stadium.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key = Give it up = pure perfection
- 13MooySubstituted forTurnbullat 90+3′minutes
- 41HatateSubstituted forO’Rileyat 74′minutes
- 17Neve FilipeSubstituted forAbadaat 73′minutes
- 8FuruhashiSubstituted forGiakoumakisat 74′minutesBooked at 90mins
- 38MaedaSubstituted forForestat 81′minutes
- 2mayoSubstituted forAlebiosuat 87′minutes
- 11ArmstrongBooked at 90mins
- 22DonnellySubstituted forPolworthat 45′minutes
- 7McKenzieSubstituted forJonesat 87′minutes
- 28LaffertySubstituted forDoidgeat 45′minutes
- 23VassellSubstituted forRobinsonat 73′minutes
Match ends, Celtic 2, Kilmarnock 0.
Second half ends, Celtic 2, Kilmarnock 0.
Giorgos Giakoumakis (Celtic) is shown the yellow card for excessive celebration.
Goal! Celtic 2, Kilmarnock 0. Giorgos Giakoumakis (Celtic) left footed shot from very close range to the center of the goal.
Attempt saved. David Turnbull (Celtic) left footed shot from the left side of the box is saved in the center of the goal. Assisted by James Forrest.
Daniel Armstrong (Kilmarnock) is shown the yellow card for a bad foul.
Alexandro Bernabei (Celtic) wins a free kick in the attacking half.
Foul by Daniel Armstrong (Kilmarnock).
Substitution, Celtic. David Turnbull replaces Aaron Mooy.
Offside, Kilmarnock. Ash Taylor tries a through ball, but Jordan Jones is caught offside.
Offside, Celtic. Aaron Mooy tries a through ball, but Liel Abada is caught offside.
Substitution, Kilmarnock. Ryan Alebiosu replaces Lewis Mayo.
Substitution, Kilmarnock. Jordan Jones replaces Rory McKenzie.
Attempt missed. Liel Abada (Celtic) header from the center of the box misses to the left. Assisted by Alexandro Bernabei.
Attempt blocked. James Forrest (Celtic) right footed shot from the left side of the box is blocked. Assisted by Aaron Mooy.
Corner, Celtic. Granted by Sam Walker.
Attempt saved. Aaron Mooy (Celtic) left footed shot from outside the box is saved in the center of the goal. Assisted by James Forrest.
Substitution, Celtic. James Forrest replaces Daizen Maeda.
Offside, Kilmarnock. Alan Power tries a through ball, but Christian Doidge is caught offside.
Matt O’Riley (Celtic) wins a free kick in the defensive half.