England's summer cricket season in 2012 will feature full tours from the West Indies and South Africa, as well as a visit from Australia's limited-overs side.
England will begin with a three-match Test series against the West Indies at Lord's on May 17, followed by three One-Day Internationals and a Twenty20 match.
Australia's top-ranked team then arrives for a five-match series between June 29 and July 10 before South Africa's arrival sets up a series between the world's top-two Test teams.
England and South Africa play a three-Test series at the Oval from July 19 before five One-Day Internationals and a series of Twenty20 matches, which finish on Sept. 12.
England will also play Scotland in a One-Day International on August 12.