*:not(:last-child){margin-right:16px;}}.ssrcss-1ook8n8-FlexWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#141414;font-size:1rem;line-height:1.375;}.ssrcss-1chtk8h-Wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;text-align:center;margin-top:20px;}@media (min-width: 80rem){.ssrcss-1chtk8h-Wrapper{margin-top:40px;}}.ssrcss-by64oe-SportBadgeContainer{padding:4px;}@media (min-width: 80rem){.ssrcss-by64oe-SportBadgeContainer{padding:0;}}.ssrcss-319vnc-BadgeContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.25rem;height:2.25rem;}@media (min-width: 37.5rem){.ssrcss-319vnc-BadgeContainer{width:2.25rem;height:2.25rem;}}@media (min-width: 56.25rem){.ssrcss-319vnc-BadgeContainer{width:2.25rem;height:2.25rem;}}.ssrcss-1q6uilq-Label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px;font-size:0.875rem;line-height:1.2857142857142858;}@media (min-width: 80rem){.ssrcss-1q6uilq-Label{font-size:1rem;line-height:1.375;}}.ssrcss-16o0qrd-Value{font-size:1rem;line-height:1.375;margin-top:8px;}@media (min-width: 80rem){.ssrcss-16o0qrd-Value{font-size:1.125rem;line-height:1.222222222222222;margin-top:12px;}@media (min-width: 37.5rem){.ssrcss-16o0qrd-Value{font-size:1.25rem;line-height:1.2;}}}.ssrcss-1wxxcrk-KeyColourBox{height:0.75rem;width:0.75rem;background-color:#FFD230;margin-top:8px;}@media (min-width: 80rem){.ssrcss-1wxxcrk-KeyColourBox{height:0.875rem;width:0.875rem;margin-top:12px;}}@media (forced-colors: active){.ssrcss-1wxxcrk-KeyColourBox{background-color:AccentColor;}}.ssrcss-cskmd3-Wrapper{height:12.5rem;min-width:12.5rem;}@media (min-width: 80rem){.ssrcss-cskmd3-Wrapper{height:14.75rem;width:14.75rem;}}.ssrcss-12pcr3l-PieChart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;border-radius:50%;background:conic-gradient(
#141414 0% 27.27272727272727%, #545658 27.27272727272727% 56.36363636363636%, #FFD230 56.36363636363636% 100%
);}@media (forced-colors: active){.ssrcss-12pcr3l-PieChart{forced-color-adjust:none;background:conic-gradient(
CanvasText 0% 27.27272727272727%, GrayText 27.27272727272727% 56.36363636363636%, AccentColor 56.36363636363636% 100%
);}.ssrcss-12pcr3l-PieChart>*{forced-color-adjust:auto;}}.ssrcss-13zybmu-TitleValueWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;height:5.75rem;width:5.75rem;background-color:#F6F6F6;border-radius:50%;border-color:transparent;color:#141414;}.ssrcss-13zybmu-TitleValueWrapper >*:not(:last-child){margin-bottom:8px;}@media (min-width: 80rem){.ssrcss-13zybmu-TitleValueWrapper{height:6.875rem;width:6.875rem;}}.ssrcss-t4avva-Title{white-space:nowrap;font-size:0.875rem;line-height:1.2857142857142858;}@media (min-width: 80rem){.ssrcss-t4avva-Title{font-size:1rem;line-height:1.375;}}.ssrcss-ypwhdy-Value{font-size:1.25rem;line-height:1.2;}@media (min-width: 37.5rem){.ssrcss-ypwhdy-Value{font-size:1.5rem;line-height:1.1666666666666667;}}.ssrcss-5h4bpj-FlexWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#141414;font-size:1rem;line-height:1.375;}.ssrcss-1ehms75-Wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:400;font-feature-settings:'ss01' off;text-align:center;margin-top:20px;}@media (min-width: 80rem){.ssrcss-1ehms75-Wrapper{margin-top:40px;}}.ssrcss-3y4qnv-KeyColourBox{height:0.75rem;width:0.75rem;background-color:#141414;margin-top:8px;}@media (min-width: 80rem){.ssrcss-3y4qnv-KeyColourBox{height:0.875rem;width:0.875rem;margin-top:12px;}}@media (forced-colors: active){.ssrcss-3y4qnv-KeyColourBox{background-color:CanvasText;}}.ssrcss-1azqwah-FlexWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#141414;font-size:1rem;line-height:1.375;}.ssrcss-1fk5hac-Wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin-top:8px;font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:400;font-feature-settings:'ss01' off;text-align:center;}@media (min-width: 37.5rem){.ssrcss-1fk5hac-Wrapper{margin-top:12px;}}@media (min-width: 80rem){.ssrcss-1fk5hac-Wrapper{margin-top:16px;}}.ssrcss-5a8vsr-Label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0;font-size:0.875rem;line-height:1.2857142857142858;}@media (min-width: 80rem){.ssrcss-5a8vsr-Label{font-size:1rem;line-height:1.375;}}.ssrcss-1ysxruj-KeyColourBox{height:0.75rem;width:0.75rem;background-color:#545658;margin-top:8px;}@media (min-width: 80rem){.ssrcss-1ysxruj-KeyColourBox{height:0.875rem;width:0.875rem;margin-top:12px;}}@media (forced-colors: active){.ssrcss-1ysxruj-KeyColourBox{background-color:GrayText;}}.ssrcss-xx5e3y-PreviousScoresWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.ssrcss-tfpita-TournamentName{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:400;font-feature-settings:'ss01' off;font-size:0.875rem;line-height:1.2857142857142858;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#141414;padding:16px 0 12px;}@media (min-width: 80rem){.ssrcss-tfpita-TournamentName{font-size:1rem;line-height:1.375;}}.ssrcss-pg6cwd-HeadToHeadWrapper:not(:last-of-type){padding-bottom:12px;}.ssrcss-10zkbac-StyledHeadToHeadWrapper{background:#F6F6F6;border-left:4px solid #FFD230;}.ssrcss-uzzipt-MatchFactsWrapper{width:100%;font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:400;font-feature-settings:'ss01' off;color:#141414;}.ssrcss-1r01c88-HeadingButtonWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (hover: hover) and (pointer: fine){.ssrcss-1r01c88-HeadingButtonWrapper{padding-top:24px;padding-bottom:12px;}}.ssrcss-15galbk-HeadingContainer{position:relative;display:initial;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:1rem;}@media (hover: hover) and (pointer: fine){.ssrcss-15galbk-HeadingContainer{padding-top:0;}}.ssrcss-hjck8a-HeadingWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}@media (min-width: 56.25rem){.ssrcss-hjck8a-HeadingWrapper{-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;}}.ssrcss-hjck8a-HeadingWrapper div:last-child{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}@media (min-width: 37.5rem){.ssrcss-1s78vfj-HeadingContainer{width:35.5rem;}}@media (min-width: 56.25rem){.ssrcss-1s78vfj-HeadingContainer{width:50%;}}@media (min-width: 80rem){.ssrcss-1s78vfj-HeadingContainer{width:default;}}@media (max-width: 56.25rem){.ssrcss-1s78vfj-HeadingContainer{margin-right:auto;}}.ssrcss-1p18ke1-ButtonsContainer{display:none;-webkit-transform:translate(%, 0);-moz-transform:translate(%, 0);-ms-transform:translate(%, 0);transform:translate(%, 0);}@media (hover: hover) and (pointer: fine){.ssrcss-1p18ke1-ButtonsContainer{display:none;position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}html.no-js .ssrcss-1p18ke1-ButtonsContainer{display:none;}.ssrcss-mhnoq-Buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:#F6F6F6;}@media (max-width: 63rem){.ssrcss-mhnoq-Buttons{right:1.75rem;}}.ssrcss-t0m8mg-Button{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;font-size:1rem;line-height:1.25;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:calc(8px - 2px) calc(12px - 2px);border:2px solid transparent;min-height:2.75rem!important;text-align:center;line-height:1.375!important;-webkit-transition:0.2s;transition:0.2s;background:transparent;border-color:#141414;color:#141414;}@media (min-width: 37.5rem){.ssrcss-t0m8mg-Button{font-size:1.125rem;line-height:1.222222222222222;}}.ssrcss-t0m8mg-Button:focus-visible{outline:none;box-shadow:none;}.ssrcss-t0m8mg-Button:disabled{opacity:0.2;cursor:auto;}.ssrcss-t0m8mg-Button:hover:enabled,.ssrcss-t0m8mg-Button:focus:enabled,.ssrcss-t0m8mg-Button:active:enabled{position:relative;z-index:1;cursor:pointer;background:#FFBA00;color:#000000;box-shadow:0 0 0 0.125rem #FFBA00;}.ssrcss-t0m8mg-Button:focus:enabled{box-shadow:0 0 0 0.125rem #FFFFFF;outline:0.125rem solid #000000;outline-offset:0.125rem;box-shadow:0 0 0 0.125rem #FFBA00,0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;outline-offset:calc(0.125rem + 0.125rem);}.ssrcss-t0m8mg-Button:hover:enabled,.ssrcss-t0m8mg-Button:focus:enabled,.ssrcss-t0m8mg-Button:active:enabled{border-color:transparent;}.ssrcss-d4mtvm-Button{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;font-size:1rem;line-height:1.25;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:calc(8px - 2px) calc(12px - 2px);border:2px solid transparent;min-height:2.75rem!important;text-align:center;line-height:1.375!important;-webkit-transition:0.2s;transition:0.2s;background:#FFD230;color:#000000;box-shadow:0 0 0 0 #FFD230;}@media (min-width: 37.5rem){.ssrcss-d4mtvm-Button{font-size:1.125rem;line-height:1.222222222222222;}}.ssrcss-d4mtvm-Button:focus-visible{outline:none;box-shadow:none;}.ssrcss-d4mtvm-Button:disabled{opacity:0.2;cursor:auto;}.ssrcss-d4mtvm-Button:hover:enabled,.ssrcss-d4mtvm-Button:focus:enabled,.ssrcss-d4mtvm-Button:active:enabled{position:relative;z-index:1;cursor:pointer;background:#FFBA00;color:#000000;box-shadow:0 0 0 0.125rem #FFBA00;}.ssrcss-d4mtvm-Button:focus:enabled{box-shadow:0 0 0 0.125rem #FFFFFF;outline:0.125rem solid #000000;outline-offset:0.125rem;box-shadow:0 0 0 0.125rem #FFBA00,0 0 0 calc(0.125rem + 0.125rem) #FFFFFF;outline-offset:calc(0.125rem + 0.125rem);}.ssrcss-7y7soe-ListWrapper{overflow-x:hidden;padding:12px 0;}html:not(.no-js) .ssrcss-7y7soe-ListWrapper{touch-action:pan-y;}html.no-js .ssrcss-7y7soe-ListWrapper{overflow-x:scroll;}.ssrcss-12bw15g-CarouselList{white-space:nowrap;margin:0 -4px;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate(0%, 0);-moz-transform:translate(0%, 0);-ms-transform:translate(0%, 0);transform:translate(0%, 0);}@media (max-width: 63rem){.ssrcss-12bw15g-CarouselList{margin-right:24px;}}@media (prefers-reduced-motion: reduce){.ssrcss-12bw15g-CarouselList{-webkit-transition:none;transition:none;}}.ssrcss-19tbu9w-StyledCarouselItem{display:inline-block;box-sizing:border-box;padding:0 4px;width:100%;-webkit-transition:-webkit-transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s;}@media (min-width: 37.5rem){.ssrcss-19tbu9w-StyledCarouselItem{width:50%;}}@media (min-width: 56.25rem){.ssrcss-19tbu9w-StyledCarouselItem{width:33.333333333333336%;}}@media (min-width: 80rem){.ssrcss-19tbu9w-StyledCarouselItem{width:25%;}}@media (prefers-reduced-motion: reduce){.ssrcss-19tbu9w-StyledCarouselItem{-webkit-transition:none;transition:none;}}.ssrcss-a6k822-FactCard{display:inline-block;box-sizing:border-box;min-height:19.5rem;vertical-align:top;width:100%;padding:12px;background-image:url('https://static.files.bbci.co.uk/core/website/assets/static/sport/bbc-sport-ambient-light-lr.37b857b181.svg');background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;font-size:1rem;line-height:1.375;word-break:break-word;text-align:left;overflow:hidden;white-space:normal;}@media (min-width: 80rem){.ssrcss-a6k822-FactCard{margin-top:4px;}}.ssrcss-1cifq5e-GlobalFooterStyling{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:400;font-feature-settings:'ss01' off;font-size:0.8125rem;line-height:1.2307692307692308;padding:16px 0;background:#141414;border-top:1px solid #8A8C8E;color:#F6F6F6;}.ssrcss-2vow6d-Stack >*:not([hidden]):not(style):not(.visually-hidden)~*:not([hidden]):not(style):not(.visually-hidden){border-top:1px solid #8A8C8E;padding-top:16px;margin-top:16px;}.ssrcss-rkzzm9-Columns{-webkit-columns:5.625rem;columns:5.625rem;-webkit-column-rule:1px solid #8A8C8E;column-rule:1px solid #8A8C8E;-webkit-column-gap:24px;column-gap:24px;gap:24px;}@media (min-width: 37.5rem){.ssrcss-rkzzm9-Columns{-webkit-columns:8rem;columns:8rem;gap:40px;}}@media (min-width: 63rem){.ssrcss-rkzzm9-Columns{-webkit-columns:5;columns:5;}}.ssrcss-rkzzm9-Columns>li{break-inside:avoid-column;}.ssrcss-29l7i3-Link-NavigationLink{display:block;padding:12px 0;}.ssrcss-29l7i3-Link-NavigationLink:any-link{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;-webkit-text-decoration:none;text-decoration:none;color:#F6F6F6;}.ssrcss-29l7i3-Link-NavigationLink:any-link:hover,.ssrcss-29l7i3-Link-NavigationLink:any-link:focus,.ssrcss-29l7i3-Link-NavigationLink:any-link:active{-webkit-text-decoration:underline;text-decoration:underline;}.ssrcss-176evwt-ClusterItems{padding:0;list-style:none;margin:calc(24px / 2 * -1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.ssrcss-176evwt-ClusterItems >*{margin:calc(24px / 2);}@s (gap: 1rem){.ssrcss-176evwt-ClusterItems{gap:24px;margin:0;}.ssrcss-176evwt-ClusterItems >*{margin:0;}}.ssrcss-1d9p81h-Link-LegalLink{display:block;margin:-12px -8px;padding:12px 8px;}.ssrcss-1d9p81h-Link-LegalLink:any-link{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;-webkit-text-decoration:none;text-decoration:none;color:#F6F6F6;}.ssrcss-1d9p81h-Link-LegalLink:any-link:hover,.ssrcss-1d9p81h-Link-LegalLink:any-link:focus,.ssrcss-1d9p81h-Link-LegalLink:any-link:active{-webkit-text-decoration:underline;text-decoration:underline;}.ssrcss-1d9p81h-Link-LegalLink:focus-visible{box-shadow:inset 0 0 0 calc(0.125rem + 0.125rem) #000000;outline:0.125rem solid #FFFFFF;outline-offset:-0.125rem;}@media (min-width: 25rem){.ssrcss-1d9p81h-Link-LegalLink{margin:-12px;padding:12px;}}.ssrcss-bosb8n-Link:any-link{font-family:ReithSans,Helvetica,Arial,freesans,sans-serif;font-weight:700;font-feature-settings:'ss01' off;-webkit-text-decoration:none;text-decoration:none;color:#F6F6F6;}.ssrcss-bosb8n-Link:any-link:hover,.ssrcss-bosb8n-Link:any-link:focus,.ssrcss-bosb8n-Link:any-link:active{-webkit-text-decoration:underline;text-decoration:underline;}
Image caption, Jordan McGhee's second strike of the game proved to be the winner
Watch Dundee United v Dundee highlights on iPlayer
George O'Neill
BBC Sport Scotland
An astonishing first-half display earned Dundee a first derby victory over neighbours Dundee United at Tannadice since 2004 and eased their Scottish Premiership relegation fears.
A bullet header from Jordan McGhee opened the scoring for the visitors and Scott Tiffoney doubled their advantage soon after, as his shot from long range squirmed horribly out of goalkeeper Jack Walton's grasp.
Glenn Middleton's curling left-footed strike halved the deficit for United, but McGhee whipped home his second before half-time to restore Dundee's two-goal cushion as their hapless hosts struggled to contain them.
Dundee could have led by more at the interval - two goals were chalked off for very narrow offside calls and Simon Murray fired inches wide on the turn after United failed to clear a corner.
However, having been comprehensively outplayed in the opening 45 minutes, United brought themselves back into the contest after the break as Kristijan Trapanovski's deflected effort nestled in the net.
Both sides had chances from there. Joe Shaughnessy's header bounced just over for Dundee, while Sam Dalby could not steer his own headed effort on target.
But as United threw on a succession of attackers in search of a leveller, Dundee struck the telling blow late on.
Substitute Emmanuel Adegboyega - by then United's sole defender - was shown a second yellow card for desperately shoving Murray in the box.
The Dundee fan picked himself up to seal the win from the spot before gleefully running the length of the Tannadice pitch to celebrate in front of the United fans.
"That's the performance we're capable of," Docherty said. "I take a huge amount of pride, not just in the result.
"We've won here for the first time in 20 years. There was a lot on that today. I saw the players' spirit and mentality. I had confidence and trust in them.
"It was a performance from a team that displayed absolutely everything."
It is Dundee's first league win since 5 January and their first top-flight victory at Tannadice since a 2-1 triumph under Jim Duffy in August 2004.
Tony Docherty's side move to within one point of Kilmarnock in 10th and are five clear of bottom side St Johnstone.
United, meanwhile, stay fifth, three points ahead of seventh-placed Motherwell with three games left before the split.
Dundee shrug off recent woes for crucial derby win Docherty and his players were under serious pressure before the walk down the road to Tannadice.
They were winless in eight league outings and had shipped 24 goals in that time. St Johnstone were narrowing the gap as Dundee slumped.
Those struggles were cast aside for the derby as they raced out of the blocks.
Lyall Cameron found the net after Josh Mulligan's shot was parried by Walton, only for celebrations to be belatedly ended by a VAR intervention for a marginal offside against Oluwaseun Adewumi.
Dundee weren't put off by that disappointment though, McGhee powering a header back across goal after Ziyad Larkeche picked him out with a cross from the left.
The visitors poured forward time and time again and although Walton kept out Cameron's drive, the goalkeeper failed to get behind Tiffoney's shot moments later.
McGhee's finish to make it 3-1 was sublime, weighted to perfection, and only another VAR intervention prevented a fourth - Murray was spotted offside before the ball struck Ross Graham and found the back of the net.
Dundee's attacking excellence in the first half will hearten Docherty, but so too will their second-half resilience.
They weathered a spell of United pressure and it was fitting that Dundee fan Murray sealed the victory in stoppage-time with a cool penalty.
Perform like that until the end of the season and their top-flight status should be safe.
Sloppy United face battle for top six Dundee were superb, yes, but United manager Jim Goodwin will look back on the first-half concessions with dismay.
They looked rushed, panicked and overwhelmed by Dundee's fast start and coughed up possession in dangerous areas an alarming amount.
Walton made an uncharacteristic error for Tiffoney's goal and McGhee was twice left unmarked to score.
Adegboyega's decision to push Murray late on was a daft act, one borne out of his side's desperation to level perhaps, but he will now miss United's trip to Dingwall after the international break.
With the league as tightly packed as it is and only three matches until the split, Goodwin's side will be sweating over their league position.
A difficult visit to Tynecastle follows before they host St Johnstone, with seventh-placed Motherwell just three points back.
Dundee manager Tony Docherty : "We have been hampered with experienced players being injured, but we had experience in there today. You see more of the Mulligans, the Adewumis, the Camerons.
"We dug in. That pleases you more sometimes. They'll get the plaudits and they deserve that."
Dundee United manager Jim Goodwin: "The opening 45 period was completely unacceptable in every department.
"Every mistake that we made in the first half, Dundee capitalised on it. A free header for the first goal, a mistake from Jack Walton who has been outstanding all season, Will Ferry runs the ball [for the third]. All of those really avoidable on our part.
"We haven't been as bad as that all season. It's really out of character. We spoke about not having a repeat performance [of the cup performance at Dens] and for the life of me, it's so hard to put your finger on why."
Scottish Premiership Scores & Fixtures Scottish Premiership Table On Sunday 16th March
Skip to table key Match Participants:Dundee United, Position 5, Points 41 Dundee, Position 11, Points 31 Team Played Won Drawn Lost Goals For Goals Against Goal Difference Points Form, Last 6 games, Oldest first 30 24 3 3 89 20 69 75 30 19 5 6 62 28 34 62 30 11 11 8 45 41 4 44 30 12 7 11 38 46 -8 43 30 11 8 11 38 40 -2 41 30 11 6 13 43 40 3 39 30 11 5 14 36 50 -14 38 30 10 5 15 37 49 -12 35 30 9 8 13 31 51 -20 35 30 8 8 14 34 48 -14 32 30 8 7 15 45 63 -18 31 30 7 5 18 32 54 -22 26
Team Lineups Manager: Jim Goodwin
Formation: 4 - 4 - 2
Pitch Formation Starting lineup Number 1, J. Walton
Number 11, W. Ferry 34' , Yellow Card at 34 minutes Number 6, R. Graham E. Adegboyega 81' , substituted for E. Adegboyega at 81 minutes Number 31, D. Gallagher (c) , Captain K. Fotheringham 81' , substituted for K. Fotheringham at 81 minutes Number 2, R. Strain 90'+2 , Yellow Card at 90 minutes plus 2 Number 7, K. Trapanovski R. Paton 81' , substituted for R. Paton at 81 minutes Number 5, V. Ševelj J. van der Sande 90' , substituted for J. van der Sande at 90 minutes Number 17, L. Stephenson C. Sibbald 17' , substituted for C. Sibbald at 17 minutes Number 15, G. Middleton
Number 22, A. Campbell L. Moult 63' , substituted for L. Moult at 63 minutes Number 19, S. Dalby
Substitutes
home team, Dundee UnitedNumber 16, E. Adegboyega 90'+5 , Red Card at 90 minutes plus 5 Number 10, D. Babunski
Number 23, R. Docherty
Number 18, K. Fotheringham
Number 9, L. Moult
Number 21, R. Paton
Number 25, D. Richards
Number 14, C. Sibbald
Number 20, J. van der Sande
Manager: Tony Docherty
Formation: 4 - 3 - 3
Pitch Formation Starting lineup Number 31, T. Carson
Number 21, Z. Larkeche
Number 50, A. Donnelly
Number 5, J. Shaughnessy (c) , Captain 74' , Yellow Card at 74 minutes Number 6, J. McGhee
Number 10, L. Cameron
Number 28, M. Sylla
Number 8, J. Mulligan
Number 7, S. Tiffoney
Number 15, S. Murray 90'+7 , Yellow Card at 90 minutes plus 7 Number 11, O. Adewumi F. Robertson 91' , substituted for F. Robertson at 91 minutes
away team, DundeeNumber 4, R. Astley
Number 14, C. Garza
Number 12, I. Samuels
Number 2, E. Ingram
Number 27, V. López
Number 1, J. McCracken
Number 18, C. Reilly
Number 19, F. Robertson
Number 30, H. Sharp
Manager: Jim Goodwin
Formation: 4 - 4 - 2
Pitch Formation Starting lineup Number 1, J. Walton
Number 11, W. Ferry 34' , Yellow Card at 34 minutes Number 6, R. Graham E. Adegboyega 81' , substituted for E. Adegboyega at 81 minutes Number 31, D. Gallagher (c) , Captain K. Fotheringham 81' , substituted for K. Fotheringham at 81 minutes Number 2, R. Strain 90'+2 , Yellow Card at 90 minutes plus 2 Number 7, K. Trapanovski R. Paton 81' , substituted for R. Paton at 81 minutes Number 5, V. Ševelj J. van der Sande 90' , substituted for J. van der Sande at 90 minutes Number 17, L. Stephenson C. Sibbald 17' , substituted for C. Sibbald at 17 minutes Number 15, G. Middleton
Number 22, A. Campbell L. Moult 63' , substituted for L. Moult at 63 minutes Number 19, S. Dalby
Substitutes
Number 16, E. Adegboyega 90'+5 , Red Card at 90 minutes plus 5 Number 10, D. Babunski
Number 23, R. Docherty
Number 18, K. Fotheringham
Number 9, L. Moult
Number 21, R. Paton
Number 25, D. Richards
Number 14, C. Sibbald
Number 20, J. van der Sande
Manager: Tony Docherty
Formation: 4 - 3 - 3
Pitch Formation Starting lineup Number 31, T. Carson
Number 21, Z. Larkeche
Number 50, A. Donnelly
Number 5, J. Shaughnessy (c) , Captain 74' , Yellow Card at 74 minutes Number 6, J. McGhee
Number 10, L. Cameron
Number 28, M. Sylla
Number 8, J. Mulligan
Number 7, S. Tiffoney
Number 15, S. Murray 90'+7 , Yellow Card at 90 minutes plus 7 Number 11, O. Adewumi F. Robertson 91' , substituted for F. Robertson at 91 minutes Substitutes
Number 4, R. Astley
Number 14, C. Garza
Number 12, I. Samuels
Number 2, E. Ingram
Number 27, V. López
Number 1, J. McCracken
Number 18, C. Reilly
Number 19, F. Robertson
Number 30, H. Sharp
Match Officials
Referee: Nick Walsh
Video Assistant Referee: Andrew Dallas
Assistant Referee 1: Daniel McFarlane
Assistant Referee 2: Calum Spence
Fourth Official: David Dickinson
Assistant VAR Official: Andrew McWilliam Match Stats Key, Dundee Utd v Dundee Dundee United 61.4% Dundee 38.6%
Shots Dundee United 12 Dundee 15 Shots on target Dundee United 7 Dundee 8 Total touches inside the box Dundee United 29 Dundee 22 Goalkeeper saves Dundee United 4 Dundee 5 Fouls Dundee United 18 Dundee 13 Corners Dundee United 2 Dundee 4
Advanced match stats Attack Attack
Shots Dundee United 12 Dundee 15 Shots on target Dundee United 7 Dundee 8 Shots off target Dundee United 3 Dundee 5 Blocked shots Dundee United 2 Dundee 2 Attempts out of box Dundee United 6 Dundee 4 Total offside Dundee United 1 Dundee 3 Defensive Defensive
Total tackles Dundee United 27 Dundee 17 Won tackles Dundee United 15 Dundee 9 Fouls Dundee United 18 Dundee 13 Total yellow cards Dundee United 3 Dundee 2 Total clearances Dundee United 38 Dundee 56 Headed clearances Dundee United 19 Dundee 29 Duels won Dundee United 78 Dundee 75 Distribution Distribution
Total es Dundee United 357 Dundee 226 Accurate es Dundee United 234 Dundee 118 Backward es Dundee United 42 Dundee 25 Forward es Dundee United 181 Dundee 146 Total long balls Dundee United 75 Dundee 71 Successful final third es Dundee United 74 Dundee 44 Total crosses Dundee United 25 Dundee 16 Touches Dundee United 599 Dundee 483 Touches in the box Dundee United 29 Dundee 22 Dispossessed Dundee United 8 Dundee 20 Goalkeeper Goalkeeper
Goalkeeper saves Dundee United 4 Dundee 5 Diving saves Dundee United 1 Dundee 1 Saved shots from inside the box Dundee United 3 Dundee 2 Saved shots from outside the box Dundee United 1 Dundee 3 Keeper throws Dundee United 7 Dundee 3 Goal kicks Dundee United 10 Dundee 7 Punches Dundee United 1 Dundee 1
Head to Head Key, Dundee Utd v Dundee League position, Dundee United 4th, Dundee 11th Total points, Dundee United 50, Dundee 34 Goals scored Dundee United 45 Dundee 57 Goals conceded Dundee United 54 Dundee 77 Shots Dundee United 311 Dundee 293 Shots on target Dundee United 150 Dundee 148 Shots off target Dundee United 161 Dundee 145 Blocked shots Dundee United 121 Dundee 122 ing accuracy % Dundee United 69.67 Dundee 68.36 Points gained from a losing position Dundee United 14 Dundee 11 Points dropped from a winning position Dundee United 21 Dundee 28 See more Dundee United and Dundee Dundee United Won 24 Dundee Won 15 Draw 16 Scottish Cup Dundee 1 , Dundee United 0 on the 20th of January 2025 Dundee Utd Dundee United Dundee United
Premiership Dundee 1 , Dundee United 2 on the 2nd of January 2025 Dundee Utd Dundee United Dundee United
Dundee United 2 , Dundee 2 on the 4th of August 2024 Dundee Utd Dundee United Dundee United
Dundee United are unbeaten in their last five Scottish Premiership meetings with Dundee (W2 D3), and are looking to win back-to-back derbies against their rivals in the competition for the first time since January 2015 under Jackie McNamara.
Dundee have only won one of their last 17 away games at Dundee United in the top-flight (D11 L5), and are winless in 10 (D6 L4) since a 2-1 victory in August 2004 under Jim Duffy.
After only losing two of their first 10 home league games of this season (W5 D3), Dundee United have since lost three of their last four on home soil in the Scottish Premiership (W1).
Dundee have lost each of their last three away games in the Scottish Premiership, last losing more in a row within a single season in the competition in January 2022 (5).
Coming into this round of matches, Sam Dalby is the top scorer in the Scottish Premiership this season with 13 goals, which have been worth 12 points to Dundee United, also a league-high total for any player in the division this term.