The contract extension keeps John Harbaugh in Baltimore through at least 2028. The monetary amount was not immediately ...