Effectively Wild Episode 2533: You Win Some, You Lose 40 in a Row

EWFI
This is a free preview of a paid episode. To hear more, please visit our Patreon.

With Meg Rowley on vacation, Ben Lindbergh goes long with a few guests and segments. First, Kiri Oler of FanGraphs and Bradley Woodrum of Baseball Prospectus join to banter about how Pete Crow-Armstrong and Jacob Misiorowski illustrate the differences in modern pitcher and hitter usage and value, Sandy Alcantara as the last innings eater, two more baseball movies, Ernie Clement’s post-All-Star-Game decline, and Jefry Yan’s more muted strikeout celebrations. Then (43:34) they break down the inaugural season of the WPBL: what went right, what went wrong, the Kelsie Whitmore-Denae Benites battle, the high-offense environment, their other favorite storylines, the future of the league, and more. After that (1:33:33), Ben brings on the manager of the Pioneer League’s RedPocket Mobiles, former major leaguer Dmitri Young, along with Mobiles co-GM and Pioneer League director of operations Al Maulding, to explain how the Mobiles suffered the longest losing streak in pro baseball history, life on a traveling team, indy-ball oddities, and more. Finally (2:36:23), Ben Stat Blasts about the most times reaching base before a first career hit, players who hit their first homers off position-player pitchers, and lineups composed of players with short surnames.

Audio intro: The Gagnés, “Effectively Wild Theme 2
Audio outro: The Shirey Brothers, “Effectively Wild Theme

Link to previous Bradley appearance
Link to previous Kiri appearance
Link to FG combined WAR leaderboard
Link to Eric André meme
Link to highest-WAR offensive seasons
Link to highest-WAR pitching seasons
Link to pitching rate-stats leaders
Link to on-pace leaderboard
Link to PCA fielding chances
Link to Miz fielding chances
Link to Miz fielding stats
Link to AP on Alcantara
Link to Trueblood on Alcantara
Link to Baumann on Alcantara
Link to IP leaderboard
Link to Ben on innings eaters
Link to baseball rom-com
Link to Powell-Linklater movie
Link to Hanks movie
Link to De Niro/Lasorda movie
Link to Lasorda and son article 1
Link to Lasorda and son article 2
Link to Wahlberg/Rose movie
Link to Ben’s Rose obit
Link to Ben on Rose and the HoF
Link to worst post-ASB hitters
Link to Clement vote totals
Link to Yan’s last leap
Link to Yan’s slide
Link to Yan’s MLB strikeout pitches
Link to Yan’s Insta post
Link to Yan/Jackson Insta post
Link to WPBL standings
Link to WPBL postseason results
Link to WPBL hitting leaders
Link to WPBL pitching leaders
Link to WPBL leaguewide stats
Link to 1871 NA leaguewide stats
Link to Defector on the WPBL
Link to AP on the WPBL
Link to Kiri on WPBL predecessors
Link to other WPBL article
Link to Gladys the Goose
Link to Bradley on Benites
Link to Bradley on Lee
Link to Bradley on grand slams
Link to Bradley on the playoffs
Link to Bradley on WPBL offense
Link to Ben on mid-PA changes
Link to Kiri’s last weekly recap
Link to Kiri on the Firebells
Link to Kiri on the Queens
Link to Apgar video
Link to Apgar article
Link to Sato wiki
Link to Robin Roberts Stadium
Link to WPBL draft order
Link to WPBL run values
Link to MLB-AUSL partnership
Link to article on the WPBL’s future
Link to Women’s Baseball World Cup
Link to The 39 Steps wiki
Link to MLB partner leagues
Link to Pioneer League wiki
Link to Pioneer League standings
Link to MLB.com on the Mobiles
Link to The Athletic on the Mobiles
Link to the Mobiles on the Mobiles
Link to Stockade wiki
Link to Ben on the Stockade
Link to The Only Rule
Link to Empire State Greys wiki
Link to Mobiles announcement
Link to Mobiles YouTube videos
Link to Mobiles Twitter thread
Link to Pioneer League knockout
Link to All-Star swing-off
Link to Northern Colorado Owlz
Link to Young wiki
Link to Young card collection info
Link to Young article 1
Link to Young article 2
Link to Young article 3
Link to Young article 4
Link to Young article 5
Link to Young article 6
Link to Young article 7
Link to betting-threats story
Link to PPP HR sheet
Link to Chapman wiki
Link to Hartung wiki
Link to Iorg game
Link to LaCoss homers
Link to Lara post-homer photo
Link to scoreboard photo
Link to 1946 game
Link to 2004 game
Link to 2024 game
Link to 1956 fun fact tweet
Link to 1926 game
Link to 2025 game 1
Link to 2025 game 2
Link to listener emails database

 Sponsor Us on Patreon
 Give a Gift Subscription
 Email Us: podcast@fangraphs.com
 Effectively Wild Subreddit
 Effectively Wild Wiki
 Apple Podcasts Feed 
 Spotify Feed
 YouTube Playlist
 Facebook Group
 Bluesky Account
 Twitter Account
 Get Our Merch!


The Red-Hot Elly De La Cruz

Kiyoshi Mio-Imagn Images

The Reds dropped six out of seven games to the Dodgers this season, all within the last two weeks, but Elly De La Cruz no doubt left an impression both on them and the rest of baseball. The 24-year-old shortstop homered in five of those seven games while lighting up Statcast and assembling some eye-opening highlight clips. Although the Reds have regressed after making the playoffs last year, De La Cruz is putting the finishing touches on his best offensive campaign — and he still has a reasonable chance at his first 30-homer, 30-steal season.

Coming as they have while the Reds play out the string of a disappointing season, De La Cruz’s recent feats at the plate and in the field admittedly have a bit of a Tungsten Arm O’Doyle feel. After claiming the third NL Wild Card spot last year with an 83-79 record — the Reds’ first postseason berth in a full season since 2013 — they’ve slipped to 71-82, including 12-20 since August 15, the second-worst record in the NL during that span. But it’s hardly De La Cruz’s fault that Hunter Greene made just five starts before undergoing Tommy John surgery, that starters Nick Lodolo, Rhett Lowder, and Brady Singer are all sporting ERAs well over 5.00, or that TJ Friedl, Ke’Bryan Hayes, Noelvi Marte, and Matt McLain have combined for nearly 1,200 plate appearances and a 49 wRC+.

