Standard Batting

Upgraded
Show Non‑Major
Standard Batting Table
Season Age Team Lg WAR G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS OPS+ rOBA Rbat+ TB GIDP HBP SH SF IBB Pos Awards
2007 25 TBD AL -0.1 7 15 14 2 3 0 0 0 3 0 0 1 5 .214 .267 .214 .481 30 .293 66 3 0 0 0 0 0 /8H79
2008 26 TBR AL 0.2 45 81 76 9 15 4 0 2 7 2 0 4 27 .197 .247 .329 .576 51 .275 48 25 2 1 0 0 0 79/H8D
2011 29 TBR AL 0.5 46 111 105 11 26 4 0 4 13 1 1 4 26 .248 .273 .400 .673 88 .307 93 42 2 0 1 1 0 7H/98D
2012 30 MIA NL 2.3 91 320 288 38 90 23 1 13 36 14 8 29 84 .313 .374 .535 .909 142 .396 147 154 6 0 1 1 0 879H
2013 31 MIA NL 0.4 128 472 424 49 94 18 1 18 50 15 8 41 114 .222 .298 .396 .694 90 .313 88 168 9 5 1 0 1 *87H/9D
2014 32 CHC NL -0.4 81 250 224 29 63 13 1 6 28 2 4 18 70 .281 .337 .429 .766 112 .335 111 96 2 3 1 4 0 9H87
2015 33 2TM 2LG 0.1 57 141 125 20 31 8 1 6 15 5 2 14 41 .248 .333 .472 .805 123 .357 126 59 1 2 0 0 0 H789/D
2015 33 SEA AL -0.5 36 81 70 8 15 4 0 2 3 3 2 11 27 .214 .321 .357 .678 91 .298 89 25 0 0 0 0 0 8H9/7D
2015 33 LAD NL 0.6 21 60 55 12 16 4 1 4 12 2 0 3 14 .291 .350 .618 .968 165 .435 178 34 1 2 0 0 0 7/H9
2016 34 2TM 2LG 0.2 9 26 24 4 8 1 0 2 7 0 1 2 10 .333 .385 .625 1.010 167 .410 172 15 1 0 0 0 0 /8H79
2016 34 TEX AL 0.1 1 4 4 0 1 1 0 0 1 0 0 0 1 .250 .250 .500 .750 90 .308 80 2 0 0 0 0 0 /7
2016 34 NYM NL 0.1 8 22 20 4 7 0 0 2 6 0 1 2 9 .350 .409 .650 1.059 182 .429 189 13 1 0 0 0 0 /8H9
2017 35 SFG NL -0.8 19 63 60 2 13 1 0 2 4 1 1 1 17 .217 .238 .333 .571 49 .256 47 20 0 1 0 1 0 9/7H8
9 Yrs 2.5 483 1479 1340 164 343 72 4 53 163 40 25 114 394 .256 .318 .434 .753 104 .335 106 582 23 12 4 7 1 87H9/D
162 Game Avg 0.8 162 496 449 55 115 24 1 18 55 13 8 38 132 .256 .318 .434 .753 104 .335 106 195 8 4 1 2 0
TBD (3 Yrs) 0.6 98 207 195 22 44 8 0 6 23 3 1 9 58 .226 .262 .359 .621 69 .293 73 70 4 1 1 1 0 7H98/D
MIA (2 Yrs) 2.7 219 792 712 87 184 41 2 31 86 29 16 70 198 .258 .329 .452 .781 111 .346 113 322 15 5 2 1 1 87H9/D
CHC (1 Yr) -0.4 81 250 224 29 63 13 1 6 28 2 4 18 70 .281 .337 .429 .766 112 .335 111 96 2 3 1 4 0 9H87
SEA (1 Yr) -0.5 36 81 70 8 15 4 0 2 3 3 2 11 27 .214 .321 .357 .678 91 .298 89 25 0 0 0 0 0 8H9/7D
LAD (1 Yr) 0.6 21 60 55 12 16 4 1 4 12 2 0 3 14 .291 .350 .618 .968 165 .435 178 34 1 2 0 0 0 7/H9
SFG (1 Yr) -0.8 19 63 60 2 13 1 0 2 4 1 1 1 17 .217 .238 .333 .571 49 .256 47 20 0 1 0 1 0 9/7H8
NYM (1 Yr) 0.1 8 22 20 4 7 0 0 2 6 0 1 2 9 .350 .409 .650 1.059 182 .429 189 13 1 0 0 0 0 /8H9
TEX (1 Yr) 0.1 1 4 4 0 1 1 0 0 1 0 0 0 1 .250 .250 .500 .750 90 .308 80 2 0 0 0 0 0 /7
NL (6 Yrs) 2.3 348 1187 1071 134 283 59 4 45 136 34 22 94 308 .264 .328 .453 .781 112 .345 114 485 19 11 3 6 1 87H9/D
AL (5 Yrs) 0.2 135 292 269 30 60 13 0 8 27 6 3 20 86 .223 .278 .361 .639 75 .295 77 97 4 1 1 1 0 7H98/D
Standard Batting Table
Season Age Team Lg G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS TB GIDP HBP SH SF IBB Pos Awards
2015 33 LAD NL 3 4 4 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 0 0 /7H
1 Yr 3 4 4 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 0 0 /7H
162 Game Avg 162 216 216 0 0 0 0 0 0 0 0 0 162 .000 .000 .000 .000 0 0 0 0 0 0
Baseball Reference.com Logo
for the free Baseball Reference newsletter and get scores, news and notes in your inbox every day.
It's also available for football, basketball and hockey.

