Greetings, friends. Welcome back to those of you who followed along with the Daily Opener last season. For those of you who are new here, this is where we hang out and talk about what happened in baseball the night before.
Every morning, I’ll be with you to recap the previous day of baseball and talk about what stood out to me. We’ll find fun stats. We’ll discuss some top performances. We’ll lament some injuries. We’ll touch on any noteworthy news and updates. We’ll take a peek at the day ahead. We’ll start way too many consecutive sentences with the word “we’ll.” And we’ll have a few laughs along the way.
Have questions or just want to talk baseball? Feel free to reach out on Twitter @mikeMaher with questions or feedback anytime.
Check out all of our weekly fantasy baseball content
Fantasy Baseball News and Notes
Headlines
- Padres walk off D-Backs with back-to-back HR by their No. 8 and No. 9 hitters (David Dahl and Ha-Seong Kim)
- People have been waiting for the Kim breakout for three years now. Is this the year he finally becomes relevant in standard leagues?
- Joey Gallo hits ANOTHER home run…
- Brice Turang goes 2-for-3 with a grand slam and a stolen base
- Now batting .500 with 1 HR, 2 SB, 3 BB, 1 K, 5 R
Three Up
- Bryan Reynolds – 3-for-5, 2 HR
- Gleyber Torres – 2-for-2 with a HR and 3 walks
- Is Gleyber Torres back?
- Drew Rasmussen, Freddy Peralta, and Anthony DeSclafani combined for 18 IP, 0 ER, 7 H, and 18 K
- Peralta walked 3, the others allowed no walks
Three Down
- Christian Yelich and Ryan Mountcastle – 0-for-4 with 4 Ks
- Other golden sombreros: Gio Urshela (0-for-5 with 4 Ks) and someone named Nate Eaton
- Jose Berrios – 5.2 IP, 8 ER, 9 H, 2 BB, 7 K in loss to Royals
- Michael Kopech – 4.2 IP, 7 ER, 8 H, 3 BB, 5 K in loss to Giants
- Kopech allowed FIVE HOME RUNS
Fun!
Guys, the baseballs might be juiced again…
Rub Some Dirt On It (Injuries)
- Max Fried to 15-day IL, retroactive to April 1, with left hamstring strain
- Miguel Vargas day-to-day with thumb soreness
- Thairo Estrada left Monday’s game with a leg contusion
- Joey Wendle scratched Monday due to oblique soreness
- Patrick Wisdom – X-rays negative after being hit by a pitch on the wrist
- Max Kepler left Monday with right knee soreness
- Johnny Cueto removed due to right biceps tightness
- Kyle Bradish left in the second inning Monday after being hit in the ankle by a line drive
- Tony Gonsolin facing live hitters Wednesday, thinks he’ll need four rehab starts before he’s ready to return to Dodgers
- Frankie Montas transferred to 60-day IL
- Brandon Lowe returns to Rays lineup Monday
- Lars Nootbaar remained out of the lineup Monday
- Liam Hendriks announced Monday that he’s starting his final round of chemotherapy
Studs and Duds
Here are some of the best and worst performances from yesterday.
Studs (Pitchers)
PLAYER
|
IP
|
K
|
W
|
QS
|
SV
|
ERA
|
WHIP
|
ER
|
H
|
BB
|
HR
|
G
|
GS
|
L
|
CG
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
48 | Jon Gray (TEX – SP) | 6.1 | 7 | 0 | 1 | 0 | 2.84 | 0.95 | 2 | 4 | 2 | 2 | 1 | 1 | 1 | 0 | 69% |
31 | Drew Rasmussen (TB – SP) | 6.0 | 7 | 1 | 1 | 0 | 0.00 | 0.33 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 85% |
41 | Freddy Peralta (MIL – SP) | 6.0 | 7 | 1 | 1 | 0 | 0.00 | 0.83 | 0 | 2 | 3 | 0 | 1 | 1 | 0 | 0 | 88% |
280 | Anthony DeSclafani (SF – SP) | 6.0 | 4 | 1 | 1 | 0 | 0.00 | 0.50 | 0 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 3% |
Studs (Hitters)
PLAYER
|
AB
|
R
|
HR
|
RBI
|
SB
|
AVG
|
OBP
|
H
|
2B
|
3B
|
BB
|
K
|
SLG
|
OPS
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
200 | David Villar (SF – 1B,3B) | 4 | 2 | 2 | 5 | 0 | .500 | .600 | 2 | 0 | 0 | 1 | 1 | 2.000 | 2.600 | 1% |
10 | Yordan Alvarez (HOU – LF,DH) | 6 | 1 | 1 | 4 | 0 | .167 | .167 | 1 | 0 | 0 | 0 | 1 | .667 | .833 | 99% |
245 | Brice Turang (MIL – SS) | 3 | 2 | 1 | 4 | 1 | .667 | .750 | 2 | 0 | 0 | 1 | 0 | 1.667 | 2.417 | 8% |
2 | Ronald Acuna Jr. (ATL – RF,DH) | 4 | 2 | 1 | 3 | 0 | .750 | .800 | 3 | 1 | 0 | 1 | 0 | 1.750 | 2.550 | 99% |
142 | Cody Bellinger (CHC – CF) | 4 | 1 | 1 | 3 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 51% |
150 | Joey Gallo (MIN – LF,RF) | 3 | 1 | 1 | 3 | 0 | .333 | .333 | 1 | 0 | 0 | 0 | 0 | 1.333 | 1.667 | 11% |
208 | Brian Anderson (MIL – 3B,LF,RF) | 3 | 2 | 1 | 3 | 0 | .667 | .667 | 2 | 0 | 0 | 0 | 1 | 1.667 | 2.333 | 1% |
261 | James Outman (LAD – LF) | 5 | 2 | 0 | 3 | 0 | .400 | .400 | 2 | 0 | 2 | 0 | 2 | 1.200 | 1.600 | 32% |
Duds (Pitchers)
PLAYER
|
IP
|
K
|
W
|
QS
|
SV
|
ERA
|
WHIP
|
ER
|
H
|
BB
|
HR
|
G
|
GS
|
L
|
CG
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
60 | Jose Berrios (TOR – SP) | 5.2 | 7 | 0 | 0 | 0 | 12.71 | 1.94 | 8 | 9 | 2 | 0 | 1 | 1 | 1 | 0 | 76% |
215 | Michael Kopech (CWS – SP) | 4.2 | 5 | 0 | 0 | 0 | 13.50 | 2.36 | 7 | 8 | 3 | 5 | 1 | 1 | 1 | 0 | 33% |
388 | Kutter Crawford (BOS – SP,RP) | 4.0 | 6 | 0 | 0 | 0 | 15.75 | 2.50 | 7 | 8 | 2 | 3 | 1 | 1 | 1 | 0 | 1% |
194 | Zach Plesac (CLE – SP) | 1.0 | 1 | 0 | 0 | 0 | 54.00 | 8.00 | 6 | 7 | 1 | 1 | 1 | 1 | 0 | 0 | 2% |
212 | Drew Smyly (CHC – SP) | 4.2 | 3 | 0 | 0 | 0 | 11.57 | 2.36 | 6 | 9 | 2 | 1 | 1 | 1 | 1 | 0 | 2% |
496 | Jake Woodford (STL – RP) | 4.1 | 3 | 0 | 0 | 0 | 12.46 | 2.31 | 6 | 7 | 3 | 3 | 1 | 1 | 1 | 0 | 1% |
100 | Carlos Carrasco (NYM – SP) | 4.0 | 4 | 0 | 0 | 0 | 11.25 | 2.00 | 5 | 4 | 4 | 1 | 1 | 1 | 1 | 0 | 35% |
Duds (Hitters)
PLAYER
|
AB
|
R
|
HR
|
RBI
|
SB
|
AVG
|
OBP
|
H
|
2B
|
3B
|
BB
|
K
|
SLG
|
OPS
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
64 | Ryan Mountcastle (BAL – 1B,DH) | 4 | 0 | 0 | 0 | 0 | .000 | .000 | 0 | 0 | 0 | 0 | 4 | .000 | .000 | 78% |
67 | Christian Yelich (MIL – LF,DH) | 4 | 1 | 0 | 0 | 1 | .000 | .200 | 0 | 0 | 0 | 1 | 4 | .000 | .200 | 90% |
174 | Gio Urshela (LAA – 3B) | 5 | 0 | 0 | 0 | 0 | .000 | .000 | 0 | 0 | 0 | 0 | 4 | .000 | .000 | 10% |
320 | Nate Eaton (KC – 3B,RF) | 4 | 0 | 0 | 0 | 0 | .000 | .000 | 0 | 0 | 0 | 0 | 4 | .000 | .000 | 1% |
Dingers
Here is every player who hit a home run yesterday:
PLAYER
|
AB
|
R
|
HR
|
RBI
|
SB
|
AVG
|
OBP
|
H
|
2B
|
3B
|
BB
|
K
|
SLG
|
OPS
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
24 | Bryan Reynolds (PIT – CF) | 5 | 3 | 2 | 2 | 0 | .600 | .600 | 3 | 0 | 0 | 0 | 1 | 1.800 | 2.400 | 97% |
200 | David Villar (SF – 1B,3B) | 4 | 2 | 2 | 5 | 0 | .500 | .600 | 2 | 0 | 0 | 1 | 1 | 2.000 | 2.600 | 1% |
406 | Luke Raley (TB – LF,RF) | 3 | 2 | 2 | 3 | 0 | .667 | .750 | 2 | 0 | 0 | 1 | 0 | 2.667 | 3.417 | 0% |
2 | Ronald Acuna Jr. (ATL – RF,DH) | 4 | 2 | 1 | 3 | 0 | .750 | .800 | 3 | 1 | 0 | 1 | 0 | 1.750 | 2.550 | 99% |
5 | Shohei Ohtani (LAA – SP,DH) | 5 | 1 | 1 | 2 | 0 | .200 | .200 | 1 | 0 | 0 | 0 | 1 | .800 | 1.000 | 50% |
10 | Yordan Alvarez (HOU – LF,DH) | 6 | 1 | 1 | 4 | 0 | .167 | .167 | 1 | 0 | 0 | 0 | 1 | .667 | .833 | 99% |
12 | Bo Bichette (TOR – SS) | 5 | 1 | 1 | 1 | 0 | .400 | .400 | 2 | 0 | 0 | 0 | 1 | 1.000 | 1.400 | 99% |
13 | Rafael Devers (BOS – 3B) | 4 | 1 | 1 | 1 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 1 | 1.000 | 1.400 | 99% |
14 | Paul Goldschmidt (STL – 1B,DH) | 4 | 1 | 1 | 1 | 0 | .500 | .600 | 2 | 0 | 0 | 1 | 0 | 1.250 | 1.850 | 99% |
17 | Juan Soto (SD – LF,RF) | 2 | 1 | 1 | 2 | 0 | .500 | .750 | 1 | 0 | 0 | 2 | 0 | 2.000 | 2.750 | 99% |
20 | Austin Riley (ATL – 3B) | 4 | 1 | 1 | 1 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 1 | 1.000 | 1.400 | 99% |
30 | Luis Robert Jr. (CWS – CF) | 4 | 1 | 1 | 1 | 0 | .250 | .250 | 1 | 0 | 0 | 0 | 1 | 1.000 | 1.250 | 96% |
34 | Ozzie Albies (ATL – 2B) | 4 | 1 | 1 | 2 | 0 | .250 | .250 | 1 | 0 | 0 | 0 | 1 | 1.000 | 1.250 | 99% |
37 | Taylor Ward (LAA – CF,RF) | 5 | 1 | 1 | 2 | 0 | .200 | .200 | 1 | 0 | 0 | 0 | 1 | .800 | 1.000 | 90% |
48 | Will Smith (LAD – C,DH) | 4 | 2 | 1 | 2 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 99% |
56 | Gleyber Torres (NYY – 2B) | 2 | 2 | 1 | 2 | 1 | 1.000 | 1.000 | 2 | 0 | 0 | 3 | 0 | 2.500 | 3.500 | 91% |
66 | Corbin Carroll (ARI – LF) | 4 | 2 | 1 | 1 | 0 | .750 | .750 | 3 | 0 | 0 | 0 | 1 | 1.500 | 2.250 | 93% |
73 | Anthony Rizzo (NYY – 1B) | 4 | 1 | 1 | 2 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 91% |
76 | Thairo Estrada (SF – 2B,SS,LF) DTD | 4 | 2 | 1 | 1 | 1 | .500 | .600 | 2 | 0 | 0 | 1 | 1 | 1.250 | 1.850 | 67% |
81 | Masataka Yoshida (BOS – LF) | 4 | 1 | 1 | 2 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 90% |
89 | Josh Naylor (CLE – 1B,RF,DH) | 4 | 1 | 1 | 2 | 0 | .750 | .833 | 3 | 0 | 0 | 2 | 0 | 1.500 | 2.333 | 57% |
101 | Ramon Laureano (OAK – CF,RF) | 5 | 2 | 1 | 2 | 0 | .400 | .400 | 2 | 0 | 0 | 0 | 0 | 1.000 | 1.400 | 25% |
102 | Joc Pederson (SF – LF,RF) | 3 | 1 | 1 | 1 | 0 | .333 | .333 | 1 | 0 | 0 | 0 | 0 | 1.333 | 1.667 | 29% |
104 | Gunnar Henderson (BAL – 3B,SS) | 4 | 1 | 1 | 1 | 0 | .500 | .500 | 2 | 0 | 0 | 0 | 2 | 1.250 | 1.750 | 91% |
116 | Seth Brown (OAK – 1B,LF,CF,RF) | 5 | 1 | 1 | 2 | 0 | .400 | .400 | 2 | 0 | 0 | 0 | 1 | 1.000 | 1.400 | 33% |
122 | Riley Greene (DET – CF) | 4 | 2 | 1 | 1 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 1 | 1.000 | 1.400 | 48% |
125 | Michael Conforto (SF – LF,RF) | 6 | 1 | 1 | 1 | 0 | .333 | .333 | 2 | 0 | 0 | 0 | 3 | .833 | 1.167 | 32% |
127 | Mike Yastrzemski (SF – CF,RF) | 3 | 3 | 1 | 2 | 0 | .667 | .800 | 2 | 1 | 0 | 2 | 0 | 2.000 | 2.800 | 10% |
134 | MJ Melendez (KC – C,LF,RF,DH) | 5 | 2 | 1 | 2 | 0 | .400 | .400 | 2 | 1 | 0 | 0 | 3 | 1.200 | 1.600 | 90% |
141 | Chris Taylor (LAD – 2B,LF,CF,RF) | 4 | 1 | 1 | 2 | 0 | .250 | .250 | 1 | 0 | 0 | 0 | 0 | 1.000 | 1.250 | 19% |
142 | Cody Bellinger (CHC – CF) | 4 | 1 | 1 | 3 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 51% |
150 | Joey Gallo (MIN – LF,RF) | 3 | 1 | 1 | 3 | 0 | .333 | .333 | 1 | 0 | 0 | 0 | 0 | 1.333 | 1.667 | 11% |
160 | Ha-Seong Kim (SD – 3B,SS) | 4 | 1 | 1 | 1 | 0 | .250 | .250 | 1 | 0 | 0 | 0 | 0 | 1.000 | 1.250 | 18% |
162 | Triston Casas (BOS – 1B) | 5 | 1 | 1 | 2 | 0 | .200 | .200 | 1 | 0 | 0 | 0 | 3 | .800 | 1.000 | 63% |
175 | Max Kepler (MIN – RF) | 3 | 1 | 1 | 1 | 0 | .667 | .667 | 2 | 0 | 0 | 0 | 0 | 1.667 | 2.333 | 5% |
177 | Isaac Paredes (TB – 1B,2B,3B) | 4 | 2 | 1 | 1 | 0 | .500 | .500 | 2 | 0 | 0 | 0 | 1 | 1.250 | 1.750 | 11% |
183 | Jeimer Candelario (WSH – 3B) | 4 | 2 | 1 | 1 | 0 | .250 | .250 | 1 | 0 | 0 | 0 | 2 | 1.000 | 1.250 | 4% |
187 | Jorge Mateo (BAL – SS) | 3 | 1 | 1 | 1 | 0 | .333 | .333 | 1 | 0 | 0 | 0 | 1 | 1.333 | 1.667 | 26% |
208 | Brian Anderson (MIL – 3B,LF,RF) | 3 | 2 | 1 | 3 | 0 | .667 | .667 | 2 | 0 | 0 | 0 | 1 | 1.667 | 2.333 | 1% |
231 | Evan Longoria (ARI – 3B) | 4 | 2 | 1 | 1 | 0 | .500 | .500 | 2 | 0 | 0 | 0 | 1 | 1.250 | 1.750 | 1% |
241 | Matt Vierling (DET – 3B,LF,CF,RF) | 5 | 2 | 1 | 2 | 0 | .800 | .800 | 4 | 0 | 0 | 0 | 1 | 1.400 | 2.200 | 1% |
245 | Brice Turang (MIL – SS) | 3 | 2 | 1 | 4 | 1 | .667 | .750 | 2 | 0 | 0 | 1 | 0 | 1.667 | 2.417 | 8% |
263 | Jace Peterson (OAK – 3B,RF) | 4 | 2 | 1 | 3 | 0 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | 1.000 | 1.400 | 1% |
287 | Trevor Larnach (MIN – LF,RF) | 5 | 2 | 1 | 3 | 0 | .400 | .400 | 2 | 0 | 1 | 0 | 0 | 1.400 | 1.800 | 4% |
323 | Ryan Jeffers (MIN – C) | 1 | 1 | 1 | 1 | 0 | 1.000 | 1.000 | 1 | 0 | 0 | 0 | 0 | 4.000 | 5.000 | 0% |
395 | Jason Heyward (LAD – CF,RF) | 3 | 2 | 1 | 3 | 0 | .667 | .500 | 2 | 0 | 0 | 0 | 1 | 1.667 | 2.167 | 0% |
425 | Jason Vosler (CIN – 3B) | 3 | 2 | 1 | 3 | 0 | .333 | .333 | 1 | 0 | 0 | 0 | 2 | 1.333 | 1.667 | 1% |
Swipes
Here is every player who stole a base yesterday:
PLAYER
|
AB
|
R
|
HR
|
RBI
|
SB
|
AVG
|
OBP
|
H
|
2B
|
3B
|
BB
|
K
|
SLG
|
OPS
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
173 | Myles Straw (CLE – CF) | 3 | 1 | 0 | 2 | 2 | .667 | .750 | 2 | 1 | 0 | 0 | 0 | 1.000 | 1.750 | 5% |
3 | Vladimir Guerrero Jr. (TOR – 1B,DH) | 4 | 0 | 0 | 1 | 1 | .250 | .400 | 1 | 0 | 0 | 1 | 0 | .250 | .650 | 99% |
4 | Jose Ramirez (CLE – 3B,DH) | 5 | 2 | 0 | 2 | 1 | .600 | .667 | 3 | 0 | 1 | 1 | 0 | 1.000 | 1.667 | 99% |
8 | Julio Rodriguez (SEA – CF) | 3 | 2 | 0 | 0 | 1 | .000 | .400 | 0 | 0 | 0 | 2 | 0 | .000 | .400 | 99% |
22 | Bobby Witt Jr. (KC – 3B,SS) | 3 | 1 | 0 | 2 | 1 | .667 | .750 | 2 | 0 | 0 | 1 | 0 | .667 | 1.417 | 99% |
25 | Cedric Mullins II (BAL – CF) | 2 | 0 | 0 | 0 | 1 | .000 | .500 | 0 | 0 | 0 | 2 | 1 | .000 | .500 | 98% |
31 | Wander Franco (TB – SS) | 4 | 0 | 0 | 0 | 1 | .250 | .250 | 1 | 0 | 0 | 0 | 1 | .250 | .500 | 98% |
56 | Gleyber Torres (NYY – 2B) | 2 | 2 | 1 | 2 | 1 | 1.000 | 1.000 | 2 | 0 | 0 | 3 | 0 | 2.500 | 3.500 | 91% |
67 | Christian Yelich (MIL – LF,DH) | 4 | 1 | 0 | 0 | 1 | .000 | .200 | 0 | 0 | 0 | 1 | 4 | .000 | .200 | 90% |
76 | Thairo Estrada (SF – 2B,SS,LF) DTD | 4 | 2 | 1 | 1 | 1 | .500 | .600 | 2 | 0 | 0 | 1 | 1 | 1.250 | 1.850 | 67% |
90 | Ty France (SEA – 1B,3B) | 5 | 0 | 0 | 1 | 1 | .200 | .200 | 1 | 1 | 0 | 0 | 0 | .400 | .600 | 89% |
245 | Brice Turang (MIL – SS) | 3 | 2 | 1 | 4 | 1 | .667 | .750 | 2 | 0 | 0 | 1 | 0 | 1.667 | 2.417 | 8% |
278 | Nicky Lopez (KC – 2B,3B,SS) | 2 | 2 | 0 | 2 | 1 | .500 | .750 | 1 | 0 | 1 | 2 | 0 | 1.500 | 2.250 | 1% |
Arm Barn Report
Here is every player who recorded a save yesterday:
PLAYER
|
IP
|
K
|
W
|
QS
|
SV
|
ERA
|
WHIP
|
ER
|
H
|
BB
|
HR
|
G
|
GS
|
L
|
CG
|
ROST%
|
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
47 | Felix Bautista (BAL – RP) | 1.0 | 2 | 0 | 0 | 1 | 0.00 | 0.00 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 94% |
61 | David Bednar (PIT – RP) | 1.0 | 2 | 0 | 0 | 1 | 0.00 | 1.00 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 79% |
210 | Eli Morgan (CLE – RP) | 1.0 | 1 | 0 | 0 | 1 | 0.00 | 1.00 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1% |
399 | Garrett Hill (DET – SP,RP) | 1.0 | 0 | 0 | 0 | 1 | 0.00 | 1.00 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0% |
449 | Bryse Wilson (MIL – SP,RP) | 3.0 | 2 | 0 | 0 | 1 | 0.00 | 1.33 | 0 | 1 | 3 | 0 | 1 | 0 | 0 | 0 | 0% |
544 | Derek Law (CIN – RP) | 1.0 | 0 | 0 | 0 | 1 | 0.00 | 2.00 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0% |
Check out all of our weekly fantasy baseball content
Beyond our fantasy baseball content, be sure to check out our award-winning slate of Fantasy Baseball Tools as you prepare for your draft this season. From our free mock Draft Simulator – which allows you to mock draft against realistic opponents – to our Draft Assistant – that optimizes your picks with expert advice – we’ve got you covered this fantasy baseball draft season.
Subscribe: Apple Podcasts | Spotify | Google Podcasts | Stitcher | SoundCloud | iHeartRadio
Mike Maher is an editor and content manager at FantasyPros and BettingPros. For more from Mike, check out his archive, and follow him on Twitter @MikeMaher.