Łącznie dla Nurnbergu rozegrał 52 spotkania w których strzelił 5 bramek.

Borussia Mönchengladbach 2 lutego 2025 ogłoszono, że od sezonu 2025/2026 zostanie zawodnikiem Borussii Mönchengladbach, podpisując kontrakt do 30 czerwca 2029. W Bundeslidze strzelił pierwszego gola 27 września 2025 w meczu ligowym z Eintracht Frankfurt (porażka 4:6), wpisując się na listę strzelców w 72. minucie spotkania.

21 marca 2026 w ligowych derbach Renu przeciwko 1. FC Köln zdobył dwie bramki i zaliczył asystę, a spotkanie zakończyło się remisem 3:3. W sezonie 2025/2026 rozegrał dla Borussii 26 meczów ligowych i zdobył 3 gole.

Kariera reprezentacyjna Castrop występował w młodzieżowych reprezentacjach Niemiec (od U-16 do U-21), notując m.in. 4 mecze w kadrze U-21. W sierpniu 2025 po potwierdzeniu przez FIFA zmiany przynależności federacyjnej na rzecz Korei Południowej, uzyskał możliwość gry w seniorskiej reprezentacji tego kraju.