Jake Arrieta allowed two hits over seven solid innings as the Cubs shut down the Pirates for their sixth straight win. The Mets scored four runs in the eighth inning to beat the Marlins.