A possible solution that comes to mind is to set the master_log_position to the next one: change master to master_log_position = <next_pos>; start slave; If that doesn't work, you may try to parse the binlog (if it's able to parse it ...): mysqlbinlog filename > script.sql Edit the script and remove the statement. Run the modified script manually on the slave and set the master_logfile to the next binlog: change master to master_log_file ...; start slave; You may also check, just in case, if both master and slave use the same *max_allowed_packet*.