A baserunning blunder Wednesday night cost the Arizona Diamondbacks a chance to rally against the Giants. That's tempered by his all-out play in left field Tuesday night, when he refused to give up on either home run that landed in the left-field seats. One landed halfway up the bleachers, the other just out of reach.
After the game, he was upset for not catching the second one. Having his home run turned into a double following a replay didn't matter nearly as much.
"He has a nose for the ball," D-backs manager A.J. Hinch said. "He's athletic, knows how to position himself and he's fearless when it comes to the fence. There's an edge to him I like."
It's the kind of edge you can see in his eyes, like looking into a whirlpool of passion, intensity and determination. He played seven positions in seven Minor League seasons, all except right field and pitcher.
He spent many of those early years riding long hours on the bus, away from family and friends and trying to survive on minimum pay.
"A lot weighs on you," he said of his time in the Minors. "I don't know how many times I thought about my family, my friends. Most of my friends were making significantly more money than I was early on."
After brief, unsuccessful forays into the Majors in each of the previous three seasons with the Toronto Blue Jays and Texas Rangers, he was granted free agency and signed with the D-backs.
It could have been his final chance.
"I take it as a huge blessing," Roberts said. "I'd been to three Spring Trainings before. I had worked hard in the offseason and it wasn't until the final Spring Training game when they called me into the office that I found out. I knew it was between me and a couple other people. The last three innings of that game were the longest I'd ever experienced."
He's not going to change a thing about his offseason routine this time around, either.
"I'll take a few days off from baseball but not my conditioning," Roberts said. "I've got the whole thing set up. I start lifting weights right away."