General Hospital Sonny Corinthos March 13th, 2012 As Sonny and Todd face off, a cop named John McBain jumps in to even the score. We soon learn that Sonny and John have history.