Kyle Drabek

Kyle Drabek

Kyle Drabek
Drabek with the Toronto Blue Jays
Chicago White Sox
Pitcher

Born: (1987-12-08) December 8, 1987


Victoria, Texas
Bats: Right Throws: Right
MLB debut
September 15, 2010, for the Toronto Blue Jays
MLB statistics
(through April 19, 2015)
Win–loss record 8–15
Earned run average 5.27
Strikeouts 121
WHIP 1.69
Teams

Kyle Jordan Drabek (born December 8, 1987) is an American Toronto Blue Jays on September 15, 2010, against the Baltimore Orioles.

Drabek is the son of former major-league pitcher and 1990 National League Cy Young Award winner Doug Drabek.[1] He wore a single-digit uniform number (4), a rarity among pitchers, while with the Blue Jays.[2]

Contents

  • High school 1
  • Minor League Baseball 2
  • Major League Baseball 3
    • Toronto Blue Jays 3.1
    • Chicago White Sox 3.2
  • Pitching style 4
  • See also 5
  • References 6
  • External links 7

High school

Drabek attended The Woodlands High School.[3] While there, he was an Aflac, USA Today, and Louisville Slugger high-school All-American at pitcher and shortstop.[4] Drabek was paired on a Houston summer select team, Houston Heat, with Texas prospect and current Cincinnati Reds outfielder Jay Bruce. While in high school, Drabek was named 2005 and 2006 Texas 5-A player of the year. During the 2006 spring season, the Highlanders won the Texas 5-A State Championship.[5] During his high-school career, Drabek compiled a record of 30–1 on the mound while belting 27 home runs. In the 2006 Texas regional semifinal, he set The Woodlands High School record for most strikeouts in a game by a pitcher (19), recording a no-hitter.[6]

He first wore the number 4 as a wide receiver on The Woodlands varsity football team. He wore number 1 for baseball.[2]

Minor League Baseball

In the 2006 Major League Baseball draft, Drabek was selected in the first round by the Philadelphia Phillies as the 18th overall pick.[6] He had been ranked as the 12th-best prospect in the draft by Baseball America, but was drafted in a lower position because, at the time of the draft, there were concerns about personal incidents.[6] Marti Wolever, director of scouting for the Phillies, stated of the issues that the Phillies "feel very good about this selection. We think everything is behind him and we're moving on."[6] The Phillies opted to develop Drabek as a pitcher in their farm system.[6]

Drabek learned from the experiences of his father.[7] He also described his father's involvement to be "like having a pitching coach who lives with you ... He taught me so much, not only about the physical part of the game, but the mental part too."[8]

"What kind of things I should expect. I think it's going to give me a little bit more of an advantage because he's been through everything. I know what to look out for because of him."
— Kyle Drabek, Houston Chronicle[7]

He made four pitching appearances in the Gulf Coast League (for rookies) since his comeback from Tommy John surgery. He was then promoted to the Short-Season A Williamsport Crosscutters. After a dominant start to the season with the Class A–Advanced Clearwater Threshers, Drabek was promoted to the Class AA Reading Phillies on June 1, 2009.[9] He was invited to the 2009 All-Star Futures Game, in which he pitched one inning.[10]

Drabek received the Paul Owens Award from the Phillies in a pregame ceremony at Citizens Bank Park on September 15, 2009.[11] The annual award is presented to the top pitcher and the top position player in the Phillies' minor-league system.[12]

Drabek was one of the key players involved in "The Doc Deal", the trade which sent Blue Jays ace Roy Halladay to the Phillies in exchange for Drabek, Travis d'Arnaud, and Michael Taylor in early December. He was officially announced as a member of the Blue Jays on December 16, 2009.[13] Drabek threw the second no-hitter in Double-A New Hampshire Fisher Cats history on Independence Day, 2010. The final score was 5-0 over the New Britain Rock Cats, as he walked two and struck out three.[14][15]

Drabek was voted the 2010 Eastern League pitcher of the year.[16] Drabek attributed some of his success to a more consistent delivery, for which the point of release for different pitches appeared the same to batters. “In the beginning, it was like I had different movements for different pitches. Now, everything comes the same and everything stays the same.”[17]

Major League Baseball

