(CNN) -- Croatian striker Eduardo celebrated his Arsenal comeback with an FA Cup double in a 4-0 replay rout of Cardiff to earn his north London club a home fifth round tie against Burnley.
Striker Eduardo sinks to his knees after opening the scoring after almost a year on the sidelines.
Nearly a year after suffering a horrendous leg injury against Birmingham, Eduardo took just 20 minutes to find the target after a move he started and finished.
The 25-year-old added his second from the penalty spot after Nicklas Bendtner had doubled Arsenal's lead. Robin van Persie wrapped up a comfortable night's work with number four.
Eduardo had played for Croatia in last week's 2-1 friendly win over Romania, but returning with his first goal at the Emirates was a highly-emotional moment.
It came when he drove towards the Cardiff box, laying the ball off to Carlos Vela before continuing his run to head a hanging cross from the left into the net.
Bendtner told Setanta: "It was amazing -- all the fans and players have waited for him to come back after the horrific thing that happened and it's really, really good for him to come back with two goals."
The Dane added: "I think we did really well. We showed a lot of things out there and it's important to go through, although the rest of the games will be hard.
"I'm happy with one goal and for us to win the game -- I try to be a part of the team."
Arsenal will now face Burnley with a home quarterfinal against Hull or Sheffield United awaiting the winners.
Burnley dumped Arsenal out of this season's Carling Cup and Bendtner added: "What happened last time is not a nice thing -- I'm sure there won't be a repeat."
Only some fine saves by on-loan Manchester United goalkeeper Tom Heaton stopped the night becoming even more embarrassing for Cardiff.
They slipped further behind when Bendtner beating two markers to head home a 32nd-minute corner.
Vela had a penalty shout turned down by referee Mark Halsey after 57 minutes but Eduardo's appeal was upheld three minutes later following a Gavin Rae foul.
Eduardo stepped up and slotted home calmly for his second and was denied a hat-trick before making way for former Cardiff player Aaron Ramsey.
Fellow substitute Van Persie rolled home from Bendtner's assist to make it four in the 89th minute and hit a post in time added on.