What was the last major land battle of WW2?
You used the phrase ‘major land battle’ so that could only be the Battle of Okinawa. The Battle of Okinawa, which lasted from April 1, 1945 through June 21, 1945, was the last major battle of World War II. Fought on the island of Okinawa, it was part of an offensive leading up to the invasion of the main islands of Japan which was aborted when the Japanese surrendered in August, 1945. Counting civilians, more than 200,000 Japanese died during the Battle of Okinawa. About 15,900 U.S. soldiers were killed.