Motorsports Sato Wins IndyCar Race At Long Beach George Walker | April 22, 2013 {fshare id=3728} LONG BEACH, Calif. (Sunday, April 21, 2013) – Takuma Sato became the first driver from Japan to win an Indy car race, prevailing in the 39th Read More