World Library  
Flag as Inappropriate
Email this Article

2007 Miami Hurricanes football team

Article Id: WHEBN0009156877
Reproduction Date:

Title: 2007 Miami Hurricanes football team  
Author: World Heritage Encyclopedia
Language: English
Subject: 2008 NFL Draft, 2007 ACC football standings, 2007 Clemson Tigers football team, 2007 Marshall Thundering Herd football team, 2007 Oklahoma Sooners football team
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

2007 Miami Hurricanes football team

2007 Miami Hurricanes football
Conference Atlantic Coast Conference Coastal
2007 record 5–7 (2–6 ACC)
Head coach Randy Shannon (1st as Head Coach, 6th overall year)
Offensive coordinator Patrick Nix (1st year)
Offensive scheme Pro Style
Defensive coordinator Tim Walton (1st year)
Base defense 4-3 Cover 2
Home stadium Miami Orange Bowl
(c. 72,319, grass)

The 2007 Miami Hurricanes football team, representing the University of Miami was Randy Shannon's first as head coach of his alma mater. It was also the last in which Miami played its home games in the Miami Orange Bowl. Miami was 5–7 for the season.

Changes

Miami finished the 2006 season with a 7–6 record, their worst since 1997's 5–6 campaign. Former head coach Larry Coker was fired, after continuous regression following a national championship his first season in 2001. Following a brief coaching search, Randy Shannon, previously the team's defensive coordinator, was hired by the University of Miami.

Since his hiring, Shannon has made several reforms. He has banned firearms, declaring any player carrying one will be dismissed from the team and the school. He also banned the use of cell phones during class, confiscating them from anyone caught with them for two weeks. He requires players maintain a 2.5 grade point average in order to live off campus, and any player who skips class faces extra conditioning as well as demotion on the depth chart. On July 24, Shannon announced to the press that the Hurricanes were stripping the names on the back of their jerseys for the 2007 season, which is highly unusual in Division I football.[1] The Miami Herald then labeled Miami a "no name offense and defense".

Shannon has also hired with six new coaching assistants, headlined by offensive coordinator Patrick Nix, who held the same position in 2006 with Georgia Tech.

During meetings with the ACC media, Shannon stated he believes the team can rebound and win the ACC, saying "I don't expect anything less." [2]

Recruiting Class of 2007

Player Position Height Weight 40-time Hometown
Daniel Adderley WR 6'6" 215 4.59 Simpsonville, SC
Allen Bailey DE 6'3" 265 4.8 Darien, GA
Damien Berry DB 5'11" 197 4.46 Belle Glade, FL
Jared Campbell DB 6'0" 195 4.5 Aurora, CO
Lee Chambers RB 5'10.5" 189 4.56 Coffeeville, MS
Graig Cooper RB 5'11" 185 4.65 Memphis, TN
Kayne Farquharson WR 6'2" 185 4.4 Homestead, FL
Orlando Franklin OL 6'6" 300 5.47 Delray Beach, FL
Harland Gunn OL 6'2" 300 5.2 Omaha, NE
Leonard Hankerson WR 6'2" 185 4.4 Fort Lauderdale, FL
Tyler Horn OL 6'5" 290 5.3 Memphis, TN
Robert Marve QB 6'1" 189 4.65 Tampa, FL
Jermaine McKenzie WR 6'1" 164 4.41 Bradenton, FL
Shawnbrey McNeal RB 5'9" 181 4.45 Dallas, TX
Joseph Nicolas S 6'2" 195 4.5 Homestead, FL
Adewale Ojomo DE 6'3" 217 4.6 Hialeah, FL
Chris Perry DT 6'3" 319 5.1 Keller, TX
DeMarcus Van Dyke DB 6'1.5" 157 4.35 Miami, FL
Doug Wiggins DB 5'11" 180 4.5 Miami, FL
Total commitments 19

In the pre-season, ESPN listed incoming running back Graig Cooper as one of the top-10 impact freshman for 2007.[3]

Personnel

Position Name Yrs. in Current Pos.
Head Coach Randy Shannon 1st
Offensive Coordinator Patrick Nix 1st
Defensive Coordinator Tim Walton 1st
Special Teams / TEs Joe Pannunzio 2nd
Quarterbacks Patrick Nix 1st
Running Backs Tommie Robinson 1st
Wide Receivers Marques Mosley 2nd
Offensive Line Jeff Stoutland 1st
Defensive Line Clint Hurtt 2nd
Linebackers Micheal Barrow 1st
Defensive Backs Wesley McGriff 1st
Strength & Conditioning Andreu Swasey 7th

Pre-season

Miami began the 2007 season unranked for the first time since 1998.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

Three team members were selected to the ACC Pre-Season team: Senior G Derrick Morse, Junior DE Calais Campbell, and Junior S Kenny Phillips.[4]