Against that dismal backdrop, De La Cruz has still kept the Reds worth watching, if only to see what the switch-hitting 6-foot-6 marvel might do next. From September 5–9, he homered in five straight games, the first two coming against the Brewers at Great American Ballpark and the last three at Dodger Stadium. The Brewers broke De La Cruz’s streak, holding him homerless during last weekend’s three-game series in Milwaukee, but he was back at it with homers against the Dodgers in Cincinnati on Monday and Wednesday. Unfortunately, twice during that stretch (September 9 and 14, both against the Dodgers), his homer provided the Reds with their only run of the game. Here are the dingers from the five-game streak:

That streak placed De La Cruz in the company of White Sox rookies Munetaka Murakami (April 17–22) and Tristan Peters (August 22–26), Tigers first baseman Spencer Torkelson (April 22–26), and Phillies slugger Kyle Schwarber (May 7-12), all of whom homered in five straight games this season as well, with the Rays’ Junior Caminero going yard in six straight games (June 25–July 1). De La Cruz’s streak tied one by Eugenio Suárez from 2018 (July 23–27) as the second longest by a Red in the last 10 seasons, with the longest a seven-gamer belonging to Joey Votto in 2021 (July 24–31), one short of the major league record shared by Dale Long, Don Mattingly, and Ken Griffey Jr.

Beyond the volume of De La Cruz’s homers was their emphatic nature. Six of them had exit velocities of 106 mph or higher, with his solo shot off Evan Phillips of the Dodgers on Monday leading the pack at 114.1 mph, followed by a 112.1-mph solo home run off the Brewers’ Dustin May on September 5. His two-run homer off Tarik Skubal on September 8 had an estimated distance of 444 feet, making it both this season’s longest at Dodger Stadium and also the longest surrendered by the two-time reigning Cy Young winner. The clout off Phillips was estimated at 457 feet, making it the longest hit at Great American this year — it actually left the ballpark after bouncing on the concourse — as well as De La Cruz’s longest since September 26, 2023 (a career-best 467-footer).

De La Cruz’s recent hot streak has been about more than just home runs. Before going 0-for-4 with three strikeouts against the Dodgers on Thursday afternoon, he had reached base in 23 consecutive games dating back to August 22, matching the longest streak of his career, from April 9 to May 4 of last season. Over the course of this year’s streak, he hit .424/.480/.793 with eight home runs, four stolen bases, a 242 wRC+ (tops in the majors over that span, two points higher than that of Rafael Devers), and 2.4 WAR (also tops, 0.3 WAR ahead of an MVP-bound Pete Crow-Armstrong). During that stretch, De La Cruz’s batted balls averaged a sizzling 99.6 mph in exit velocity, with a 29.7% barrel rate and a 67.2% hard-hit rate.

On the other side of the ball, De La Cruz also uncorked the hardest throw for an assist by an infielder in the Statcast era, a 102-mph relay that nabbed the Dodgers’ Teoscar Hernández at the plate as he tried for an inside-the-park home run on September 9. That was the same night De La Cruz homered off Yoshinobu Yamamoto.

Though the velocity on that throw was revised downward upon review, from an initial report of 105.3 mph, it was still 2.2 mph faster than the previous high — which was set by De La Cruz on July 20, 2023 (a relay throw to catch the Giants’ Wilmer Flores at the plate), and matched on August 8 of this season (yet another relay, this one to nail the Nationals’ Nasim Nuñez trying to score). In fact, according to MLB.com’s David Adler, De La Cruz owns the five fastest infielder assists in the Statcast era. The others are also on relays to the plate, with this 99.7-mph one from August 27, 2023 (cutting down the Diamondbacks’ Corbin Carroll trying to complete an inside-the-park homer) and this 99.2-mph one from August 19 this season (extinguishing a none-too-swift Blaze Jordan trying to score) rounding out the top five.

Overall, including Thursday’s 0-fer, De La Cruz is hitting .284/.362/.517 for a 138 wRC+. All of those numbers represent career highs, with his slugging percentage ranking sixth in the league and his wRC+ seventh. Thanks in large part to his on-base streak, his 6.0 WAR ranks second among NL position players behind PCA; he’s still 0.7 behind the combined pitching and offense total for Shohei Ohtani, but could close the gap during the two-way superstar’s stint on the injured list. De La Cruz also remains 0.8 WAR shy of his own career high, set in 2024, but he played 160 games that year, whereas he’s totaled 134 this year, having missed three weeks in June due to a right hamstring strain. He would max out at 143 games if he plays all nine remaining on the Reds’ schedule.

De La Cruz has reason to do just that. While his 28 homers already represents a career high, he’s just two away from reaching 30, and needs four stolen bases to get to 30 in that category as well. He’s not running as often — or as fast — as he used to. In 2024, De La Cruz led the NL with 67 steals (in 83 attempts) with 100th-percentile sprint speed, but this year he’s stolen just 26 in 34 attempts, including only four in August and two in September, with 80th-percentile sprint speed; it’s understandable if he’s not as willing to test his hamstring. If he does reach 30 in both categories, he would join PCA (44 homers, 37 steals) and likely CJ Abrams, who currently has 30 homers and 29 steals, in this year’s club.

The switch-hitting De La Cruz’s big step forward has been driven by significant improvement in his production against left-handed pitching. He’s made adjustments to his right-handed swing that have brought it more in line with his left-handed one, and gained substantial bat speed from both sides of the plate that have resulted in much better contact. Some of this was documented earlier this season, here by Ryan Blake, at MLB.com by Jared Greenspan, and elsewhere, though not everything that was true when they checked in still holds.

Though he’s a natural right-hander based upon both his throws and his self-description, De La Cruz’s production against lefties lagged before this season, as both Blake and Greenspan pointed out. Updating the numbers:

Elly De La Cruz Platoon Splits
vs RHP PA HR BB% K% AVG OBP SLG wRC+
2023 305 11 9.8% 31.1% .255 .328 .471 107
2024 479 19 10.4% 31.1% .275 .353 .523 138
2025 488 17 11.5% 24.6% .277 .363 .487 131
2026 421 18 10.9% 27.8% .260 .342 .469 121
vs LHP PA HR BB% K% AVG OBP SLG wRC+
2023 122 2 4.1% 40.2% .184 .231 .263 29
2024 217 6 8.8% 31.8% .224 .307 .354 86
2025 211 5 5.2% 28.9% .235 .275 .340 66
2026 176 10 10.2% 27.3% .342 .409 .632 178

