The War of the Roses is perhaps the best known fight for the English crown. Fought between the Yorkist and the Lancastarians, both houses had claims on the throne and it did indeed pass back and forth between the two houses for several decades.
Here you'll find the Lancastrian claiments who held the throne, except Henry VII, who started the Tudor dynasty.