loading...
League Logo
NFL
League Logo
NFL
League Logo
CFB
League Logo
NBA
League Logo
CBB
League Logo
NHL
All
  • Loading...
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

Stephen's Past Picks

Sep 02 2023, 7:30 pm UTC
League
Bulls
24
@ Hilltoppers
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 on Bet365NewJersey
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 on FanDuel
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 on Bet365NewJersey
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 on WilliamHillNewJersey
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 on WilliamHillNewJersey
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 on Consensus
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
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 on WHNJ
© 2024 CBS INTERACTIVE INC. ALL RIGHTS RESERVED. SportsLine and SportLine PRO are registered trademarks of SportsLine.com, Inc.FANS ONLY
In partnership with...247 Sports

FOLLOW US:

The content on this site is for entertainment purposes only and SportsLine makes no representation or warranty as to the accuracy of the information given or the outcome of any game or event. There is no gambling offered on this site. This site contains commercial content and SportsLine may be compensated for the links provided on this site.