MLB: Record for Rollins

Jimmy Rollins set an all-time franchise record as he helped the Philadelphia Phillies record a 7-4 victory over the Chicago Cubs at Citizens Bank Park.

Rollins posted his 2,235th career hit with a single to right field in the fifth inning which took him past Mike Schmidt's mark, prompting the Hall of Famer to come out and congratulate the shortstop.

The 35-year-old was drafted by Philadelphia back in 1996 and made his MLB debut in 2000, recording his maiden hit on that occasion. He is a four-time Gold Glove winner, as well as a three-time All Star.

Meanwhile, Brandon Barnes notched a two-run, inside-the-park home run as the Colorado Rockies extended their winning streak to four games with a 5-4 triumph over the San Francisco Giants.

The Kansas City Royals are also in good form, stretching their winning run to six games with a 9-1 thrashing of the Chicago White Sox, Danny Duffy tying a career high with nine strikeouts over seven scoreless innings.

Matt Adams registered the tie-breaking home run in the seventh inning to propel the St Louis Cardinals to a 4-1 success against the Washington Nationals.

Carlos Santana walked with the bases loaded for the decisive run as the Cleveland Indians overcame the Boston Red Sox 3-2 at Fenway Park to snap their four-game losing streak.

The Pittsburgh Pirates toppled the Miami Marlins 8-6, Andrew McCutchen crushing a three-run homer for the visitors at Marlins Park, while the Detroit Tigers saw off the Minnesota Twins 12-9.

Matt Dominguez's three-run double lifted the Houston Astros to a 7-3 victory over the Tampa Bay Rays, while the San Diego Padres halted a five-game skid with a 5-0 result over the New York Mets.

Kole Calhoun drove in the go-ahead run in the 13th inning to lead the Los Angeles to an 11-6 win over the Atlanta Braves.

The Los Angeles Dodgers got past the Arizona Diamondbacks 6-4 and Ryan Braun's go-ahead two-run homer in the eighth helped the Milwaukee Brewers sink the Cincinnati Reds by a 4-2 scoreline at Miller Park.

Elsewhere, the Baltimore Orioles edged the Toronto Blue Jays 3-2, the New York Yankees were defeated 5-1 at the Oakland Athletics and the Texas Rangers edged out the Seattle Mariners 4-3.