By Mary Cunningham

The Phillies are the worst team in baseball, and with the July 31 trade deadline on the horizon here’s what we think of the players currently on the roster:

Aaron Altherr

Altherr emerged as a starter in the spring. The outfielder hit 14 home runs, has a .356 on-base percentage and a .530 slugging percentage.

Injuries hampered him the past two seasons, but the 26-year-old Altherr has established himself as a reliable corner outfielder.

Freddy Galvis

Galvis, 27, is one of baseball’s best defensive shortstops and has developed into a team leader.

Galvis is never going to be a great hitter. He has a .301 on-base percentage. But with his defensive ability and power — 20 home runs last year and 10 this season — he could hit eighth for a winning team.

Aaron Nola (above)

The 24-year-old starting pitcher has overcome injury to return to the form he showed as rookie in 2015.

In seven starts since June 1, Nola is 4-3 with a 2.61 ERA and 52 strikeouts and just 14 walks in 48 1/3 innings. The seventh overall pick in the 2014 draft is a solid No. 3 starter.

Nick Pivetta

Pivetta, 24, has made just 11 career starts, all this season. But it’s his ability to strike batters out that makes him valuable.

Pivetta has struck out 62 in 59 innings, an average of 9.46 per nine innings. His fastball averages 94.4 mph. The Phillies simply don’t have many power arms like Pivetta’s.

Too soon to say

Maikel Franco

Franco, 24, is in the midst of a disappointing season.

He’s batting .217 with a .384 slugging percentage. Franco has not been the player the Phillies expected him to be.

But the Phils can’t give up on him yet. He’s young and hits the ball hard.

Franco’s average exit velocity of 87.9 mph is still fourth best on the team behind Tommy Joseph (89.3), Aaron Altherr (89.2) and Cameron Rupp (88.7).

Cesar Hernandez

The second baseman showed promise during the second half of last season. He batted .298 with a .413 on-base percentage after last season’s All-Star break.

That gave the Phillies some hope for the future.

But Hernandez, 27, hasn’t been able to build on that performance this season because he’s been out since June 9 with an oblique injury. He began a minor league rehabilitation stint this week.

Vince Velasquez

The 25-year-old starting pitcher may be the most frustrating of all the Phillies’ young players.

His average fastball is 94.5 mph. Velasquez strikes out 9.54 batters per nine innings.

But he has pitched fewer than six innings in seven of his 10 starts this season. Still, power arms like Velasquez’s are worth the patience they can require.

Jerad Eickhoff

The starting pitcher was 11-14 with a 3.65 ERA last season. This season, he is 1-7 with a 4.63 ERA. Eickhoff, 27, must return to his 2016 form in the second half.

Odubel Herrera

The center fielder is the most confounding of all Phillies. He was an All-Star last season. He is a standout defensive player.

Still, the Phillies should trade him.

Herrera, 25, is too inconsistent. He batted .183 with a .196 on-base percentage in May. He batted .321 with a .351 on-base percentage in June.

Herrera also makes too many mental mistakes, such as running through stop signs and getting picked off third base.

Herrera is a good player for a bad team. He would cost a winning team with victories with his mental lapses and streaky hitting.

Tommy Joseph

The first baseman has hit 15 home runs and knocked in 43 runs. He has an excellent clubhouse presence. But the Phillies should still trade him.

First baseman Rhys Hoskins of the triple-A Lehigh Valley IronPigs seems poised to make his big league debut. Hoskins began Thursday with 20 home runs, 66 RBIs, a .385 on-base percentage and a .576 slugging percentage for the IronPigs.

Phillies management has said it’s not fair for Hoskins and Joseph to share time. Hoskins, 24, is the better prospect.

Pat Neshek, Howie Kendrick, Jeremy Hellickson

All three are veterans and all three must go before the July 31 nonwaiver trade deadline.

Neshek, a reliever, made the NL All-Star team. He has a 1.27 ERA and 36 strikeouts in 35 1/3 innings.

Kendrick has been troubled by injuries but is batting .349 with a .409 on-base percentage.

Hellickson (5-5 with a 4.49 ERA) is on a one-year contract. The Phillies didn’t deal him last season. It would be a mistake not to trade him this season.