2004 के चुनाव से पूर्व आम राय ये बनाई गई थी कि अटल बिहारी वाजपेयी ही प्रधान मंत्री बनेंगे पर सोनिया ने देश भर में घूमकर खूब प्रचार किया और सब को चौंका देने वाले नतीजों में यूपीए को अनपेक्षित 200 से ज़्यादा सीटें मिली। सोनिया गांधी स्वयं रायबरेली, उत्तर प्रदेश से सांसद चुनी गईं। वामपंथी दलों ने भारतीय जनता पार्टी को सत्ता से बाहर रखने के लिये कांग्रेस और सहयोगी दलों की सरकार का समर्थन करने का फ़ैसला किया जिससे कांग्रेस और उनके सहयोगी दलों का स्पष्ट बहुमत पूरा हुआ।
16 मई 2004 को सोनिया गांधी 16-दलीय गंठबंधन की नेता चुनी गईं जो वामपंथी दलों के सहयोग से सरकार बनाता जिसकी प्रधानमंत्री सोनिया गांधी बनती। सबको अपेक्षा थी की सोनिया गांधी ही प्रधानमंत्री बनेंगी और सबने उनका समर्थन किया।
परंतु एन डी ए के नेताओं ने सोनिया गांधी के विदेशी मूल पर आक्षेप लगाए। सुषमा स्वराज और उमा भारती ने घोषणा की कि यदि सोनिया गांधी प्रधानमंत्री बनीं तो वे अपना सिर मुँडवा लेंगीं और भूमि पर ही सोयेंगीं। 18 मई को उन्होने मनमोहन सिंह को अपना उम्मीदवार बताया और पार्टी को उनका समर्थन करने का अनुरोध किया और प्रचारित किया कि सोनिया गांधी ने स्वेच्छा से प्रधानमंत्री नहीं बनने की घोषणा की है। कांग्रेसियों ने इसका खूब विरोध किया और उनसे इस फ़ैसले को बदलने का अनुरोध किया पर उन्होंने कहा कि प्रधानमंत्री बनना उनका लक्ष्य कभी नहीं था। सब नेताओं ने मनमोहन सिंह का समर्थन किया और वे प्रधानमंत्री बने पर सोनिया को दल का तथा गठबंधन का अध्यक्ष चुना गया।