From 2023–25, De La Cruz hit .271/.351/.497 for a 128 wRC+ against righties, placing him the 83rd percentile among lefties with at least 300 plate appearances in that context. Meanwhile, he hit just .220/.278/.329 for a 66 wRC+ against lefties, landing him in the third percentile among righties with at least 300 plate appearances in that context. With more than twice as many plate appearances against righties, he was still above average overall, with a 109 wRC+ during that span, but the split was jarring; that’s the kind of production that gets lefties benched against same-side pitching.

This year is a different story, as De La Cruz has has improved his wRC+ by 112 points against lefties. If that sounds like a lot, it is. Our Splits Leaderboard data only goes back to 2002, but of the 2,615 player-seasons in which a right-handed batter took at least 100 plate appearances against lefties in back-to-back seasons, it’s the 16th-largest gain, placing him well inside the 99th percentile. The largest gain was made by switch-hitting Orioles catcher Matt Wieters, who jumped from a 44 wRC+ in 127 plate appearances against lefties in 2010 to a 201 wRC+ in 142 plate appearances against them in ’11. The median wRC+ within the top 20 was 58 in year one and 172 in year two; qualitatively, that looks like a turn from total incompetence to total mastery, but a lot of fluky things can happen from year to year over the course of 100 or 150 plate appearances, and figuring out the whys of all those big gains, and the extent to which they were maintained, is outside the scope of this piece. For De La Cruz, at least, the improvement is founded in much better contact:

Elly De La Cruz Statcast Platoon Splits
vs RHP BBE EV LA Brl% HH% PullAir% AVG xBA SLG xSLG wOBA xwOBA
2023 179 92.6 4 10.7% 52.8% 15.6% .253 .259 .469 .448 .336 .336
2024 278 92.7 11 14.7% 50.7% 15.8% .275 .249 .523 .472 .373 .346
2025 311 92.0 8 11.6% 47.7% 10.3% .277 .258 .486 .447 .361 .340
2026 257 94.3 10 15.0% 54.5% 10.9% .260 .282 .469 .509 .354 .377
vs LHP BBE EV LA Brl% HH% PullAir% AVG xBA SLG xSLG wOBA xwOBA
2023 64 87.1 3 3.1% 29.7% 7.8% .186 .187 .265 .272 .223 .229
2024 119 89.9 7 8.5% 36.4% 11.8% .218 .207 .351 .360 .293 .293
2025 137 88.7 8 7.4% 36.8% 8.8% .237 .235 .343 .373 .269 .279
2026 109 96.1 9 20.0% 56.2% 12.8% .342 .281 .632 .501 .439 .372
Source: Baseball Savant

De La Cruz’s average exit velocity against lefties has jumped 7.4 mph from 2025, with his barrel rate nearly tripling, his hard-hit rate increasing by almost 20 percentage points, and his expected slugging percentage surging by almost 130 points. What’s more, his actual production from that side has exceeded his expected numbers by a fair bit. He’s not only producing his highest pulled-air rate of his career from that side (though a comparatively low one in the grand scheme), he’s also poked five homers to right (opposite field) from among 24 batted balls, for a 1.435 slugging and an .806 xSLG; in three previous seasons, he had just one such home run.

Meanwhile, De Le Cruz’s average exit velo against righties has improved by 2.3 mph, with his barrel and hard-hit rates and xSLG jumping as well, but not by as much as from the other side. He’s underperforming those numbers, in part because of that very low pulled-air rate, but it’s still very good production from that side.

Underlying those higher exit velocities are better swing decisions and improved bat speed from both sides. On the former front, he’s cut his chase rate from 28.5% to a career-low 25.8%, with his swing rate falling from a career-high 45.6% to a career-low 40.9%. As for the latter front:

Elly De La Cruz Bat Tracking
vs RHP Bat Spd Fast% Length SqUp% Blast% Stance Btwn Ft Tilt Attack AttDir
2024 76.0 61.9% 7.3 22.9% 15.0% 14° OPEN 32.4 35° 2° OPP
2025 74.7 46.7% 7.2 25.1% 15.4% 29° OPEN 30.8 34°
2026 76.1 59.7% 7.2 23.6% 15.8% 20° OPEN 35.6 34° 1° OPP
vs LHP Bat Spd Fast% Length SqUp% Blast% Stance Btwn Ft Tilt Attack AttDir
2024 72.9 34.0% 7.3 20.1% 9.1% 15° OPEN 32.1 35° 11° 2° PULL
2025 73.9 40.1% 7.1 22.2% 12.3% 21° OPEN 30.1 33° 1° PULL
2026 76.2 61.0% 7.2 29.0% 19.7% 14° OPEN 33.3 33° 1° OPP
Source: Baseball Savant

I ditched the small-sample 2023 data, when he was swinging even faster, but here you can see that relative to the last season, De La Cruz’s bat speed against lefties has improved by 2.3 mph, with his fast-swing rate against them increasing by 21 points and his squared-up and blast rates really jumping. Earlier in the season, he had shortened his right-handed swing relative to last year, but that no longer holds. From both sides of the plate, the position of his feet has varied so widely from month to month over that three-season stretch that I didn’t even try to get more granular, but he has closed up his stance on both sides relative to last season, and increased the distance between his feet. During this current tear, in September he’s averaged a 13-degree open stance with his feet 34.9 inches apart from the right side of the plate (versus lefties) and a 19-degree open stance with his feet 35.7 inches apart from the left side (versus righties).

The increased distance between his feet, or the season-to-season variation, owes to De La Cruz’s moving from a leg kick (2024) to a toe tap (2025), and back to an even bigger leg kick this year, with refined mechanics helping him to be more explosive and produce greater power. On MLB Network on Thursday, Yonder Alonso and Mark DeRosa broke down the slugger’s progression and the changes with video examples better than I can muster. This is four minutes from a segment that’s over nine minutes long.

The two former major leaguers disagree on some points, but as Alonso explains it, with the toe tap, De La Cruz’s swing was “two-step” and he was “a hair late” to the ball. The leg kick creates “a much better angle to the baseball and better bat speed,” and as shown near the end of this excerpt, his swings from both sides of the plate are much more similar than they were before.

