Objective. The wide detection volume of surface electromyogram (EMG) makes it prone to crosstalk, i.e., the signal from other muscles than the target one. Removing this perturbation from bipolar recordings is an important open problem for many applications. 
Approach. An innovative nonlinear spatio-temporal filter is developed to estimate the EMG generated by the target muscle by processing noisy signals from two bipolar channels, placed over the target and the crosstalk muscle, respectively. The filter is trained on some calibration data and then can be applied on new signals. Tests are provided in simulations (considering different thicknesses of the subcutaneous tissue, inter-electrode distances, locations of the EMG channels, force levels) and experiments (from pronator teres and flexor carpi radialis of 8 healthy subjects). 
Main results. The proposed filter allows to reduce the effect of crosstalk in all investigated conditions, with a statistically significant reduction of its root mean squared of about 20\%, both in simulated and experimental data. Its performances are also superior to those of a blind source separation method applied to the same data. 
Significance. The proposed filter is simple to be applied and feasible in applications in which single bipolar channels are placed over the muscles of interest. It can be useful in many fields, such as in gait analysis, tests of myoelectric fatigue, rehabilitation with EMG biofeedback, clinical studies, prosthesis control.