Sign Up For Free

Value Batting

Upgraded
Value Batting Table
Season Age Team Lg PA Rbat Rbaser Rdp Rfield Rpos RAA WAA Rrep RAR WAR waaWL% 162WL% oWAR dWAR oRAR Pos Awards
2007 25 TBD AL 15 -1 0 0 -1 0 -2 -0.2 1 -1 -0.1 .479 .499 0.0 -0.1 0 /8H79
2008 26 TBR AL 81 -5 0 0 5 -2 -2 -0.1 3 2 0.2 .497 .499 -0.4 0.4 -3 79/H8D
2011 29 TBR AL 111 -1 -2 0 6 -2 1 0.1 4 5 0.5 .503 .501 -0.1 0.5 -1 7H/98D
2012 30 MIA NL 320 17 -3 0 0 -1 12 1.3 10 22 2.3 .514 .508 2.2 -0.1 22 879H
2013 31 MIA NL 472 -6 0 0 -4 1 -9 -1.1 15 6 0.4 .492 .494 0.9 -0.4 10 *87H/9D
2014 32 CHC NL 250 3 -1 0 -10 -1 -10 -1.2 8 -2 -0.4 .487 .493 0.8 -1.3 8 9H87
2015 33 2TM 2LG 141 4 1 0 -7 -1 -4 -0.4 5 1 0.1 .493 .498 0.8 -0.9 8 H789/D
2015 33 SEA AL 81 -1 0 0 -6 -1 -8 -0.8 3 -5 -0.5 .477 .495 0.1 -0.7 1 8H9/7D
2015 33 LAD NL 60 5 1 0 -1 -1 4 0.5 2 6 0.6 .522 .503 0.8 -0.2 7 7/H9
2016 34 2TM 2LG 26 2 0 0 0 0 2 0.2 1 2 0.2 .518 .500 0.3 0.0 2 /8H79
2016 34 TEX AL 4 0 0 0 1 0 1 0.1 0 1 0.1 .598 .501 0.0 0.1 0 /7
2016 34 NYM NL 22 2 0 0 -1 0 1 0.1 1 1 0.1 .508 .500 0.2 -0.1 2 /8H9
2017 35 SFG NL 63 -4 -1 0 -4 -1 -9 -1.0 2 -7 -0.8 .450 .494 -0.4 -0.5 -3 9/7H8
9 Yrs 1479 10 -8 -1 -15 -6 -20 -2.3 49 29 2.5 .496 .498 4.2 -2.4 44 87H9/D
162 Game Avg 496 3 -3 0 -5 -2 -7 -0.8 16 10 0.8 .496 .498 1.4 -0.8 15
TBD (3 Yrs) 207 -6 -2 0 10 -3 -2 -0.1 8 6 0.6 .498 .500 -0.4 0.8 -4 7H98/D
MIA (2 Yrs) 792 11 -4 0 -4 0 3 0.2 25 28 2.7 .501 .500 3.1 -0.5 32 87H9/D
CHC (1 Yr) 250 3 -1 0 -10 -1 -10 -1.2 8 -2 -0.4 .487 .493 0.8 -1.3 8 9H87
SEA (1 Yr) 81 -1 0 0 -6 -1 -8 -0.8 3 -5 -0.5 .477 .495 0.1 -0.7 1 8H9/7D
LAD (1 Yr) 60 5 1 0 -1 -1 4 0.5 2 6 0.6 .522 .503 0.8 -0.2 7 7/H9
SFG (1 Yr) 63 -4 -1 0 -4 -1 -9 -1.0 2 -7 -0.8 .450 .494 -0.4 -0.5 -3 9/7H8
NYM (1 Yr) 22 2 0 0 -1 0 1 0.1 1 1 0.1 .508 .500 0.2 -0.1 2 /8H9
TEX (1 Yr) 4 0 0 0 1 0 1 0.1 0 1 0.1 .598 .501 0.0 0.1 0 /7
NL (6 Yrs) 1187 17 -5 -1 -20 -2 -11 -1.5 38 27 2.3 .496 .498 4.5 -2.5 47 87H9/D
AL (5 Yrs) 292 -8 -2 0 5 -4 -9 -0.9 11 2 0.2 .493 .499 -0.3 0.2 -3 7H98/D

