Carlos Gómez

Carlos Gómez

Carlos Gómez
Gómez with the Houston Astros
Houston Astros – No. 30
Center fielder

Born: (1985-12-04) December 4, 1985


Santiago, Dominican Republic
Bats: Right Throws: Right
MLB debut
May 13, 2007, for the New York Mets
MLB statistics
(through 2015 season)
Batting average .260
Home runs 103
Runs batted in 400
Stolen bases 221
Teams
Career highlights and awards

Carlos Argelis Gómez Pena, nicknamed Go-Go and occasionally CarGo,[1] (born December 4, 1985) is a Dominican professional baseball center fielder for the Houston Astros of Major League Baseball (MLB). He has also played in MLB for the New York Mets, the Minnesota Twins, and the Milwaukee Brewers. Gómez is a two-time MLB All-Star and a Gold Glove Award winner.

Contents

  • Professional career 1
    • Minor leagues 1.1
    • New York Mets 1.2
    • Minnesota Twins 1.3
    • Milwaukee Brewers 1.4
    • Houston Astros 1.5
  • References 2
  • External links 3

Professional career

Minor leagues

At just 16 years of age, Gómez signed with the Mets as an international free agent on July 27, 2002. Along with Fernando Martínez, Gómez was considered one of the top New York Mets outfield prospects, and was considered to be a five-tool prospect. While they were teammates, Mets shortstop José Reyes, who led the National League in stolen bases and triples for multiple seasons, said that Gómez is faster than he is.[2] In fact, while he and Gómez were teammates with the Mets, Gómez routinely beat him in foot races during Spring training 2007.[3]

In 2006, he played for the Double-A Binghamton Mets of the Eastern League, and was the co-winner of the Sterling Award. He finished second in the league with 41 stolen bases and fifth in the league with eight triples. He also batted .281 (121–430) with 53 runs scored, 24 doubles, seven home runs and 48 runs batted in.

Gómez started the 2007 season with the Triple-A New Orleans Zephyrs. Playing every day, by the second week of May he led the Pacific Coast League with 17 stolen bases in 36 games and hit .286 (40-for-140), scoring 24 runs, and hitting eight doubles, two triples, and two home runs.[4]

Gómez with the New York Mets in 2007 spring training

New York Mets

