In the longest game in Chase Field history, the Diamondbacks defeated the Cardinals 10-9 in 16 innings early Thursday morning in front of 26,896 fans. The game lasted 5 hours and 32 minutes, longer than the previous record of 5 hours, 14 minutes set on April 13, 1999 against the Los Angeles Dodgers. The 16 innings also tied for the most in Chase Field history.

Cliff Pennington singled up the middle to bring in Jason Kubel from second with the winning run. Pennington had three hits on the night, all in extra innings.

The Diamondbacks used all five of their bench players and had only Heath Bell waiting in the bullpen, while the Cardinals’ only reserve available at the end was catcher Tony Cruz.

Josh Collmenter got the win after throwing the final five innings and allowing one run. Brandon McCarthy struggled in his Diamondbacks debut, allowing six earned runs in five innings. Closer J.J. Putz made his first appearance of the season, throwing a scoreless ninth.

Each team scored once in the 11th inning. The Cardinals’ Pete Kozma singled to left to bring in Yadier Molina in the top half, but the Diamondbacks extended the game on a sacrifice fly from Martin Prado that scored Cliff Pennington.

Neither team had control for long as the lead changed hands four times in the first six innings alone. The Diamondbacks scored four runs in the bottom of the fifth to go up 5-4, but the Cardinals answered with three in the top of the sixth. The Diamondbacks then tied it in the bottom half, only to see the Cardinals take an 8-7 lead in the seventh.

Aaron Hill singled to bring in Gerardo Parra in the bottom of the eighth to tie the score at 8, where it remained until the 11th.

Parra, Paul Goldschmidt and Martin Prado all hit their first home runs of the year, contributing five of the Diamondbacks’ runs.