Advanced Batting

Upgraded
Advanced Batting Table
Batting Batting Ratios Batted Ball Win Probability Baserunning
Season Age Team Lg PA rOBA Rbat+ BAbip ISO HR% SO% BB% EV HardH% LD% GB% FB% GB/FB Pull% Cent% Oppo% WPA cWPA RE24 RS% SB% XBT% Pos Awards
2007 25 TBD AL 15 .293 66 .333 .000 0.0 33.3 6.7 33.3 66.7 0.0 2.00 22.2 66.7 11.1 0.0 0.0% 0.60 50.0 0.0 /8H79
2008 26 TBR AL 81 .275 48 .277 .132 2.5 33.3 4.9 28.6 40.8 28.6 0.69 24.5 55.1 20.4 -0.8 -0.2% -6.41 38.9 100.0 28.6 79/H8D
2011 29 TBR AL 111 .307 93 .289 .152 3.6 23.4 3.6 9.9 51.9 34.6 1.11 25.9 60.5 13.6 -0.3 -0.4% -1.06 26.9 50.0 28.6 7H/98D
2012 30 MIA NL 320 .396 147 .401 .222 4.1 26.3 9.1 20.9 41.7 30.1 0.73 27.2 56.8 16.0 0.2 0.2% 11.25 23.6 63.6 32.0 879H
2013 31 MIA NL 472 .313 88 .260 .175 3.8 24.2 8.7 19.3 45.7 28.6 0.86 23.5 61.4 15.1 -2.5 -0.1% -8.65 25.4 65.2 43.6 *87H/9D
2014 32 CHC NL 250 .335 111 .375 .147 2.4 28.0 7.2 27.7 41.5 23.3 0.73 29.9 49.7 20.4 -0.2 0.0% 2.45 29.5 33.3 33.3 9H87
2015 33 2TM 2LG 141 .357 126 .321 .224 4.3 29.1 9.9 93.1 49.3 28.6 41.7 26.2 0.71 36.9 46.4 16.7 -0.1 -0.1% 6.81 34.1 71.4 50.0 H789/D
2015 33 SEA AL 81 .298 89 .317 .143 2.5 33.3 13.6 91.2 42.1 34.9 41.9 23.3 0.72 46.5 41.9 11.6 -0.5 -0.2% -1.05 25.0 60.0 33.3 8H9/7D
2015 33 LAD NL 60 .435 178 .324 .327 6.7 23.3 5.0 95.1 57.1 22.0 41.5 29.3 0.71 26.8 51.2 22.0 0.4 0.1% 7.86 47.1 100.0 60.0 7/H9
2016 34 2TM 2LG 26 .410 172 .500 .292 7.7 38.5 7.7 91.6 54.5 28.6 35.7 28.6 0.56 21.4 64.3 14.3 0.2 0.0% 1.63 25.0 0.0 0.0 /8H79
2016 34 TEX AL 4 .308 80 .333 .250 0.0 25.0 0.0 84.0 50.0 33.3 33.3 0.0 0.50 33.3 33.3 33.3 0.0 0.0% 0.32 0.0 /7
2016 34 NYM NL 22 .429 189 .556 .300 9.1 40.9 9.1 93.3 55.6 27.3 36.4 36.4 0.57 18.2 72.7 9.1 0.1 0.0% 1.31 28.6 0.0 0.0 /8H9
2017 35 SFG NL 63 .256 47 .262 .117 3.2 27.0 1.6 84.8 26.2 18.2 36.4 38.6 0.59 29.5 59.1 11.4 -0.7 -0.2% -7.32 0.0 50.0 0.0 9/7H8
9 Yrs 1479 .335 106 .322 .178 3.6 26.6 7.7 90.2 42.1 21.7 43.7 28.5 0.79 27.0 56.8 16.2 -4.3 -0.7% -0.70 26.7 61.5 35.3 87H9/D
MLB Average .328 100 .299 .151 2.7 19.6 8.1 88.3 38.2 22.2 44.1 24.5 0.82 27.6 54.6 17.8 30.2 72.7 39.9
Advanced Batting Table
Batting Batting Ratios Win Probability
Season Age Team Lg PA BAbip ISO HR% SO% BB% WPA cWPA RE24 Pos Awards
2015 33 LAD NL 4 .000 .000 0.0 75.0 0.0 0.0 -0.6% -1.05 /7H
1 Yr 4 .000 .000 0.0 75.0 0.0 0.0 -0.6% -1.05 /7H
MLB Average .271 .157 3.4 24.2 7.4

