A deadly double from David Silva saw Manchester City to a 2-0 victory over Fulham and to within four points of table-topping Manchester United.