The Philadelphia Phillies are paying two of their starting pitchers over $20 million this season. Another is on the verge of landing one of the largest contracts in baseball history. The fifth starter is making $8.5 million. And the closer is the highest-paid relief pitcher in the game’s glorious history.

So it’s not too impressive that the Phillies led the major leagues in losses (19) in the month of June or that the team ERA was 4.79 or that the starters had twice as many losses as wins and an ERA of 4.99.

Cliff Lee: It’s been half of the 162-game season and Cliff Lee still doesn’t have a win. It’s at the point in which it defies all that is logical and analytical. Lee is 0-3 for the month in five starts with a ridiculously awful 6.12 ERA. His FIP is just 2.53 and he has had terrible luck with a .406 batting average on balls in play and he has a 9.74 K/9 rate and 2.51 BB/9 rate, but there comes a point when the sabermetrics don’t really matter and what matters is the atrocious ERA and .000 winning percentage. Grade: C-

Cole Hamels: Cole Hamels wasn’t at his best in June, posting a 2-3 record and 4.20 ERA in six starts. He did lead the team with 40.2 innings pitched, an average of close to seven per start, and he’s striking out nearly a batter per inning but he was a little off what he normally is. Grade: B-

Vance Worley: Vance Worley was very quietly the team’s best starting pitcher in June, and I couldn’t be more surprised or pleased. He was just 1-2 in five starts but with a 2.70 ERA and he fashioned a remarkable 0.30 HR/9 rate, and a 0.7 WAR that was second on the team (somehow behind the 1.0 mark that Cliff Lee posted). Grade: B

Joe Blanton: Joe Blanton somehow went 3-1 in June (which really shows you wins don’t mean anything), but his 4.54 ERA was the mark of a pitcher who won’t get a very large deal come free agency this winter. Blanton now leads the league in home runs allowed per nine innings and he gave up 2.02 per nine for the month of June. Grade: D

Kyle Kendrick: Kyle Kendrick was downright awful in June, posting simply atrocious numbers in many aspects. He was 1-4 in six starts, posting a 6.96 ERA and 5.28 FIP. He struggled with his control, walking over five batters per nine innings, and he gave up 1.39 home runs per nine as well. Grade: F

Jonathan Papelbon: Jonathan Papelbon was a little off his game in June, posting a 5.00 ERA in nine innings pitched. He did win two games, strike out 13 hitters, and post a 2.61 FIP and 2.46 xFIP, so he comes out as the team’s best relief pitcher for the month (0.3 WAR). Grade: B-

Antonio Bastardo: Antonio Bastardo was hit-or-miss in June, posting some whopping totals (14.29 K/9) and some pretty scary numbers: 0-1, 5.56 ERA, 5.17 FIP, 4.76 BB/9, and 2.38 HR/9. He needs to return to full form in July for the Phillies to have a chance to contend. Grade: F

Chad Qualls: Before getting torched in his final outing, Chad Qualls actually wasn’t that awful in June. He finished the month with a 4.26 ERA but his incredibly low strikeout total shows he seems to have lost all power on his pitches, and that’s why the Phillies DFA’d him (and then eventually traded him). Grade: C

Jose Contreras: Before going on the disabled list with a season-ending injury, Jose Contreras pitched a little in June. Well, enough to throw a few warm-up pitches before getting hurt. So I don’t really know how to rate him but I’m more just fascinated by the fact that he gets credit for pitching without throwing a pitch. Grade: Incomplete

Michael Schwimer: Michael Schwimer actually enjoyed a pretty solid month in June, posting a 1.50 ERA in 12 innings on the mound. He didn’t post very good secondary statistics (4.30 FIP and 0.0 WAR) but I’ll take the ERA. Grade: B

Jake Diekman: I really think Jake Diekman has a bright future with the Phillies, although he needs to settle down and work on his control. Diekman struck out 11 batters in 8.2 innings, although he did walk a ridiculous eight hitters. Diekman’s 2.08 ERA is a pretty good number though, especially considering he began the year in Triple-A. Grade: B

Joe Savery: Joe Savery has had an absolutely miserable season after his promising 2011 campaign. He posted an 0-2 record and 8.10 ERA in June, as hitters wrecked him to the tune of a .326 batting average and .535 slugging percentage. The team was 0-6 when he pitched, bringing their record when he pitches to 0-17 for the season. Grade: F

Brian Sanches: Brian Sanches really didn’t make much of an impact good or bad in June, pitching just a scoreless inning before getting sent back down. Grade: C

Raul Valdes: Raul Valdes made five appearances (including a start) in June, pitching eight shutout frames with eight strikeouts. He allowed just three hits, no walks, and registered a 0.3 WAR for the month, a fantastic total for the talented left-hander. Grade: A

Jeremy Horst: Jeremy Horst’s very limited numbers in June: two scoreless innings, no hits allowed, two walks, and three strikeouts. Grade: B

B.J. Rosenberg: B.J. Rosenberg is downright awful and has zero business being in the major leagues from what we’ve seen so far. He threw 2.1 innings in June, allowing three hits and five walks, for a treacherous 23.14 ERA. Grade: F

The difference between Matt Carpenter the leadoff man and Carpenter in any other spot in the order has been huge this season. As they enter the stretch run, St. Louis should keep batting him leadoff. Read More

The Angels' pitching staff was already lacking depth when C.J. Wilson went down with an arm injury that could sideline him for the season. The team should now try claiming James Shields off waivers. Read More