Paddy Kavanagh rolled back the years as Bohemians came from behind to secure maximum points in Derry.
The veteran midfielder was excellent all night and he played a key part in Mark Griffin’s winner.
Derry went ahead on eight minutes when Philip Lowry drilled the ball home from 20 yards.
Bohs levelled in stunning fashion on 26 minutes when Roberto Lopes’ magnificent control and lay-off found Kealan Dillon, who blasted home from 20 yards.
Dillon went close twice in the first half but firstly he couldn’t keep his close-range header down, then his long-range drive was kept out by Gerard Doherty.
The home side went close to regaining the lead but Ryan McBride’s close-range header was kept out by a combination of Anto Murphy and Dean Delaney.
Griffin won it on 78 minutes as he side-footed home from 12 yards, after Kavanagh’s run and inviting cross.
In the closing stages Mark Timlin’s long-range free-kick rattled Delaney’s crossbar.
Derry City – Doherty, Jarvis, McBride, S McEleney, Barry; Lowry, Clucas, McNamee; Timlin, P McEleney (Elding 70), Houston (Curran H-T).
Bohemians – Delaney, Pender, Murphy, Prendergast, Fitzgerald; Kavanagh, Lopes, Buckley (Mulcahy 63), Dillon, Griffin (Byrne 89); Kelly (Moore 85).
Ref – N Doyle (Dublin).