Gómez was the youngest player in the National League when he made his major league debut on May 13, 2007.[5] On May 16, 2007, he appeared in the Mets starting lineup along with Carlos Beltrán and Carlos Delgado, marking the first time in Major League history that a single team had three starters named "Carlos" in their lineup.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( He was nicknamed 'Little Carlos', since he was the third Carlos on the team.

When Johan Santana of the Minnesota Twins became available via trade, the Mets traded Gomez and pitchers Deolis Guerra, Philip Humber and Kevin Mulvey were sent to the Twins to acquire him on January 29, 2008.

Minnesota Twins

Gómez became the starting center fielder for the Twins, following Torii Hunter's signing with the Los Angeles Angels. He won a three-way race for the center field in 2008, beating out prospects Denard Span and Jason Pridie. Gómez's 40-time had been clocked at 4.29.[6] Twins manager Ron Gardenhire has nicknamed him "Go-Go" due to his last name and his blazing speed.[7][8] Batting first, with Alexi Casilla batting second, Gardenhire has referred to the speedy duo as "Loose Cannon One," and "Loose Cannon Two."[9]

Gómez playing for the Minnesota Twins in 2009

He had an excellent regular-season debut for the Twins, going 2-for-3 with a walk, two stolen bases and two runs as the Twins beat the Angels, 3–2. On April 11, 2008, Gómez hit his first career triple off Yasuhiko Yabuta of the Royals.

On May 7, 2008, Gómez hit for the cycle against the Chicago White Sox at U.S. Cellular Field in Chicago. He became the fourth major leaguer and second in Twins history to hit for the reverse natural cycle. He also became the third-youngest player to hit for the cycle in MLB history.[10]

In 2008 he led the major leagues with 30 bunt hits, but was also picked off a major-league-leading 10 times.[11][12] Defensively, he led all major league center fielders in errors, with 8.[13]

Milwaukee Brewers

On November 6, 2009, Gómez was traded to the Milwaukee Brewers in exchange for J. J. Hardy and $250,000.[14]

In 2011, he led all NL outfielders in range factor, at 2.97, and tied for the NL lead in fielding percentage of outfielders, at 1.000.[15] On July 20, 2011, Carlos fractured his collarbone when he made a diving catch in shallow center field. Gomez returned for the rest of the season in September. Through 2011, he had the best career range factor of all active major league outfielders, at 2.923.[16] During the 2011 Postseason, Gómez hit .357, with 1 home run and 2 RBIs.[17]

In 2012, Gomez started the season platooning with



  • Career statistics and player information from MLB, or ESPN, or Baseball-Reference, or Fangraphs, or The Baseball Cube, or Baseball-Reference (Minors)
  • Carlos Gomez on Twitter

External links

  1. ^
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^ Willis, Ken. Hey Willie! Best Style is Winning. news-journalonline.com. April 20, 2008.
  11. ^
  12. ^
  13. ^
  14. ^ McCalvy, Adam. "Brewers trade Hardy to Twins for Gomez." Major League Baseball. November 6, 2009. Retrieved on November 6, 2009.
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^ http://www.jsonline.com/blogs/sports/229790581.html
  23. ^
  24. ^
return p

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


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. --

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


-- 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. --


References

On July 30, 2015, the Brewers traded Gómez and Mike Fiers to the Houston Astros for Brett Phillips, Domingo Santana, Josh Hader, and Adrian Houser.[24] On October 6, Gómez hit a solo home run in the AL Wild Card Game against the New York Yankees to put the Astros up 2–0 in the 4th inning, propelling them to a 3–0 win and a berth in the ALDS.

Houston Astros

Gómez began 2014 as Milwaukee's starting center fielder and leadoff hitter. In May, Gomez got into an altercation in a game against the Pittsburgh Pirates. In the game, Gomez hit a deep fly ball that he initially thought was a home run. As a result, he flipped his bat out of his hand, something he was known to do when hitting a home run. The ball ended up hitting the outfield wall, though Gomez still ended up at third base with a triple. When Pirates pitcher Gerrit Cole confronted Gomez about showing off, the two began to argue, and as the two were separated, Pirates player Travis Snider confronted Gomez as well, causing Gomez to throw punches at Snider, igniting a brief brawl in which Snider got hit in the eye by Gomez's teammate, Martin Maldonado. Gomez was suspended for three games. He initially appealed the suspension, but dropped it after suffering a minor back injury, using the time for the suspension to rest his back.[23] Upon his return, Gomez was moved to the clean-up spot in the Brewers batting order, fourth, due to injury to the usual clean-up hitter, Aramis Ramirez. Gomez has kept this spot in the order even when Ramirez returned. Gómez had another solid season in 2014, batting .284 with 23 home runs, 73 RBI's, 95 runs scored, and 34 stolen bases, though he was also caught stealing a career-high 12 times.

Gómez's 2013 season has been by far the best of his major league career, attaining career highs in practically every offensive category: a .284 batting average, .338 on-base percentage, 27 doubles, 10 triples, 24 home runs, 80 runs scored, 73 RBI's, and 40 stolen bases. Gómez had a spectacular season defensively as well, leading the league in defensive putouts, as well as taking away a staggering 5 potential home runs. Gómez also finished second in the National League in Wins Above Replacement (WAR) with 8.4, behind only Clayton Kershaw. Gómez won the NL Gold Glove Award for center field.[22] Gómez became the first Brewer to win the award since Robin Yount in 1982.

On September 26, Gómez was suspended for one game[20] for his role in an on-field altercation during a game on September 25 against the Atlanta Braves.[21] In the game, Gómez hit a home run, and as he trotted around the bases, shouted at Braves pitcher Paul Maholm for apparently throwing at Gómez in an earlier game. As Gómez reached home plate, Braves catcher Brian McCann deliberately stood between Gómez and home plate, blocking him, which sparked a brief brawl between the two teams.

Gomez started the 2013 season as the Brewers starting center fielder, though he struggled early, batting only .162 after the first couple of the weeks of the season. After that, Gomez went on a tear, getting 3 hits in each of the next three games, raising his average back up to .300 just a week later. Gomez was named National League Player of the Week for his efforts, the third time he has won the award.[19] Gomez was named to his first All-Star team.

Gómez with the Milwaukee Brewers in 2013

[18]