The Pirates struck early and often at Rogers Centre, riding three home runs to a 4-1 victory over the Blue Jays that snapped Toronto's four-game winning streak.
Mitch Keller dominated through six innings, allowing one run on four hits while striking out five to earn the win. The right-hander improved to 5-2 with a 3.64 ERA, working around three walks with efficient command.
Pittsburgh's power display began immediately when Spencer Horwitz homered to right in the first inning. Oneil Cruz followed with a 415-foot blast to right in the second, extending the lead to 2-0. After Toronto cut the deficit in half when Ernie Clement singled home Vladimir Guerrero Jr. in the fourth, Esmerlyn Valdez delivered the decisive blow with a two-run homer in the sixth that scored Endy Rodríguez.
Dylan Cease took the loss for Toronto, allowing two runs over 4.2 innings despite striking out eight batters. The right-hander fell to 3-3 with a 3.05 ERA, unable to match Pittsburgh's early offensive burst.
The Pirates improved to 26-26 and ended a two-game losing streak. Toronto dropped to 25-27 despite a strong recent run. Keller sits three wins away from 50 career victories, while Cease is one game away from 200 career appearances.