Professional Sports Investing Tools
What is MLB Pitcher Strength Oscillator and how to use it?
ZCode MLB Pitcher Strength Oscillator shows you the current pitcher shape in a form of an easy chart.
Just by looking at the chart you can compare two pitchers to see their current pattern and current trend, which pitcher is surging, which is slumping.
You will also get the current team status, their last games, pitcher profitability and the difference (delta) between their profitability.
The Oscillator is calculated based on the bookie odds for the closed game.
Select location:
Jonathan Heasley | -$738 |
Jake Odorizzi | -$1319 |
Difference | +$581 |
Jonathan Heasley
Date | Team 1 (Away) | Team 2 (Home) | Score | Odd 1 | Odd 2 |
Date | Team 1 (Away) | Team 2 (Home) | Score | Odd 1 | Odd 2 |
17th Mar 2023, 16:10 | Kansas City Royals (Jonathan Heasley) | Los Angeles Angels (Jose Suarez) | 1:12 | 2.650 | 1.470 |
5th Oct 2022, 16:10 | Kansas City Royals (Jonathan Heasley) | Cleveland Guardians (Aaron Civale) | 2:9 | 2.610 | 1.580 |
29th Sep 2022, 13:10 | Kansas City Royals (Jonathan Heasley) | Detroit Tigers (Eduardo Rodriguez) | 3:10 | 2.125 | 1.835 |
22nd Sep 2022, 14:10 | Minnesota Twins (Josh Winder) | Kansas City Royals (Jonathan Heasley) | 1:4 | 1.835 | 2.125 |
16th Sep 2022, 19:10 | Kansas City Royals (Jonathan Heasley) | Boston Red Sox (Michael Wacha) | 1:2 | 2.848 | 1.505 |
10th Sep 2022, 16:10 | Detroit Tigers (Matt Manning) | Kansas City Royals (Jonathan Heasley) | 8:4 | 2.168 | 1.805 |
3rd Sep 2022, 18:10 | Kansas City Royals (Jonathan Heasley) | Detroit Tigers (Michael Pineda) | 12:2 | 2.085 | 1.868 |
28th Aug 2022, 14:10 | San Diego Padres (Sean Manaea) | Kansas City Royals (Jonathan Heasley) | 7:15 | 1.548 | 2.708 |
23rd Aug 2022, 20:10 | Arizona Diamondbacks (Zach Davies) | Kansas City Royals (Jonathan Heasley) | 7:3 | 1.868 | 2.085 |
30th Jul 2022, 14:05 | Kansas City Royals (Jonathan Heasley) | New York Yankees (Nestor Cortes) | 2:8 | 3.440 | 1.378 |
9th Jul 2022, 16:10 | Cleveland Guardians (Triston McKenzie) | Kansas City Royals (Jonathan Heasley) | 13:1 | 1.748 | 2.258 |
4th Jul 2022, 16:10 | Kansas City Royals (Jonathan Heasley) | Houston Astros (Jake Odorizzi) | 6:7 | 3.380 | 1.388 |
28th Jun 2022, 20:10 | Texas Rangers (Jon Gray) | Kansas City Royals (Jonathan Heasley) | 8:3 | 1.696 | 2.350 |
21st Jun 2022, 21:38 | Kansas City Royals (Jonathan Heasley) | Los Angeles Angels (Reid Detmers) | 12:11 | 2.696 | 1.552 |
10th Jun 2022, 20:10 | Baltimore Orioles (Bruce Zimmermann) | Kansas City Royals (Jonathan Heasley) | 1:8 | 1.950 | 1.990 |
5th Jun 2022, 14:10 | Houston Astros (Framber Valdez) | Kansas City Royals (Jonathan Heasley) | 7:4 | 1.472 | 2.970 |
30th May 2022, 18:10 | Kansas City Royals (Jonathan Heasley) | Cleveland Guardians (Zach Plesac) | 3:7 | 2.350 | 1.696 |
24th May 2022, 21:40 | Kansas City Royals (Jonathan Heasley) | Arizona Diamondbacks (Zac Gallen) | 6:8 | 2.900 | 1.490 |
17th May 2022, 14:10 | Chicago White Sox (Dylan Cease) | Kansas City Royals (Jonathan Heasley) | 3:0 | 1.595 | 2.575 |
Jake Odorizzi
Date | Team 1 (Away) | Team 2 (Home) | Score | Odd 1 | Odd 2 |
Date | Team 1 (Away) | Team 2 (Home) | Score | Odd 1 | Odd 2 |
4th Oct 2022, 18:40 | Atlanta Braves (Jake Odorizzi) | Miami Marlins (Braxton Garrett) | 2:1 | 1.664 | 2.412 |
28th Sep 2022, 19:05 | Atlanta Braves (Jake Odorizzi) | Washington Nationals (Josiah Gray) | 2:3 | 1.516 | 2.808 |
23rd Sep 2022, 19:05 | Atlanta Braves (Jake Odorizzi) | Philadelphia Phillies (Aaron Nola) | 1:9 | 2.468 | 1.640 |
17th Sep 2022, 19:20 | Philadelphia Phillies (Aaron Nola) | Atlanta Braves (Jake Odorizzi) | 3:4 | 1.960 | 1.980 |
11th Sep 2022, 16:10 | Atlanta Braves (Jake Odorizzi) | Seattle Mariners (Marco Gonzales) | 7:8 | 1.835 | 2.125 |
3rd Sep 2022, 19:20 | Miami Marlins (Edward Cabrera) | Atlanta Braves (Jake Odorizzi) | 1:2 | 2.708 | 1.548 |
28th Aug 2022, 19:08 | Atlanta Braves (Jake Odorizzi) | St Louis Cardinals (Adam Wainwright) | 3:6 | 2.340 | 1.700 |
22nd Aug 2022, 19:05 | Atlanta Braves (Jake Odorizzi) | Pittsburgh Pirates (Roansy Contreras) | 2:1 | 1.525 | 2.775 |
17th Aug 2022, 19:20 | New York Mets (Max Scherzer) | Atlanta Braves (Jake Odorizzi) | 9:7 | 1.690 | 2.360 |
6th Aug 2022, 13:10 | Atlanta Braves (Jake Odorizzi) | New York Mets (David Peterson) | 5:8 | 2.160 | 1.750 |
31st Jul 2022, 14:10 | Seattle Mariners (George Kirby) | Houston Astros (Jake Odorizzi) | 2:3 | 2.296 | 1.725 |
25th Jul 2022, 21:40 | Houston Astros (Jake Odorizzi) | Athletics (Adam Oller) | 5:7 | 1.460 | 3.024 |
15th Jul 2022, 20:10 | Athletics (Cole Irvin) | Houston Astros (Jake Odorizzi) | 5:1 | 2.795 | 1.520 |
10th Jul 2022, 16:07 | Houston Astros (Jake Odorizzi) | Athletics (Cole Irvin) | 6:1 | 1.612 | 2.530 |
4th Jul 2022, 16:10 | Kansas City Royals (Jonathan Heasley) | Houston Astros (Jake Odorizzi) | 6:7 | 3.380 | 1.388 |
16th May 2022, 19:10 | Houston Astros (Jake Odorizzi) | Boston Red Sox (Garrett Whitlock) | 3:6 | 2.072 | 1.875 |
2nd May 2022, 20:10 | Seattle Mariners (Marco Gonzales) | Houston Astros (Jake Odorizzi) | 0:3 | 2.315 | 1.712 |
26th Apr 2022, 20:05 | Houston Astros (Jake Odorizzi) | Texas Rangers (Taylor Hearn) | 5:1 | 1.910 | 2.032 |
20th Apr 2022, 18:40 | Los Angeles Angels (Shohei Ohtani) | Houston Astros (Jake Odorizzi) | 6:0 | 1.868 | 2.084 |
15th Apr 2022, 21:42 | Houston Astros (Jake Odorizzi) | Seattle Mariners (Marco Gonzales) | 1:11 | 1.888 | 2.060 |
27th Mar 2022, 13:05 | Houston Astros (Jake Odorizzi) | Miami Marlins (Jesus Luzardo) | 4:3 | 1.750 | 2.050 |
22nd Mar 2022, 18:10 | Houston Astros (Jake Odorizzi) | New York Mets (Jacob deGrom) | 0:2 | 2.500 | 1.510 |
8th Apr 2022, 21:38 | Houston Astros (Jake Odorizzi) | Los Angeles Angels (Reid Detmers) | 13:6 | 2.124 | 1.836 |
2nd Oct 2021, 19:10 | Athletics (Paul Blackburn) | Houston Astros (Jake Odorizzi) | 4:10 | 2.552 | 1.592 |
26th Sep 2021, 16:07 | Houston Astros (Jake Odorizzi) | Athletics (Paul Blackburn) | 3:4 | 1.880 | 2.056 |
13th Sep 2021, 20:05 | Houston Astros (Jake Odorizzi) | Texas Rangers (Spencer Howard) | 15:1 | 1.532 | 2.756 |
7th Sep 2021, 20:10 | Seattle Mariners (Logan Gilbert) | Houston Astros (Jake Odorizzi) | 4:5 | 2.635 | 1.562 |
1st Sep 2021, 16:10 | Houston Astros (Jake Odorizzi) | Seattle Mariners (Logan Gilbert) | 0:1 | 1.796 | 2.165 |
27th Aug 2021, 20:05 | Houston Astros (Jake Odorizzi) | Texas Rangers (Glenn Otto) | 5:4 | 1.512 | 2.790 |
21st Aug 2021, 16:10 | Seattle Mariners (Logan Gilbert) | Houston Astros (Jake Odorizzi) | 1:15 | 2.310 | 1.716 |
16th Aug 2021, 20:10 | Houston Astros (Jake Odorizzi) | Kansas City Royals (Carlos Hernandez) | 6:7 | 1.664 | 2.390 |
10th Aug 2021, 20:10 | Colorado Rockies (Jon Gray) | Houston Astros (Jake Odorizzi) | 0:5 | 2.575 | 1.584 |
4th Aug 2021, 21:40 | Houston Astros (Jake Odorizzi) | Los Angeles Dodgers (Max Scherzer) | 5:7 | 3.180 | 1.416 |
28th Jul 2021, 15:40 | Houston Astros (Jake Odorizzi) | Seattle Mariners (Yusei Kikuchi) | 11:4 | 1.920 | 2.010 |
23rd Jul 2021, 20:10 | Texas Rangers (Kolby Allard) | Houston Astros (Jake Odorizzi) | 3:7 | 2.875 | 1.444 |
17th Jul 2021, 19:15 | Houston Astros (Jake Odorizzi) | Chicago White Sox (Lucas Giolito) | 1:10 | 2.032 | 1.910 |
9th Jul 2021, 20:10 | New York Yankees (Nestor Cortes) | Houston Astros (Jake Odorizzi) | 4:0 | 2.240 | 1.758 |
3rd Jul 2021, 19:15 | Houston Astros (Jake Odorizzi) | Cleveland Guardians (Eli Morgan) | 3:2 | 1.696 | 2.350 |
27th Jun 2021, 13:10 | Houston Astros (Jake Odorizzi) | Detroit Tigers (Tarik Skubal) | 1:2 | 1.572 | 2.605 |
21st Jun 2021, 19:05 | Houston Astros (Jake Odorizzi) | Baltimore Orioles (Keegan Akin) | 10:2 | 1.536 | 2.575 |
9th Jun 2021, 19:10 | Houston Astros (Jake Odorizzi) | Boston Red Sox (Nathan Eovaldi) | 8:3 | 2.258 | 1.748 |
3rd Jun 2021, 14:10 | Boston Red Sox (Martin Perez) | Houston Astros (Jake Odorizzi) | 5:1 | 2.276 | 1.662 |
29th May 2021, 16:10 | San Diego Padres (Yu Darvish) | Houston Astros (Jake Odorizzi) | 11:8 | 1.675 | 2.390 |
24th Apr 2021, 16:10 | Los Angeles Angels (Griffin Canning) | Houston Astros (Jake Odorizzi) | 2:16 | 2.370 | 1.685 |
18th Apr 2021, 16:10 | Houston Astros (Jake Odorizzi) | Seattle Mariners (Nick Margevicius) | 2:7 | 1.868 | 2.084 |
13th Apr 2021, 20:10 | Detroit Tigers (Matthew Boyd) | Houston Astros (Jake Odorizzi) | 8:2 | 2.690 | 1.555 |
29th Mar 2021, 13:05 | Houston Astros (Jake Odorizzi) | Washington Nationals (Stephen Strasburg) | 2:2 | 2.195 | 1.630 |
24th Mar 2021, 18:05 | Houston Astros (Jake Odorizzi) | Washington Nationals (Stephen Strasburg) | 11:8 | 2.168 | 1.680 |
16th Sep 2020, 20:10 | Minnesota Twins (Jake Odorizzi) | Chicago White Sox (Lucas Giolito) | 5:1 | 2.390 | 1.664 |
15th Aug 2020, 13:35 | Kansas City Royals (Jakob Junis) | Minnesota Twins (Jake Odorizzi) | 2:4 | 2.600 | 1.560 |
21st Aug 2020, 20:05 | Minnesota Twins (Jake Odorizzi) | Kansas City Royals (Danny Duffy) | 2:7 | 1.720 | 2.280 |
8th Aug 2020, 19:05 | Minnesota Twins (Jake Odorizzi) | Kansas City Royals (Danny Duffy) | 6:9 | 1.670 | 2.400 |
7th Oct 2019, 20:40 | New York Yankees (Luis Severino) | Minnesota Twins (Jake Odorizzi) | 5:1 | 1.710 | 2.300 |
24th Sep 2019, 18:40 | Minnesota Twins (Jake Odorizzi) | Detroit Tigers (Spencer Turnbull) | 4:2 | 1.430 | 3.100 |
18th Sep 2019, 19:40 | Chicago White Sox (Ivan Nova) | Minnesota Twins (Jake Odorizzi) | 3:1 | 3.350 | 1.390 |
7th Sep 2019, 19:10 | Cleveland Guardians (Aaron Civale) | Minnesota Twins (Jake Odorizzi) | 3:5 | 2.250 | 1.740 |
2nd Sep 2019, 13:10 | Minnesota Twins (Jake Odorizzi) | Detroit Tigers (Jordan Zimmermann) | 4:3 | 1.480 | 2.900 |
28th Aug 2019, 20:10 | Minnesota Twins (Jake Odorizzi) | Chicago White Sox (Ross Detwiler) | 8:2 | 1.520 | 2.820 |
21st Aug 2019, 13:10 | Chicago White Sox (Lucas Giolito) | Minnesota Twins (Jake Odorizzi) | 4:0 | 2.500 | 1.630 |
16th Aug 2019, 20:05 | Minnesota Twins (Jake Odorizzi) | Texas Rangers (Mike Minor) | 4:3 | 1.960 | 1.940 |
10th Aug 2019, 19:10 | Cleveland Guardians (Adam Plutko) | Minnesota Twins (Jake Odorizzi) | 1:4 | 2.390 | 1.670 |
5th Aug 2019, 20:10 | Atlanta Braves (Mike Soroka) | Minnesota Twins (Jake Odorizzi) | 3:5 | 1.970 | 1.930 |
4th Aug 2019, 14:10 | Kansas City Royals (Brad Keller) | Minnesota Twins (Jake Odorizzi) | 0:3 | 2.730 | 1.550 |
30th Jul 2019, 19:10 | Minnesota Twins (Jake Odorizzi) | Miami Marlins (Zac Gallen) | 2:1 | 1.690 | 2.350 |
24th Jul 2019, 20:10 | New York Yankees (J.A. Happ) | Minnesota Twins (Jake Odorizzi) | 10:7 | 1.870 | 2.050 |
19th Jul 2019, 20:10 | Athletics (Chris Bassitt) | Minnesota Twins (Jake Odorizzi) | 5:3 | 2.180 | 1.780 |
13th Jul 2019, 19:10 | Minnesota Twins (Jake Odorizzi) | Cleveland Guardians (Trevor Bauer) | 6:2 | 2.310 | 1.710 |
2nd Jul 2019, 22:07 | Minnesota Twins (Jake Odorizzi) | Athletics (Daniel Mengden) | 6:8 | 1.920 | 1.990 |
26th Jun 2019, 20:10 | Tampa Bay Rays (Charlie Morton) | Minnesota Twins (Jake Odorizzi) | 4:6 | 1.890 | 2.020 |
20th Jun 2019, 20:15 | Minnesota Twins (Jake Odorizzi) | Kansas City Royals (Glenn Sparkman) | 1:4 | 1.540 | 2.750 |
15th Jun 2019, 19:10 | Kansas City Royals (Glenn Sparkman) | Minnesota Twins (Jake Odorizzi) | 4:5 | 3.250 | 1.410 |
9th Jun 2019, 13:10 | Minnesota Twins (Jake Odorizzi) | Detroit Tigers (Ryan Carpenter) | 12:2 | 1.480 | 2.900 |
2nd Jun 2019, 13:10 | Minnesota Twins (Jake Odorizzi) | Tampa Bay Rays (Ryan Yarbrough) | 9:7 | 2.040 | 1.880 |
26th May 2019, 14:10 | Chicago White Sox (Dylan Covey) | Minnesota Twins (Jake Odorizzi) | 0:7 | 3.200 | 1.420 |
20th May 2019, 22:07 | Minnesota Twins (Jake Odorizzi) | Los Angeles Angels (Taylor Cole) | 3:1 | 2.150 | 1.740 |
15th May 2019, 13:10 | Los Angeles Angels (Trevor Cahill) | Minnesota Twins (Jake Odorizzi) | 7:8 | 2.250 | 1.680 |
10th May 2019, 20:10 | Detroit Tigers (Tyson Ross) | Minnesota Twins (Jake Odorizzi) | 0:6 | 2.900 | 1.480 |
4th May 2019, 13:05 | Minnesota Twins (Jake Odorizzi) | New York Yankees (J.A. Happ) | 7:3 | 2.080 | 1.850 |
29th Apr 2019, 19:40 | Houston Astros (Justin Verlander) | Minnesota Twins (Jake Odorizzi) | 0:1 | 1.600 | 2.580 |
22nd Apr 2019, 20:10 | Minnesota Twins (Jake Odorizzi) | Houston Astros (Brad Peacock) | 9:5 | 2.630 | 1.580 |
17th Apr 2019, 19:40 | Toronto Blue Jays (Trent Thornton) | Minnesota Twins (Jake Odorizzi) | 1:4 | 2.480 | 1.630 |
10th Apr 2019, 19:10 | Minnesota Twins (Jake Odorizzi) | New York Mets (Noah Syndergaard) | 6:9 | 2.730 | 1.550 |
5th Apr 2019, 19:05 | Minnesota Twins (Jake Odorizzi) | Philadelphia Phillies (Nick Pivetta) | 4:10 | 2.420 | 1.660 |
30th Mar 2019, 14:10 | Cleveland Guardians (Trevor Bauer) | Minnesota Twins (Jake Odorizzi) | 2:1 | 1.850 | 2.070 |
26th Sep 2018, 20:10 | Detroit Tigers (Matthew Boyd) | Minnesota Twins (Jake Odorizzi) | 4:11 | 2.270 | 1.720 |
18th Sep 2018, 19:10 | Minnesota Twins (Jake Odorizzi) | Detroit Tigers (Daniel Norris) | 5:3 | 1.960 | 1.960 |
12th Sep 2018, 20:10 | New York Yankees (Luis Severino) | Minnesota Twins (Jake Odorizzi) | 1:3 | 1.470 | 2.960 |
5th Sep 2018, 20:10 | Minnesota Twins (Jake Odorizzi) | Houston Astros (Framber Valdez) | 1:9 | 3.050 | 1.450 |
30th Aug 2018, 13:10 | Minnesota Twins (Jake Odorizzi) | Cleveland Guardians (Mike Clevinger) | 3:5 | 2.820 | 1.500 |
24th Aug 2018, 20:10 | Athletics (Sean Manaea) | Minnesota Twins (Jake Odorizzi) | 7:1 | 1.810 | 2.140 |
19th Aug 2018, 14:10 | Detroit Tigers (Jacob Turner) | Minnesota Twins (Jake Odorizzi) | 4:5 | 2.720 | 1.530 |
14th Aug 2018, 20:10 | Pittsburgh Pirates (Jameson Taillon) | Minnesota Twins (Jake Odorizzi) | 2:5 | 1.830 | 2.110 |
8th Aug 2018, 19:10 | Minnesota Twins (Jake Odorizzi) | Cleveland Guardians (Mike Clevinger) | 2:5 | 2.900 | 1.480 |
3rd Aug 2018, 20:10 | Kansas City Royals (Heath Fillmyer) | Minnesota Twins (Jake Odorizzi) | 4:6 | 2.830 | 1.500 |
28th Jul 2018, 19:10 | Minnesota Twins (Jake Odorizzi) | Boston Red Sox (Rick Porcello) | 4:10 | 2.740 | 1.530 |
22nd Jul 2018, 14:15 | Minnesota Twins (Jake Odorizzi) | Kansas City Royals (Brad Keller) | 3:5 | 1.710 | 2.300 |
13th Jul 2018, 20:10 | Tampa Bay Rays (Nathan Eovaldi) | Minnesota Twins (Jake Odorizzi) | 8:11 | 1.980 | 1.940 |
8th Jul 2018, 14:10 | Baltimore Orioles (Alex Cobb) | Minnesota Twins (Jake Odorizzi) | 1:10 | 2.340 | 1.690 |
3rd Jul 2018, 16:10 | Minnesota Twins (Jake Odorizzi) | Milwaukee Brewers (Junior Guerra) | 0:2 | 2.360 | 1.680 |
28th Jun 2018, 14:10 | Minnesota Twins (Jake Odorizzi) | Chicago White Sox (Lucas Giolito) | 2:1 | 1.850 | 2.080 |
23rd Jun 2018, 14:10 | Texas Rangers (Yovani Gallardo) | Minnesota Twins (Jake Odorizzi) | 9:6 | 2.110 | 1.830 |
17th Jun 2018, 13:10 | Minnesota Twins (Jake Odorizzi) | Cleveland Guardians (Shane Bieber) | 1:4 | 2.330 | 1.690 |
12th Jun 2018, 19:10 | Minnesota Twins (Jake Odorizzi) | Detroit Tigers (Blaine Hardy) | 6:4 | 1.960 | 1.960 |
6th Jun 2018, 20:10 | Chicago White Sox (Hector Santiago) | Minnesota Twins (Jake Odorizzi) | 5:2 | 2.500 | 1.610 |
31st May 2018, 20:10 | Cleveland Guardians (Shane Bieber) | Minnesota Twins (Jake Odorizzi) | 9:8 | 1.790 | 2.160 |
26th May 2018, 22:10 | Minnesota Twins (Jake Odorizzi) | Seattle Mariners (Wade LeBlanc) | 3:4 | 2.170 | 1.790 |
20th May 2018, 14:10 | Milwaukee Brewers (Junior Guerra) | Minnesota Twins (Jake Odorizzi) | 1:3 | 2.090 | 1.850 |
14th May 2018, 19:10 | Seattle Mariners (Wade LeBlanc) | Minnesota Twins (Jake Odorizzi) | 1:0 | 1.990 | 1.930 |
8th May 2018, 13:15 | Minnesota Twins (Jake Odorizzi) | St Louis Cardinals (Carlos Martinez) | 7:1 | 2.520 | 1.610 |
3rd May 2018, 20:10 | Minnesota Twins (Jake Odorizzi) | Chicago White Sox (Reynaldo Lopez) | 5:6 | 1.820 | 2.130 |
28th Apr 2018, 14:10 | Cincinnati Reds (Sal Romano) | Minnesota Twins (Jake Odorizzi) | 1:3 | 2.380 | 1.670 |
23rd Apr 2018, 19:05 | Minnesota Twins (Jake Odorizzi) | New York Yankees (Masahiro Tanaka) | 1:14 | 2.820 | 1.500 |
17th Apr 2018, 19:10 | Cleveland Guardians (Corey Kluber) | Minnesota Twins (Jake Odorizzi) | 6:1 | 1.510 | 2.800 |
10th Apr 2018, 20:10 | Houston Astros (Dallas Keuchel) | Minnesota Twins (Jake Odorizzi) | 1:4 | 1.640 | 2.440 |
4th Apr 2018, 18:05 | Minnesota Twins (Jake Odorizzi) | Pittsburgh Pirates (Ivan Nova) | 7:3 | 2.110 | 1.830 |
29th Mar 2018, 15:05 | Minnesota Twins (Jake Odorizzi) | Baltimore Orioles (Dylan Bundy) | 2:3 | 2.150 | 1.800 |
29th Sep 2017, 19:10 | Baltimore Orioles (Wade Miley) | Tampa Bay Rays (Jake Odorizzi) | 0:7 | 2.070 | 1.860 |
23rd Sep 2017, 19:05 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Jeremy Hellickson) | 9:6 | 1.870 | 2.060 |
17th Sep 2017, 13:10 | Boston Red Sox (Eduardo Rodriguez) | Tampa Bay Rays (Jake Odorizzi) | 2:3 | 1.760 | 2.220 |
11th Sep 2017, 19:10 | New York Yankees (CC Sabathia) | Tampa Bay Rays (Jake Odorizzi) | 5:1 | 1.780 | 2.180 |
5th Sep 2017, 19:10 | Minnesota Twins (Bartolo Colon) | Tampa Bay Rays (Jake Odorizzi) | 1:2 | 2.290 | 1.710 |
30th Aug 2017, 20:15 | Tampa Bay Rays (Jake Odorizzi) | Kansas City Royals (Jason Vargas) | 5:3 | 2.150 | 1.800 |
25th Aug 2017, 20:15 | Tampa Bay Rays (Jake Odorizzi) | St Louis Cardinals (Michael Wacha) | 7:3 | 2.650 | 1.560 |
19th Aug 2017, 18:10 | Seattle Mariners (Ariel Miranda) | Tampa Bay Rays (Jake Odorizzi) | 7:6 | 2.050 | 1.880 |
14th Aug 2017, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (Nick Tepesch) | 1:2 | 1.990 | 1.930 |
9th Aug 2017, 19:10 | Boston Red Sox (Rick Porcello) | Tampa Bay Rays (Jake Odorizzi) | 8:2 | 1.900 | 2.030 |
23rd Jul 2017, 13:10 | Texas Rangers (Tyson Ross) | Tampa Bay Rays (Jake Odorizzi) | 6:5 | 2.110 | 1.830 |
17th Jul 2017, 22:05 | Tampa Bay Rays (Jake Odorizzi) | Athletics (Daniel Gossett) | 3:2 | 1.920 | 2.010 |
7th Jul 2017, 19:10 | Boston Red Sox (Drew Pomeranz) | Tampa Bay Rays (Jake Odorizzi) | 8:3 | 1.760 | 2.210 |
1st Jul 2017, 16:05 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Dylan Bundy) | 10:3 | 2.130 | 1.820 |
25th Jun 2017, 13:10 | Baltimore Orioles (Chris Tillman) | Tampa Bay Rays (Jake Odorizzi) | 8:5 | 2.430 | 1.650 |
19th Jun 2017, 19:10 | Cincinnati Reds (Scott Feldman) | Tampa Bay Rays (Jake Odorizzi) | 7:3 | 2.330 | 1.690 |
14th Jun 2017, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (Francisco Liriano) | 6:7 | 2.310 | 1.700 |
8th Jun 2017, 19:10 | Chicago White Sox (Derek Holland) | Tampa Bay Rays (Jake Odorizzi) | 5:7 | 2.600 | 1.570 |
2nd Jun 2017, 22:10 | Tampa Bay Rays (Jake Odorizzi) | Seattle Mariners (Christian Bergman) | 4:12 | 1.850 | 2.080 |
27th May 2017, 14:10 | Tampa Bay Rays (Jake Odorizzi) | Minnesota Twins (Adalberto Mejia) | 3:5 | 1.850 | 2.080 |
22nd May 2017, 19:10 | Los Angeles Angels (JC Ramirez) | Tampa Bay Rays (Jake Odorizzi) | 3:2 | 2.070 | 1.860 |
16th May 2017, 18:10 | Tampa Bay Rays (Jake Odorizzi) | Cleveland Guardians (Danny Salazar) | 6:4 | 2.430 | 1.650 |
11th May 2017, 13:10 | Kansas City Royals (Jason Vargas) | Tampa Bay Rays (Jake Odorizzi) | 6:0 | 2.110 | 1.830 |
6th May 2017, 16:10 | Toronto Blue Jays (Marco Estrada) | Tampa Bay Rays (Jake Odorizzi) | 1:6 | 2.190 | 1.780 |
1st May 2017, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Miami Marlins (Wei-Yin Chen) | 4:2 | 2.270 | 1.720 |
15th Apr 2017, 16:05 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Chris Sale) | 1:2 | 2.970 | 1.470 |
9th Apr 2017, 13:10 | Toronto Blue Jays (Marco Estrada) | Tampa Bay Rays (Jake Odorizzi) | 2:7 | 1.880 | 2.040 |
4th Apr 2017, 19:10 | New York Yankees (CC Sabathia) | Tampa Bay Rays (Jake Odorizzi) | 5:0 | 1.960 | 1.960 |
30th Mar 2017, 13:05 | Minnesota Twins (Hector Santiago) | Tampa Bay Rays (Jake Odorizzi) | 6:6 | 2.290 | 1.690 |
7th Mar 2017, 13:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (CC Sabathia) | 6:7 | 2.130 | 1.790 |
1st Mar 2017, 13:05 | Philadelphia Phillies (Vince Velasquez) | Tampa Bay Rays (Jake Odorizzi) | 5:5 | 2.140 | 1.780 |
1st Oct 2016, 20:05 | Tampa Bay Rays (Jake Odorizzi) | Texas Rangers (Colby Lewis) | 4:1 | 1.900 | 2.030 |
25th Sep 2016, 13:10 | Boston Red Sox (Eduardo Rodriguez) | Tampa Bay Rays (Jake Odorizzi) | 3:2 | 1.820 | 2.130 |
18th Sep 2016, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Wade Miley) | 1:2 | 2.350 | 1.680 |
12th Sep 2016, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (Francisco Liriano) | 2:3 | 2.560 | 1.590 |
6th Sep 2016, 19:10 | Baltimore Orioles (Yovani Gallardo) | Tampa Bay Rays (Jake Odorizzi) | 11:2 | 2.200 | 1.770 |
30th Aug 2016, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Drew Pomeranz) | 4:3 | 2.560 | 1.590 |
25th Aug 2016, 13:10 | Boston Red Sox (Drew Pomeranz) | Tampa Bay Rays (Jake Odorizzi) | 1:2 | 1.850 | 2.080 |
20th Aug 2016, 18:10 | Texas Rangers (A.J. Griffin) | Tampa Bay Rays (Jake Odorizzi) | 2:8 | 2.030 | 1.900 |
14th Aug 2016, 13:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Luis Severino) | 12:3 | 2.020 | 1.910 |
8th Aug 2016, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (R.A. Dickey) | 5:7 | 2.380 | 1.670 |
3rd Aug 2016, 19:10 | Kansas City Royals (Edinson Volquez) | Tampa Bay Rays (Jake Odorizzi) | 0:12 | 2.360 | 1.680 |
29th Jul 2016, 19:10 | New York Yankees (Ivan Nova) | Tampa Bay Rays (Jake Odorizzi) | 1:5 | 2.140 | 1.810 |
22nd Jul 2016, 22:05 | Tampa Bay Rays (Jake Odorizzi) | Athletics (Sean Manaea) | 0:1 | 1.820 | 2.130 |
17th Jul 2016, 13:10 | Baltimore Orioles (Dylan Bundy) | Tampa Bay Rays (Jake Odorizzi) | 2:5 | 1.870 | 2.060 |
10th Jul 2016, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (David Price) | 0:4 | 3.000 | 1.460 |
5th Jul 2016, 19:10 | Los Angeles Angels (Tim Lincecum) | Tampa Bay Rays (Jake Odorizzi) | 13:5 | 2.630 | 1.560 |
30th Jun 2016, 19:10 | Detroit Tigers (Jordan Zimmermann) | Tampa Bay Rays (Jake Odorizzi) | 10:7 | 2.030 | 1.900 |
25th Jun 2016, 19:05 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Chris Tillman) | 6:8 | 2.360 | 1.680 |
19th Jun 2016, 13:10 | San Francisco Giants (Jake Peavy) | Tampa Bay Rays (Jake Odorizzi) | 5:1 | 2.270 | 1.720 |
14th Jun 2016, 19:10 | Seattle Mariners (Taijuan Walker) | Tampa Bay Rays (Jake Odorizzi) | 7:8 | 2.100 | 1.840 |
8th Jun 2016, 15:40 | Tampa Bay Rays (Jake Odorizzi) | Arizona Diamondbacks (Archie Bradley) | 6:3 | 2.030 | 1.900 |
3rd Jun 2016, 20:10 | Tampa Bay Rays (Jake Odorizzi) | Minnesota Twins (Ricky Nolasco) | 4:2 | 1.870 | 2.060 |
29th May 2016, 13:10 | New York Yankees (Nathan Eovaldi) | Tampa Bay Rays (Jake Odorizzi) | 2:1 | 1.910 | 2.020 |
24th May 2016, 12:10 | Tampa Bay Rays (Jake Odorizzi) | Miami Marlins (Tom Koehler) | 4:3 | 1.850 | 2.090 |
18th May 2016, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (R.A. Dickey) | 6:3 | 2.000 | 1.930 |
13th May 2016, 19:10 | Athletics (Rich Hill) | Tampa Bay Rays (Jake Odorizzi) | 6:3 | 2.060 | 1.870 |
7th May 2016, 21:05 | Tampa Bay Rays (Jake Odorizzi) | Los Angeles Angels (Jered Weaver) | 4:2 | 1.800 | 2.150 |
1st May 2016, 13:10 | Toronto Blue Jays (Marcus Stroman) | Tampa Bay Rays (Jake Odorizzi) | 5:1 | 1.840 | 2.100 |
26th Apr 2016, 19:10 | Baltimore Orioles (Ubaldo Jimenez) | Tampa Bay Rays (Jake Odorizzi) | 1:3 | 2.110 | 1.830 |
21st Apr 2016, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (David Price) | 12:8 | 2.460 | 1.630 |
15th Apr 2016, 19:10 | Chicago White Sox (Chris Sale) | Tampa Bay Rays (Jake Odorizzi) | 1:0 | 1.910 | 2.020 |
10th Apr 2016, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Vance Worley) | 3:5 | 1.930 | 1.990 |
5th Apr 2016, 19:10 | Toronto Blue Jays (Aaron Sanchez) | Tampa Bay Rays (Jake Odorizzi) | 2:3 | 1.930 | 2.000 |
31st Mar 2016, 13:05 | Pittsburgh Pirates (Kyle Lobstein) | Tampa Bay Rays (Jake Odorizzi) | 13:8 | 2.220 | 1.730 |
1st Oct 2015, 19:10 | Miami Marlins (Jose Fernandez) | Tampa Bay Rays (Jake Odorizzi) | 1:4 | 1.940 | 1.980 |
25th Sep 2015, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (R.A. Dickey) | 3:5 | 2.480 | 1.620 |
20th Sep 2015, 13:10 | Baltimore Orioles (Kevin Gausman) | Tampa Bay Rays (Jake Odorizzi) | 6:7 | 1.850 | 2.080 |
15th Sep 2015, 19:10 | New York Yankees (Adam Warren) | Tampa Bay Rays (Jake Odorizzi) | 3:6 | 2.030 | 1.900 |
9th Sep 2015, 19:08 | Tampa Bay Rays (Jake Odorizzi) | Detroit Tigers (Kyle Lobstein) | 8:0 | 1.740 | 2.250 |
4th Sep 2015, 19:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Luis Severino) | 2:5 | 2.500 | 1.610 |
29th Aug 2015, 18:10 | Kansas City Royals (Kris Medlen) | Tampa Bay Rays (Jake Odorizzi) | 6:3 | 1.910 | 2.020 |
23rd Aug 2015, 16:05 | Tampa Bay Rays (Jake Odorizzi) | Athletics (Kendall Graveman) | 2:8 | 1.840 | 2.100 |
18th Aug 2015, 20:10 | Tampa Bay Rays (Jake Odorizzi) | Houston Astros (Scott Feldman) | 2:3 | 2.070 | 1.860 |
12th Aug 2015, 19:10 | Atlanta Braves (Matt Wisler) | Tampa Bay Rays (Jake Odorizzi) | 6:9 | 3.000 | 1.460 |
7th Aug 2015, 19:10 | New York Mets (Jacob deGrom) | Tampa Bay Rays (Jake Odorizzi) | 4:3 | 1.870 | 2.060 |
2nd Aug 2015, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Wade Miley) | 4:3 | 2.000 | 1.930 |
28th Jul 2015, 19:10 | Detroit Tigers (David Price) | Tampa Bay Rays (Jake Odorizzi) | 2:10 | 1.860 | 2.070 |
22nd Jul 2015, 13:05 | Tampa Bay Rays (Jake Odorizzi) | Philadelphia Phillies (Adam Morgan) | 4:5 | 1.570 | 2.600 |
17th Jul 2015, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (Drew Hutchison) | 2:6 | 2.350 | 1.680 |
11th Jul 2015, 16:10 | Houston Astros (Dallas Keuchel) | Tampa Bay Rays (Jake Odorizzi) | 0:3 | 1.950 | 1.970 |
5th Jun 2015, 22:10 | Tampa Bay Rays (Jake Odorizzi) | Seattle Mariners (J.A. Happ) | 1:0 | 1.990 | 1.930 |
31st May 2015, 13:35 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Chris Tillman) | 9:5 | 1.930 | 1.990 |
25th May 2015, 19:10 | Seattle Mariners (Roenis Elias) | Tampa Bay Rays (Jake Odorizzi) | 4:1 | 2.260 | 1.730 |
20th May 2015, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Atlanta Braves (Williams Perez) | 1:2 | 1.810 | 2.140 |
15th May 2015, 20:10 | Tampa Bay Rays (Jake Odorizzi) | Minnesota Twins (Phil Hughes) | 2:3 | 1.940 | 1.980 |
10th May 2015, 13:10 | Texas Rangers (Wandy Rodriguez) | Tampa Bay Rays (Jake Odorizzi) | 2:1 | 2.460 | 1.630 |
4th May 2015, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Clay Buchholz) | 5:1 | 2.360 | 1.680 |
28th Apr 2015, 19:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Chase Whitley) | 2:4 | 1.970 | 1.950 |
23rd Apr 2015, 19:10 | Boston Red Sox (Clay Buchholz) | Tampa Bay Rays (Jake Odorizzi) | 1:2 | 2.090 | 1.850 |
18th Apr 2015, 19:10 | New York Yankees (Masahiro Tanaka) | Tampa Bay Rays (Jake Odorizzi) | 9:0 | 1.930 | 2.000 |
13th Apr 2015, 19:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (R.A. Dickey) | 2:1 | 2.210 | 1.760 |
8th Apr 2015, 19:10 | Baltimore Orioles (Miguel Gonzalez) | Tampa Bay Rays (Jake Odorizzi) | 0:2 | 2.000 | 1.930 |
3rd Apr 2015, 13:05 | Tampa Bay Rays (Jake Odorizzi) | Detroit Tigers (Anibal Sanchez) | 11:5 | 2.120 | 1.790 |
11th Mar 2015, 13:05 | Tampa Bay Rays (Jake Odorizzi) | Minnesota Twins (Tommy Milone) | 5:2 | 2.080 | 1.830 |
6th Mar 2015, 13:05 | Minnesota Twins (Tommy Milone) | Tampa Bay Rays (Jake Odorizzi) | 1:2 | 2.040 | 1.850 |
24th Sep 2014, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Anthony Ranaudo) | 3:11 | 1.630 | 2.470 |
16th Sep 2014, 19:10 | New York Yankees (Michael Pineda) | Tampa Bay Rays (Jake Odorizzi) | 1:6 | 2.230 | 1.750 |
10th Sep 2014, 19:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Chris Capuano) | 5:8 | 1.960 | 1.960 |
4th Sep 2014, 19:10 | Toronto Blue Jays (Mark Buehrle) | Tampa Bay Rays (Jake Odorizzi) | 1:0 | 2.350 | 1.680 |
30th Aug 2014, 19:10 | Boston Red Sox (Allen Webster) | Tampa Bay Rays (Jake Odorizzi) | 0:7 | 2.440 | 1.640 |
25th Aug 2014, 19:05 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Chris Tillman) | 1:9 | 2.050 | 1.880 |
20th Aug 2014, 19:10 | Detroit Tigers (Rick Porcello) | Tampa Bay Rays (Jake Odorizzi) | 6:0 | 2.210 | 1.760 |
14th Aug 2014, 20:05 | Tampa Bay Rays (Jake Odorizzi) | Texas Rangers (Robbie Ross Jr.) | 6:3 | 1.780 | 2.180 |
9th Aug 2014, 16:05 | Tampa Bay Rays (Jake Odorizzi) | Chicago Cubs (Edwin Jackson) | 4:0 | 1.750 | 2.240 |
3rd Aug 2014, 13:40 | Los Angeles Angels (Jered Weaver) | Tampa Bay Rays (Jake Odorizzi) | 7:5 | 2.000 | 1.930 |
28th Jul 2014, 19:10 | Milwaukee Brewers (Kyle Lohse) | Tampa Bay Rays (Jake Odorizzi) | 1:2 | 2.300 | 1.710 |
22nd Jul 2014, 20:15 | Tampa Bay Rays (Jake Odorizzi) | St Louis Cardinals (Adam Wainwright) | 7:2 | 2.310 | 1.700 |
12th Jul 2014, 16:10 | Toronto Blue Jays (Drew Hutchison) | Tampa Bay Rays (Jake Odorizzi) | 3:10 | 2.110 | 1.830 |
7th Jul 2014, 19:10 | Kansas City Royals (James Shields) | Tampa Bay Rays (Jake Odorizzi) | 6:0 | 2.170 | 1.790 |
2nd Jul 2014, 13:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Vidal Nuno) | 6:3 | 1.920 | 2.010 |
27th Jun 2014, 19:05 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Chris Tillman) | 1:4 | 1.880 | 2.050 |
21st Jun 2014, 16:10 | Houston Astros (Jake Buchanan) | Tampa Bay Rays (Jake Odorizzi) | 0:8 | 2.740 | 1.530 |
16th Jun 2014, 19:10 | Baltimore Orioles (Wei-Yin Chen) | Tampa Bay Rays (Jake Odorizzi) | 4:5 | 2.100 | 1.840 |
10th Jun 2014, 19:10 | St Louis Cardinals (Adam Wainwright) | Tampa Bay Rays (Jake Odorizzi) | 1:0 | 1.780 | 2.190 |
5th Jun 2014, 16:10 | Miami Marlins (Jacob Turner) | Tampa Bay Rays (Jake Odorizzi) | 11:6 | 2.380 | 1.670 |
31st May 2014, 19:15 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Rubby De La Rosa) | 1:7 | 1.980 | 1.940 |
25th May 2014, 13:40 | Boston Red Sox (Brandon Workman) | Tampa Bay Rays (Jake Odorizzi) | 5:8 | 2.160 | 1.790 |
20th May 2014, 19:10 | Athletics (Drew Pomeranz) | Tampa Bay Rays (Jake Odorizzi) | 3:0 | 1.840 | 2.100 |
14th May 2014, 15:40 | Tampa Bay Rays (Jake Odorizzi) | Seattle Mariners (Brandon Maurer) | 2:0 | 1.910 | 2.020 |
9th May 2014, 19:10 | Cleveland Guardians (Corey Kluber) | Tampa Bay Rays (Jake Odorizzi) | 6:3 | 2.040 | 1.880 |
3rd May 2014, 13:05 | Tampa Bay Rays (Jake Odorizzi) | New York Yankees (Masahiro Tanaka) | 3:9 | 2.820 | 1.500 |
28th Apr 2014, 20:10 | Tampa Bay Rays (Jake Odorizzi) | Chicago White Sox (Andre Rienzo) | 3:7 | 1.830 | 2.110 |
23rd Apr 2014, 19:10 | Minnesota Twins (Mike Pelfrey) | Tampa Bay Rays (Jake Odorizzi) | 6:4 | 2.650 | 1.560 |
16th Apr 2014, 12:35 | Tampa Bay Rays (Jake Odorizzi) | Baltimore Orioles (Miguel Gonzalez) | 0:3 | 1.830 | 2.110 |
9th Apr 2014, 14:10 | Tampa Bay Rays (Jake Odorizzi) | Kansas City Royals (Jeremy Guthrie) | 3:7 | 1.880 | 2.040 |
4th Apr 2014, 19:10 | Texas Rangers (Joe Saunders) | Tampa Bay Rays (Jake Odorizzi) | 1:8 | 2.320 | 1.700 |
25th Mar 2014, 13:05 | Boston Red Sox (Clay Buchholz) | Tampa Bay Rays (Jake Odorizzi) | 4:2 | 2.040 | 1.850 |
10th Mar 2014, 13:05 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Jon Lester) | 2:6 | 2.050 | 1.850 |
29th Aug 2013, 13:10 | Los Angeles Angels (Jason Vargas) | Tampa Bay Rays (Jake Odorizzi) | 2:0 | 2.400 | 1.660 |
18th Jun 2013, 19:10 | Tampa Bay Rays (Jake Odorizzi) | Boston Red Sox (Felix Doubront) | 1:3 | 2.300 | 1.710 |
27th May 2013, 15:10 | Miami Marlins (Jose Fernandez) | Tampa Bay Rays (Jake Odorizzi) | 6:10 | 2.650 | 1.560 |
20th May 2013, 13:07 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (R.A. Dickey) | 5:7 | 2.400 | 1.660 |
1st Mar 2013, 00:00 | Tampa Bay Rays (Jake Odorizzi) | Toronto Blue Jays (Mark Buehrle) | 4:5 | 2.030 | 1.860 |
29th Sep 2012, 19:05 | Kansas City Royals (Jake Odorizzi) | Cleveland Guardians (Jeanmar Gomez) | 7:6 | 2.190 | 1.790 |
23rd Sep 2012, 14:10 | Cleveland Guardians (David Huff) | Kansas City Royals (Jake Odorizzi) | 15:4 | 2.250 | 1.750 |
Z Code System
Fully Verifiable Winning System Proven Since 1999
Industry Standard In Sports Investing
Get winning picks on MLB, NHL, NBA and NFL
Enter your email where to send the picks:
Your e-mail: