Sheffield Wednesday strengthened their grip on the final Championship play-off place with a hard-fought 1-0 victory over Cardiff.
The Owls, who were high on confidence after a 2-1 victory against Newcastle last weekend, dominated proceedings from the start but failed to convert any of their early chances.
However, substitute Fernando Forestieri struck late on to snatch all three points. The win means Wednesday maintain their two-point advantage over Fulham, who also won on Good Friday, with just four games remaining. Defeat for Cardiff means they have gone five away games without a win.
Ross Wallace had the first chance of the afternoon when he cut inside on his left foot and struck the ball hard and low, but Bluebirds goalkeeper Allan McGregor managed to push it on to the post to stop his side from conceding an early goal.
Five minutes later, Cardiff midfielder Joe Ralls had a similar effort from outside the box but his shot was straight at Keiren Westwood in the Wednesday goal.
Jack Hunt had made a long run into the box and went down under pressure from Cardiff winger Kadeem Harris, however referee David Coote waved away the home side's appeals.
The visitors then had a great chance to take the lead. After some good hold-up play from Kenneth Zohore, he played Ralls through on goal but the midfielder's shot was saved well by Westwood.
The referee had another big decision to make just before half-time when Junior Hoilett appeared to raise his arms to Daniel Pudil after a tough challenge, but he escaped with a yellow card and the teams ended the half goalless.
Both sides struggled to create clear-cut opportunities for the opening 15 minutes of the second half and Wednesday boss Carlos Carvalhal reacted by introducing forwards Jordan Rhodes and Forestieri in place of Gary Hooper and David Jones.
Hunt made a bursting run into the box and got past full-back Joe Bennett before attempting a low-cross into the box which was deflected on to Cardiff's near post.
Substitute Forestieri tried his luck from range with a free-kick before Bannan attempted to score from distance too, neither of which troubled McGregor in goal.
Wednesday's substitutes then came to the rescue. Rhodes smashed a shot towards goal and McGregor produced a fine reaction save, but he was powerless when Forestieri ran in to drill home the rebound and put the home side in front after 84 minutes.
The visitors made two swift changes of their own in an attempt to grab an equaliser, but they failed to trouble the hosts and Forestieri's late strike proved to be the winner.
Sheffield Wednesday boss Carlos Carvalhal:
"We played against a team with a coach that I know very well and he knows everything about the competition. A very difficult team to play against because they prepare corners, the throws, the free-kicks.
"The game was broken, too much broken. But we knew this before the game, that we will play against a team with this kind of style. They play more physical and I think we prepared very well.
"We score one goal, we win, we achieve a victory which is very important. I just want to say we did a fantastic performance against Newcastle, winning, and we did a fantastic victory against Cardiff, winning again."
Cardiff boss Neil Warnock:
"I'm disappointed with the goal because you've got to have the desire to keep your goal intact and get hurt. If one of my players had got hurt, we'd have come away with a draw and I can't stand that.
"I'm really, really disappointed. All the effort we put in and one player can't put his head on the line. I think there's something wrong there. I thought it was a very even game really. A mid-table battle.
"To bring Rhodes and Forestieri on shows we're a little bit away from that at the minute. I think we should have a decent season [next year] and I'm looking forward to it. I wish it was the last game today. If I'm honest I've got to put up with another four. When there's nothing at stake, it's difficult."