Compare Justin Ruggiano to

Javascript is required for the selection of a player.
Ex: Brian Goodwin, Dustan Mohr
Powered by Stathead.com Logo
Become a Stathead & surf this site ad-free.

Postseason Batting

Appearances

Standard Fielding

Upgraded
Standard Fielding Table
Standard Total Zone DRS Range Factor
Season Age Team Lg Pos G GS CG Inn Ch PO A E DP Fld% lgFld% Rtot Rtot/yr Rdrs Rdrs/yr RF/9 lgRF9 RF/G lgRFG Awards
2007 25 TBD AL OF 4 3 2 28.0 6 6 0 0 0 1.000 .987 0 -17 -1 -43 1.93 2.31 1.50 2.28
2007 25 TBD AL CF 3 2 2 20.0 3 3 0 0 0 1.000 .990 -1 -48 -2 -126 1.35 2.70 1.00 2.67
2007 25 TBD AL LF 1 1 0 7.0 2 2 0 0 0 1.000 .985 0 51 1 189 2.57 2.06 2.00 2.10
2007 25 TBD AL RF 1 0 0 1.0 1 1 0 0 0 1.000 .980 0 120 0 0 9.00 1.80 1.00 2.10
2008 26 TBR AL OF 42 15 10 198.0 52 49 2 1 1 .981 .986 5 27 5 30 2.32 2.31 1.21 2.28
2008 26 TBR AL LF 26 6 5 94.0 23 23 0 0 0 1.000 .984 4 50 3 38 2.20 2.05 0.88 2.03
2008 26 TBR AL RF 15 8 4 87.0 22 21 0 1 0 .955 .985 4 50 3 41 2.17 2.15 1.40 2.13
2008 26 TBR AL CF 5 1 1 17.0 7 5 2 0 1 1.000 .989 -2 -141 -1 -85 3.71 2.70 1.40 2.70
2011 29 TBR AL OF 36 25 19 241.1 65 64 1 0 0 1.000 .986 -1 -6 6 30 2.42 2.28 1.81 2.26
2011 29 TBR AL LF 27 20 15 183.1 49 49 0 0 0 1.000 .982 1 8 5 33 2.41 2.13 1.81 2.11
2011 29 TBR AL RF 6 4 3 38.0 9 9 0 0 0 1.000 .986 -2 -76 0 0 2.13 2.08 1.50 2.07
2011 29 TBR AL CF 4 1 1 20.0 7 6 1 0 0 1.000 .990 0 -6 1 66 3.15 2.61 1.75 2.60
2012 30 MIA NL OF 85 74 57 662.1 186 180 3 3 0 .984 .987 13 23 0 0 2.49 2.11 2.15 2.09
2012 30 MIA NL CF 52 48 38 412.2 138 135 0 3 0 .978 .989 15 42 5 15 2.94 2.49 2.60 2.46
2012 30 MIA NL LF 31 16 9 150.0 31 28 3 0 0 1.000 .987 -2 -14 -4 -32 1.86 1.83 1.00 1.81
2012 30 MIA NL RF 15 10 10 99.2 17 17 0 0 0 1.000 .984 0 4 -1 -12 1.54 2.01 1.13 1.99
2013 31 MIA NL OF 110 103 99 945.0 249 242 3 4 0 .984 .986 -10 -12 2.33 2.13 2.23 2.13
2013 31 MIA NL CF 84 77 75 709.0 202 197 2 3 0 .985 .987 -10 -17 -3 -5 2.53 2.49 2.37 2.49
2013 31 MIA NL LF 23 22 20 198.0 39 37 1 1 0 .974 .984 0 2 -1 -6 1.73 1.83 1.65 1.82
2013 31 MIA NL RF 5 4 4 38.0 8 8 0 0 0 1.000 .985 0 9 0 0 1.89 2.08 1.60 2.08
2014 32 CHC NL OF 57 52 37 461.2 117 115 1 1 0 .991 .985 -3 -7 2.26 2.12 2.04 2.11
2014 32 CHC NL RF 34 30 21 258.0 52 52 0 0 0 1.000 .987 -4 -18 -6 -28 1.81 2.05 1.53 2.05
2014 32 CHC NL CF 18 16 11 140.2 42 42 0 0 0 1.000 .986 0 0 -2 -17 2.69 2.48 2.33 2.48
2014 32 CHC NL LF 10 6 5 63.0 23 21 1 1 0 .957 .981 0 8 -2 -38 3.14 1.81 2.20 1.81
2015 33 2TM 2LG OF 47 28 17 286.1 59 58 0 1 0 .983 .987 -3 -13 1.82 2.15 1.23 2.15
2015 33 SEA AL OF 31 15 11 169.2 41 40 0 1 0 .976 .987 -3 -21 2.12 2.20 1.29 2.19
2015 33 LAD NL OF 16 13 6 116.2 18 18 0 0 0 1.000 .986 0 -2 1.39 2.07 1.13 2.06
2015 33 2TM 2LG LF 22 16 8 146.2 25 25 0 0 0 1.000 .985 -1 -9 -1 -8 1.53 1.82 1.14 1.81
2015 33 SEA AL LF 6 3 2 33.0 8 8 0 0 0 1.000 .984 -1 -25 0 0 2.18 1.91 1.33 1.88
2015 33 LAD NL LF 16 13 6 113.2 17 17 0 0 0 1.000 .986 0 -4 -1 -11 1.35 1.79 1.06 1.78
2015 33 SEA AL CF 15 8 5 88.1 20 20 0 0 0 1.000 .990 -2 -29 -6 -82 2.04 2.68 1.33 2.66
2015 33 2TM 2LG RF 13 4 4 51.1 14 13 0 1 0 .929 .984 0 0 0 0 2.28 2.02 1.00 2.00
2015 33 SEA AL RF 11 4 4 48.1 13 12 0 1 0 .923 .985 0 -5 0 0 2.23 2.01 1.09 2.00
2015 33 LAD NL RF 2 0 0 3.0 1 1 0 0 0 1.000 .980 0 80 0 0 3.00 2.10 0.50 2.00
2016 34 2TM 2LG OF 7 7 4 52.0 20 19 0 1 0 .950 .985 0 5 3.29 2.09 2.71 2.06
2016 34 TEX AL OF 1 1 1 9.0 4 4 0 0 0 1.000 .985 0 -40 4.00 2.20 4.00 2.10
2016 34 NYM NL OF 6 6 3 43.0 16 15 0 1 0 .938 .985 1 14 3.14 2.07 2.50 2.05
2016 34 NYM NL CF 6 6 3 42.0 16 15 0 1 0 .938 .989 1 14 -1 -29 3.21 2.40 2.50 2.38
2016 34 TEX AL LF 1 1 1 9.0 4 4 0 0 0 1.000 .985 0 -40 1 133 4.00 1.90 4.00 1.80
2016 34 NYM NL RF 1 0 0 1.0 0 0 0 0 0 0 0 0 0 0.00 1.80 0.00 2.00
2017 35 SFG NL OF 17 14 11 137.0 28 27 1 0 0 1.000 .985 -2 -18 1.84 2.03 1.65 2.01
2017 35 SFG NL RF 12 10 9 99.0 20 19 1 0 0 1.000 .985 0 -4 -4 -48 1.82 1.95 1.67 1.92
2017 35 SFG NL LF 5 4 2 33.0 6 6 0 0 0 1.000 .982 0 4 0 0 1.64 1.83 1.20 1.82
2017 35 SFG NL CF 2 0 0 5.0 2 2 0 0 0 1.000 .990 -1 -192 0 0 3.60 2.34 1.00 2.30
Standard Total Zone DRS Range Factor
Pos G GS CG Inn Ch PO A E DP Fld% lgFld% Rtot Rtot/yr Rdrs Rdrs/yr RF/9 lgRF9 RF/G lgRFG Awards
9 Yrs 405 321 256 3011.2 782 760 11 11 1 .986 .986 -1 -1 10 4 2.30 2.15 1.90 2.14
OF (9 Yrs) OF 405 321 256 3011.2 782 760 11 11 1 .986 .986 -1 -1 10 4 2.30 2.15 1.90 2.14
CF (9 Yrs) CF 189 159 136 1454.2 437 425 5 7 1 .984 .988 -1 -1 -9 -8 2.66 2.51 2.28 2.50
LF (9 Yrs) LF 146 92 65 884.0 202 195 5 2 0 .990 .984 3 4 2 3 2.04 1.92 1.37 1.91
RF (9 Yrs) RF 102 70 55 673.0 143 140 1 2 0 .986 .986 -2 -4 -8 -14 1.89 2.04 1.38 2.03
Standard Fielding Table
Standard Range Factor
Season Age Team Lg Pos G GS Inn Ch PO A E DP RF/9 RF/G Awards
2015 33 LAD NL LF 2 1 6.0 0 0 0 0 0 0.00 0.00
1 Yr 2 1 6.0 0 0 0 0 0 0.00 0.00

