In this paper, we present a novel iterative receiver for MIMO-OFDM systems with synchronous interferers. The receiver is derived based on the Kullback-Leibler divergence minimization framework, and combines channel estimation, interference cancellation and residual noise estimation in an iterative manner. By using both the pilot and data symbols, the channel estimator improves the accuracy of the estimates in each iteration, which leads to a more effective interference cancellation and data detection process. A performance evaluation based on Monte-Carlo simulations shows that the proposed scheme can effectively mitigate the effect of interferers, and operates very close to the single-user performance even in severe interference scenarios.This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE "GLOBECOM" 2009 proceedings.