P2 Top 30

A look at how the current top 30 prospects did today.  Note that this list doesn’t include players currently in the majors. If a player is in the majors, he will be removed, everyone below him will be shifted up a spot, and a new player will be added to the bottom of the list. If a player is out for the season, he will be removed and everyone below him will move up a spot. Removing these guys doesn’t mean they have lost prospect status. It is just an attempt to get 30 active prospects on the list. Rankings are from the 2016 prospect guide, and links on each name go to their Pirates Prospects player pages.

We’re working on a solution for the PHP stat codes not working in the app.

1. Tyler Glasnow, RHP, Indianapolis -[insert_php] include_once (‘./p2-stats/stats_functions.php’);

2. Austin Meadows, CF, Altoona – [insert_php] display_top30(640457,’B’,’20160509′);

3. Josh Bell, 1B, Indianapolis – [insert_php] display_top30(605137,’B’,’20160509′);

4. Jameson Taillon, RHP, Indianapolis – [insert_php] display_top30(592791,’P’,’20160509′);

5. Alen Hanson, 2B, Indianapolis – [insert_php] display_top30(593700,’B’,’20160509′);

6. Harold Ramirez, OF, Altoona -[insert_php] display_top30(623912,’B’,’20160509′);

7. Reese McGuire, C, Altoona -[insert_php] display_top30(624512,’B’,’20160509′);

8. Elias Diaz, C, Pirates – Disabled List.

9. Nick Kingham, RHP, Indianapolis – Disabled List

10. Ke’Bryan Hayes, 3B, West Virginia -[insert_php] display_top30(663647,’B’,’20160509′);

11. Kevin Newman, SS, Bradenton -[insert_php] display_top30(621028,’B’,’20160509′);

12. Yeudy Garcia, RHP, Bradenton -[insert_php] display_top30(650817,’P’,’20160509′);

13. Steven Brault, LHP, Indianapolis -[insert_php] display_top30(643230,’P’,’20160509′);

 14. Stephen Tarpley, LHP, Bradenton – Extended Spring Training

15.Cole Tucker, SS, West Virginia – [insert_php] display_top30(657061,’B’,’20160509′);

16. Chad Kuhl, RHP, Indianapolis – [insert_php] display_top30(641771,’P’,’20160509′);

17. Max Moroff, 2B, Indianapolis -[insert_php] display_top30(621559,’B’,’20160509′);

18. Mitch Keller, RHP, West Virginia -[insert_php] display_top30(656605,’P’,’20160509′);

19. Clay Holmes, RHP, Altoona – [insert_php] display_top30(605280,’P’,’20160509′);

20. Willy Garcia, OF, Indianapolis -[insert_php] display_top30(591994,’B’,’20160509′);

21. Brandon Waddell, LHP, Altoona – [insert_php] display_top30(663399,’P’,’20160509′);

22. Tyler Eppler, RHP, Altoona -[insert_php] display_top30(621169,’P’,’20160509′);

23. Barrett Barnes, OF, Altoona -[insert_php] display_top30(608627,’B’,’20160509′);

24. Trevor Williams, RHP, Indianapolis – Disabled List

25. Gage Hinsz, RHP,  – Extended Spring Training

26. Adrian Valerio, SS, – Extended Spring Training

27. Adam Frazier, INF/OF, Indianapolis -[insert_php] display_top30(624428,’B’,’20160509′);

28. Kevin Kramer, 2B, Bradenton -[insert_php] display_top30(596012,’B’,’20160509′);

29. Jordan Luplow, OF/3B, Bradenton – [insert_php] display_top30(656669,’B’,’20160509′);

30. JT Brubaker, RHP, West Virginia -[insert_php] display_top30(664141,’P’,’20160509′);

P2 Top Performers

[insert_php] display_topperf(‘20160509’);


Box Score

[insert_php] create_boxscore(‘20160509′,’ind’);

Jameson Taillon made his sixth start of the season on Monday night. He came into the game with the second best ERA in the International League at 1.19, and his 0.76 WHIP had him first in the league. He threw seven innings in each of his last two starts and had not allowed more than two runs in any start.

