Derry City booked their Extra.ie FAI Cup semi-final place following a hard-fought victory over ten-man Shamrock Rovers.After taking the lead thanks to Jamie McGonigle's header; Rovers levelled things through Rory Gaffney to take the tie into extra-time before goals from Daniel Lafferty and Brandon Kavanagh sealed the victory for Ruaidhri Higgins' men.Derry missed a golden chance to break the deadlock against their title rivals on six minutes as Will Patching's deep free-kick from the left found Cameron Dummigan, who had ghosted in at the back post, but his close-range shot was straight at Rovers keeper Leon Pohls.City took the lead on 19 minutes as centre-back Mark Connolly found himself free at the back post and his clever left-wing cross found Jamie McGonigle, who made no mistake heading home his first goal in eight games.Derry City 1-0 Shamrock Rovers Jamie McGonigle heads home Mark Connolly's cross and Derry lead