Topa was a four-year letter winner at Chenango Valley High School where he led his team to the Section 4 Class-B Championships in 2008 and 2009. He was named to the All-Conference team and third-team All-State squad as a pitcher while also earning All-Division as a second baseman. He was also a member of the golf, hockey and basketball teams.[1]
Topa attended LIU Brooklyn where he finished his college baseball career with 20 wins, 200 strikeouts and 13 complete games. He was named NEC Rookie of the week three times, Louisville Slugger Player of the Week, Northeast Pitcher of the Week, and ECAC Co-Pitcher of the week honors during the 2010 season.[citation needed]
In May 2017, Topa signed with the Rockland Boulders of the Can-Am League.[4] He pitched in 20 games for Rockland, carrying a 3.50 ERA with 80 strikeouts over 110.2 innings pitched for the team. He began the 2018 season with Rockland as well an appeared in 4 games with the club, pitching to a 4.43 ERA with 15 strikeouts over 20.1 innings with the club.[5]
Texas Rangers
On June 17, 2018, Topa signed a minor league contract with the Texas Rangers organization.[6] He spent the majority of the season with the Double–A Frisco RoughRiders and also appeared in one game for the High–A Down East Wood Ducks. In 9 games (6 starts) for Frisco, Topa recorded a 5.71 ERA with 34 strikeouts across 41 innings. He elected free agency following the season on November 2.[7]
Milwaukee Brewers
On March 28, 2019, Topa signed a minor league contract with the Milwaukee Brewers organization. He spent the majority of the season with the Biloxi Shuckers and also played for the Carolina Mudcats. On July 28, 2020, the Brewers added Topa to their 60-man player pool.[8] Topa was called up to the majors for the first time on August 31, 2020[9] and made his debut that night against the Detroit Tigers. Topa relieved starting pitcher Josh Lindblom and pitched two innings allowing two runs on two hits while striking out two. On March 29, 2021, it was announced that Topa had suffered a flexor tendon strain and would miss the first half of the 2021 season.[10] On April 6, Topa was placed on the 60-day injured list.[11] On September 4, Topa was activated off of the injured list.[12]
On May 30, 2022, Topa was placed on the 60-day injured list with an elbow injury.[13] He was activated on August 13 and optioned to the Triple-A Nashville Sounds.[14]
Seattle Mariners
On January 7, 2023, the Brewers traded Topa to the Seattle Mariners for minor league pitcher Joseph Hernandez.[15] He was optioned to the Triple-A Tacoma Rainiers to begin the 2023 season.[16] In 75 relief outings, Topa registered a 2.61 ERA with 61 strikeouts and 3 saves across 69.0 innings of work.