played and RBI, playing 131 games with Altoona and batting .238/.319/.380 with nine home runs, 52 RBI, and 13 stolen bases. He was invited to 2015 spring training by the Pirates on 9 January 2015. He played for the Indianapolis Indians of the Triple-A International League in 2016. On 26 April 2017, the Pirates promoted Ngoepe to the major leagues from Indianapolis. This made him the first continental African player, and the first player from an independent African nation, to reach the Major Leagues. Ngoepe made his Major League debut that day, and recorded his first career hit, a single off Cubs' starting pitcher Jon Lester. Because of time zone differences, Ngoepe's MLB debut fell on the early morning of 27 April in South Africa, observed in that country as Freedom Day, memorializing the 1994 election that was the first in which the country's black population was allowed to vote. In 2017 with Pittsburgh he batted .222/.323/.296. Toronto Blue Jays On 20 November 2017, Ngoepe was traded to the Toronto Blue Jays for cash considerations or a player to be named later. He earned a spot on the active roster to begin the season, and was optioned to the Triple-A Buffalo Bisons on 20 April, with whom he batted .168/.304/.252. With Toronto he had one hit in 19 at bats. He was designated for assignment on 3 May 2018. Ngoepe was released from the organization on 13 August 2018. Sydney Blue Sox On 30 August 2018, Ngoepe signed with the Sydney Blue Sox of the Australian Baseball League (a winter league) for the 2018/19 season. He batted .357/.451/.700. Philadelphia Phillies On 11 January 2019, Ngoepe signed a minor league contract with the Philadelphia Phillies. He played for the Class AAA Lehigh Valley IronPigs, and batted .221/.296/.410 with 5 home runs and 21 RBIs in 122 at bats, playing second base, third base, and shortstop. He was released on 20 June 2019. Second stint with Pittsburgh Pirates On 29 June 2019, Ngoepe signed a minor league contract with the Pittsburgh Pirates and was assigned to the Double-A Altoona Curve. He batted .100/.289/.100 in 30 at bats. He was released on 30 July 2019. Lancaster Barnstormers On 6 August 2019, Ngoepe signed with the Lancaster Barnstormers of the independent Atlantic League of Professional Baseball. He batted .289/.317/.632 with three home runs and seven RBIs for them in 38 at bats, playing seven