Why did the Imperial Japanese Navy lose the Battle of Midway?

It is said that when the Japanese Empire and the United States of America would ever have a fight on the waters, it would be a fight that would determine the overall scale of the war in the Pacific, due to the immense strength of both navies. Such fight would happen in the Battle of Midway, but why did the Imperial Japanese Navy lose the battle?

2 Likes