Batshuayi doubled Chelsea’s lead in the 42nd minute and then curled in a long-range effort shortly after the break to show new signing Alvaro Morata that he intends to fight for the main striker’s role next season.
Chelsea outclassed a tired-looking Arsenal side throughout this preseason friendly and had taken the lead through Willian in the 40th minute, with Batshuayi getting the second less than two minutes later.
Arsenal may blame tired legs for this defeat as it was the last of four games they have played on a two-week tour of Australia and China, while Chelsea were playing their first match of their preseason trip to Asia.
Chelsea manager Antonio Conte also played arguably his strongest possible lineup, while Arsene Wenger started academy prospects Cohen Bramall and Ainsley Maitland-Niles and made mass changes at half-time.
They could easily have made it a bigger rout were it not for a couple of fine stops from David Ospina, including a double save to deny Willian and Victor Moses when it was still 0-0. Batshuayi then had the ball in the net from the ensuing corner but was waved offside.
The only negative for Chelsea was Pedro having to come off in the first half, looking dazed and groggy after being sandwiched between Maitland-Niles and Ospina when trying to get on the end of a long ball over the top.
For Arsenal, it was a disappointing ending to their tour, which had seen them earn two wins in Sydney and then beat Bayern Munich on penalties in Shanghai in sweltering heat on Wednesday.