On August 28, 2007, Head Coach Randy Shannon named Kirby Freeman the starting quarterback over Kyle Wright for the season-opening game against Marshall University.[5]

Schedule

Date Time Opponent# Rank# Site TV Result Attendance
September 1 12:00 PM Marshall* Miami Orange BowlMiami, FL ESPNU W 31–3   39,830[6]
September 8 12:00 PM at #6 Oklahoma* Gaylord Family Oklahoma Memorial StadiumNorman, OK ABC L 13–51   85,357[6]
September 15 3:30 PM Florida International* Miami Orange Bowl • Miami, FL ESPNU W 23–9   40,915[6]
September 20 7:30 PM #16 Texas A&M* Miami Orange Bowl • Miami, FL ESPN W 34–17   44,622[6]
September 29 12:00 PM Duke Miami Orange Bowl • Miami, FL CSS W 24–14   30,614[6]
October 6 12:00 PM at North Carolina Kenan Memorial StadiumChapel Hill, NC ESPN2 L 27–33   59,000[6]
October 13 12:00 PM Georgia Tech Miami Orange Bowl • Miami, FL ESPN L 14–17   52,416[6]
October 20 3:30 PM at Florida State Doak Campbell StadiumTallahassee, FL ABC W 37–29   82,728[6]
November 3 12:00 PM NC State Miami Orange Bowl • Miami, FL ESPNU L 16–19 OT  34,621[6]
November 10 7:15 PM #21 Virginia Miami Orange Bowl • Miami, FL ESPN2 L 0–48   62,106[6]
November 17 3:30 PM at #10 Virginia Tech Lane StadiumBlacksburg, VA ABC L 14–44   66,233[6]
November 24 12:00 PM at #16 Boston College Alumni StadiumChestnut Hill, MA ESPN L 14–28   44,500[6]
*Non-conference game. daggerHomecoming. #Rankings from Coaches' Poll released prior to game. All times are in Eastern Time.

The schedule was ranked as the #7 toughest road schedule.[7]

After this season, the Hurricanes moved their home games from Orange Bowl Stadium to nearby Miami Gardens and Dolphin Stadium. They had been at the Orange Bowl for seventy years.

Game notes

Marshall (1–0)

Pregame Line: Miami -18.5

1 2 3 4 Total
Thundering Herd 0 0 0 3 3
Hurricanes 10 7 7 7 31

The Hurricanes defeated Marshall in Randy Shannon's debut game, which was also the first between of the two teams.

The running backs provided the majority of the Hurricanes' offense, as sophomore Javarris James and true freshman Graig Cooper combined for 215 yards on the ground with James scoring two touchdowns. Starting quarterback Kirby Freeman completed only 9 of 21 passes for 86 yards, but was praised by Shannon for "controlling the game." Wide receiver Sam Shields sat out of the game for violating team rules.[8]

Defensively, the Hurricanes made four interceptions, six sacks, and held Marshall to 51 rushing yards.

Following the game, James said, "We started off this year with a bang and hopefully we can continue."[9]

#6 Oklahoma (1–1)

Pregame Line: Miami +11.5
1 2 3 4 Total
Hurricanes 3 7 3 0 13
#6 Sooners 14 7 10 20 51

The last time the Sooners and the Hurricanes had competed was in the 1988 Orange Bowl. Miami won 20–14 and earned its second national championship. The Sooners are 27–5 against current ACC members with three of those losses to the Hurricanes. The Sooners entered the game favored by between 10 and 11 points.[10]

The Hurricanes were within one score halfway into the third quarter, before the game, nationally televised on ABC, became a washout for the Sooners. The Oklahoma defense was able to limit James and Cooper to a combined 54 yards. Freeman went 3 of 9 for only 17 yards before being benched in favor of former starter Kyle Wright, who led the Hurricanes on their only touchdown drive and completed 7 of 14 for 65 yards. The Hurricanes' defense was able to contain the Sooners, going into halftime with a 21–10 deficit, and scoring a field goal early in the third quarter to pull as close as 21–13, but Oklahoma quarterback Sam Bradford launched an aerial attack, going 19 of 25 for 205 yards and 5 touchdowns. The loss was the Hurricanes' biggest since 1998, when they were defeated by Syracuse 66–13.[11]

Florida International (2–1)

Pregame Line: Miami -31.5

1 2 3 4 Total
Golden Panthers 0 0 3 6 9
Hurricanes 7 6 10 0 23

Last season was the first football game between the two cross-town schools. The Hurricanes won 35–0, but the game was most notable for its on-field brawl. Both teams hired new head coaches in the off-season; FIU was led by Mario Cristobal, who was previously the Hurricanes' offensive line coach.

