Holmes signed a seven - year , $40.25 - million contract before the 2003 season .
Holmes dealt with various injuries starting in 2004 .
Holmes signed a seven - year , $40.25 - million contract before the 2003 season , but he dealt with various injuries starting in 2004 .