Toronto Blue Jays

The Blue Jays announced on September 12, 2010, that Drabek would be promoted to make his major league debut on September 15.[18] At the time, he was considered the Blue Jays top pitching prospect[19][20] and amongst the top prospects in baseball.[21] On April 2, Drabek earned his first Major League win against the Minnesota Twins, throwing 101 pitches through 7 innings, with 7 strikeouts, giving up only 1 hit and 1 earned run.[22] His father, Doug Drabek, also earned his first career win against the Minnesota Twins in 1986.

His worst career outing occurred on June 1, 2011, when he lasted only 0.2 innings versus the Cleveland Indians. He used 38 pitches, allowing four earned runs on three hits, three walks, and one strikeout.[23]

On June 14, the Blue Jays announced that Drabek had been optioned to Triple-A Las Vegas. Zach Stewart took his place in the rotation.[24] Drabek was recalled from the minors on September 7.[25]

On June 8, 2012, Drabek took his first Major League at bat. He struck out against Atlanta Braves pitcher Brandon Beachy. He finished the game 0–2.

In the fifth inning of his June 13 start against the visiting Washington Nationals, Drabek "felt a pop in his elbow" during the fifth inning while pitching to Michael Morse. With a one-ball, one-strike count on Morse, Drabek exited the game and was replaced by Aaron Laffey. Drabek was placed on the 15-day disabled list on June 15 with a right elbow sprain.[26] On June 18, it was announced that Drabek would undergo Tommy John surgery for the second time in his career, ending his 2012 season.[27] On May 7, 2013, it was reported that Drabek was on track to return in mid-June, one year since undergoing surgery.[28]

Drabek started his rehab assignment with the Class A-Advanced Dunedin Blue Jays on June 22, 2013.[29] On July 5, Drabek was taken off the 60-day disabled list and optioned to Dunedin.[30] He was promoted to the Double-A New Hampshire Fisher Cats on July 29, and to the Triple-A Buffalo Bisons on August 14.[31] He was recalled by the Blue Jays on September 3 after the Bisons' season ended, and the MLB rosters expanded.[32] Drabek made his 2013 major league debut on September 7, in a game against the Minnesota Twins.

Drabek was optioned to the Buffalo Bisons on March 16, 2014. He was recalled to Toronto on August 16, 2014, after going 7-7 with a 4.00 ERA in 29 appearances for Buffalo.[33] His first appearance for the Blue Jays came on August 19, in a 6–1 loss to the Milwaukee Brewers. Drabek pitched two innings and yielded only one hit while striking out three.[34] He was optioned back to Buffalo on August 24.

Chicago White Sox

The Blue Jays placed Drabek on waivers on March 27, 2015. He was claimed that day by the Chicago White Sox.[35] Drabek made his White Sox debut on Opening Day, and gave up a three-run home run to Alex Rios. He was designated for assignment on April 20,[36] and outrighted to the Triple-A Charlotte Knights on April 22.

Pitching style

Drabek throws a four-seam fastball clocked between 90 and 96 mph, a curveball in the 79–83 mph range, a cutter with a velocity of 89–95 mph, and a changeup at 83–86 mph. Drabek is known for his extremely poor control at times and at one point, he led the league in walks.[37]

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^ a b baseball blog), Saturday, May 28, 2011.The New York Times (BatsKepner, Tyler. "For Kyle Drabek, It's No. 4, the One and Only,"
  3. ^
  4. ^
  5. ^
  6. ^ a b c d e
  7. ^ a b
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^ Hagen, Paul, "Phillies minor leaguers Drabek, Taylor receive awards", Philadelphia Daily News, September 16, 2009. Philly.com; Philadelphia Newspapers' Reorganization. Retrieved 2009-09-18. See List of Philadelphia Phillies award winners and league leaders#Paul Owens Award.
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^
  26. ^
  27. ^
  28. ^
  29. ^
  30. ^
  31. ^
  32. ^
  33. ^
  34. ^
  35. ^
  36. ^
  37. ^

External links

  • Career statistics and player information from MLB, or Baseball-Reference, or The Baseball Cube, or Baseball-Reference (Minors)
  • Kyle Drabek Scouting Report at Project Prospect
  • Baseball Almanac