Stephen Oh
Stephen Oh
Data Scientist
SportsLine's principal data engineer, Stephen specializes in sports simulations, projections and advanced statistical analysis. He is a co-founder of AccuScore. Stephen's March Madness model crushed its picks last tournament, beating over 92 percent of all CBS Sports brackets for the second time in three years. The model also had three of the Final Four teams and predicted the championship game between Gonzaga and Baylor. Over the past six seasons, Stephen's model has called 17 first-round upsets by double-digit seeds. In MLB, Stephen has excelled four straight seasons, returning $2,512 to $100 bettors. And in the NFL, Stephen has posted six straight winning seasons. For Stephen Oh media inquiries, contact SportsLine@CBSInteractive.com.
Record: 8-2
# 3 nba Expert
SportsLine Logo

Get Access To

All Picks from Stephen & the Rest of Our Experts

Stephen's Past Picks

St. Louis 5 @ Colorado 4 | 05/26 | 12:00 AM UTC

OVER 6.5


ANALYSIS: The Blues and Avalanche have combined for nine and seven goals the past two games, and 66 percent of my model simulations finish Over 6.5 goals in Game 5 on Wednesday. The model has about 7.5 goals being scored.

+1070 15-4 IN LAST 19 NHL PICKS
+400 5-1-1 IN LAST 7 COL O/U PICKS
+192 3-1 IN LAST 4 STL O/U PICKS

Colorado 6 @ St. Louis 3 | 05/24 | 1:30 AM UTC

St. Louis +1.5


ANALYSIS: My model says the Blues cover the spread in well over 70 percent of the simulations, so you're getting excellent value with them at this number. Yes, St. Louis will be without G Jordan Binnington (lower body) for the rest of the series, but it has two of the top goal scorers of the postseason in captain Ryan O'Reilly and David Perron, who are tied for second in the league with seven apiece. O'Reilly has been held without a tally only twice in seven playoff games. Perron has posted three multi-goal performances this postseason, including one in Game 2 of this series. Take the Blues +1.5 goals at -170.

+1070 15-4 IN LAST 19 NHL PICKS

San Diego 2 @ Philadelphia 0 | 05/19 | 5:05 PM UTC

Philadelphia -120


ANALYSIS: There's a chance Bryce Harper -- who's fifth in the majors in OPS (.994), seventh in home runs (nine) and eighth in RBI (27) -- is back in the lineup on Thursday. But even if he isn't, this Phillies lineup is more than just Harper. Philadelphia ranks second in the majors in batting average (.253) and fifth in OPS (.739). On Thursday the Phillies face Yu Darvish, who gave up five earned runs on nine hits in 5.2 innings in his last start. My model says Philadelphia wins more than 60 percent of the time, which makes this good value.

+477 11-6 IN LAST 17 PHI ML PICKS

Kansas City 4 @ Colorado 10 | 05/15 | 12:10 AM UTC

Kansas City 140


ANALYSIS: The Rockies' German Marquez has struggled immensely over the last month, going 0-3 with a 7.92 ERA in five starts. Colorado has lost his last four starts. The Rockies also had lost four in a row entering Friday night's game. My model says Kansas City wins 52 percent of the time, so you're getting strong value at this number.

+1949 42-26 IN LAST 68 KC ML PICKS
+1563 41-27 IN LAST 68 COL ML PICKS

N.Y. Yankees 3 @ Kansas City 0 | 04/30 | 11:10 PM UTC

Kansas City 180


ANALYSIS: I realize the Yankees have won seven in a row and have Gerrit Cole starting on Saturday. But Cole has had only one quality start this season (out of four), and he has struggled both on the road (10.80 ERA) and in night games (6.14). My model says the Royals win 48 percent of the time, and I'm getting a great price at +180, so there's strong value on Kansas City.

+1949 42-26 IN LAST 68 KC ML PICKS
+440 31-29 IN LAST 60 NYY ML PICKS