Henry VII won the Wars of the Roses by killing Richard III, King of England and Leader of the House of Lancaster, at the Battle of Bosworth Field in 1485, where he took the English crown. read more
As another answer says, the War of the Roses was not a single campaign; but a series of dynastic skirmishes and some real battles over a 30-year period, starting with the minor engagement at St Albans in May 1455. read more