The Hurricanes made changes following the Oklahoma defeat for the FIU game, the most noticeable of which was Shannon's decision to rename Kyle Wright, who was the starter last season before falling to injury, the starting quarterback. Wright went 10 of 19 for 224 yards, while Javarris James went for 92 yards as the Hurricanes won 23–9, extending FIU's losing streak to 15.[12]

#16 Texas A&M (3–1)

Pregame Line: Miami -3

1 2 3 4 Total
#16 Aggies 0 0 0 17 17
Hurricanes 7 17 7 3 34

This was the second match between the Aggies and the Hurricanes, with the Aggies having won the 1944 game.[13] The game was the final nonconference game of the season for both teams.

Despite being unranked, the Hurricanes entered the game three-point favorites over the undefeated 16th-ranked Aggies.[14]

Played before a near-capacity crowd in the Orange Bowl and a national television audience on ESPN, the Hurricanes dominated the Aggies for much of the game, with a successful offense. By the time Aggies kicker Matt Szymanski put the first Texas A&M points on the board by way of a field goal in the fourth quarter, Miami had already scored 31. Kyle Wright led an effective passing attack, finishing 21–26 for 275 yards, and showing an ability to lead the Hurricane offense, which achieved 402 yards to A&M's 240. Defensively, the Hurricanes limited the Aggie's leading rushers Stephen McGee, Mike Goodson, and Jorvorskie Lane to 38 combined rushing yards in the first half and 98 yards overall – significantly less than their previous combined game average of 235 yards. Miami DE Calais Campbell, whose fumble recovery in the second quarter lead to a field goal that put the Hurricanes up 24–0 going into halftime, said of the statement victory: "Knowing this is the last year in the Orange Bowl, we want to make history here." [15]

Duke (4–1)

Pregame Line: Miami -24

1 2 3 4 Total
Blue Devils 0 0 7 7 14
Hurricanes 10 0 0 14 24

Duke entered the game with the 47th ranked pass offense in the nation,[16] led by former Miami-area quarterback Thaddeus Lewis. Lewis threw for 241 yards, two touchdowns, and no interceptions against the Hurricanes, getting within a field goal in the fourth quarter. However, the Hurricanes' defense sacked Lewis nine times, helping the Hurricanes win the game 24–14.[17]

Calais Campbell was named ACC Defensive Lineman of the Week as he totaled 16 tackles, including 2.5 sacks, 3.5 tackles for loss and two forced fumbles against Duke. He now places seventh in the conference in sacks, fourth in tackles for loss, and is tied for third in fumbles forced. Graig Cooper ran for 101 yards and a touchdown in only twelve carries. He also caught a pass for 25 yards, and was given ACC Rookie of the Week honors for this.[18] Miami leads the overall series 4 to 1.

North Carolina (4–2)

1 2 3 4 Total
Hurricanes 0 0 20 7 27
Tar Heels 13 14 0 6 33

Pregame Line: Miami -7

This was the first match between North Carolina, led by head coach Butch Davis, against his former team. For the Hurricanes, the first half included two Kyle Wright interceptions, six plays allowed for 18 yards or more, and a short missed field goal attempt. The Tar Heels' first half domination included a blocked punt that eventually led to a touchdown, and added to the 27–0 score at halftime. The second half was mostly controlled by Miami, who scored 27 points of their own – including a 97-yard touchdown catch by senior Darnell Jenkins. However, two North Carolina field goals in the fourth quarter and an errant Wright pass intercepted at the North Carolina 3-yard line (his fourth interception of the game) led to the Hurricanes losing.[19]

Georgia Tech (4–3)

1 2 3 4 Total
Yellow Jackets 0 0 14 3 17
Hurricanes 7 0 0 7 14

Pregame Line: Miami -2.5

The Hurricanes struck first with a 39-yard run by freshman Tashard Choice, who ran for a career-high 204 yards on 37 carries. A fourth-quarter touchdown pass from Kyle Wright to Sam Shields tied the game, but it was Travis Bell's 39-yard field goal with 7 minutes 34 seconds left that gave Georgia Tech the win.

