The Baltimore Orioles have agreed to a one-year deal with free-agent catcher Welington Castillo, sources confirmed to ESPNs Eddie Matz on Wednesday.Sources told ESPN that the $6 million deal is pending a physical and also features a $7 million player option for 2018.Castillo, who made $3.7 million in 2016, became a free agent after the Arizona Diamondbacks did not tender him a contract for 2017.?He hit .264 with 14 homers and 68 RBIs in 111 games with Arizona last season. The 29-year-old is expected to take over from four-time All-Star Matt Wieters, who became a free agent.Wieters accepted a $15.8 million qualifying offer last offseason and hit .243 with 17 homers and 66 RBIs in 124 games. He was not given a $17.2 million qualifying offer last month.Castillo represents a lower-priced option. The 29-year-old broke into the big leagues in 2010 with the Chicago Cubs and has also played with Seattle.He has a .255 career batting average with 60 home runs and 230 RBIs over 1,904 games.The Associated Press contributed to this report. Kansas City Royals Shirts . To the surprise of many, it isnt the Wolverines but their in-state rivals the Michigan State Spartans. Kansas City Royals Pro Shop . -- Aldon Smith believes he is on the path to being sober for good. https://www.cheaproyals.com/ . Schenn scored the game-winning goal and added two assists to lead the Philadelphia Flyers to a 4-1 win over the Calgary Flames at the Scotiabank Saddledome on Tuesday. Custom Kansas City Royals Jerseys . He says so-called TRT is only one problem and he wants to go even further than the ban. "Its about time," St-Pierre told reporters at a promotional event in Montreal on Friday. "I think its a good thing. Stitched Royals Jerseys .com) - Christian Ponder will get another chance to prove himself for the Minnesota Vikings, with head coach Leslie Frazier announcing Wednesday that the struggling quarterback will start this weekends game against the Green Bay Packers.Jos Buttler cracked his fourth one-day international hundred, off just 73 balls, as England blasted 399-9 and beat South Africa by 39 runs on Duckworth-Lewis in a rain-hit first ODI. Buttler (105 off 76 balls) smashed 11 fours and five sixes to help England to the imposing total, but a sensational century by South Africas Quinton de Kock (138no off 96) saw the hosts threaten to pull off a spectacular win before the weather intervened. Watch Jos Buttler blast another ODI century for England South Africa were 250-5 after 33.3 overs of their run chase, needing a further 150 from the remaining 99 balls, but were well below the D/L par score, handing England an opening win in the five-match series.Ben Stokes took a terrific one-handed catch to remove danger-man AB de Villiers for eight earlier in the innings, almost nonchalantly plucking the ball out of the air when running round on the long-on boundary.Openers Jason Roy (48 off 30) and Alex Hales (57 off 47) got England off to a flier after Eoin Morgan won the toss and chose to bat first on a belting Bloemfontein wicket. Alex Hales praised Englands batting performance after they beat South Africa by 39 runs on the Duckworth-Lewis method. Roy - in the side despite having struggled with back spasms during the week - signalled his intent, striking the wayward South African seamers for seven fours and a six inside the first six overs.England had already scored 68 when in the eighth over he picked out the man at cover, driving uppishly at Morne Morkel (1-70).Hales picked up the mantle, putting aside his Test-series struggles to smash six fours and two sixes on his way to fifty, though he too gave his wicket away when well set, top-edging an attempted leg-side hoick off Marchant de Lange (2-87). Rob Key and Mark Ramprakash breakdown Jos Buttlers century Buttler was promoted up to fourth in the order, the same spot he batted when smashing Englands fastest-ever ODI hundred in their last outing against Pakistan in the UAE, and he and Root (57 off 55) set about adding 97 for the third wicket.ddddddddddddRoot was eventually bowled, beaten by a beautiful in-swinging yorker from Chris Morris (3-74) in the 30th over, while captain Morgan (23 off 21) struck three fours and a six in a short stay at the crease.A further enterprising fifty from Stokes (57 off 38) looked set to see England post a score of 400 for only the second time in ODIs, but a flurry of late wickets saw the side finish one short.Buttler brought up his fourth ODI century in the 41st over - but fell three balls later - and although Stokes had some fun, striking four fours and three sixes, he was one of four wickets to fall in the final four overs. Ben Stokes is at it again! Watch his catch during South Africas innings England had an ideal start with the ball, with David Willey (1-30) picking up the key wicket of Hashim Amla - chopping onto his stumps - in the third over.It belied the struggles to come, as De Kock and Faf du Plessis (55 off 44) pummelled Englands attack for a 110-run partnership for the second wicket off only 83 balls.But the golden arm of Moeen Ali (3-43) saw the back of Du Plessis - as he picked out Hales at deep midwicket - and brought about the demise of De Villiers, although Stokes can claim most of the credit after his stunning catch. Quinton De Kock celebrates a ninth ODI hundred for South Africa It bothered De Kock little as he motored on to his ninth ODI hundred off only 67 balls, but a steady stream of wickets at the other end threatened to undo his fine work, with JP Duminy (13) the next to perish, to Reece Topley (1-43), caught and bowled. With stormy clouds circulating, De Kock and Rilee Rossouw (19) added 48 for the fifth wicket, but the latter became Moeens third victim when looking - but failing - to launch the off-spinner over long-off, and within three balls of the wicket the teams were off for the rain.No further play was possible, with De Kock sadly stranded unbeaten on 138, and England taking a 1-0 series lead with them into the second ODI at Port Elizabeth.Watch highlights of Englands victory over South Africa at 10pm on Sky Sports 2, then join us for the second ODI from 7.30am on Sky Sports 2 on Saturday. ' ' '