After the game, he was asked how many times that had happened during his career.
"Including tonight? One," he said. "That I can remember."
Anderson had a historic night in the Angels' 18-9 rout of the New York Yankees. He drove in two runs with a double in the first inning, one more with a double in the second, three with a home run in the third and four with his grand slam in the sixth.
He is only the sixth player since 1969 to have 10 RBIs or more in a game, the first since Alex Rodriguez did it for the Yankees against the Angels on April 26, 2005.
He fell one short of Tony Lazzeri's American League record and two short of the major league record of 12 RBIs in a game shared by Mark Whiten and Jim Bottomley. Anderson had a shot at the record when he came up in the eighth inning with runners on first and third. He grounded out to end the inning.
"That's one of those things you put in a box to remember later," Anderson said of the historic night. "Repeating swings, being able to put good swings on pitches -- that's what I'll take into tomorrow."