As you can see from the table presented near the end of that excerpt, De La Cruz’s overall year-to-year increases in barrel rate and hard-hit rate are the largest in the majors, with his increased exit velocity the second largest. Including updated stats from Thursday, here are the top 10s for each of those:

Largest Year-To-Year Improvements
in Exit Velocity, Barrel Rate, and Hard-Hit Rate
Player Team 2025 EV 2026 EV Dif
Joey Ortiz MIL 84.9 89.1 4.1
Elly De La Cruz CIN 91.0 94.8 3.8
Ty France MIN/TOR/SDP 89.5 91.9 2.5
Spencer Steer CIN 87.3 89.7 2.3
Jackson Chourio MIL 89.3 91.5 2.2
Patrick Bailey SFG/CLE 88.2 90.3 2.1
Mauricio Dubón HOU/ATL 84.5 86.5 2.0
Jackson Merrill SDP 89.7 91.5 1.7
Bryson Stott PHI 87.6 89.2 1.6
Jazz Chisholm Jr. NYY 89.0 90.5 1.4
Player Team 2025 Brl% 2026 Brl% Dif
Elly De La Cruz CIN 10.2% 16.1% 5.9%
Ryan Jeffers MIN 6.3% 11.1% 4.7%
Heliot Ramos SFG/NYY 8.8% 13.4% 4.6%
Daylen Lile WSN 5.2% 9.5% 4.3%
Cam Smith HOU 6.9% 11.0% 4.2%
Spencer Steer CIN 7.6% 11.7% 4.1%
Angel Martínez CLE 3.5% 7.5% 4.0%
Jacob Young WSN 1.9% 5.7% 3.9%
Miguel Vargas CHW 9.3% 13.2% 3.8%
Luis García Jr. WSN/NYY 9.0% 12.6% 3.6%
James Wood WSN 16.3% 19.9% 3.6%
Player Team 2025 HH% 2025 HH% Dif
Elly De La Cruz CIN 44.1% 53.8% 9.7%
Pete Crow-Armstrong CHC 41.6% 49.4% 7.8%
Andrew Benintendi CHW 36.8% 44.5% 7.7%
Bryson Stott PHI 29.5% 36.9% 7.4%
Alec Burleson STL 42.8% 49.9% 7.1%
Nick Kurtz ATH 50.9% 57.3% 6.4%
Joc Pederson TEX 44.6% 50.7% 6.2%
Jackson Merrill SDP 42.9% 49.0% 6.1%
Spencer Steer CIN 33.2% 38.9% 5.8%
Angel Martínez CLE 29.3% 35.0% 5.7%
Minimum 300 plate appearances in both 2025 and 2026.

In that context, De La Cruz’s improvements in those two rate stats particularly stand out. The distance between him and the second-ranked hitter is about the same as those between the second- and 10th-ranked hitters. The same is more or less true in terms of exit velocity, in that the distance between him and the third-ranked hitter is even greater than that between no. 3 and no. 10.

With his huge frame and exceptional speed, power, and arm, De La Cruz has always been one of the majors’ most compelling players to watch. As he’s refined his game, that’s become even more true — and to think, he’s just 24 years old. I can’t wait to see where these improvements take him.


Job Posting: Athletics – Multiple Openings

Direct links to applications (please see job details below):

Research Analyst
Senior Data Architect
Senior .NET Web Developer


Research Analyst

Position: Research Analyst
Department: Baseball Operations, Research and Development
Reporting Manager: Assistant General Manager
Status: Full-Time
Job Classification: Exempt
Location: Las Vegas, NV

About the A’s:
The A’s are a baseball team founded in 1901. They have a rich history, having won nine World Series championships and 15 American League pennants. The A’s are known for pioneering the “Moneyball” approach to team-building, which focuses on using statistical analysis to identify undervalued players.

In addition to their success on the field, the A’s also have a positive and dynamic work culture. They have been recognized twice as the Front Office Sports, Best Employers in Sports.

The A’s are defined by their core pillars of being Dynamic, Innovative, and Inclusive. Working for the A’s offers the opportunity to be part of an innovative organization that values its employees and strives to create a positive work environment.

Description:
The Research Analyst supports Baseball Operations through rigorous quantitative research, statistical analysis, and data-driven evaluation of players, teams, and game strategy. This role combines a strong understanding of baseball with advanced analytical techniques to uncover insights that inform player evaluation, scouting, player development, roster construction, and on-field decision-making.

Responsibilities:

  • Analyze player performance using Statcast, traditional statistics, advanced metrics, tracking data, and proprietary organizational datasets.
  • Develop and maintain statistical models used for player evaluation, performance forecasting, and decision support.
  • Research hitting, pitching, fielding, baserunning, biomechanics, and other components of player performance.
  • Collaborate with stakeholders to translate analytical findings into actionable recommendations.
  • Monitor league-wide trends and emerging strategies to identify opportunities for organizational improvement.
  • Communicate technical concepts effectively to both highly quantitative colleagues and non-technical baseball staff.
  • Other duties as assigned

Qualifications/Requirements:

  • Bachelor’s degree in statistics, mathematics, economics, data science, computer science, or a related quantitative field; advanced degree preferred.
  • Strong knowledge of baseball and familiarity with modern player evaluation and sabermetric concepts.
  • Proficiency in Python, R, SQL, or comparable analytical programming languages.
  • Experience building models to scale on large and semi/unstructured data sets
  • Strong written and verbal communication skills; ability to present ideas clearly and concisely.
  • Strong organizational skills and attention to detail.
  • Ability to work collaboratively in a fast-paced, highly competitive environment.
  • Willingness to travel as needed, including to conferences, conventions, Spring Training in Arizona, and Athletics game operations in West Sacramento during the 2027 season.

Preferred Qualifications

  • Experience working with baseball tracking systems.
  • Experience with baseball analytics, scouting, player development, or performance research.
  • Experience building predictive models or machine-learning applications.

The A’s Social Impact & Belonging Statement:
Social Impact & Belonging are in our organizational DNA. Our commitment to these values is unwavering – on and off the field. Together, we continue to build an inclusive, innovative, and dynamic culture that encourages, supports, and celebrates belonging and amplifies all voices. Combining a collaborative and innovative work environment with talented team members, we’ve created a workforce in which every team member has the tools to reach their full potential.

