Cole Hamels allowed two runs and four hits in four innings, and the Philadelphia Phillies beat a Boston Red Sox split squad 10-5 Saturday. Hamels struck out three and walked two. Alfredo Aceves, contending for one of two open spots in Boston's rotation, gave up nine runs and 10 hits in three innings.