MADRID -Barcelona has won the Spanish league title for the first time in three years.
Barcelona wins Spanish title