After first-half struggles, Aaron Bradshaw comes alive as Ke