At the 2006 European Athletics Championships he finished sixth in the 100 metres final and won a silver medal, running the anchor leg, in the 4 × 100 m relay. He also competed at the 2006 World Indoor Championships, the 2007 World Championships and the 2008 Olympic Games without reaching the final. However, in Beijing he qualified for the second round after finishing fifth in his heat behind Asafa Powell, Kim Collins, Craig Pickering and Daniel Grueso. His time of 10.44 was the 9th fastest losing time after the 10.25 of Nobuharu Asahara, advancing him to the second round. In that second round he only came to 10.46 seconds, which was the seventh time of the heat, causing elimination. Together with Marcin Nowak, Łukasz Chyła and Marcin Jędrusiński he also competed at the 4×100 metres relay. In their qualification heat they did not finish due to a mistake in the baton exchange and they were eliminated.