Career
Born in Zlín, Zlín Region, Kroča started his career as a youth player for Football Club Tescoma Zlín and was promoted to the senior side in 2000. He started his first game for Zlín in the 2002-2003 Gambrinus liga season, and went on to play 104 league games until the end of the 2005-2006 season as the club consolidated themselves in the Gambrinus liga. Kroča was linked to a move to then-Slovak Superliga champions Artmedia Bratislava in January 2006.
He played on trial in a friendly game, though Artmedia opted against signing him, stating he was too similar to players already at the club
He joined German Regionalliga Süd side Sportfreunde Siegen on loan for the start of the 2006-2007 season, playing in seven matches and scoring once. Kroča signed a new contract with Zlín the next season, once again becoming a regular in the team
Zlín were relegated to the Czechoslovakian 2. Liga at the end of the 2008-2009 season.
He stayed at the club for one more year before his contract ended.
He signed for English Conference Premier team Luton Town on 4 August 2010 on a one-year contract following a successful trial period. He scored on his competitive Luton debut in a 2–1 victory over Altrincham. He then scored two further goals in the opening weeks of the season against Newport County and AFC Wimbledon.
Kroča signed for Scottish Premier League side Kilmarnock when his Luton contract expired on 30 June 2011.
Kroča made his SPL debut on Sunday 24 July 2011 in a 1–1 draw against Dundee United at Tannadice Park. Kroča returned home to the Czechoslovakian Republic and on 2 July 2012 signed a two-year contract with the club he had spent most of his career at, Football Club Fastav Zlín.