The cruiser in front is the USS Vincennes (CA-44), the carrier behind is USS Yorktown. And the destroyer in the back, given the camouflage scheme is probably USS Anderson DD-411 (Russell being another more distant possibility).
Next question : After the end of the Age of Sail, the weather gauge became less and less important in naval combat. However, in one battle of ww2, the fact that an Allied fleet had the weather gauge was critical to the tactical outcome. Which was this battle ?