The first inning started with Taillon facing prospect Trea Turner, who grounded weakly on the first pitch to Gift Ngoepe, who booted the ball.  The next batter grounded out to second base on the second pitch, moving Turner to second base. Taillon threw over to first base four times before his first pitch to the second hitter, then tried a pick-off at second base. The third batter lined out to second base, which ended up being a double play with Turner too far off the bag. Taillon ended up throwing just six pitches in the inning, all fastballs, a few up in the zone. He almost threw as many pick-off throws as pitches.

In the second, he got a two-pitch out on a grounder to first base, with Taillon covering. The next batter did the same exact thing. Taillon then broke off a couple nice curves to get two strikes, before allowing his first home run of the season off the bat of Brian Goodwin. He tried to throw a third straight curve and got the pitch up too much. The next batter flew out to left field on another curve that was up in the zone. So two really nice curves were followed by two that didn’t do what they were supposed to do. Taillon only threw 13 pitches in the inning and 11 went for strikes.

Taillon began the third with a strikeout on a 95 MPH fastball on a 3-2 count. The bad part is that he hung two more curves. He then struck out the pitcher on three pitches, getting him to chase a nice curve. Taillon struck out the side, getting Trea Turner swinging on a high fastball for the third out. He also got him to swing and miss on a change-up, and he threw a really nice curve that buckled Turner’s knees. It looked like a strike, but Taillon didn’t get the call. So after four below average curves, he finished the second with two really nice ones. The third took 14 pitches, nine for strikes.

In the fourth, Taillon allowed a line drive single on a 3-2 pitch. He just missed on a couple pitches, including a nice curve. He went 3-2 on the next hitter too, before getting a strikeout swinging on an 88 MPH change-up. He went full count before getting a couple fouls, followed by a walk. Taillon used all three pitches this plate appearance, hitting 86 with the change and 94 with the fastball. He was up in the zone this entire inning and working hard. The next batter drove a low fastball over the middle of the plate to center field for a double that brought home a run, but also got an out at home plate. Taillon got another grounder to first base for the final out.

This was his worst inning all season, with some wildness, his fastball up in the zone, the pitch count and a couple well hit balls. He threw 24 pitches total, 14 for strikes.

After a quick top of the fifth, Taillon came out for the bottom of the inning and allowed a double right down the third base line. Wasn’t hit too hard, just well placed. A grounder to first base on a 3-2 pitch moved the runner up. The pitcher then hit a fly ball to the warning track in right field for a sacrifice fly. Taillon went 3-2 again before getting Trea Turner to strike out looking on a curve that caught the outside corner. He was at 76 pitches at this point, 49 for strikes.

The sixth started with a ground out to second base on a hanging curve. The first three pitches of the at-bat were nice, with two fastballs down in the zone and a nice curve. The next batter flew out to left field, followed by a grounder to second base, which was fielded by Gift Ngoepe playing over on the shift. This was a quick ten-pitch inning, with just that one mistake that didn’t hurt him.

Surprisingly, Taillon came out for the seventh with 85 pitches already to his credit. His previous high was 89 twice. The first batter popped out to shortstop on his 90th pitch. The next batter flew out to center field. That was followed by Cole Figueroa botching an easy grounder (this was changed to a hit for some reason after the game, but it was a routine grounder right to him). Taillon finished the inning with a strikeout swinging on a nice curve, his 99th pitch of the night.

His final line included three runs on four hits (five after Figueroa’s error was changed for no reason) and a walk, with six strikeouts. He threw 65 pitches for strikes. He really finished strong, especially after tough fourth and fifth innings. He had a nice 9:3 GO/AO ratio. Taillon didn’t have the best fastball command and it hurt him this game. The curve was also off and on, while the infrequent change-ups looked good. His change has been good in all six starts, making it a strong third offering that he probably doesn’t use enough. This was his worst outing on paper (which isn’t bad considering the line), and also looked like the worst stuff he has had, mostly due to the command issues with the fastball and curve. This was really the first game where he didn’t have either his fastball or curve looking like a plus pitch for most of the game. On the plus side, his velocity was good all game and it’s nice to see the strong finish while reaching a new high for a pitch count.

Indianapolis lost 3-2 in this game with Taillon taking his first loss since September 1, 2013. The Indians scored both of their runs on solo homers, with a long homer from Cole Figueroa in the fourth and Alen Hanson turned on a ball in the eighth. It was the second homer of the season for Hanson. Josh Bell also added a double, plus hit the ball hard in another at-bat that resulted in an out. The only other hits were singles from Adam Frazier and Taillon. Rob Scahill struck out two in a scoreless eighth inning. – John Dreker