Equal Opportunity Consideration:
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.

To Apply
To apply, please follow this link.


Senior Data Architect

Position: Senior Data Architect
Department: Baseball Operations, Research and Development
Reporting Manager: Assistant General Manager
Status: Full-Time
Job Classification: Exempt
Location: Las Vegas, NV

About the A’s:
The A’s are a baseball team founded in 1901. They have a rich history, having won nine World Series championships and 15 American League pennants. The A’s are known for pioneering the “Moneyball” approach to team-building, which focuses on using statistical analysis to identify undervalued players.

In addition to their success on the field, the A’s also have a positive and dynamic work culture. They have been recognized twice as the Front Office Sports, Best Employers in Sports.

The A’s are defined by their core pillars of being Dynamic, Innovative, and Inclusive. Working for the A’s offers the opportunity to be part of an innovative organization that values its employees and strives to create a positive work environment.

Description:
We are seeking an experienced Senior Data Architect to lead the design, development, and evolution of our enterprise data architecture. This role will be responsible for supporting and growing our Microsoft SQL Server environment that turns raw data from vendors, MLB, and internal coaching and scouting reports into actionable reports, advanced data models, and a best-in-the-industry frontend platform. We are also looking to scale up our medallion architecture in the face of new advances and challenges around cloud computing, artificial intelligence and automation, and truly large datasets. This role will work with our various Research and Development groups (data engineers, software developers, technology coordinators, and analysts), as well as Baseball Operations and IT leadership to build our future in Las Vegas.

Responsibilities:

  • Design, lead development of, and maintain enterprise data architecture, including data warehouses, data lakes, lakehouses, and operational data platforms.
  • Design, lead development of, and maintain ETL/ELT pipelines for baseball data.
  • Manage and develop team members, providing technical guidance, setting priorities, supporting professional growth, and ensuring alignment with organizational data architecture and engineering goals.
  • Stay current with emerging technologies in cloud computing, data engineering, AI, and data management, and provide guidance on major technology and platform decisions.
  • Collaborate with Baseball R&D groups to optimize the storage, cleaning, querying, and delivery of datasets to solve complicated problems.

Qualifications/Requirements:

  • Bachelor’s degree in Computer Science, Information Systems, Data Engineering, or a related field; advanced degree preferred.
  • Work experience in data architecture, data engineering, database development, and ability to design and build a bronze/silver/gold data architecture.
  • Fluency with SQL and Python in an ETL/ELT context.
  • Proven experience leading and developing team members, whether through direct people management or a team lead capacity.
  • Experience with cloud-based data platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Understanding of data lake architectures and implementations.
  • Willing and able to work a non-traditional schedule, including evenings, weekends, and holidays, as required to support events and critical business operations.
  • Willingness to travel as needed, including to conferences, conventions, Spring Training in Arizona, and Athletics game operations in West Sacramento during the 2027 season.

Preferred Qualifications

  • Experience with Azure Data Factory, Databricks, Microsoft Fabric, Snowflake, Amazon Redshift, or Google BigQuery.
  • Experience with Docker and containerized applications.
  • Familiarity with machine learning and AI data architectures.
  • Working knowledge of the baseball industry and data sources in professional baseball.
  • Familiarity with DevOps, Infrastructure as Code, and CI/CD practices
  • Experience leading large-scale data modernization or migration initiatives.

The A’s Social Impact & Belonging Statement:
Social Impact & Belonging are in our organizational DNA. Our commitment to these values is unwavering – on and off the field. Together, we continue to build an inclusive, innovative, and dynamic culture that encourages, supports, and celebrates belonging and amplifies all voices. Combining a collaborative and innovative work environment with talented team members, we’ve created a workforce in which every team member has the tools to reach their full potential.

Equal Opportunity Consideration:
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.

To Apply
To apply, please follow this link.


Senior .NET Web Developer

Position: Senior .NET Web Developer
Department: Baseball Operations, Research and Development
Reporting Manager: Assistant General Manager
Status: Full-Time
Job Classification: Exempt
Location: Las Vegas, NV

About the A’s:
The A’s are a baseball team founded in 1901. They have a rich history, having won nine World Series championships and 15 American League pennants. The A’s are known for pioneering the “Moneyball” approach to team-building, which focuses on using statistical analysis to identify undervalued players.

In addition to their success on the field, the A’s also have a positive and dynamic work culture. They have been recognized twice as the Front Office Sports, Best Employers in Sports.

The A’s are defined by their core pillars of being Dynamic, Innovative, and Inclusive. Working for the A’s offers the opportunity to be part of an innovative organization that values its employees and strives to create a positive work environment.

Description:
We are seeking an experienced Senior .NET Web Developer to design, develop, test, and maintain scalable web applications and enterprise software solutions within the Baseball Operations department. The ideal candidate will have strong expertise in the Microsoft .NET ecosystem, modern web development, database technologies, and software engineering best practices.

Responsibilities:

  • Design, develop, and maintain web applications using C#, .NET / ASP.NET Core, MVC, and Web APIs.
  • Build responsive, user-friendly interfaces using HTML, CSS, JavaScript, and modern front-end frameworks such as React or Angular.
  • Develop and integrate RESTful APIs and third-party services.
  • Design, develop, and optimize SQL Server databases, queries, stored procedures, and data models.
  • Analyze business and technical requirements and translate them into effective software solutions.
  • Write clean, maintainable, scalable, and well-documented code.
  • Perform code reviews and provide technical guidance and mentorship to junior and mid-level developers.
  • Troubleshoot application issues, identify root causes, and implement effective solutions.
  • Develop and maintain automated unit and integration tests.
  • Contribute to technical documentation, development standards, and best practices.
  • Stay current with emerging technologies and recommend improvements to development processes and application architecture.
  • Other duties as assigned.

