Shaw homered for the second straight day and right-hander Brandon Workman allowed just two hits over six innings in his third win as Class A Advanced Salem held off Lynchburg, 6-2, on Thursday.
Shaw went deep again in the third inning off Hillcats starter Gus Schlosser, a three-run shot that put the Red Sox affiliate up, 6-0. The first baseman, batting .339, plated four runs and walked twice.
Boston's ninth-round pick last season has four home runs and 11 RBIs in his last seven games for Salem during his first full season in the Minors. He's batting .444 against lefties and .299 against right-handed pitching with a .418 on-base percentage.
Workman (3-2) struck out six and walked two over six frames, marking the second time in his last three starts that he's worked six innings. He struck out the first two batters he faced, worked around a leadoff single in the second, pitched a 1-2-3 third and fourth and got through the fifth with only a two-out single.
Kyle Rose drew a leadoff walk in the sixth and was sacrificed to second, but Boston's second-round pick in the 2010 Draft retired Nick Ahmed and struck out Tommy La Stella to end the inning.
Workman, a University of Texas product previously drafted by the Phillies, has struck out 44 and walked 11 in 40 2/3 innings this year, his first at Salem. He went 6-7 with a 3.71 ERA in 26 starts last year with Class A Greenville.
Shaw's RBI grounder in the first plated Matty Johnson for a 1-0 lead, and his three-run homer in the third followed Adalberto Ibarra's two-RBI double.
Jeremiah Bayer allowed the other three hits and was charged with two runs over two frames before Michael Olmsted struck out the side in the ninth for Salem.
Adam Milligan homered in the seventh, his second of the year for Lynchburg, before Mycal Jones singled, advanced to second on a single, stole third and then stole home in the eighth for the Hillcats' second run.