Hibernian ousted their Scottish Premier League rivals Kilmarnock in the fifth round of the Scottish Cup.
Eoin Doyle fired Hibs in front on the quarter-hour mark following Tom Soares' set-up play.
Danny Racchi's shot was well saved by Graham Stack as Kilmarnock probed for an equaliser.
Stack was called into action again to block Paul Heffernan's shot and another attempt by the striker as Kilmarnock were unable to force a replay.
Interview - Hibernian manager Pat Fenlon
Having booked a place in the Scottish Communities League Cup final last week, Kilmarnock's hopes of another Hampden appearance came to an end as Hibs attempt to end their long wait for Scottish Cup success.
Soares blasted in a shot that drew an excellent save from Killie goalkeeper Cammy Bell.
From the corner, Garry O'Connor nodded the ball into the net but the referee blew for an infringement.
But Hibs kept up the pressure and took a deserved lead when Soares cut the ball back for Doyle, who turned the ball into the left-hand corner.
Killie had been struggling to get a foothold in the game and James Dayton tried unsuccessfully to beat Hibs keeper Stack at his near post with a low shot from the right.
At the other end, Isaiah Osbourne had an effort blocked following good work by David Wotherspoon.
Interview - Kilmarnock manager Kenny Shiels
Heffernan headed Racchi's teasing cross wide of the Hibs goal and Liam Kelly's shot failed to test Stack.
A superb through ball by Pa Saikou Kujabi sent Doyle through on Bell's goal but the Killie keeper did well to divert the shot out for a corner.
The visitors then threatened through Racchi's stinging drive that Stack tipped wide at full stretch.
From the corner, Manuel Pascali headed narrowly wide of the Hibs goal.
Kilmarnock were having their best spell of the match and only a James McPake block prevented James Fowler's volley finding the net.
Bell plucked Matt Doherty's header out of the air after the Hibs defender had looped Wotherspoon's corner towards goal.
The final quarter was short on chances as both sides enjoyed good spells of possession without creating too many openings.
Heffernan broke that pattern when he controlled the ball well and fired in a shot on the run but Stack made an impressive save.
Another effort by Heffernan was held by Stack and Killie continued to press into injury time.
But some frantic defending safeguarded Hibs' lead and they progress to the last eight.
Full Time The final whistle goes and the game is over.
The referee blows for offside. Free kick taken by Cameron Bell.
The referee blows for offside. Cameron Bell restarts play with the free kick.
Paul Heffernan takes a shot. Save made by Graham Stack.
The ball is crossed by Ben Gordon, clearance by James McPake.
Dean Shiels takes a shot. Graham Stack makes a brilliant save.
Dean Shiels has an effort at goal from just inside the box that misses to the right of the goal.
Paul Hanlon takes the free kick.
Booking Michael Nelson booked for unsporting behaviour.
Ivan Sproule fouled by Michael Nelson, the ref awards a free kick.
Graham Stack takes the free kick.
Substitution David Silva joins the action as a substitute, replacing Garry Hay.
Substitution David Wotherspoon goes off and Martin Scott comes on.
James Fowler concedes a free kick for a foul on David Wotherspoon.
Paul Heffernan takes a shot. Graham Stack makes a fantastic save.
James Fowler takes a shot from a long way out which goes wide of the right-hand post.
Roy O'Donovan takes a shot. Blocked by Liam Kelly. David Wotherspoon concedes a free kick for a foul on Danny Racchi. Liam Kelly restarts play with the free kick.
Short corner worked by Dean Shiels.
Lewis Stevenson gives away a free kick for an unfair challenge on Michael Nelson. Free kick crossed left-footed by Garry Hay, clearance made by James McPake.
Free kick awarded for a foul by James McPake on Dieter Van Tornhout. The free kick is swung in right-footed by Dean Shiels, Graham Stack makes a save.
Paul Heffernan is flagged offside by the assistant referee. Free kick taken by Graham Stack.
Substitution (Kilmarnock) makes a substitution, with Dieter Van Tornhout coming on for James Dayton.
Substitution Roy O'Donovan joins the action as a substitute, replacing Garry O'Connor.
Substitution Ivan Sproule is brought on as a substitute for Eoin Doyle.
Matt Doherty sends in a cross, Ben Gordon manages to make a clearance.
James Dayton concedes a free kick for a foul on Pa Saikou Kujabi. Graham Stack restarts play with the free kick.
The ball is crossed by James Fowler, save made by Graham Stack.
Effort from outside the penalty box by Liam Kelly goes wide left of the goal.
Inswinging corner taken right-footed by David Wotherspoon, Matt Doherty takes a shot. Save by Cameron Bell.
Inswinging corner taken from the left by-line by Dean Shiels.
Effort on goal by Danny Racchi from 25 yards. Graham Stack makes a save. Dean Shiels takes a inswinging corner from the left by-line to the near post, Header by Manuel Pascali from deep inside the penalty area misses to the left of the goal.
David Wotherspoon takes the inswinging corner, clearance by Danny Racchi.
Handball decision goes against James Dayton. Graham Stack restarts play with the free kick.
Ben Gordon delivers the ball, clearance by David Wotherspoon.
The referee gets the second half underway.
45:00 +1:08 Half time
Half Time The whistle is blown to end the first half.
Paul Heffernan gives away a free kick for an unfair challenge on Lewis Stevenson. Free kick taken by Graham Stack.
Pa Saikou Kujabi takes a inswinging corner from the right by-line to the near post.
Shot by Liam Kelly from outside the box goes high over the crossbar.
The ball is crossed by Danny Racchi, Paul Heffernan has a headed effort at goal from deep inside the area missing to the right of the goal.
Dean Shiels fouled by Isaiah Osbourne, the ref awards a free kick. Free kick taken by Liam Kelly.
Paul Heffernan is ruled offside. Graham Stack takes the free kick.
Shot by Isaiah Osbourne. Blocked by Michael Nelson. The referee blows for offside. Cameron Bell takes the free kick. Free kick awarded for an unfair challenge on Liam Kelly by Isaiah Osbourne. Liam Kelly takes the free kick.
Corner taken by James Dayton.
Garry Hay delivers the ball, save by Graham Stack.
Foul by Pa Saikou Kujabi on James Dayton, free kick awarded. Dean Shiels restarts play with the free kick.
Shot from 35 yards by Liam Kelly missed to the left of the net.
Inswinging corner taken by David Wotherspoon, save by Cameron Bell.
Centre by Garry O'Connor, clearance made by Liam Kelly.
The ball is delivered by Matt Doherty, Michael Nelson manages to make a clearance.
Assist by Tom Soares.
14:26 Goal scored
Goal! - Eoin Doyle - Hibernian 1 - 0 Kilmarnock Eoin Doyle grabs a goal from inside the box to the top left corner of the goal. Hibernian 1-0 Kilmarnock.
The ball is swung over by David Wotherspoon.
Pa Saikou Kujabi challenges James Dayton unfairly and gives away a free kick. Free kick taken by James Fowler.
Unfair challenge on Liam Kelly by Garry O'Connor results in a free kick. Ben Gordon takes the indirect free kick.
Foul by Manuel Pascali on Garry O'Connor, free kick awarded. The free kick is swung in left-footed by Pa Saikou Kujabi.
Tom Soares takes a shot. Save made by Cameron Bell. Inswinging corner taken right-footed by David Wotherspoon from the left by-line to the near post, James McPake takes a shot. James McPake challenges Danny Racchi unfairly and gives away a free kick. Cameron Bell takes the free kick.
Free kick awarded for a foul by Pa Saikou Kujabi on James Dayton. Ben Gordon restarts play with the free kick, The ball is crossed by Pa Saikou Kujabi, save by Graham Stack.
Corner from left by-line taken by David Wotherspoon.
David Wotherspoon fouled by Danny Racchi, the ref awards a free kick. The free kick is delivered left-footed by Pa Saikou Kujabi from left channel, Manuel Pascali makes a clearance.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.