Newly crowned 2024 Miami Open champion Danielle Collins recently shed light on her injury woes in the days leading up to the tournament.
Collins, who announced 2024 as her final season earlier this year, beat repeat finalist Elena Rybakina 7-5, 6-3 to win her first title at a WTA 1000 tournament on Saturday, March 30.
In her press conference following the victory, the Floridian was asked if she saw herself as a title contender before the tournament.
“Two weeks ago looked a little different,” she responded.
It’s worth noting that just before her Sunshine Double campaign, Danielle Collins suffered a back injury in the quarterfinals of the ATX Open, which forced her to retire from the tournament mid-match.
“I was coming off a back injury that happened in Austin. I was devastated not to be able to finish out that tournament,” Collins said.
Despite the setback, the American competed in Indian Wells, bowing out against eventual champion Iga Swiatek in the second round. She shared crushing behind-the-scenes details of her run in the desert.
“I went to Indian Wells and had multiple days off in a row. I had a few days, not exaggerating, I literally couldn’t walk. I was having to have my boyfriend help me a lot.
“It was awful. There were a lot of tears about, oh, my gosh, I have played all these tournaments, I have worked so hard for this, and now we’re at Indian Wells and Miami and this is happening, like, why?” Danielle Collins recalled.
Danielle Collins on battling injury to win Miami Open: “What makes these players the best in the world is they learn how to play around those things”
<img class="lazy-img" width="1920" height="1434" data-img="https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg" alt="Danielle Collins pictured with her Miami Open 2024 trophy" data-img-low="https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=640" src="data:image/svg+xml,” srcset=”https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=190 190w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=720 720w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=640 640w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=1045 1045w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=1200 1200w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=1460 1460w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg?w=1600 1600w, https://staticg.sportskeeda.com/editor/2024/03/4fad9-17118554843251-1920.jpg 1920w”>Danielle Collins said that her early Indian Wells exit allowed her a few good practices before the 2024 Miami Open. She also noted that her condition improved considerably with the help of physical therapy.
“Luckily with I think the help of the physical therapy and chiropractor we were able to kind of get it under control and make some adjustments too with some of my training and recovery and got it to a place where it was more manageable. After Indian Wells I was able to get a couple good days of practice,” Danielle Collins said in the aforementioned press conference.
“I felt pretty confident, but it was still the amount of time that I was practicing on court and the type of drills that we were doing, I was, like, this is going to be hard, going into Miami,” she added.
The former World No. 7 lost her opening set of the Miami Open against first-round opponent Bernarda Pera but won her next 14 sets en route the title.
After her comeback win against Pera, she beat Anastasia Potapova, Elina Avanesyan, Sorana Cirstea, Caroline Garcia and Ekaterina Alexandrova to book her place in the title clash.
“When I came out in the first round, I had a tough match against Pera. I was happy to really get through that. But I also did a great job of putting all that fear of, oh, am I doing enough, am I not doing enough, am I too injured, am I too this, too that?” she said.
Collins said that the main takeaway for her was how she overcame the challenges along the way at the Miami Open.
“I think what makes some of these players the best in the world is that they learn how to play around those things.
“That’s the thing that I have learned the most this tournament is, okay, it’s never going to be 100% and you’ve got to figure out a way to, even though you have those challenges, work through it and get through it.”
(function()
var maxScrollCaptured = 0;
var eventTriggered = false;
var gaScrollObject =
‘event_label’: “percentage_scrolled”
var sessionCookieValue = getCookie(“keeda-session-uuid”);
if (sessionCookieValue)
gaScrollObject[‘keeda-session-uuid’] = sessionCookieValue;
var userID = getCookie(“fw_ID”);
if (userID)
gaScrollObject[‘loggedIn_user_id’] = userID;
function calculateScrollDepth()
var targetEle = document.getElementById(“in-house-ads”);
gaScrollObject[‘event_category’] = “article_read_depth”;
gaScrollObject[“post_id”] = “1925503”;
gaScrollObject[‘content_total_pages’] = “1”;
gaScrollObject[‘content_current_page’] = “1”;
if (!targetEle) return;
var scrollDepth = window.scrollY.toFixed(2);
var targetScrollHeight = targetEle.offsetTop.toFixed(2);
var percentageScrolled = (100 – ((targetScrollHeight-scrollDepth)/targetScrollHeight)*100).toFixed(2);
if (percentageScrolled > 100)
percentageScrolled = 100;
if (maxScrollCaptured < percentageScrolled)
maxScrollCaptured = percentageScrolled;
if (!eventTriggered && maxScrollCaptured == 100)
sendPageDepthScrollGAEvent();
window.removeEventListener('pagehide', recalculateDepthAndSendGAEvent);
eventTriggered = true;
function sendPageDepthScrollGAEvent()
gaScrollObject["scrolled_depth"] = Math.round(maxScrollCaptured);
gtag('event', 'scroll', gaScrollObject);
var timeoutScroll = 0;
function articleDepthDebounce(fn, delay)
clearTimeout(timeoutScroll);
timeoutScroll = setTimeout(fn, delay);
function recalculateDepthAndSendGAEvent()
calculateScrollDepth();
sendPageDepthScrollGAEvent();
document.addEventListener('scroll', function(e)
articleDepthDebounce(calculateScrollDepth, 100);
)
window.addEventListener('pagehide', recalculateDepthAndSendGAEvent);
)();
(function()
var pageType = "Articlepage";
var pageLoadedTime = Date.now();
var postId = "1925503";
var timeSpentHandlerLoaded = false;
function loadTimeSpentHandler()
if (timeSpentHandlerLoaded) return;
timeSpentHandlerLoaded = true;
function timeSpentHandler()
document.addEventListener("visibilitychange", function()
if (document.visibilityState === "visible")
pageLoadedTime = Date.now();
else
timeSpentHandler();
);
document.addEventListener("scroll", loadTimeSpentHandler, once: true );
document.addEventListener("mousemove", loadTimeSpentHandler, once: true );
document.addEventListener("touchmove", loadTimeSpentHandler, once: true );
)();
var trackedClick = false;
function trackBelowContentFeedClick(event)
if(trackedClick)
return true;
var clickedElement = event.target;
while(!!clickedElement.parentNode)
if(hasClass(clickedElement, "story-wrapper"))
trackedClick = true;
gtag('event', 'click',
'event_category': "All Sports_Articles_Related Articles_Below Article_Desktop_17March2021",
'event_label': Array.prototype.indexOf.call(clickedElement.parentNode.getElementsByClassName("story-wrapper"), clickedElement) + 1,
'non_interaction': true
);
return true;
clickedElement = clickedElement.parentNode;
return true;
if ($(".comments-total-container"))
$(".comments-total-container").addEventListener("click", function ()
var gaObject =
'event_category': "Comments",
'event_label': "No_of_comments",
var sessionCookieValue = getCookie("keeda-session-uuid");
if (sessionCookieValue)
gaObject['keeda-session-uuid'] = sessionCookieValue;
var userID = getCookie("fw_ID");
if (userID)
gaObject['loggedIn_user_id'] = userID;
gtag('event', 'click', gaObject);
)
if ($(".comments-total-container-bottom"))
$(".comments-total-container-bottom").addEventListener("click", function ()
var gaObject =
'event_category': "Comments",
'event_label': "No_of_comments_bottom",
var sessionCookieValue = getCookie("keeda-session-uuid");
if (sessionCookieValue)
gaObject['keeda-session-uuid'] = sessionCookieValue;
var userID = getCookie("fw_ID");
if (userID)
gaObject['loggedIn_user_id'] = userID;
gtag('event', 'click', gaObject);
)
document.addEventListener("click", trackBelowContentFeedClick.bind(this));
var followButtons = $all('.btn-follow');
var followButtons = $all('.follow-btn');
var authorId;
var source;
/* for user profile page */
function displayFollowContent()
addClass($('.follow-pc'),'hidden');
removeClass($('.follow-content .author-profile-info'), 'hidden');
removeClass($('.follow-content .follow-author'),'hidden');
function followCallback (resp) {
data = JSON.parse(resp);
displayFollowContent();
for(i=0;i<followButtons.length;i++)
if (data.status == true)
removeClass(followButtons[i], "follow");
addClass(followButtons[i], "following");
removeClass(followButtons[i], "hidden");
if(source == "article")
followButtons[i].querySelector('span').innerText = "Following";
if (followButtons[i].querySelector('img'))
followButtons[i].querySelector('img').remove();
else
followButtons[i].innerHTML = "FOLLOWING";
else
removeClass(followButtons[i], "following");
addClass(followButtons[i], "follow");
removeClass(followButtons[i], "hidden");
if(source == "article")
followButtons[i].querySelector('span').innerText = "Follow";
if (!followButtons[i].querySelector('img'))
var plusImg = document.createElement('img');
plusImg.height = "10";
plusImg.width = "10";
plusImg.src = "//staticg.sportskeeda.com/skm/assets/plus-icon.svg";
followButtons[i].querySelector('span').insertAdjacentElement("beforebegin", plusImg);
else
followButtons[i].innerHTML = "FOLLOW";
}
function followErrorCallback(error)
console.log(error);
function initFollow(id, type) {
authorId = id;
source = type;
var myUserId = getCurrentUserID();
if (myUserId)
if(authorId != myUserId)
pureJSAjaxGet('https://a-login.sportskeeda.com/en/user/' + authorId + '/is-followed',
followCallback,
followErrorCallback,
true);
else
addClass($('.follow-pc'),'hidden');
removeClass($('.follow-content .author-profile-info'), 'hidden');
else
displayFollowContent();
for(i=0;i<followButtons.length;i++)
removeClass(followButtons[i], "following");
addClass(followButtons[i], "follow");
removeClass(followButtons[i], "hidden");
if(source == "article")
followButtons[i].querySelector('span').innerText = "Follow";
if (!followButtons[i].querySelector('img'))
var plusImg = document.createElement('img');
plusImg.height = "10";
plusImg.width = "10";
plusImg.src = "//staticg.sportskeeda.com/skm/assets/plus-icon.svg";
followButtons[i].querySelector('span').insertAdjacentElement("beforebegin", plusImg);
else
followButtons[i].innerHTML = "FOLLOW";
}
initFollow('866307', 'article');
function flipFollowStatus(action) {
for(i=0;i<followButtons.length;i++)
if (action == 'follow')
removeClass(followButtons[i], "follow");
addClass(followButtons[i], "following");
if(source == "article")
followButtons[i].querySelector('span').innerText = "Following";
if (followButtons[i].querySelector('img'))
followButtons[i].querySelector('img').remove();
else
followButtons[i].innerHTML = "Following";
else
removeClass(followButtons[i], "following");
addClass(followButtons[i], "follow");
if (source == "article")
followButtons[i].querySelector('span').innerText = "Follow";
if (!followButtons[i].querySelector('img'))
var plusImg = document.createElement('img');
plusImg.height = "10";
plusImg.width = "10";
plusImg.src = "//staticg.sportskeeda.com/skm/assets/plus-icon.svg";
followButtons[i].querySelector('span').insertAdjacentElement("beforebegin", plusImg);
else
followButtons[i].innerHTML = "Follow";
}
for(i = 0; i 0) ? userName.substring(0, userName.indexOf(‘ ‘)) : userName;
if (myUserId)
var ths = this;
var action = ‘follow’;
if(ths.innerText == “Following”)
action = ‘un-follow’;
pureJSAjaxPut(‘https://a-login.sportskeeda.com/en/user/’ + authorId + ‘/’ + action,”,
function (resp)
data = JSON.parse(resp);
if (data.status == true)
flipFollowStatus(action);
if (source == ‘profile’)
getFollowsCount();
if(action == ‘follow’)
showMessage(“Hey! You’ve just followed “+firstName+”. We will notify you when they publish new content.”);
gtag(‘event’, action,
‘event_category’: ‘FOLLOW’,
‘event_label’: source,
‘non_interaction’: true
);
else
var actionRevert = (action == ‘follow’) ? ‘un-follow’ : ‘follow’;
flipFollowStatus(actionRevert);
,
function (error)
console.log(error);
var actionRevert = (action == ‘follow’) ? ‘un-follow’ : ‘follow’;
flipFollowStatus(actionRevert);
);
flipFollowStatus(action);
else
window.location = (‘/login?after-login=’ + window.location.href );
};
function setAdFloatingParams()
if ($(“.rightStickyTopWrap”) && $(‘.fragments-container’))
$(“.rightStickyTopWrap”).style.height = ($(‘.fragments-container’).clientHeight – 44) + “px”;
setInterval(function()
setAdFloatingParams();
, 2000);
window.addEventListener(“load”, setAdFloatingParams.bind(this));
window.addEventListener(“DOMContentLoaded”, function()
var trackCopyURL = “https://a-login.sportskeeda.com/en” + “/track-events”;
document.addEventListener(“scroll”, addevents_youtube_embeds.bind(this));
document.addEventListener(“mousemove”, addevents_youtube_embeds.bind(this));
document.addEventListener(‘copy’, logCopyEvent.bind(this));
function addevents_youtube_embeds()
var youtube = document.getElementsByClassName(“youtube”);
for (var i = 0; i < youtube.length; i++)
var ytURL = youtube[i].dataset.embed;
var youtubeWrapper = youtube[i].parentElement;
var youtubeCoverImg = youtube[i].getElementsByTagName("img")[0];
var iframe = document.createElement( "iframe" );
iframe.setAttribute( "width", youtubeCoverImg.width );
iframe.setAttribute( "height", youtubeCoverImg.height );
iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ ytURL);
iframe.setAttribute( "frameborder", "0" );
iframe.setAttribute( "allowfullscreen", "");
youtubeWrapper.innerHTML = "";
youtubeWrapper.appendChild( iframe );
;
var iframeEmbeds = document.getElementsByClassName("iframe-embeds");
for (var i = 0; i < iframeEmbeds.length; i++)
var iframeSRC = iframeEmbeds[i].dataset.embed;
var aspectRatio = iframeEmbeds[i].dataset.aspectratio;
var height = iframeEmbeds[i].dataset.height;
var source = iframeEmbeds[i].dataset.source;
var allowValue = iframeEmbeds[i].dataset.allow;
var iframeWrapper = iframeEmbeds[i].parentElement;
var iframe = document.createElement( "iframe" );
iframe.setAttribute( "width", "100%");
if(aspectRatio)
iframe.setAttribute( "style", "height: calc(" + iframeEmbeds[i].clientWidth + "px * " + aspectRatio + ")");
else if (height)
iframe.setAttribute("style", "height: "+ height + "px");
iframe.setAttribute( "src", iframeSRC);
iframe.setAttribute( "frameborder", "0" );
iframe.setAttribute( "allowfullscreen", "");
if (allowValue)
iframe.setAttribute("allow", allowValue);
if (source && iframeWrapper.parentElement)
iframeWrapper.parentElement.classList.add(source);
iframeWrapper.innerHTML = "";
iframeWrapper.appendChild( iframe );
function logCopyEvent()
var payload = event_type: "copy", post_id: 1925503 ;
pureJSAjaxPost(trackCopyURL, payload, function() , function ()
console.error('Failed to save copy event');
, null, true);
);
(function()
var followUsCTA = $(".follow-us-cta");
function followUsGoogleNews()
window.addEventListener(“scroll”, followUsGoogleNews);
)();
var followUsCTAs = $all(“.follow-action”);
for (var i = 0; i < followUsCTAs.length; i++)
followUsCTAs[i].addEventListener("click", function(e)
var element = e.currentTarget;
var elementClass = element.getAttribute("class");
var payload = "news-i-boyfriend-help-lot-it-awful-there-lot-tears-danielle-collins-physical-struggles-miami-open-triumph",
"device": "Desktop"
if (elementClass.includes("follow-us-cta"))
payload["position"] = "header";
else if (elementClass.includes("follow-action-bottom"))
payload["position"] = "bottom";
else
payload["position"] = "top";
gtag("event", "Follow_Us", payload);
);
(function()
var article_sponserd_links = $all(“.sponsored_link”);
for (var i = 0; i < article_sponserd_links.length; i++)
article_sponserd_links[i].addEventListener("click", function(element) "news-i-boyfriend-help-lot-it-awful-there-lot-tears-danielle-collins-physical-struggles-miami-open-triumph";
var isDesktop = "1";
var payload =
"sponsed_link": element.target.href,
"sponsed_link_text": element.target.innerHTML,
"page_url": window.location.href,
"category": sportCategory,
if (isDesktop)
payload["device"] = "Desktop"
else
payload["device"] = "Mobile"
gtag("event", "Article_Sponsered_Link_Click", payload);
);
var bottom_tagline_links = document.querySelectorAll('.bottom_tagline_link');
for (var i = 0; i < bottom_tagline_links.length; i++)
bottom_tagline_links[i].addEventListener('click', trackBottomTaglineClickEvent.bind(this));
var bottom_tagline_video_links = document.querySelectorAll('.bottom-tagline-video-link');
for (var i = 0; i < bottom_tagline_video_links.length; i++)
bottom_tagline_video_links[i].addEventListener('click', trackBottomTaglineClickEvent.bind(this));
function trackBottomTaglineClickEvent(element)
var taglinePosition = element.currentTarget.getAttribute("data-tab");
var taglineUrl = element.currentTarget.getAttribute("href");
var payload =
"tagline_position": taglinePosition,
"destination_url": taglineUrl
trackGAEvent("Clicks_BottomTagline", payload);
var bottom_tagline_text_container = document.querySelectorAll('.bottom-tagline');
for (var i = 0; i < bottom_tagline_text_container.length; i++)
trackBottomTaglineImpression(bottom_tagline_text_container[i]);
var bottom_tagline_video_container = document.querySelectorAll('.bottom-tagline-video');
for (var i = 0; i < bottom_tagline_video_container.length; i++)
trackBottomTaglineImpression(bottom_tagline_video_container[i]);
var bottom_tagline_promo_container = document.querySelectorAll('.bottom-tagline-banner');
for (var i = 0; i < bottom_tagline_promo_container.length; i++)
trackPromoBannerImpression(bottom_tagline_promo_container[i]);
var bannerLink = bottom_tagline_promo_container[i].querySelector('.bottom-tagline-banner-link');
if (bannerLink)
bannerLink.addEventListener('click', trackPromoBannerClickEvent);
function trackPromoBannerClickEvent(e)
var target = e.target.closest(".bottom-tagline-banner-link");
if (!target) return;
var taglinePosition = target.getAttribute("data-tab");
var taglineUrl = target.getAttribute("href");
trackGAEvent("TAGLINE_CLICK",
"position": taglinePosition,
"variant": "promo-banner",
"destination_url": taglineUrl
);
function trackBottomTaglineImpression(element)
var taglinePosition = element.getAttribute("data-tab");
trackImpressionGAEventWhenInViewport(
element: element,
identifier: "element_" + taglinePosition,
eventName: "Tagline_Impression",
eventParams:
"tagline_position": taglinePosition,
);
function trackPromoBannerImpression(element)
var taglinePosition = element.getAttribute("data-tab");
trackImpressionGAEventWhenInViewport(
element: element,
identifier: "tagline_promo_banner_" + taglinePosition,
eventName: "TAGLINE_IMPRESSION",
eventParams:
"position": taglinePosition,
"variant": "promo-banner",
);
// this will fire ga event on anchor tag clicks in article page
var hyperLinks = $all("#article-content p a, #article-content table a");
for (var i = 0; i < hyperLinks.length; i++)
var hyperLink = hyperLinks[i];
hyperLink.addEventListener("click", sendHyperlinkClickedGAEvent);
function sendHyperlinkClickedGAEvent()
trackGAEvent("Clicks_hyperlinks",
destURL: this.href,
);
)();
(function() {
var spotifyMonitor = setInterval(function()
var elem = document.activeElement;
if (elem && elem.tagName == “IFRAME”)
var src = elem.getAttribute(“src”);
if (src && src.indexOf(“open.spotify.com”) > -1)
clearInterval(spotifyMonitor);
gtag(“event”, “ARTICLE_EMBED_CLICK__SPOTIFY”,
link: window.location.href
);
, 100);
})();
(function() {
function lazyTweetLoader()
var twitterEmbeds = document.querySelectorAll(“.hidden-lazy”);
var intersectionObserverForLazyHidden = new IntersectionObserver(
function(entries)
entries.forEach(function(entry)
if (entry.isIntersecting)
var verifiedElement = entry.target.querySelector(“.verified”);
removeClass(verifiedElement, “hidden”);
var likeElement = entry.target.querySelector(“.tweet-like-icon”);
removeClass(likeElement, “hidden”);
var retweetElement = entry.target.querySelector(“.tweet-retweet-icon”);
removeClass(retweetElement, “hidden”);
var twitterLogoElement = entry.target.querySelector(“.tweet-logo”);
removeClass(twitterLogoElement, “hidden”);
);
,
threshold: 0.1
);
twitterEmbeds.forEach(function(element)
intersectionObserverForLazyHidden.observe(element);
);
window.addEventListener(“DOMContentLoaded”, function()
lazyTweetLoader();
);
}());
(function() {
var storyMap = ;
const storyGAObserver = new IntersectionObserver (function (entries) {
entries.forEach(function (story, index)
if(story.isIntersecting)
var storyLink = story.target.querySelector(“.list-story-link”);
var storyID = storyLink.getAttribute(“data-id”);
var storyNumber = storyLink.getAttribute(“story-sequence”);
var destination = story.target.querySelector(“.story-link-overlay”).href;
var title = story.target.querySelector(“.block-story-title”).innerText;
trackGAEvent(“MORE_FROM_SK_IMPRESSION”,
“sequence”: storyNumber,
“destinationURL” : destination,
“destinationTitle” : title
);
story.target.addEventListener(“click”, function()
trackGAEvent(“MORE_FROM_SK_CLICKS”,
“sequence”: storyNumber,
“destinationURL” : destination,
“destinationTitle” : title
);
);
storyMap[storyID] = true;
storyGAObserver.unobserve(story.target);
);
},
threshold: 0.5
);
function observeStoryWrapper()
var storyWrappers = document.querySelectorAll(“.story-wrapper, .social-story-wrapper”);
storyWrappers.forEach(function(story, index)
storyLink = story.querySelector(“.list-story-link”);
storyLink.setAttribute(“story-sequence”, index + 1);
storyID = storyLink.getAttribute(“data-id”);
if(!storyMap[storyID])
storyGAObserver.observe(story);
);
window.addEventListener(“DOMContentLoaded”, function()
document.addEventListener(“scroll”, debounce(observeStoryWrapper, 500) , passive: true )
);
})();
(function() {
var postId = “1925503”;
if (!postId)
return;
var commentsBadgeElements = $all(“.comments–badge”);
document.addEventListener(“DOMContentLoaded”, function()
var apiURL = “https://www.sportskeeda.com/comments/count/” + postId + “/ajax”;
pureJSAjaxGetWithPromise(apiURL).then(function(res)
try
var data = JSON.parse(res);
if (data.comments_count)
updateCommentBadgeElements(data.comments_count);
catch (e)
console.error(e);
);
);
function updateCommentBadgeElements(count)
for (var i = 0; i < commentsBadgeElements.length; i++)
}
})();












GIF