Thoughts From Ryan Palencer – Jameson Taillon battled through seven innings with far from his strongest stuff. The command was far from his typical pinpoint this season, and the stats showed it as 34 of his 99 pitches were balls. He also hung several curves, which has been one of his strongest pitches so far. The most notable hanger was a second inning home run.

After the home run, Taillon bounced back to strike out the side in the third on by far his best inning. He struck out the pitcher on a curve and used a low fastball on the first, and a high fastball on the third. According to the broadcast, Taillon was at 94 MPH on the stadium gun. He also looked to control the running game by throwing over to bases a lot. With the long frame, Taillon has struggled at times with speed to the plate, so this emphasis is not a shock.

Taillon used a nasty change for strikeout in the fourth, but got beat on a low fastball for an RBI double that rolled to the wall. He was fortunate that a solid relay saved another run on the play. A hard knock down left field line on the first pitch for a double started the fifth. A long sac fly on elevated fastball by the pitcher cost Taillon another run in the inning. Taillon ended his outing on likely his strongest curve of the night for a strikeout, but the pitch lacked it’s typical luster and Taillon paid for it at times.


Box Score

[insert_php] create_boxscore(‘20160509′,’alt’);

ALTOONA – David Whitehead was no good again for the Curve, and his days as a starter for the Curve may soon be coming to an end. Curve manager Joey Cora has come out saying that Frank Duncan, who started Sunday for the Curve, is deserving of a spot in the starting rotation, and Whitehead seems to be the easy choice to supplant. Decisions will be made within the next day or so on how the rotation will play out, but Cora said that Duncan has earned a spot. Whitehead has thrown 235 balls and 244 strikes this season, and he has not shown any sign of being able to control the zone.

Whitehead missed all around the strike zone tonight, as he went 2+ innings while throwing 46 balls and 26 strikes. He walked seven while allowed ten batters to reach base without being able to record an out after two innings pitched. After tonight’s outing, Whitehead leads the Eastern League in walks with 29. Manager Joey Cora simply said that Whitehead “just imploded and didn’t give us a chance”.

Pitching Coach Justin Meccage noted that Whitehead has been working on pitching with a different angle and being more consistent with his pitches; however, he specifically said that their are some mentality issues that Whitehead needs to work on to help his confidence.

In the first inning, Whitehead got help from Reese McGuire, as he threw out both runners who reached base as they tried to steal second. Both throws were right on the the money with the second being thrown from his knees.

The silver lining for the Curve tonight would be the relief pitching. Jhondaniel Medina came in after Whitehead loaded the bases in the third inning with no outs, and he recorded three straight outs even though two runs came across credited to Whitehead (sacrifice fly and groundout). Medina faced one over the minimum in his three innings of work, and he has now gone 10.2 innings without allowing an earned run. Jared Lakind came in after Medina and threw two scoreless innings without allowing a runner, and he’s now gone 6.1 IP without allowing an earned run. Montana DuRapau followed with two more scoreless innings, even though things got a little shaky in the ninth when he loaded the bases before recording a strikeout for the last out of the inning. Combined, the three relievers went seven scoreless innings and only allowed three hits.

Meccage said that all three relievers attacked the strike zone extremely well tonight and did a great job giving multiple innings tonight. Meccage also noted that they like to give their high leverage relievers some looks at multiple innings, because they will most likely have to do that at some point in their careers if they continue to move forward as professionals.

Medina has been able to throw his slider more consistently across the plate for an out pitch. DuRapau, on the other hand, had been asked to mix in more four-seam fastballs with his usual cutter to give batters some different looks.

Offensively, the Curve just couldn’t get the ball rolling all at once to get the runs back that Whitehead gave up. They started the game strongly, with Austin Meadows and Erich Weiss both doubling to the wall (Meadows on the bounce and Weiss on the fly) to score the game’s first runs, but the Curve couldn’t manage to get any more runs until the sixth. In that sixth inning, Jose Osuna and Edwin Espinal both doubled to the gaps to get one run back.

