Excellent Liverpool moves were capped with goals from Salah in the 13th minute and Carvalho in the 34th, before Kai Havertz of Arsenal stroked in a close-range shot in the 40th minute of an exciting first half.
The second half of the friendly saw both teams make changes as the intensity decreased at Lincoln Financial Field, where the attendance of 69,679 fans set a new record for a football game.
On Saturday (00:45 BST Sunday), Liverpool plays Manchester United in Columbia as part of their final preseason tour in the US.
Following Wednesday’s game, Arsenal had a direct flight home and will next take on Lyon and Bayer Leverkusen in a friendly tournament.
Prior to kickoff, Harvey Elliott, a player for Liverpool, acknowledged that he has an obligation to emulate his former England Under-21 teammates who had made it into the senior squad in the past year.
The 21-year-old performed admirably in a dull 1-0 friendly victory over Real Betis, but against Arsenal, he was especially effective in an offensive midfield role.
Elliott would have claimed a hat-trick of superb first-half assists if Diogo Jota hadn’t blown a golden opportunity. Elliott provided a brilliant first-time through ball for Salah’s goal and an instinctive lobbed pass for Carvalho.
Elliott, a versatile player trying to establish some identity at the, appears to be an ideal fit for new manager Slot’s football and his concept for a number 10 role.