Diageo has agreed a deal to acquire a 53.4% controlling stake in United Spirits for INR111.7bn (US$2.05bn), the companies said today.