Manchester United have agreed a deal to sign Portuguese international midfielder Bruno Fernandes from Sporting Lisbon, the Premier League club announced on Wednesday.