Erich Weiss has eight multi-hit games for the Curve, including two more hits tonight. He leads Altoona with a .295 average. On the opposite end of the spectrum, Meadows went 1-for-5 tonight after his lead-off double, and he has only one multi-hit game since returning to the Curve lineup. His batting average has fallen to .174, and he simply does not look comfortable at the plate.

Going unnoticed would be a Jose Osuna 11-pitch at-bat in the first inning that ended in a strikeout; however, he has worked counts very well and put together some very good at-bats. He coupled that with his sixth inning lead-off double that was hit extremely hard to the gap. – Sean McCool


Box Score

[insert_php] create_boxscore(‘20160509′,’bra’);

Bradenton attempted a comeback with the game seemingly out of hand on Monday, but they fell short in the 10-6 loss. The Marauders were dominated for 6.1 innings by Stephen Gonsalves, who is the ninth ranked prospect in a deep Twins system. Bradenton starter Alex McRae allowed four runs in four innings and Jose Regalado followed him with one of the worst outings you’ll see. He faced ten batters, hit two, walked one and gave up five runs on five hits. A tenth run scored in the top of the sixth off Tate Scioneaux and the Marauders trailed 10-0 going into the bottom of the eight inning.

In the eighth inning, Michael Suchy and Kevin Newman hit back-to-back doubles for the first run. After a walk to Kevin Kramer and an out, Jerrick Suiter loaded the bases with a single. After a strikeout of Taylor Gushue, Logan Hill doubled home three runs.

In the ninth, the first three batters reached, two by error. A Jordan Luplow sacrifice fly made in 10-5 and a wild pitch scored Suchy with the sixth run. Suiter grounded out to end the game.

Before the eighth inning, the only Bradenton hits were a single from Luplow and an infield hit by Suiter. Newman had a string of four consecutive two-hit games broken, but he had a double (his fifth) and walked to reach base twice. Gushue is 5-for-38 in his last ten games. He had a .901 OPS prior to this stretch, and it has dropped to .678 since then.


Box Score

[insert_php] create_boxscore(‘20160509′,’wva’);

Mitch Keller had a dominating outing out Monday night, which should come as no surprise the way he has been pitching this season. He came into the game with an 0.96 ERA and an 0.61 WHIP, with 34 strikeouts in 28 innings. He improved on all three of those numbers. Keller finished with six shutout innings, allowing two hits (one on a bunt), one walk and he struck out eight batters. He threw 82 pitches, 54 for strikes. The only easy to overlook issue in this game was a 4:6 GO/AO ratio. Keller has allowed two hits or less in half of his six starts. He retired eight in a row to start the game, with a streak of five straight strikeouts in the middle.

With Cole Tucker back, the Power have an exciting top of the lineup. Tito Polo leads off, followed by Tucker and Ke’Bryan Hayes. All three of them hit doubles in this game. Polo hit his off the base of the wall, then for good measure, he stole third base, his ninth swipe of the season. It was the sixth double for Hayes, fifth for Polo and first for Tucker, who is 2-for-7 in two games. Hayes drove in his 19th run of the season. Ty Moore also added his fourth double. Carlos Munoz drove in two runs.

Lefty reliever Daniel Zamora got the save with three shutout innings. He allowed one hit, and lowered his ERA to 0.98 through 18.1 innings.

CHARLESTON, WV – Once again, the Power’s top pitching prospect impressed. Mitch Keller blew away eight Hagerstown batters with his 93-94 mph fastball. Keller used his curveball sparingly and, due to a tight strike zone, ineffectively. He maintained strict control of both pitches, though, and his two hits came on a perfect bunt and a sharp grounder up the middle. His sole walk of the night started with an 0-2 count, but he got behind after trying to get the batter to chase two curveballs low in the zone. He left after six innings, though he certainly had the stuff to come out in the seventh, with a 4-0 lead.

Keller’s replacement also displayed signs of dominance. Daniel Zamora, a lefty reliever, worked his magnificent slider to perfection, allowing a bloop single that dropped in between Ke’Bryan Hayes and Casey Hughston. Zamora struggled with control, particularly with his fastball, but he never worked himself into any jams.

Cole Tucker showed his range both at the plate and in the field. In the first, he set up a score with a sacrifice bunt, which he almost legged out for a hit. In his second and third at-bats, he flashed glimpses of power with a long flyout to center and a double he took to the opposite field for a double. At shortstop, he made a few routine plays as well as a nice diving stop to prevent a hit.

