Karim Guerfi is ready for battle