Megan Sweeney gewann 2005 die Bronzemedaille bei den US-Juniorenmeisterschaften, 2006 und 2007 gewann sie den Titel. Mit dem Team gewann sie bei den Juniorenweltmeisterschaften 2007 die Silbermedaille. Ihr Weltcupdebüt feierte sie im letzten Rennen der &lt;a href="Rennrodel-Weltcup%202006/07"&gt;Saison 2006/07&lt;/a&gt; in Sigulda, wo sie Elfte wurde. Zu Beginn der folgenden Saison belegte sie als Siebte in Lake Placid ihr erstes Ergebnis unter den Top-10 im Weltcup, ein zweites Mal erreichte sie in diesem Winter in Königssee die Top-10. In der Gesamtwertung der Saison belegte Sweeney Platz 18, bei den Rennrodel-Weltmeisterschaften 2008 in Oberhof wurde sie 16. Nachdem sie in der &lt;a href="Rennrodel-Weltcup%202008/09"&gt;Saison 2008/09&lt;/a&gt; nicht im Weltcup antrat, kehrte sie in der darauf folgenden Saison wieder zurück und schloss diese mit dem achten Platz in Cesana Torinese – ihrem dritten Top-10-Ergebnis im Weltcup – ab. Im Gesamtweltcup wurde sie 14. Sie qualifizierte sich auch für die Olympischen Winterspiele 2010 in Vancouver, wo sie 22. wurde. Im August 2010 gab Sweeney ihren Rücktritt bekannt.