Qualifications/Requirements:

  • Minimum six years of experience developing web applications
  • Design, develop, and maintain web applications using C#, .NET / ASP.NET Core, MVC, and Web APIs.
  • Build responsive, user-friendly interfaces using HTML, CSS, and JavaScript
  • Develop and integrate RESTful APIs and third-party services.
  • Design, develop, and optimize SQL Server databases, queries, stored procedures, and data models.
  • Analyze business and technical requirements and translate them into effective software solutions.
  • Write clean, maintainable, scalable, and well-documented code.
  • Perform code reviews and provide technical guidance and mentorship to junior and mid-level developers.
  • Troubleshoot application issues, identify root causes, and implement effective solutions.
  • Develop and maintain automated unit and integration tests.
  • Contribute to technical documentation, development standards, and best practices.
  • Stay current with emerging technologies and recommend improvements to development processes and application architecture.
  • Willing and able to work a non-traditional schedule, including evenings, weekends, and holidays, as required to support events and critical business operations.
  • Willingness to travel as needed, including to conferences, conventions, Spring Training in Arizona, and Athletics game operations in West Sacramento during the 2027 season.

Preferred Qualifications

  • Experience with React, Angular, or another modern framework.
  • Experience with Azure or other cloud platforms.
  • Familiarity with Azure DevOps, GitHub Actions, Jenkins, or similar CI/CD tools.
  • Experience with Docker and containerized applications.
  • Knowledge of application performance monitoring and logging tools.
  • Experience working with high-volume, enterprise-scale applications.

The A’s Social Impact & Belonging Statement:
Social Impact & Belonging are in our organizational DNA. Our commitment to these values is unwavering – on and off the field. Together, we continue to build an inclusive, innovative, and dynamic culture that encourages, supports, and celebrates belonging and amplifies all voices. Combining a collaborative and innovative work environment with talented team members, we’ve created a workforce in which every team member has the tools to reach their full potential.

Equal Opportunity Consideration:
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.

To Apply
To apply, please follow this link.

The content in this posting was created and provided solely by the Athletics.


San Francisco’s 40-Man Cleanup Will Be a Giant Pain

Robert Edwards-Imagn Images

As I was scrolling The Website Formerly Known As Twitter on Sunday, perusing for articles to read and news to get caught up on, I stopped dead in my tracks at this post from Giants reporter Alex Pavlovic:

If you’re a normal baseball fan, that’s not the most interesting piece of news Pavlovic reported around that same time; that would, of course, be the bombshell that Rafael Devers was undergoing core muscle surgery, ending his season and making him that 16th player on the 60-day. The lefty slugger finished his season scorching hot before it came to its abrupt end. He ultimately finished with 3.4 WAR and 37 home runs, just one off his career high set back in 2021. Had he remained healthy and clubbed three more, he would’ve become the first Giants player since Barry Bonds in 2004 to reach the 40-homer threshold.

But from my purview as a roster freak, my wheels immediately started turning and thinking about how the Giants were going to clean up their 40-man roster at the start of the offseason. Our RosterResource data goes back to 2021, and for only one other stretch has a team had 16 players on the 60-day IL: The 2021 Rangers from August 27-30. But that late-August timing afforded the Rangers some in-season wiggle room to work through the 40-man shuffle, a luxury the Giants won’t have. Nobody on San Francisco’s 60-day is expected back this season, the 60-day IL can’t be used again until the onset of spring training, and the Giants have just one pending free agent in JT Brubaker. Needless to say, Buster Posey, Zack Minasian, and the rest of the team’s decision makers have their work ahead of them, with 55 names to sort through all at once and no intermediate moves in the offing.

I began where I tend to start my rabbit hole of research: tabbing back and forth from RosterResource and a spreadsheet of categorizing players into various buckets. I settled on 24 players for the initial 40-man who should be in no danger of getting cut. This includes all the usual suspects and big contracts, plus some nice mini-breakouts representing silver linings of a lost season.

I’ll Eat 16 Pounds of Garlic Fries if They’re Not on the 40-Man
Name Position Current Status
Drew Gilbert OF MLB roster
Jung Hoo Lee OF MLB roster
Bryce Eldridge DH/1B MLB roster
Jonah Cox OF/2B MLB roster
Turner Hill OF MLB roster
Logan Webb SP MLB roster
Landen Roupp SP MLB roster
Blade Tidwell SP MLB roster
Trent Harris RP MLB roster
Dylan Smith RP MLB roster
Matt Wilkinson SP/RP MLB roster
Yunior Marte SP/RP MLB roster
Marcelo Mayer INF 10-day IL
Willy Adames SS 10-day IL
Rafael Devers 1B/DH 60-day IL
Matt Chapman 3B 60-day IL
Casey Schmitt INF/OF 60-day IL
Hayden Birdsong SP 60-day IL
Adrian Houser SP/RP 60-day IL
Trevor McDonald SP 60-day IL
Carson Whisenhunt SP 60-day IL
Randy Rodríguez RP 60-day IL
Keaton Winn RP 60-day IL
Miguel Mendez SP Double-A

A special shoutout is in order for Trent Harris, who may singlehandedly be keeping the rainbow curveball alive. The bullpen hasn’t had a set closer all season (Caleb Kilian, currently on the Phillies’ IL, leads San Francisco with eight saves), but Harris and 2025 All-Star Rodríguez (on the IL all year after undergoing Tommy John surgery) could make for an interesting one-two punch next year. Hey, there has to be something positive about the future of the club.

That leaves 31 players for 16 spots, which for many teams would be a gargantuan task. Imagine if the Rays or Dodgers had to sort through that many names with how deep their rosters always are. But not for the Giants, because there is, shall we say… a lot of slop here.

On the 40-Man Bubble
Name Position Current Status Contract Status
Harrison Bader OF 60-day IL 1 yr, $10M remaining
Rowan Wick RP 60-day IL $800k club option for 2027
Sam Hentges RP 15-Day IL Arbitration (FA after 2027)
Andrew Knizner C MLB roster Arbitration (FA after 2027)
Jason Foley RP MLB roster Arbitration (FA after 2028)
Ryan Walker RP Triple-A Arbitration (FA after 2029)
José Buttó RP 60-day IL Arbitration (FA after 2030)
Scott Bandura OF MLB roster Pre-Arbitration
Shay Whitcomb INF/OF MLB roster Pre-Arbitration
Drew Cavanaugh C MLB roster Pre-Arbitration
Christian Koss INF MLB roster Pre-Arbitration
Osleivis Basabe INF MLB roster Pre-Arbitration
Nate Furman INF MLB roster Pre-Arbitration
Brett Harris INF MLB roster Pre-Arbitration
Grant McCray OF MLB roster Pre-Arbitration
Anthony Molina SP/RP MLB roster Pre-Arbitration
Cesar Perdomo SP/RP MLB roster Pre-Arbitration
Joel Kuhnel RP MLB roster Pre-Arbitration
Reiver Sanmartin RP MLB roster Pre-Arbitration
Carson Seymour SP/RP MLB roster Pre-Arbitration
Philip Abner RP MLB roster Pre-Arbitration
Victor Bericoto OF 10-day IL Pre-Arbitration
Jesus Rodriguez UTIL 60-day IL Pre-Arbitration
Daniel Susac C 60-day IL Pre-Arbitration
Matt Gage RP 60-day IL Pre-Arbitration
Joel Peguero RP 60-day IL Pre-Arbitration
Zach Morgan C Triple-A Pre-Arbitration
Duncan Davitt SP/RP Triple-A Pre-Arbitration
Seth Lonsway SP/RP Triple-A Pre-Arbitration
Braxton Roxby RP Triple-A Pre-Arbitration
Tristan Beck RP Triple-A Pre-Arbitration