Georgia Tech became the third team in the last 25 years to beat the Hurricanes in three consecutive seasons, joining Virginia Tech and Florida State (both of whom accumulated the wins during the Hurricanes' probation years).[20] All three Georgia Tech wins came by a touchdown or less.

Florida State (5–3)

Pregame Line: Miami +4.5
1 2 3 4 Total
Miami (FL) 14 3 7 13 37
Florida State 10 10 6 3 29

Florida State and the Hurricanes both entered this game unranked for the first time since 1977. The teams exchanged turnovers (nine total, five by FSU) and scores, staying close for most of the game. With 5 minutes 29 seconds left in the fourth quarter, the Hurricanes, losing 29–24, appeared to have lost their best chance to win when Kirby Freeman was stopped for no gain on a fourth-and-1 at the Florida State 1. But Freeman, who replaced injured Kyle Wright in the first half, drove Miami 83 yards in under two minutes to take the lead 30–29 on a 13-yard pass to Dedrick Epps with 1:15 left. FSU quarterback Xavier Lee, who was intercepted twice, then fumbled after being hit by Miami's Teraz McCray, and Colin McCarthy ran it in.[21] This was the first game since 2001 that was decided by more than a touchdown.

Miami now leads the all-time series of the rivalry, 30–22.

NC State (5–4)

Pregame Line: Miami -11
1 2 3 4 OT Total
Wolfpack 0 7 0 9 3 19
Hurricanes 3 7 3 3 0 16

With Virginia and Virginia Tech both losing the week before, the Hurricanes has the potential to advance to the ACC Championship games, needing only to win out. A win would also make Miami bowl eligible. The Hurricanes opened the game with a 22-yard field goal to give it a 3–0 lead. The Hurricanes then took a 10–0 lead when quarterback Kirby Freeman completed his only pass of the game, an 84-yard touchdown pass to wide receiver Darnell Jenkins. NC State then became the first visiting team this season to score in the first half against the Hurricanes when with 2 minutes 4 seconds left until halftime, running back Daniel Evans took the ball in from one yard out to make the score 10–7 at the half.

There was just one score in the 3rd quarter which was a 33-yard field goal by the Hurricanes. The score was then 13–7 going into the fourth quarter. In the 4th quarter NC State scored 3 field-goals on their first three fourth quarter, bringing the score to 16–13. The Hurricanes got the ball with 6 minutes 55 seconds left in the game and drove down to the NC State 10-yard line, all on 15 running plays. With 33 seconds left the Hurricanes then tried two pass plays to wide receiver Sam Shields, both of which were broken up in the endzone. The Hurricanes were then forced to kick a 27-yard field goal to send it into overtime.

The Hurricanes got the ball first in overtime and chose 6 run plays to open. They then attempted another 27-yard field goal which sailed wide left. NC State then got the ball and kicker Steven Hauschka kicked a 42-yard field goal to win the game.

This was NC State coach Tom O'Brien's first win at the Orange Bowl.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( Miami quarterback Kirby Freeman, who was in for injured starter Kyle Wright, went just 1–14 with 84 yards and 3 interceptions. The Hurricanes rushed 60 times for 314 yards against the ACC's worst rush defense. Halfback Javarris James rushed for 103 yards. The loss dropped the Hurricanes to 5–4 overall and 2–3 in the ACC.

#21 Virginia (5–5)

Pregame Line: Miami -3.5
1 2 3 4 Total
#21 Cavaliers 14 17 7 10 48
Hurricanes 0 0 0 0 0

The Miami Hurricanes lose to the Virginia Cavaliers 48–0 in the worst shutout in Orange Bowl history on the Hurricanes' last game at the Miami Orange Bowl.

This loss dropped the Hurricanes to 2–4 in the ACC and 5–5 total.

Virginia Tech (5–6)

1 2 3 4 Total
Hurricanes 0 7 7 0 14
Hokies 14 3 13 14 44

Boston College (5–7)

1 2 3 4 Total
Hurricanes 0 0 7 7 14
Eagles 0 14 0 14 28

Miami lose to Boston College for the 1st time since 1984, and did not make a bowl game for the 1st time since 1997. While the Miami defense fell from previous years to finish 33rd in the nation, the offense finished 110th in the nation, their worst ranking for total offense in the modern era.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

Offseason

UM strong safety Kenny Phillips and defensive end Calais Campbell made the decision to forgo their senior year and declare for the NFL Draft. Phillips was drafted in the first round No. 31 overall to the New York Giants while Campbell was drafted in the second round No. 50 overall. Linebacker Tevarris Gooden was also drafted in the third round No. 71 overall.

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^
  3. ^ Mark Schlabach, Illinois' Benn, ND's Clausen impact newcomers for 2007, ESPN.com, June 22, 2007.
  4. ^ 2007 ACC Pre-Season Football Team Announced
  5. ^ ESPN: Kirby Freeman gets nod at quarterback for Hurricanes
  6. ^ a b c d e f g h i j k l
  7. ^
  8. ^
  9. ^ James scores twice as Miami dominates Marshall in Shannon's debut
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^ Blue Devils Preview: Miami Hurricanes
  17. ^ ESPN: Miami 24, Duke 14
  18. ^ Calais Campbell, Graig Cooper Named ACC Players of the Week
  19. ^ Davis' North Carolina holds off former team Miami
  20. ^ Georgia Tech 17, Miami 14
  21. ^ Canes Win Thriller
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.