TORONTO -- In the 99th game of the season, Torontos J.A. Happ reached a career high in wins.Happ and three relievers combined on a one-hitter, Edwin Encarnacion hit a solo home run and the Blue Jays beat the Seattle Mariners 2-0 on Sunday, avoiding a three-game sweep.Happ (13-3) won his seventh straight decision and surpassed the 12 wins he had for Philadelphia in 2009.All over baseball there probably hasnt been a more consistent starter, Blue Jays manager John Gibbons said. Hes a better pitcher than hes ever been. Hes having a tremendous season.Happ allowed Seattles lone hit, a single by Leonys Martin in the third. The left-hander matched a season-high with four walks and struck out six.I wasnt the best with strike one today, but I stayed in there, Happ said. As the game went on I got a little better getting ahead of guys, definitely.Brett Cecil worked the seventh, Jason Grilli pitched the eighth and Roberto Osuna finished for his 20th save.The shutout was Torontos sixth. The Blue Jays won for the first time in 24 games this season when scoring two runs or fewer.It was a big win, especially after yesterday, catcher Josh Thole said. Toronto lost 14-5 to Seattle on Saturday.The Mariners matched a season-high with 19 hits Saturday. On Sunday, they matched their season low.Happ walked Chris Iannetta to begin the fourth and then hit Robinson Cano, but he escaped the jam by striking out Nelson Cruz and Dae-Ho Lee, then getting Kyle Seager to foul out.That was the inning that really got him right where he needed to be, Thole said.Encarnacion opened the scoring with a two-out drive to center in the fourth, his 27th. It was his 224th home run with the Blue Jays, breaking a tie with Vernon Wells and giving him sole possession of third place on Torontos all-time list. Carlos Delgado leads with 336 home runs and Jose Bautista is second with 255.Toronto doubled its lead in the sixth. Thole hit a leadoff double and advanced to third on Darwin Barneys fielders choice grounder, sliding around Kyle Seagers tag. Seattle asked for a review of umpire Jordan Bakers call but lost the challenge. Thole scored when Josh Donaldson grounded into a double play.Seattle left-hander Wade Miley (6-8) lost his sixth straight decision, allowing two runs and four hits in six innings.Something to build off, keep going in the right direction, Miley said. I felt like I wasnt quite as sharp as in my last outing but I was able to make some pitches and get out of most of the jams.Seattle lost for the first time in seven meetings with AL East opponents. The Mariners are 15-7 against the East.STOREN SENT PACKINGBefore the game, the Blue Jays designated struggling relief pitcher Drew Storen for assignment and recalled right-hander Ryan Tepera from Triple-A Buffalo. Toronto acquired Storen from Washington in January in exchange for outfielder Ben Revere, hoping the former closer would be a valuable option in late-inning situations. Instead, Storen went 1/3 with a 6.21 ERA and three saves in 38 games.GLOVELYOn the day he was honored with a bobblehead doll giveaway, Blue Jays OF Kevin Pillar received his 2015 Defensive Player of the Year award in a pregame ceremony.TRAINERS ROOMMariners: Franklin Gutierrez (sore neck) was scratched from the DH spot and replaced by Chris Iannetta.Blue Jays: C Russell Martin (left knee) sat out for the third straight game. Martin has not played since injuring his knee after he passed out in the shower following an extended spell in the sauna last Thursday.UP NEXTMariners: Seattle is off Monday before opening a two-game series at Pittsburgh on Tuesday. RHP Felix Hernandez (4-4, 3.23) starts for the Mariners. Hernandez allowed five runs in a July 20 game against the White Sox, his first since missing almost two months with a strained right calf. LHP Francisco Liriano (6-9, 4.96) starts for the Pirates.Blue Jays: RHP Aaron Sanchez (10-1, 2.87) starts the opener of a three-game series against San Diego on Monday. Sanchez has won nine straight decisions and is unbeaten since April 22 against Oakland. RHP Colin Rea (5-4, 5.01) starts for the Padres, who are making their first visit to Toronto. Adidas Superstar Baratas Rebajas . Numbers Game looks into the Canadiens securing the services of Thomas Vanek in a trade with the New York Islanders. The Canadiens Get: LW Thomas Vanek and a conditional fifth-round pick. Adidas Superstar Rebajas .com) - The Edmonton Oilers and Vancouver Canucks both take aim at their first wins of the season on Saturday, as the Canucks open their home slate at Rogers Arena. http://www.baratasadidassuperstar.es/ . The players spoke Jan. 13 during a Major League Baseball Players Association conference call after Rodriguez sued the union and Major League Baseball to overturn an arbitrators decision suspending him for the 2014 season and post-season. Adidas Superstar Baratas Online . -- Ryan Blaney provided more evidence that Penske Racings No. Adidas Superstar Baratas . Perez, 35, posted a 1-2 record with a 3.69 earned-run average in 19 relief appearances last season. His season ended Aug. 9 due to a torn ligament in his left elbow. Perez joins infielder Andy LaRoche and catcher Mike Nickeas with minor-league agreements for 2014 that include invitations to attend spring training. Chelsea claimed a late win for the second Premier League game running thanks to Diego Costa, who will again grab the headlines in more ways than one.Costas goal in the 87th minute gave Chelsea a 2-1 come-from-behind victory at Watford on Saturday.After a drab first half in which neither side created a chance of any note, it was the hosts who hit the front through Etienne Capoues fine strike in the 55th minute. As a ball from the right found its way to the back post following slack Chelsea marking, Capoue had all the time in the world to steady himself before releasing an unstoppable left-footed volley into the top corner.Chelsea tried to respond and their desperation was summed up when Costa, already on a booking, clearly dived in an effort to try and win a penalty. For the second straight game, Costa was fortunate to remain on the field.ddddddddddddWith the clock ticking, Antonio Conte sent on Michy Batshauyi, and Cesc Fabregas and the former benefitted from some awful goalkeeping from Heurelho Gomes to tap home after the Brazilian made a mess of a long-range shot.With the match seemingly petering out to a draw, another substitute made the difference for the visitors as Fabregas unlocked the home defence to release Costa, and the forward made no mistake with his finish to give Chelsea another thrilling, and not to mention, controversial, three points.Costa also received a yellow card Monday against West Ham before scoring the winner in the 89th minute of a 2-1 victory. ' ' '