loading...
League Logo
CBB
League Logo
CBB
League Logo
NBA
League Logo
NHL
All
    loading...
    Avatar
    Avatar

    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 highly-coveted March Madness model was all over UConn's 2023 Final Four run as a 4-seed. Since its inception in 2016, the model has nailed a whopping 20 first-round upsets by double-digit seeds. And in the NFL, Stephen has posted winning seasons in six of the past seven years. For Stephen Oh media inquiries, contact SportsLine@CBSInteractive.com.

    @SportsLine

    Get Access To
    ALL PICKS FROM Stephen & THE REST OF OUR EXPERTS

    Get Today's Winners Here
    All

    Stephen's Past Picks

    Sep 02 2023, 7:30 pm UTC
    League
    South Florida
    24
    @ W. Kentucky
    41
    +90
    2-1 in Last 3 SFLA ATS Picks
    Analysis:

    This spread is way too low. South Florida went 1-11 last season, changed coaches and brought in more than 40 transfers. The Bulls will need time to build continuity. Meanwhile record-setting quarterback Austin Reed and play-making linebacker JaQues Evans return from a Hilltoppers team that went 9-5 last season. My model says Western Kentucky wins by 26 points so you're getting strong value at this number.

    Pick Made: Sep 02, 4:13 am UTC
    Aug 26 2023, 10:10 pm UTC
    League
    Houston
    9
    @ Detroit
    2
    +3117
    48-15 in Last 63 DET ML Picks
    Analysis:

    I realize the Astros have dropped three in a row and lost a game on Friday night that they shouldn't have. But they crush lefties and face Tigers southpaw Eduardo Rodriguez. Also Houston rookie Hunter Brown makes his first start in his hometown; I expect him to pitch well. My model says the Astros win 70% of the time, so you're getting strong value at this number.

    Pick Made: Aug 26, 4:32 am UTC
    Aug 19 2023, 11:20 pm UTC
    League
    San Francisco
    5
    @ Atlanta
    6
    Analysis:

    This is a pretty cheap price on the best team in baseball. I realize Atlanta is facing Logan Webb, but the Braves have won four in a row and seven of eight. They haven't given up a run in their last three games. My model says Atlanta wins 66% of the time, so you're getting value at this number.

    Pick Made: Aug 19, 12:06 pm UTC
    Aug 13 2023, 12:10 am UTC
    League
    San Diego
    0
    @ Arizona
    3
    +1599
    39-26 in Last 65 ARI ML Picks
    Analysis:

    Arizona has lost nine in a row and is a -155 favorite? Give me San Diego, which pounded the Diamondbacks on Friday night, scoring 10 runs on 14 hits in a 10-5 win. Arizona has scored more than four runs only once in its last 13 games. The Padres are winning 50% of simulations so you're getting good value at this number.

    Pick Made: Aug 12, 5:58 am UTC
    Aug 05 2023, 11:10 pm UTC
    League
    Pittsburgh
    2
    @ Milwaukee
    3
    Analysis:

    I realize that Milwaukee has the edge in the starting pitching matchup, but this price is way too good. The Brewers have lost six of their last eight. Over the last 15 days, they have a 4.98 ERA, ranked 24th in baseball. Meanwhile, in its last three series, Pittsburgh has won two, taking down two teams vying for playoff positions (San Diego and Philadelphia), and split a third against Detroit. My model's simulation average money line probability of 42.0% is drastically different from the consensus odds implied probability of 32.5%, which means you're getting strong value at this price.

    Pick Made: Aug 05, 10:10 am UTC
    Aug 02 2023, 1:45 am UTC
    League
    Arizona
    3
    @ San Francisco
    4
    +1599
    39-26 in Last 65 ARI ML Picks
    Analysis:

    My Model says the Giants win in 60% of the simulations, so you're getting good value playing them. San Francisco has gone 4-2 thus far on its nine-game homestand, with both losses being by one run and one of them coming in extra innings. Giants RHP Alex Cobb posted a 2.42 ERA over four starts in July and is coming off an outing against Oakland in which he registered nine strikeouts over six scoreless innings. Arizona RHP Zac Gallen yielded five runs over 6 1/3 frames in a loss to St. Louis last time out.

    Pick Made: Aug 01, 2:58 pm UTC
    Jul 31 2023, 11:07 pm UTC
    League
    Baltimore
    4
    @ Toronto
    2
    +1050
    47-35 in Last 82 TOR ML Picks
    Analysis:

    Blue Jays starter Chris Bassitt loves pitching in Toronto; he's 6-1 with a 2.24 ERA at home. He's allowed 16 of his 19 homers on the road. The Blue Jays should tee off on Orioles starter Kyle Gibson, who has a 5.72 ERA over his last 10 starts. Baltimore is also at a disadvantage having to travel following Sunday Night Baseball. The Blue Jays are winning 63 percent of my model's simulations.

    Pick Made: Jul 31, 3:52 am UTC
    Jul 30 2023, 11:10 pm UTC
    League
    N.Y. Yankees
    3
    @ Baltimore
    9
    +705
    35-31 in Last 66 NYY ML Picks
    Analysis:

    My model likes the Yankees to win the rubber game on Sunday Night Baseball. They're cashing in 56 percent of simulations. Aaron Judge homered and singled twice in Saturday's 8-3 win, his second game back since a lengthy layoff due to a toe injury. It was a good reminder of why the team is 10 games over .500 with him in the lineup. New York starter Luis Severino has put together consecutive respectable outings after a disastrous first half.

    Pick Made: Jul 30, 3:58 am UTC
    Jul 29 2023, 7:07 pm UTC
    League
    L.A. Angels
    1
    @ Toronto
    6
    +1050
    47-35 in Last 82 TOR ML Picks
    Analysis:

    I realize that Alek Manoah is starting for the Blue Jays, but Toronto has actually won two of his last three starts since he returned from his short stint away from the team. On the other hand, the Angels have lost two of the last three games started by Reid Detmers. My model says the Blue Jays win 60% of the time, so you're getting good value at this price.

    Pick Made: Jul 29, 12:36 pm UTC
    Jul 29 2023, 1:40 am UTC
    League
    Texas
    1
    @ San Diego
    7
    +310
    9-4 in Last 13 TEX ATS Picks
    Analysis:

    Dane Dunning is having an excellent year and I trust him against this Padres lineup, which has more name recognition than actual potency. Moreover, San Diego may not be fully mentally in the game, with trade rumors swirling over some of the team's best players and the prospect of another lost season looming. The Rangers are covering in 69% of my model's simulations.

    Pick Made: Jul 28, 1:15 pm UTC
    Jul 28 2023, 11:07 pm UTC
    League
    L.A. Angels
    1
    @ Toronto
    4
    +325
    11-6 in Last 17 TOR ATS Picks
    Analysis:

    At first this looks like a tough spot for the Angels, who played a doubleheader in Detroit on Thursday while the Blue Jays rested at home. But my simulations show the surging Halos covering the run line 63 percent of the time. New acquisition Lucas Giolito has allowed two or fewer earned runs in seven of his last nine starts. Toronto starter Kevin Gausman has been terrific all season, especially at home, but Shohei Ohtani, Mickey Moniak and company have put up 76 runs over their last 13 games (5.8 average).

    Pick Made: Jul 28, 3:18 am UTC
    Jul 27 2023, 11:45 pm UTC
    League
    Chi. Cubs
    10
    @ St. Louis
    3
    +360
    12-6 in Last 18 STL ATS Picks
    Analysis:

    Picking against Justin Steele doesn't feel good, but it's hard not to do it when we're getting this phenomenal price -- and my model has the Cardinals covering in a whopping 77% of its simulations. Steele also saw the Cardinals in his last start, meaning his stuff should still be fresh in the St. Louis hitters' minds. With how much reward is baked in here, this is an easy pick.

    Pick Made: Jul 27, 1:34 pm UTC
    Jul 26 2023, 4:05 pm UTC
    League
    Colorado
    4
    @ Washington
    5
    +1158
    41-30 in Last 71 COL ML Picks
    Analysis:

    The Rockies are 17-35 on the road after blowing a late lead Tuesday, but they've been surprisingly feisty on this road trip so far. My model says there's value on Colorado in MLB's first game Wednesday; the Rockies are winning 52 percent of simulations. Nationals rookie Jake Irvin has allowed six homers in his last five starts and is coming off a season-high 111 pitches last Friday versus San Francisco.

    Pick Made: Jul 26, 4:57 am UTC
    Jul 25 2023, 2:10 am UTC
    League
    Toronto
    6
    @ L.A. Dodgers
    3
    +1050
    47-35 in Last 82 TOR ML Picks
    Analysis:

    Has Michael Grove started to figure things out? He gave up just one earned run in two of his last three starts, a much better trend for the clearly talented young pitcher. He'll have a fair test tonight in the form of the Blue Jays, but my model likes his chances at keeping the Dodgers in the game. Los Angeles is winning in 66% of the simulations.

    Pick Made: Jul 24, 1:08 pm UTC
    Jul 23 2023, 6:20 pm UTC
    League
    St. Louis
    2
    @ Chi. Cubs
    7
    +1939
    40-23 in Last 63 STL ML Picks
    Analysis:

    The Cardinals appear to have the starting pitching edge with Jordan Montgomery opposing Jameson Taillon, but my model disagrees with this price. In Montgomery's last outing at Wrigley Field on May 10, the Cubs pounded him for two homers and six earned runs in five innings. The Cubs are winning 52 percent of simulations Sunday as they seek a third straight victory.

    Pick Made: Jul 23, 4:45 am UTC