Kranjčar moved to Ukrainian side Dynamo Kyiv in 2012. He played for the club for three seasons, making 88 appearances and scoring 11 goals. He helped the club win the Ukrainian Premier League in 2012-13 and 2013-14, as well as the Ukrainian Cup in 2013-14.
Unleashing the Football Wizard: The Ultimate Niko Kranjčar Quiz