The most puzzling situation here is Bader, whom the Giants signed to a two-year, $20.5 million contract this past offseason. While it’s smaller scale than the contracts of Adames and Chapman, which have been a mixed bag so far, the Bader deal is probably the single biggest disaster of Posey’s tenure. He’s gotten into just 30 games this year, been placed on the IL twice, and the Giants are currently suspending payment to the 32-year-old following a scooter accident, which he suffered while already on the injured list, that ruled out a 2026 return. When able to play, he’s been 51% worse than league average by wRC+ and merely scratch in center field by FRV. Whether the Giants have to pay Bader or not, it’s hard to envision a significant role for him on the roster in 2027, the final year of his contract, especially with the emergences of Schmitt, Gilbert, Cox, and Hill.

Where the Giants go with the rest is anyone’s guess, though some of these players’ jobs are certainly safer than others. For example, they traded Patrick Bailey in part to accommodate Susac, meaning his spot is likely secured. However, I’ll be the first to admit there are plenty of easy cuts here, even if there isn’t consensus on who those easy cuts are. When I teased I was writing this article, a few Giants fans came into my mentions with their ostensible obvious cuts, but their cut lists didn’t even match each other’s, and the Giants’ own list is impossible to nail perfectly without being inside the room with them. (Buster, if you’re reading this, call me.)

The above lists, which feature a combined 55 names, don’t even account for the players who need to be added to the 40-man roster to protect them from the Rule 5 draft. At a minimum, the Giants will add Henry Lalane and Bo Davidson, but the club has other Rule-5 eligible 40-man candidates, including Marty Gair, Luis De La Torre, Joe Whitman, Reggie Crawford, and Sabin Ceballos. The deadline to protect players is a bit later, though (it was November 18 this past offseason), affording the front office more time to shuffle the furniture and make further cuts.

Most of these roster cuts won’t garner major headlines when they happen, but they are decisions that teams don’t make lightly because they could end up biting them later on. This initial roster culling won’t determine the overall trajectory of the 2027 Giants, whether they are a good or bad team, but these moves could make the difference of a few wins — which could be crucial if they are to have any hope of claiming a wild card berth next season.


Alex McCoy Is Making a Name For Himself as a Power-Hitting Padres Prospect

Isaiah J. Downing-USA TODAY Sports

Alex McCoy isn’t a high-profile prospect. Signed as a non-drafted free agent in 2024 out of Hofstra University, the 24-year-old corner outfielder is ranked just 25th in the San Diego Padres system with a 35+ FV. That doesn’t mean he’s without upside. Over 541 plate appearances this season, the Baltimore native left the yard 19 times while logging a 112 wRC+ and a .278/.355/.467 slash line between High-A Fort Wayne and Double-A San Antonio. Last year, in an injury-limited first professional campaign, he put up a 146 wRC+ over 226 plate appearances in Low-A.

McCoy does serious damage when he squares up baseballs. Asked for a scouting update, Eric Longenhagen recently told me that the 6-foot-5, 260-pound slugger possesses “crazy high-end power [with] max exits and 90th-EV markers [that] are plus-plus on the scale.” That came with a caveat. Our lead prospect analyst also said “a lack of feel means the consistency of the contact is not as good… his 66% contact rate is a 30 on the scale.”

McCoy didn’t shy away from the power-hitter label when I spoke to him shortly before his mid-August promotion to Double-A. Even so, he sees himself as more than just an all-or-nothing masher.

“I would say I am [a power hitter],” acknowledged McCoy, whose 2026 ledger included a 9.2% walk rate and a 26.2% strikeout rate. “At the same time, I try to build my game around being gap-to-gap and getting base. Home runs will come if I put a good swing on the ball, but getting base hits plays too.”

Baseball wasn’t the only game he played at Essex, Maryland’s Our Lady of Mount Carmel High School. He also hit the hardwood — “I was actually pretty bad at basketball” — and the gridiron. Both a tight end and a defensive end, he received a walk-on offer to play collegiately, but as McCoy explained, “I didn’t love football like I love baseball.” Read the rest of this entry »


Mathemadage: Outs At Third Base

Denny Medley-Imagn Images

It’s time for another installment of Mathemadage, where I investigate time-honored baseball sayings using whatever data I can get my hands on and explore whether there’s any validity to them. If you’re new to my writing, I would describe my method as a semi-rigorous blend of math and intuition, with a rigorous amount of skepticism applied on top. If you’re not new to my writing, hi, hello! Welcome back. Today, we’re investigating a saying that was both my top candidate for this article and the one that came up most frequently in the comments of my last one. Yes, it’s time to talk about outs at third base. Oh, and if you’re looking for Five Things, it will return next Friday – Pete Alonso’s return to Citi Field was my favorite thing this week, and Jay Jaffe already covered it.

“Don’t make the first or third out at third base” was one of the rules that got hammered into me most frequently as a kid. It’s so ingrained that the last time I played rec league softball, I bonded with teammates over how we reflexively repeated it every time we coached third base. (I’m a big nerd, OK? I’ll take whatever bonding I can get.)

The logic behind this one makes good sense, too. With no one out, two productive outs could drive you home from second – why risk erasing yourself heading to third? With two outs, most plays that score you from third would score you from second as well – why risk erasing yourself again? But with one out, getting to third base is a big deal, because then a sacrifice fly or well-placed groundout can bring you home. From that angle, the logic is incontrovertible. Read the rest of this entry »