Tito Polo has now reached in 22 of his 23 games with a single, a double, a run scored, and a stolen base. Polo has formidable speed and hustles every play. He’s a true baseball nut, playing year-round, and as one of the few players who have remained from last year’s Power squad, he could inspire those qualities in some of the younger players. Despite his success, it doesn’t look like he’ll be moving up in the near future. – Abigail Miskowiec

IMPORTANT: You will need to update your password after the switch to the new server in order to log in and comment. Go to the Password Reset Page to change your password.


  1. WV is off on Wednesday, and I’d like to see Keller pitch later this week against Lakewood here at the Jersey Shore. Does WV stick with a strict 5-man rotation (which would put Keller’s start at Sunday), or do they have him on a strict 4 days of rest (which would mean he pitches Saturday)?

  2. I was at the game last night in Syracuse to watch Taillon pitch. I sat right behind the Indians dugout with a nice group of Pirates and Indians fans from around the Niagara Falls area. It was a very cold night got down to around 50 degrees in the innings that Taillon struggled a bit and I wonder if the cold might have had something to do with that.

    • It did look like there were a lot of Pirates fans there. Every time they panned the crowd, you saw a few.

      I don’t know if the weather affected him because his best innings were after that and the opposing pitcher was cruising at the same time. His pitches were up all game and that’s when they made him pay for it. He has had problems hanging his curve in a few starts, but usually his fastball is better at the same time. This was really the first time the fastball was up and he was hanging the curve at the same time, it’s been one or the other

  3. It’s good to see JT fight through some adversity!! Sounds like he showed some maturity and to get through 7 innings under 100 pitches sounds like a solid outing to me!! Our rotation now is at a hundred by the 5th!! I’m being funny, but not far off!! Also it was good to hear JT dominate the National’s top prosprct!! So looking forward to June 10th!!

  4. Keller has been totally dominant in Low A. If he keeps this up through the next 2-3 starts, the Pirates ought to consider moving up to Bradenton to be more challenged. Its good to see him pitching so well….

  5. Taillon, at his worst, is better than Niese or Locke – Niese gives up 3 more HRs tonight. Since it was the Reds, they were all just solo shots – but, a loss nonetheless. He’s terrible….and he gets how much per season? $10m? How many years left on that bad contract? Remember these losses in September when we’re trying to scramble for a playoff spot….

    • Maybe one of those gets out of a real MLB stadium…relax. Failing to score 3 is on the offense in this one.

      • Yeah, since Niese has been nothing short of stellar in “real MLB stadiums”.

        What’re you thinking, BuccosFan?!

        • Right, let’s focus completely on the “terrible” pitcher who gave up a couple wall scrapers. Not the offense that failed to put up three runs on a journeyman in Straily, and a guy who spent all of last year at Indianapolis in Wood. Nothing at all about Polanco swinging at a down and away 3-0 pitch with the team down a run and a man on first in the 7th? Nah, let’s keep harping on the awful, awful 3 runs our starter gave up.

          • Correct. I will keep harping on the starting pitcher who has given up less than three runs just once in seven starts instead of the the offense with the 5th most runs in the league, averaging almost five per game.

            Too much to ask, just once, for the pitching to carry the bats, apparently.

  6. First, re: David Whitehead – looks like we traded old Charlie Morton for a young Charlie Morton? Whitehead did not have every good numbers in the Phillies organization, so he’s just what we kind of expected. It doesn’t look like he belongs in AA.

    • They traded Charlie Morton for the right to not have to pay Charlie Morton $9 million. The Phillies could have sent back a nasty intestinal virus to be named later and it still would have been a good trade.

        • I don’t follow. Are you suggesting the Pirates would be better off paying Charlie Morton $9M to not pitch than they are paying Jon Niese $9.5M to pitch? At least with Niese you have the hope that he will return to some usable form.

          • Actually, yes, Jon Niese is literally worse than nothing right now, especially considering he’s taking the place of any of two AAA pitchers better than him.

            But my original comment was comparing Niese to Morton, who pitched as well or better than Niese last year and was projected by every single system to pitch as well or better than Niese this year, and the difference in return the Mets got vs what the Pirates got.

            For the millionth time, pitchers without stats pointing towards regression don’t just magically “return to form”. Jon NIese was bad last year, and physically was not the same pitcher of his prime. As one who had marginal stuff even at his best, it simply isn’t practical to assume those days will return unless a tangible reason can be identified. If you’ve found one, you’ll be the first.

            • I don’t need Niese to return to 2012-2014 form, 2015 would be sufficient. If we make the relatively safe assumption that his 23% HR/FB regresses, he’ll be most of the way there.

              You can’t compare the Niese and Morton trade returns without considering the key context – payroll. The Pirates didn’t even attempt to get fair value for Morton – they just needed someone to take on his entire salary. Fortunately, Philadelphia obliged, and when Morton predictably landed on the DL for the fifth year in a row, he was wearing another team’s knits.

              FWIW, the combined $8.5M Pittsburgh saved was immediately re-deployed to acquire John Jaso, Neftali Feliz and some small share of (take your pick) Sean Rodriguez or Ryan Vogelsong.

              That’s not to say the Walker trade was an even swap, mind you.

  7. I had to note in twice up top, but if you read the Taillon recap early and missed it, there was an extra hit credited to him after the game. It was as routine as you get for a bouncing grounder and Figueroa just played it bad. Didn’t get in front of it, misjudged the hop, whatever, if you ask him I’m sure he would say it was an error. No reason to change it. The Ngoepe error to start the game was much tougher and still correctly called an error.

  8. This outing by Tallion; pitch count, holding runners, mixing pitches feel like a tune up to call up, won’t hold my breath but it’s a little curious that he is not under any kind of special restraint in regard to pitch count/innings.

    • I am shocked he has gone seven innings each of the last three starts. Today’s game would have been a perfect time to cut his innings after looking bad in the fourth and fifth

    • First thing I thought about. Well, no, those right-on-right changeups for whiffs were the first thing I thought about. But after that.

      He’s up to 100 pitches, and not slowing down. Kid is big league ready, period. Unless they have some sort of mid-season shutdown plan, they’re wasting pitches at this point.

      • I know the talk is that he’ll spend the entire season at A-, but this is getting ridiculous. I just hope he stays there until June 10th when he’s scheduled to be pitching about five miles from my house…

        • I just wanna see him healthy for a full year. He could be in Altoona by next June. That’d be real progress.

        • I don’t think they move him based on everything they have done in the past. They like younger players spending the full season at one level. I also don’t think he will be starting all season due to his innings. He was hurt part of last year, so he will probably be kept under 120 innings and he’s at 34 after six starts out of a possible 26.

          • Totally understandable, and, I’m sure he won’t be nearly-infallible forever. But, honestly, a couple more starts like this and what more does he have to prove at A-?

            So, if he is limited? Eight(ish) more starts to get him near 80 innings and then coming out of the bullpen for the rest of the season?

            • It’s more about getting them adjusted to the grind of a 140-game schedule and working on pitches. It’s not really about challenging him even more than they already are by having him skip Morgantown and pitch a full season. They would rather start him in Bradenton next year and if he’s dominating, move him to Altoona mid-season.

              Now they could do whatever they want with him, but that’s how they have done it in the past and all indications right now are that they aren’t straying from that with him.

              As for limiting, it’s really the same as anyone else. They could skip starts here and there, add a sixth starter, or move him to the bullpen where he does 3-4 innings each time instead of 5-7 like now. He won’t be shutdown though unless it happens late (which would basically just be skipping a start or two)

              • Thanks for the input…kid looks great…just hoping he’s keeping his regular turn this time next month. WV’s in town for a four game set, but I have to work during two of them 🙁

                • Some good points back and forth. Although he is dominating at Lo A, he is only 20 and is there with some solid ballplayers like Cole Tucker and KeBryan Hayes who are both younger than he at 19, and Tito Polo who is just 21. Toss in guys like Nagle, Tolman, and Munoz who are all 21 and just a short step lower on the talent scale than Tucker and Hayes, and Brubaker, Sendelbach, and Agrazal in the Rotation to challenge him. This looks to be a very solid group of kids, and probably the best place for a talent like Keller to get used to full season professional baseball.

  9. Whitehead Watch:

    7 BB, 0 K in two innings…

    Now at a 29:14 BB:K after 24.1 innings on the year.

    Andy Oliver has commented that Whitehead really needs to work on his control.

Comments are closed.