Une bataille s'engage le 3 mai à Fuentes de Oñoro, dans la province de Salamanque, et se prolonge sur trois jours. Le 5, Wellington se trouve dans une position délicate face aux Français. En dépit des maigres renforts envoyés par Bessières, Masséna réussit en effet à exploiter une faiblesse dans la ligne de Wellington, et ce dernier est sur le point d'être battu. Masséna charge alors son aide de camp, Nicolas Oudinot, de trouver Lepic et la cavalerie de la Garde, avec ordre de charger immédiatement. Toutefois, Oudinot est bientôt de retour avec de mauvaises nouvelles, lui rapportant que Lepic reconnaissait seulement Bessières en tant que chef et qu'il ne chargerait pas sans son ordre. Bessières ne pouvant être trouvé, l'opportunité d'en finir avec l'armée de Wellington s'évapore. Plus tard dans la journée, Bessières s'oppose à l'utilisation de ses attelages que Masséna souhaite diriger sur Ciudad Rodrigo afin de réapprovisionner l'armée en munitions. En définitive, la bataille s'achève sur un échec stratégique français majeur. Mis au courant des événements, Napoléon fait dire à Bessières, par l'intermédiaire de Berthier : .