Born in Kyiv, Korol played both hockey and soccer growing up in Ukraine. As a youth player, he signed with Dynamo Kyiv. His family sent him to the United States when he was 14 where he settled in Livonia, New York. While playing for Livonia Central High School Korol scored 132 goals, the all-time record for a player in Section V (greater Rochester area) of the New York State Public High School Athletic Association. Later on, his record was tied by Jordan Chirico of Livonia Central High. Korol lived with the Chirico family in Livonia.
On 15 January 2002, the Chicago Fire acquired Korol and Miguel Saavedra from the Burn for the Fire's 2002 sixth-round draft pick. However, injuries to his left knee which resulted in bursitis led to his playing in only one game. When the Fire waived him, Korol signed with the Rochester Raging Rhinos on 26 July 2002. He appeared in two games with them before moving to the Indiana Blast for one game. In 2003, he moved to the Pittsburgh Riverhounds of USL-2. On 19 September 2003, the Kansas City Comets of Major Indoor Soccer League signed Korol to a one-year contract, with an option for one more.[2] Korol played in nine games for the Comets as he was again hampered with injuries. The Comets waived him on 27 January 2004. On 12 February 2004, Korol signed with the Charleston Battery of USL-1.[3] In June, the Battery released Korol and he signed with the Harrisburg City Islanders of USL-2 on 12 July 2004, in time for the playoffs.[4]
In April 2006, Korol became an assistant coach at the University of Illinois at Chicago.[5] Korol has also coached youth soccer with Chicago Lakefront SC.
In February 2009, Korol was named an assistant coach at his alma mater.[6] His hiring came less than two months after former assistant coach Todd Yeagley left Indiana University to take over head coaching duties at the University of Wisconsin.
2010 Korol returned to UIC as the first assistant. He currently holds this position.