Appearances on Leaderboards, Awards, and Honors

Hall of Fame Statistics

Transactions

Salaries

  • Salaries may not be complete (especially pre-1985) and may not include some earned bonuses

Name + "Statistics" Translations

  • Note, this is done in an automated way, so we apologize for any errors, & please report any suggested corrections. "Statistics" is included to allow non-English speakers to find our pages.

Frequently Asked Questions

How old is Justin Ruggiano?

Justin Ruggiano is 42 years old.

When was Justin Ruggiano born?

Justin Ruggiano was born on April 12, 1982.

Where was Justin Ruggiano born?

Justin Ruggiano was born in Austin, TX.

How tall is Justin Ruggiano?

Justin Ruggiano is 6-1 (185 cm) tall.

How much did Justin Ruggiano weigh when playing?

Justin Ruggiano weighed 210 lbs (95 kg) when playing.

How many seasons did Justin Ruggiano play?

Justin Ruggiano played 9 seasons.

Is Justin Ruggiano in the Hall of Fame?

Justin Ruggiano has not been elected into the Hall of Fame.

When was Justin Ruggiano drafted?

Justin Ruggiano was drafted by the Los Angeles Dodgers in the 25th round of the 2004 MLB June Amateur Draft from Texas A&M University (College Station, TX).

What position did Justin Ruggiano play?

Justin Ruggiano was an Outfielder.

How many hits did Justin Ruggiano have?

Justin Ruggiano had 343 hits over his career.

How many home runs did Justin Ruggiano have?

Justin Ruggiano had 53 home runs over his career.

What was Justin Ruggiano's average?

Justin Ruggiano had a .256 average over his career.

How many teams has Justin Ruggiano played for?

Justin Ruggiano played for 9 teams; the Tampa Bay Devil Rays, Tampa Bay Rays, Miami Marlins, Chicago Cubs, Los Angeles Dodgers, Seattle Mariners, New York Mets, Texas Rangers and San Francisco Giants.

When did Justin Ruggiano retire?

Justin Ruggiano last played in 2017.

What is Justin Ruggiano's Twitter account?

Justin Ruggiano is on Twitter at justinruggiano.

Other Resources & Links