W swojej karierze reprezentował również barwy Wisły Płock, Lecha Poznań, 1. FC Köln oraz Wolverhampton Wanderers.

Odegrał dużą rolę w sukcesach „Kolejorza” w meczach Pucharu UEFA w 2008 oraz 2009. W decydującym o awansie Lecha do fazy grupowej pucharu, spotkaniu z Austrią Wiedeń strzelił bramkę w 85 minucie (na 2:1). Peszko w mistrzowskim dla swojego zespołu sezonie zdobył 8 ligowych bramek.

31 sierpnia 2015, po 5 latach gry za granicą, powrócił do Polski i podpisał 3-letni kontrakt z występującą w Ekstraklasie, Lechią Gdańsk.

W 2016 przedłużył kontrakt z Lechią do 2020. 25 lutego 2017, przeciwko Cracovii (4:2), rozegrał swoje 200. spotkanie w Ekstraklasie.

2016 został powołany przez selekcjonera Adama Nawałkę na Mistrzostwa Europy 2016 we Francji.