Carlos Beltran celebrated his ninth All-Star selection with three of New York's season-high 20 hits, and the Yankees cooled off the Chicago White Sox with a 9-0 win on Tuesday night.

Chase Headley hit a two-run homer for the second straight day for New York, which improved to 2-3 on a 10-game trip that takes the club to the All-Star break. Austin Romine also connected, and Masahiro Tanaka (6-2) pitched into the eighth inning while improving to 4-1 with a 1.14 ERA in eight road starts.

Beltran and relievers Andrew Miller and Dellin Betances were picked for the AL roster before the win, and White Sox ace Chris Sale joined the trio.

Chicago (43-41) had won three in a row and six of eight, but it never recovered after Carlos Rodon (2-7) labored through five innings. The left-hander matched season highs by allowing six runs and 12 hits while dropping to 0-3 with a 4.93 ERA in his last six starts.

Sign up for the NJ1015.com Newsletter

Get the best of NJ1015.com delivered to your inbox every day.

(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed)