The Crimson Tide edged out Oklahoma State in the final round of voting and will play the top-ranked Tigers in an all-SEC BCS national title game on Jan. 9 in New Orleans.
The Cowboys made a late surge by beating Oklahoma 44-10 on Saturday night, and closed the gap between themselves and Alabama in the polls. But it was not enough to avoid the first title game rematch in the 14-year history of the BCS.
The Tigers (13-0) beat the Tide 9-6 in overtime on Nov. 5 in Tuscaloosa.
Alabama (11-1) finished second in both the Harris and coaches' polls by a wide enough margin to make up for the fact that Oklahoma State was ahead in the computer ratings.
The Cowboys (11-1), champions of the Big 12, will play in the Fiesta Bowl against Stanford from the Pac-12.