1. FCA Darmstadt On September 1, 2013, Keegan signed with
1. FCA Darmstadt in the
Verbandsliga, the sixth tier of German soccer. After being drafted by the
Philadelphia Union in January 2013, Keegan trained with
Maccabi Haifa in Israel,
FC Lustenau 07,
SC Austria Lustenau, and
FC Hard in Austria,
Harrisburg City Islanders and
New York Cosmos in the United States, and
Usinger TSG in Germany before signing with Darmstadt.
Galway United On January 29, 2014, Keegan signed with
Galway F.C. of the
League of Ireland First Division, the second division of Irish soccer. The club was newly formed as a result of Galway United going bankrupt in 2011. Keegan re-signed in 2015 after the club earned promotion to the
League of Ireland Premier Division, the top flight in Irish soccer. The club took the old name of Galway United back for the 2015 season.
FC Edmonton On December 1, 2015, Keegan signed with Canadian side
FC Edmonton who played in the
North American Soccer League.
St Patrick’s Athletic On February 4, 2018, Keegan signed with
St Patrick's Athletic of the
League of Ireland Premier Division, the top flight in the Republic of Ireland. Keegan finished up the season as Pats' top scorer with nine league goals, 12 in all competitions.
Greenville Triumph On January 10, 2019, Keegan signed with
Greenville Triumph SC of
USL League One, the third division in the United States. He departed the Triumph after two seasons, scoring 14 goals in all competitions.
Forward Madison On January 26, 2021, it was announced that Keegan had signed with
Forward Madison FC of USL League One. He made 23 appearances and scored six goals for the Flamingos.
Return to Greenville Triumph After spending the 2021 season in Madison, Keegan returned to Greenville on December 21, 2021.
One Knoxville SC Keegan remained in USL League One when he was announced as expansion team
One Knoxville SC's third signing on December 13, 2022. He made 30 appearances and scored six goals in 2023 with One Knoxville.
Loan to Northern Colorado Hailstorm He was loaned to fellow USL League One side
Northern Colorado Hailstorm on February 2, 2024, and played the remainder of the 2024 season with the Hailstorm, scoring two times in 33 appearances. Keegan was part of the Hailstorm team that won the
2024 USL Cup.
Portland Hearts of Pine On March 18, 2025, Keegan signed with USL League One expansion team
Portland Hearts of Pine. He scored his first goal for the Hearts of Pine on April 2 against
Hartford Athletic in the
2025 U.S. Open Cup, coming on as a substitute and scoring in extra time to draw the 10-man Hearts level in a match they would win 4–2 on penalties.
Corpus Christi FC On February 11, 2026, Keegan signed with another USL League One club,
Corpus Christi FC as part of their inaugural season in the division. == Career statistics ==