skilled positions

3y

The dark clouds that loomed over the 49ers practice facility Thursday made head coach Jim Harbaugh downright giddy.