Pete Alonso’s Return to Citi Field Turns Mets Fans Against Their Own Team

Vincent Carchietta-Imagn Images

On Tuesday night at Citi Field, the 2026 Mets season reached either a rather humiliating new low or a moment of catharsis, depending upon your point of view. With one out in the top of the ninth inning and the Mets clinging to a 3-2 lead over the Orioles, closer Kodai Senga left an 82.5-mph forkball over the plate, and Pete Alonso absolutely hit the fork out of it for a game-tying solo shot, the 300th home run of his career. The 31-year-old slugger punctuated the shot with an emphatic bat toss as the ball caromed off the face of the second deck in left-center field. While most opponent homers in such situations would elicit groans and boos, Alonso — who made his long-awaited return to Queens this week after signing a five-year, $155 million deal with the Orioles last December — instead received a standing ovation and made a curtain call.

Though unorthodox, the response from the crowd was understandable. Alonso hit 264 home runs during his seven seasons with the Mets, the most homers in franchise history, making five All-Star teams and two trips to the postseason while earning a spot in the hearts of fans as their beloved Polar Bear. Tuesday night’s game was just his second at Citi Field as a visitor, and as they’d done the night before, Mets fans brought their homemade cardboard signs displaying sentiments such as: “Thank You Pete — Forever a Met,” “Mets Fans Still Love Pete,” and “Should’ve Paid Pete.” The last of those also featured a Mets logo in front of the phrase “Fans Rooting For” before an Orioles logo.

Vincent Carchietta-Imagn Images

Prior to Monday night’s first pitch, the Mets presented a tribute video, and shortstop Francisco Lindor joined the crowd of 35,880 in an ovation before Alonso’s first plate appearance. Alonso went 0-for-3 with a walk in Baltimore’s 2-1 win that night, a victory that officially eliminated the Mets from playoff contention. Tuesday’s homer, his 36th of the season, was his lone hit in five plate appearances, though it loomed large in an 11-inning, 7-5 win that sent the Mets to their 82nd loss, guaranteeing them their first sub-.500 season since 2023, before David Stearns took over as president of baseball operations.

In the wake of Alonso’s homer, the scene at Citi Field took a surreal turn, as chants of “Fire Stearns!” followed Alonso’s cameo, ringing out around the ballpark. The crowd — officially 28,097 but in actuality much more sparse, befitting a home team playing out the string — vented its anger and disappointment regarding Stearns’ offseason overhaul of the roster.

Read the rest of this entry »


Dan Szymborski FanGraphs Chat – 9/17/26

12:01
Avatar Dan Szymborski: The appointed time has arrived.

12:01
robertobeers: A man, a Dan, a chat, odds of two losing records in the playoffs? sffoyalpethinsdrocergnisolowtfosddotahcanadanama

12:01
Avatar Dan Szymborski: It’s getting into low single digits now. There are enough contenders in the AL hovering around .500 that it’s likely that both the ALC and wild cards will now be marginally winning teams

12:03
Charles Bengal Tiger: What prospect has made the biggest ZIPs jump this season?

12:03
Avatar Dan Szymborski: Luis Lara I believe

12:03
Avatar Dan Szymborski: if he had had had a 2026 projection, Eric Hartman would be up there too

Read the rest of this entry »


The 120 Club Is Closed This Season

Vincent Carchietta-Imagn Images

Back in March, I wrote about Jac Caglianone’s entry into the 120 Club. Even during a spring training game, when the brawny Royal sent a line drive into the right field gap at 120.2 mph, it was news. Statcast has been measuring exit velocity since 2015, and one thing we’ve learned from the data is that batted balls don’t get hit that hard very often. In fact, I can tell you the exact frequency. Between spring training, the regular season, the playoffs and the All-Star Game, Statcast has registered an exit velocity for just under 1.45 million batted balls. Twenty-nine of those balls were hit at least 120 mph. That works out to 0.002% of batted balls. It’s not never, but it’s not all that far from never.

If you’re willing to include spring training, Caglianone became just the eighth person to join the club, out of 2,593 players who have registered an EV, which means this skill is limited to just 0.231% of the player population. Still, we’ve seen at least one ball hit 120 mph in the regular season in every year of the Statcast era. But with just 11 days left in the regular season, that streak looks like it’s about to be snapped. Read the rest of this entry »


Fernando Tatis Jr. As Statistics Lesson

Denis Poroy-Imagn Images

If you’re a time traveler who jumped forward from late May 2026 to today, you’d probably recognize most of what’s going on. Gas is expensive. People hate data centers. Super El Niño is coming, even if no one knows exactly what that means for the weather. But if you’re a time traveler from San Diego in particular, one thing will no doubt floor you: Fernando Tatis Jr. isn’t in the biggest slump of his career. He’s been the second-best position player in the majors since the calendar flipped to June, in fact. So let’s make a trade. You can give me the secrets of your time travel down in the comments. I, in turn, will try to use Tatis’ resurgence to explain variance. No pressure.

Tatis hit his first home run of the year May 30, in his 239th plate appearance of the season. Up to that point, he’d looked like a completely different hitter from his 2025 form. Here’s a big old smorgasbord of statistics that changed:

Fernando Tatis Jr., Various Statistics
Year GB/FB Pull% Barrel% Avg EV SLG xSLG Bat Speed Fast Swing% Squared Up%
2025 1.44 38.5% 10.9% 93.3 .446 .488 74.0 42.6% 37.0%
Mar-May 2026 2.10 31.3% 9.6% 90.1 .318 .404 75.5 58.9% 33.8%

It’s almost too much to think about. He swung harder and hit the ball softer. He put it on the ground too much, but also didn’t pull it often enough. If you looked up what not to do in a baseball textbook, it’d probably say something like that. Now let’s add on the rest of the year:

Fernando Tatis Jr., Various Statistics
Year GB/FB Pull% Barrel% Avg EV SLG xSLG Bat Speed Fast Swing% Squared Up%
2025 1.44 38.5% 10.9% 93.3 .446 .488 74.0 42.6% 37.0%
Mar-May 2026 2.10 31.3% 9.6% 90.1 .318 .404 75.5 58.9% 33.8%
June-Sep 2026 1.40 41.9% 14.2% 94.7 .545 .546 77.0 68.7% 38.1%

Read the rest of this entry »