Over the course of the 4,182 at-bats in his MLB career, Odor is sitting with a batting average of .229 in addition to 958 base knocks. His OBP is .288 and he has a career OPS of .708. He has compiled 562 runs and has 586 runs batted in. Odor has recorded a free base 286 times while striking out on 1,082 attempts. He has hit the long ball 182 times, with 1,757 total bases and a .420 slugging percentage.
Odor has a total of 28 base knocks out of 138 at-bats for a batting average of .203. He has gotten a free base 17 times and is sitting with an OBP of .299. This season, Odor has scored 21 runs, accrued 18 runs batted in and has 4 home runs. He has earned an OPS of 0.654 with a slugging percentage of .355. He has gone down swinging 37 times while accounting for 49 bases in total.
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 |