"I thought it bounced once," Matsui said with a shrug.
It was so close that Moseley wasn't so sure, either.
"From what I saw, I couldn't tell if it hit the ground or was caught in the air," Moseley said.
First base umpire Chris Guccione ruled no catch, but he was blocked on the play, so second base umpire Tony Randazzo overruled him and called it a catch, setting off the wild sequence that left the Rockies and the crowd of 3,493 at Hi Corbett Field trying to figure out what had just happened.
"I was kind of confused," Moseley said. "I was just going over to get the runner out at first. Then, I heard the umpire say, 'He's out! And he's out!"
And he heard Aybar yelling, "Throw it here! Throw it here!"
Colorado manager Clint Hurdle suggested that umpires need to work out the kinks in spring training, too.
"Tony, really had the best view, called 'out' immediately. And I just told him I thought I heard the ball hit the ground," Hurdle said.
"It was a tough call for Tony. The first base guy that called it no catch was blocked. (But) I think he got it right. I think we hit into a triple play that wasn't."
Regardless, Moseley called it a special moment.
"Absolutely, it helps me," he said. "I didn't have any outs with a runner on first and second, so to get out of that without giving up any runs was great."
Phil Seibel picked up the win despite allowing two earned runs on four hits in 1 2-3 innings. Tom Martin, who gave up three earned runs in one inning, including Tommy Murphy's two-run homer, took the loss.
Alex Serrano picked up the save when he jammed Javy Lopez for a fly-out to center that ended it with the tying run at second base.
Jeff Salazar homered for Colorado.
Slugger Todd Helton was a late scratch with a swollen right knee. He's day to day. Finley hit for him in the cleanup spot and John Mabry replaced Helton at first base. ... With pitchers' outings so short early on, the teams agreed to use the DH instead. ... The Rockies, who want to be more aggressive on the bases, stole four bases in five attempts.