For the 4,182 official at-bats in his pro career, Odor has earned a batting average of .229 with 958 base knocks. His OBP sits at .288 and he has a lifetime OPS of .708. He has a total of 562 runs in addition to having earned 586 RBIs. Odor has drawn a walk 286 times while striking out on 1,082 chances. He has gone deep 182 times, with 1,757 total bases and a .420 slugging percentage.
For the year, Odor has compiled 21 runs, knocked in 18 runs batted in and has earned 4 home runs. He has taken a base 17 times and has accumulated an OBP of .299. Odor has a tally of 28 hits out of 138 AB’s for an average at the plate of .203. He has been struck out 37 times while having 49 total bases. He has amassed an OPS of 0.654 with a SLG of .355.
Year | Team | BA | HR | H | BB | R | RBI | OBP | PA | AB | OPS | OPS+ | 2B | 3B | G | SLG | SB | CS | TB | SO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Career | .229 | 182 | 958 | 286 | 562 | 586 | .288 | 4,581 | 4,182 | .708 | N/A | 195 | 29 | 1,213 | .420 | 72 | 53 | 1,757 | 1,082 | |
2023 | SDP | .203 | 4 | 28 | 17 | 21 | 18 | .299 | 157 | 138 | .654 | 83 | 9 | 0 | 59 | .355 | 2 | 1 | 49 | 37 |
2022 | BAL | .207 | 13 | 88 | 32 | 49 | 53 | .275 | 472 | 426 | .632 | 79 | 19 | 3 | 135 | .357 | 6 | 1 | 152 | 109 |
2021 | NYY | .202 | 15 | 65 | 27 | 42 | 39 | .286 | 361 | 322 | .665 | 82 | 12 | 0 | 102 | .379 | 0 | 1 | 122 | 100 |
2020 | TEX | .167 | 10 | 23 | 7 | 15 | 30 | .209 | 148 | 138 | .623 | 66 | 4 | 0 | 38 | .413 | 0 | 1 | 57 | 47 |
2019 | TEX | .205 | 30 | 107 | 52 | 77 | 93 | .283 | 581 | 522 | .721 | 79 | 30 | 1 | 145 | .439 | 11 | 9 | 229 | 178 |
2018 | TEX | .253 | 18 | 120 | 43 | 76 | 63 | .326 | 535 | 474 | .751 | 96 | 23 | 2 | 129 | .424 | 12 | 12 | 201 | 127 |
2017 | TEX | .204 | 30 | 124 | 32 | 79 | 75 | .252 | 651 | 607 | .649 | 63 | 21 | 3 | 162 | .397 | 15 | 6 | 241 | 162 |
2016 | TEX | .271 | 33 | 164 | 19 | 89 | 88 | .296 | 632 | 605 | .798 | 105 | 33 | 4 | 150 | .502 | 14 | 7 | 304 | 135 |
2015 | TEX | .261 | 16 | 111 | 23 | 54 | 61 | .316 | 470 | 426 | .781 | 107 | 21 | 9 | 120 | .465 | 6 | 7 | 198 | 79 |
2014 | TEX | .259 | 9 | 100 | 17 | 39 | 48 | .297 | 417 | 386 | .698 | 93 | 14 | 7 | 114 | .402 | 4 | 7 | 155 | 71 |
2023 Stats for Rougned Odor
2023 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 59 | 376th |
Plate Appearances | 157 | 397th |
At-Bats | 138 | 404th |
Runs Scored | 21 | 369th |
Hits | 28 | 415th |
Doubles | 9 | 349th |
Triples | 0 | 455th |
Home Runs | 4 | 374th |
Runs Batted In | 18 | 383rd |
Stolen Bases | 2 | 324th |
Caught Stealing | 1 | 291st |
Walks | 17 | 344th |
Strikeouts | 37 | 406th |
Batting Average | .203 | 500th |
On-Base Percentage | .299 | 379th |
Slugging Percentage | .355 | 392nd |
OPS | .654 | 396th |
OPS+ | 83 | 361st |
Total Bases | 49 | 397th |
Grounded Into Double Plays | 2 | 419th |
Hit By Pitch | 2 | 341st |
Sacrifice Hits | 0 | 463rd |
Sacrifice Flies | 0 | 479th |
Intentional Walks | 0 | 422nd |
2022 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 135 | 114th |
Plate Appearances | 472 | 148th |
At-Bats | 426 | 147th |
Runs Scored | 49 | 177th |
Hits | 88 | 199th |
Doubles | 19 | 184th |
Triples | 3 | 76th |
Home Runs | 13 | 159th |
Runs Batted In | 53 | 136th |
Stolen Bases | 6 | 146th |
Caught Stealing | 1 | 259th |
Walks | 32 | 193rd |
Strikeouts | 109 | 119th |
Batting Average | .207 | 542nd |
On-Base Percentage | .275 | 538th |
Slugging Percentage | .357 | 420th |
OPS | .632 | 464th |
OPS+ | 79 | 462nd |
Total Bases | 152 | 180th |
Grounded Into Double Plays | 9 | 148th |
Hit By Pitch | 10 | 42nd |
Sacrifice Hits | 0 | 363rd |
Sacrifice Flies | 4 | 118th |
Intentional Walks | 1 | 147th |
2021 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 102 | 240th |
Plate Appearances | 361 | 228th |
At-Bats | 322 | 227th |
Runs Scored | 42 | 229th |
Hits | 65 | 280th |
Doubles | 12 | 298th |
Triples | 0 | 1237th |
Home Runs | 15 | 148th |
Runs Batted In | 39 | 241st |
Stolen Bases | 0 | 1274th |
Caught Stealing | 1 | 275th |
Walks | 27 | 267th |
Strikeouts | 100 | 151st |
Batting Average | .202 | 619th |
On-Base Percentage | .286 | 561st |
Slugging Percentage | .379 | 431st |
OPS | .665 | 491st |
OPS+ | 82 | 479th |
Total Bases | 122 | 243rd |
Grounded Into Double Plays | 3 | 414th |
Hit By Pitch | 11 | 34th |
Sacrifice Hits | 1 | 308th |
Sacrifice Flies | 0 | 1272nd |
Intentional Walks | 2 | 145th |
2020 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 38 | 250th |
Plate Appearances | 148 | 208th |
At-Bats | 138 | 199th |
Runs Scored | 15 | 254th |
Hits | 23 | 288th |
Doubles | 4 | 310th |
Triples | 0 | 520th |
Home Runs | 10 | 67th |
Runs Batted In | 30 | 66th |
Stolen Bases | 0 | 564th |
Caught Stealing | 1 | 149th |
Walks | 7 | 334th |
Strikeouts | 47 | 92nd |
Batting Average | .167 | 517th |
On-Base Percentage | .209 | 574th |
Slugging Percentage | .413 | 251st |
OPS | .623 | 412th |
OPS+ | 66 | 426th |
Total Bases | 57 | 192nd |
Grounded Into Double Plays | 2 | 277th |
Hit By Pitch | 1 | 313th |
Sacrifice Hits | 0 | 492nd |
Sacrifice Flies | 2 | 82nd |
Intentional Walks | 0 | 502nd |
2019 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 145 | 76th |
Plate Appearances | 581 | 84th |
At-Bats | 522 | 81st |
Runs Scored | 77 | 90th |
Hits | 107 | 165th |
Doubles | 30 | 72nd |
Triples | 1 | 311th |
Home Runs | 30 | 57th |
Runs Batted In | 93 | 31st |
Stolen Bases | 11 | 61st |
Caught Stealing | 9 | 5th |
Walks | 52 | 77th |
Strikeouts | 178 | 5th |
Batting Average | .205 | 601st |
On-Base Percentage | .283 | 562nd |
Slugging Percentage | .439 | 280th |
OPS | .721 | 380th |
OPS+ | 79 | 464th |
Total Bases | 229 | 98th |
Grounded Into Double Plays | 4 | 342nd |
Hit By Pitch | 5 | 152nd |
Sacrifice Hits | 1 | 292nd |
Sacrifice Flies | 1 | 423rd |
Intentional Walks | 2 | 142nd |
2018 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 129 | 160th |
Plate Appearances | 535 | 118th |
At-Bats | 474 | 127th |
Runs Scored | 76 | 73rd |
Hits | 120 | 120th |
Doubles | 23 | 141st |
Triples | 2 | 192nd |
Home Runs | 18 | 118th |
Runs Batted In | 63 | 110th |
Stolen Bases | 12 | 68th |
Caught Stealing | 12 | 3rd |
Walks | 43 | 131st |
Strikeouts | 127 | 66th |
Batting Average | .253 | 321st |
On-Base Percentage | .326 | 317th |
Slugging Percentage | .424 | 270th |
OPS | .751 | 279th |
OPS+ | 96 | 340th |
Total Bases | 201 | 125th |
Grounded Into Double Plays | 5 | 303rd |
Hit By Pitch | 11 | 33rd |
Sacrifice Hits | 2 | 168th |
Sacrifice Flies | 5 | 86th |
Intentional Walks | 2 | 189th |
2017 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 162 | 4th |
Plate Appearances | 651 | 35th |
At-Bats | 607 | 17th |
Runs Scored | 79 | 75th |
Hits | 124 | 129th |
Doubles | 21 | 174th |
Triples | 3 | 105th |
Home Runs | 30 | 36th |
Runs Batted In | 75 | 83rd |
Stolen Bases | 15 | 52nd |
Caught Stealing | 6 | 33rd |
Walks | 32 | 215th |
Strikeouts | 162 | 21st |
Batting Average | .204 | 611th |
On-Base Percentage | .252 | 659th |
Slugging Percentage | .397 | 394th |
OPS | .649 | 513th |
OPS+ | 63 | 565th |
Total Bases | 241 | 83rd |
Grounded Into Double Plays | 13 | 85th |
Hit By Pitch | 8 | 52nd |
Sacrifice Hits | 0 | 1090th |
Sacrifice Flies | 4 | 106th |
Intentional Walks | 5 | 67th |
2016 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 150 | 83rd |
Plate Appearances | 632 | 64th |
At-Bats | 605 | 24th |
Runs Scored | 89 | 41st |
Hits | 164 | 45th |
Doubles | 33 | 49th |
Triples | 4 | 78th |
Home Runs | 33 | 23rd |
Runs Batted In | 88 | 48th |
Stolen Bases | 14 | 54th |
Caught Stealing | 7 | 28th |
Walks | 19 | 319th |
Strikeouts | 135 | 50th |
Batting Average | .271 | 223rd |
On-Base Percentage | .296 | 491st |
Slugging Percentage | .502 | 89th |
OPS | .798 | 174th |
OPS+ | 105 | 237th |
Total Bases | 304 | 24th |
Grounded Into Double Plays | 6 | 255th |
Hit By Pitch | 4 | 169th |
Sacrifice Hits | 0 | 1110th |
Sacrifice Flies | 4 | 118th |
Intentional Walks | 0 | 1072nd |
2015 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 120 | 187th |
Plate Appearances | 470 | 161st |
At-Bats | 426 | 160th |
Runs Scored | 54 | 157th |
Hits | 111 | 156th |
Doubles | 21 | 164th |
Triples | 9 | 10th |
Home Runs | 16 | 108th |
Runs Batted In | 61 | 109th |
Stolen Bases | 6 | 136th |
Caught Stealing | 7 | 32nd |
Walks | 23 | 267th |
Strikeouts | 79 | 193rd |
Batting Average | .261 | 314th |
On-Base Percentage | .316 | 355th |
Slugging Percentage | .465 | 158th |
OPS | .781 | 197th |
OPS+ | 107 | 241st |
Total Bases | 198 | 122nd |
Grounded Into Double Plays | 3 | 412th |
Hit By Pitch | 14 | 12th |
Sacrifice Hits | 2 | 256th |
Sacrifice Flies | 5 | 78th |
Intentional Walks | 2 | 161st |
2014 Stats for Rougned Odor
Stat | Total | MLB Rank |
---|---|---|
Games Played | 114 | 200th |
Plate Appearances | 417 | 205th |
At-Bats | 386 | 189th |
Runs Scored | 39 | 232nd |
Hits | 100 | 183rd |
Doubles | 14 | 259th |
Triples | 7 | 18th |
Home Runs | 9 | 186th |
Runs Batted In | 48 | 155th |
Stolen Bases | 4 | 212th |
Caught Stealing | 7 | 26th |
Walks | 17 | 332nd |
Strikeouts | 71 | 223rd |
Batting Average | .259 | 286th |
On-Base Percentage | .297 | 448th |
Slugging Percentage | .402 | 241st |
OPS | .698 | 312th |
OPS+ | 93 | 341st |
Total Bases | 155 | 188th |
Grounded Into Double Plays | 7 | 208th |
Hit By Pitch | 5 | 130th |
Sacrifice Hits | 6 | 76th |
Sacrifice Flies | 3 | 190th |
Intentional Walks | 1 | 300th |