Repository: BurntSushi/rust-csv (language: rust)

Issue:
Line ending not in compliance with RFC 4180
The documentation for [csv::Writer][1] claims that it generates [RFC 4180][2] compliant files with the exception of emply single record fields.

The RFC suggests a definition for CSV which specifies CRLF line endings (i.e. `\r\n`). However I note the [default configuration][3] in csv::Writer is actually for the single byte `\n`.

Resolution of this issue can be either updating the documentation to note this additional devitation from the definition suggested in the RFC or changing the default to CRLF.

[1]: http://burntsushi.net/rustdoc/csv/struct.Writer.html
[2]: https://tools.ietf.org/html/rfc4180
[3]: https://github.com/BurntSushi/rust-csv/blob/b65cca3ccdca75425e36e8a6eb127152363d3bec/src/writer.rs#L108


Discussion / hints:

Fix patch:
diff --git a/.travis.yml b/.travis.yml
index 897b3890..13f94448 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,13 +1,18 @@
+dist: trusty
 language: rust
 rust:
-  - 1.12.0
+  - 1.15.0
   - stable
   - beta
   - nightly
 script:
+  - ./ci/check-copy cookbook
+  - ./ci/check-copy tutorial
   - cargo build --verbose
   - cargo test --verbose
+  - cargo test --verbose --manifest-path csv-core/Cargo.toml
+  - cargo test --verbose --manifest-path csv-index/Cargo.toml
   - cargo doc
   - if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then
-      cargo bench --verbose;
+      cargo bench --verbose --no-run;
     fi
diff --git a/Cargo.toml b/Cargo.toml
index f4b3eb60..3d5551d7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,30 +1,28 @@
 [package]
 name = "csv"
-version = "0.15.0"  #:version
+version = "1.0.0-beta.1"  #:version
 authors = ["Andrew Gallant <jamslam@gmail.com>"]
-description = "CSV parsing with automatic type based decoding and encoding."
+description = "Fast CSV parsing with support for serde."
 documentation = "http://burntsushi.net/rustdoc/csv/"
 homepage = "https://github.com/BurntSushi/rust-csv"
 repository = "https://github.com/BurntSushi/rust-csv"
 readme = "README.md"
-keywords = ["csv", "tsv", "comma", "parser", "delimited"]
+keywords = ["csv", "comma", "parser", "delimited", "serde"]
 license = "Unlicense/MIT"
 
 [lib]
-name = "csv"
-bench = false
-
-[[bin]]
-name = "bench-large"
-path = "bench_large/huge.rs"
-test = false
 bench = false
-doc = false
 
 [dependencies]
-byteorder = "1"
-rustc-serialize = "0.3"
-memchr = "1"
+csv-core = { path = "csv-core", version = "0.1.0" }
+serde = "1.0.7"
 
 [dev-dependencies]
-regex = "0.2"
+serde_derive = "1"
+serde_bytes = "0.10"
+
+[profile.release]
+debug = true
+
+[profile.bench]
+debug = true
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 50adfd80..00000000
--- a/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-RUST_CFG=
-BUILD ?= build
-LIB ?= $(BUILD)/.timestamp_csv
-RUST_PATH ?= -L $(BUILD) -L ./target/deps
-RUST_TEST_PATH ?= -L $(BUILD) -L ./target/deps -L ./target/test/deps
-
-compile: $(LIB)
-
-$(LIB):
-	@mkdir -p $(BUILD)
-	rustc --opt-level=3 ./src/lib.rs --out-dir $(BUILD)
-	@touch $(BUILD)/.timestamp_csv
-
-ctags:
-	ctags --recurse --options=ctags.rust --languages=Rust
-
-docs:
-	cargo doc
-	# WTF is rustdoc doing?
-	in-dir ./target/doc fix-perms
-	rscp ./target/doc/* gopher:~/www/burntsushi.net/rustdoc/
-
-test: $(BUILD)/test
-	RUST_TEST_TASKS=1 RUST_LOG=quickcheck,csv $(BUILD)/test
-
-$(BUILD)/test: $(LIB) src/lib.rs src/test.rs src/bench.rs
-	rustc $(RUST_TEST_PATH) --test src/lib.rs -o $(BUILD)/test
-
-test-examples:
-	(cd ./examples && ./test)
-
-bench: $(BUILD)/bench
-	RUST_TEST_TASKS=1 RUST_LOG=quickcheck,csv $(BUILD)/bench --bench
-
-bench-prof: $(BUILD)/bench
-	RUST_TEST_TASKS=1 RUST_LOG=quickcheck,csv valgrind --tool=callgrind $(BUILD)/bench --bench
-
-$(BUILD)/bench: $(LIB) src/lib.rs src/test.rs src/bench.rs
-	rustc -g $(RUST_PATH) --opt-level=3 -Z lto --test $(RUST_CFG) src/lib.rs -o $(BUILD)/bench
-
-clean:
-	rm -f $(BUILD)/* $(LIB)
-	rm -rf target
-
-push:
-	git push origin master
-	git push github master
-
diff --git a/README.md b/README.md
index be5ec1c6..4d0ada53 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,9 @@
-This crate provides a *fast* streaming CSV (comma separated values) writer and
-reader that works with the `serialize` crate to do type based encoding
-and decoding. There are two primary goals of this project:
+csv
+===
+A fast and flexible CSV reader and writer for Rust, with support for Serde.
 
-1. The default mode of parsing should *just work*. This means the parser
-   will bias toward providing *a* parse over a *correct* parse (with
-   respect to [RFC 4180](http://tools.ietf.org/html/rfc4180)).
-2. Convenient to use by default, but when performance is needed, the
-   API will provide an escape hatch.
-
-There is evidence of this parser's performance at the bottom of this README.
-You can also see how it compares to other parsers in
-[ewanhiggs' CSV game](https://bitbucket.org/ewanhiggs/csv-game).
-
-[![Build status](https://api.travis-ci.org/BurntSushi/rust-csv.png)](https://travis-ci.org/BurntSushi/rust-csv)
+[![Linux build status](https://api.travis-ci.org/BurntSushi/rust-csv.png)](https://travis-ci.org/BurntSushi/rust-csv)
+[![Windows build status](https://ci.appveyor.com/api/projects/status/github/BurntSushi/rust-csv?svg=true)](https://ci.appveyor.com/project/BurntSushi/rust-csv)
 [![](http://meritbadge.herokuapp.com/csv)](https://crates.io/crates/csv)
 
 Dual-licensed under MIT or the [UNLICENSE](http://unlicense.org).
@@ -20,182 +11,113 @@ Dual-licensed under MIT or the [UNLICENSE](http://unlicense.org).
 
 ### Documentation
 
-The API is fully documented with lots of examples:
-[http://burntsushi.net/rustdoc/csv/](http://burntsushi.net/rustdoc/csv/).
+https://docs.rs/csv
 
 
-### Simple examples
+### Usage
 
-Here is a full working Rust program that decodes records from a CSV file. Each
-record consists of two strings and an integer (the edit distance between the
-strings):
-
-```rust
-extern crate csv;
+Add this to your `Cargo.toml`:
 
-fn main() {
-    let mut rdr = csv::Reader::from_file("./data/simple.csv").unwrap();
-    for record in rdr.decode() {
-        let (s1, s2, dist): (String, String, usize) = record.unwrap();
-        println!("({}, {}): {}", s1, s2, dist);
-    }
-}
+```toml
+[dependencies]
+csv = "1.0.0-beta.1"
 ```
 
-Don't like tuples? That's fine. Use a struct instead:
+and this to your crate root:
 
 ```rust
 extern crate csv;
-extern crate rustc_serialize;
-
-#[derive(RustcDecodable)]
-struct Record {
-    s1: String,
-    s2: String,
-    dist: u32,
-}
-
-fn main() {
-    let mut rdr = csv::Reader::from_file("./data/simple.csv").unwrap();
-    for record in rdr.decode() {
-        let record: Record = record.unwrap();
-        println!("({}, {}): {}", record.s1, record.s2, record.dist);
-    }
-}
-```
-
-Do some records not have a distance for some reason? Use an `Option` type!
-
-```rust
-#[derive(RustcDecodable)]
-struct Record {
-    s1: String,
-    s2: String,
-    dist: Option<u32>,
-}
 ```
 
-You can also read CSV headers, change the delimiter, use `enum` types or just
-get plain access to records as vectors of strings. There are examples with more
-details in the documentation.
-
-
-### Installation
-
-This crate works with Cargo and is on
-[crates.io](https://crates.io/crates/csv). The package is regularly updated.
-Add it to your `Cargo.toml` like so:
+### Example
 
-```toml
-[dependencies]
-csv = "0.14"
-```
+This example shows how to read CSV data from stdin and print each record to
+stdout.
 
-
-### Performance and benchmarks
-
-I claim that this is one of the fastest CSV parsers out there. Its speed should
-be comparable or better than
-[`libcsv`](http://sourceforge.net/projects/libcsv/)
-while providing a more convenient and safer interface. At the lowest level, the
-parser can decode CSV at about 200 MB/sec. Here are some rough benchmarks:
-
-```
-raw     ... bench:   5627467 ns/iter (+/- 171958) = 241 MB/s
-byte    ... bench:   9307428 ns/iter (+/- 473205) = 146 MB/s
-string  ... bench:  11043921 ns/iter (+/- 55845)  = 122 MB/s
-decoded ... bench:  16150376 ns/iter (+/- 496846) = 83 MB/s
-```
-
-`raw` corresponds to the *zero allocation* parser. Namely, no allocations are
-made for each field or row. For example, this is the fastest way to compute the
-number of records in a CSV file:
+There are more examples in the
+[cookbook](https://docs.rs/csv/1.0.0-beta.1/csv/examples/index.html).
 
 ```rust
 extern crate csv;
 
-use csv::NextField;
-
-fn main() {
-    let fpath = ::std::env::args().nth(1).unwrap();
-    let mut rdr = csv::Reader::from_file(fpath).unwrap();
-    let mut count = 0;
-    loop {
-        match rdr.next_bytes() {
-            NextField::EndOfCsv => break,
-            NextField::EndOfRecord => { count += 1; }
-            NextField::Data(_) => {}
-            NextField::Error(err) => panic!(err),
-        }
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    // Build the CSV reader and iterate over each record.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // The iterator yields Result<StringRecord, Error>, so we check the
+        // error here.
+        let record = result?;
+        println!("{:?}", record);
     }
-    println!("{}", count);
+    Ok(())
 }
-```
-
-`byte` corresponds to allocating a fresh byte string for each field and a fresh
-vector for each row. This is more convenient than using the `raw` API:
-
-```rust
-extern crate csv;
 
 fn main() {
-    let fpath = ::std::env::args().nth(1).unwrap();
-    let mut rdr = csv::Reader::from_file(fpath).unwrap();
-    let mut count = 0;
-    for record in rdr.byte_records().map(|r| r.unwrap()) {
-        count += 1;
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
     }
-    println!("{}", count);
 }
 ```
 
-`string` is just like `byte`, except each field is decoded from UTF-8 into a
-Unicode string. It's exactly like above, except one uses `records` instead of
-`byte_records`.
-
-`decoded` is the slowest approach but also the most convenient if your CSV
-contains data other than plain strings, like numbers or booleans.
+The above example can be run like so:
 
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-basic < examples/data/smallpop.csv
+```
 
-### Indexing
-
-This library also includes simplistic CSV indexing support. Once a CSV index
-is created, you can use it to jump to any record in the data instantly. In
-essence, it gives you random access for a modest upfront cost in time and
-memory.
+### Example with Serde
 
-This example shows how to create an in-memory index and use it to jump to
-any record in the data. (The indexing interface works with seekable readers
-and writers, so you can use `std::fs::File` for this too.)
+This example shows how to read CSV data from stdin into your own custom struct.
+By default, the member names of the struct are matched with the values in the
+header record of your CSV data.
 
-```rust
+```no_run
 extern crate csv;
+#[macro_use]
+extern crate serde_derive;
 
-use std::io::{self, Write};
-use csv::index::{Indexed, create_index};
+use std::error::Error;
+use std::io;
+use std::process;
 
-fn main() {
-    let data = "
-h1,h2,h3
-a,b,c
-d,e,f
-g,h,i";
-
-    let new_csv_rdr = || csv::Reader::from_string(data);
+#[derive(Debug,Deserialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
+}
 
-    let mut index_data = io::Cursor::new(Vec::new());
-    create_index(new_csv_rdr(), index_data.by_ref()).unwrap();
-    let mut index = Indexed::open(new_csv_rdr(), index_data).unwrap();
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        // Notice that we need to provide a type hint for automatic
+        // deserialization.
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
 
-    // Seek to the second record and read its data. This is done *without*
-    // reading the first record.
-    index.seek(1).unwrap();
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
 
-    // Read the first row at this position (which is the second record).
-    // Since `Indexed` derefs to a `csv::Reader`, we can call CSV reader methods
-    // on it directly.
-    let row = index.records().next().unwrap().unwrap();
+The above example can be run like so:
 
-    assert_eq!(row, vec!["d", "e", "f"]);
-}
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-serde < examples/data/smallpop.csv
 ```
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 00000000..3d512447
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,24 @@
+environment:
+  matrix:
+  - TARGET: x86_64-pc-windows-msvc
+  - TARGET: i686-pc-windows-msvc
+  - TARGET: i686-pc-windows-gnu
+install:
+  - ps: Start-FileDownload "https://static.rust-lang.org/dist/rust-nightly-${env:TARGET}.exe"
+  - rust-nightly-%TARGET%.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust"
+  - SET PATH=%PATH%;C:\Program Files (x86)\Rust\bin
+  - SET PATH=%PATH%;C:\MinGW\bin
+  - rustc -V
+  - cargo -V
+
+build: false
+
+test_script:
+  - cargo build --verbose
+  - cargo test --verbose
+  - cargo test --verbose --manifest-path csv-core/Cargo.toml
+  - cargo test --verbose --manifest-path csv-index/Cargo.toml
+
+branches:
+  only:
+    - master
diff --git a/bench_large/README.md b/bench_large/README.md
deleted file mode 100644
index 68f3bde3..00000000
--- a/bench_large/README.md
+++ /dev/null
@@ -1,65 +0,0 @@
-To run a micro benchmark using the 1.4MB `examples/data/bench.csv` data:
-
-    go test -bench '.*'
-
-To run similar benchmarks for Rust (on the same data, but will benchmark each
-of the four access patterns), run `cargo bench` in the project root directory.
-
-To run the super huge benchmark (3.6GB), you'll need to download the zip from
-http://www2.census.gov/acs2010_5yr/pums/csv_pus.zip and put `ss10pusa.csv` in
-`../examples/data/ss10pusa.csv`.
-
-Then compile and run:
-
-    go build -o huge-go
-    time ./huge-go
-
-To run the huge benchmark for Rust, make sure `ss10pusa.csv` is in the same
-location as above and run:
-
-    rustc --opt-level=3 -Z lto -L ../target/release/ huge.rs -o huge-rust
-    time ./huge-rust
-
-To get libraries in `../target/release/`, run `cargo build --release` in the
-project root directory.
-
-(Please make sure that one CPU is pegged when running this benchmark. If it
-isn't, you're probably just testing the speed of your disk.)
-
-
-### Results
-
-Benchmarks were run on an Intel i3930K. Note that the
-'ns/iter' value is computed by each language's microbenchmark facilities. I
-suspect the granularity is big enough that the values are comparable.
-
-For rust, --opt-level=3 was used.
-
-```
-Go                  41146322 ns/iter
-Rust (decode)       16341720
-Rust (string)       10959665
-Rust (byte string)   9228027
-Rust (byte slice)    5589359
-```
-
-You'll note that none of the above benchmarks use a particularly large CSV
-file. So I've also run a pretty rough benchmark on a huge CSV file (3.6GB). A
-single large benchmark isn't exactly definitive, but I think we can use it as a
-ballpark estimate.
-
-The huge benchmark for both Rust and Go use buffering. The times are wall
-clock times. The file system cache was warm and no disk access occurred during
-the benchmark. Both use a negligible and constant amount of memory (~1KB).
-
-```
-Go                 190 seconds
-Rust (byte slice)   19 seconds
-```
-
-TODO: Fill in the other Rust access patterns for the huge benchmark. (The "byte
-slice" access pattern is the fastest.)
-
-TODO: Benchmark with Python. (Estimate: "byte slice" is faster by around 2x,
-but the other access patterns are probably comparable.)
-
diff --git a/bench_large/huge.go b/bench_large/huge.go
deleted file mode 100644
index d2a29a5d..00000000
--- a/bench_large/huge.go
+++ /dev/null
@@ -1,36 +0,0 @@
-package main
-
-import (
-	"encoding/csv"
-	"fmt"
-	"io"
-	"log"
-	"os"
-)
-
-func readAll(r io.Reader) int {
-	fields := 0
-	csvr := csv.NewReader(r)
-	for {
-		row, err := csvr.Read()
-		if err != nil {
-			if err == io.EOF {
-				break
-			}
-			log.Fatal(err)
-		}
-		fields += len(row)
-	}
-	return fields
-}
-
-func main() {
-	// This is a 3.6GB file from a data set that can be downloaded here:
-	// http://www2.census.gov/acs2010_5yr/pums/csv_pus.zip
-	huge := "../examples/data/ss10pusa.csv"
-	f, err := os.Open(huge)
-	if err != nil {
-		log.Fatal(err)
-	}
-	fmt.Println(readAll(f))
-}
diff --git a/bench_large/huge.rs b/bench_large/huge.rs
deleted file mode 100644
index 198b48ff..00000000
--- a/bench_large/huge.rs
+++ /dev/null
@@ -1,16 +0,0 @@
-extern crate csv;
-
-fn main() {
-    let huge = ::std::env::args().nth(1).unwrap();
-    let mut rdr = csv::Reader::from_file(huge).unwrap();
-    let mut count = 0;
-    loop {
-        match rdr.next_bytes() {
-            csv::NextField::Error(err) => panic!("{:?}", err),
-            csv::NextField::EndOfCsv => break,
-            csv::NextField::EndOfRecord => {}
-            csv::NextField::Data(_) => { count += 1; }
-        }
-    }
-    println!("{}", count);
-}
diff --git a/benches/bench.rs b/benches/bench.rs
index bb9cd12f..7e2c25f5 100644
--- a/benches/bench.rs
+++ b/benches/bench.rs
@@ -1,15 +1,17 @@
 #![feature(test)]
 
 extern crate csv;
-extern crate rustc_serialize;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
 extern crate test;
 
 use std::io;
 
-use rustc_serialize::Decodable;
+use serde::de::DeserializeOwned;
 use test::Bencher;
 
-use csv::{Reader};
+use csv::{ByteRecord, Reader, ReaderBuilder, StringRecord};
 
 static NFL: &'static str =
     include_str!("../examples/data/bench/nfl.csv");
@@ -20,7 +22,7 @@ static POP: &'static str =
 static MBTA: &'static str =
     include_str!("../examples/data/bench/gtfs-mbta-stop-times.csv");
 
-#[derive(Debug, RustcDecodable, PartialEq)]
+#[derive(Debug, Deserialize, PartialEq)]
 struct NFLRowOwned {
     gameid: String,
     qtr: i32,
@@ -37,10 +39,31 @@ struct NFLRowOwned {
     season: i32,
 }
 
-#[derive(Debug, RustcDecodable, PartialEq)]
+#[derive(Debug, Deserialize, PartialEq)]
+struct NFLRowBorrowed<'a> {
+    gameid: &'a str,
+    qtr: i32,
+    min: Option<i32>,
+    sec: Option<i32>,
+    off: &'a str,
+    def: &'a str,
+    down: Option<i32>,
+    togo: Option<i32>,
+    ydline: Option<i32>,
+    description: &'a str,
+    offscore: i32,
+    defscore: i32,
+    season: i32,
+}
+
+#[derive(Debug, Deserialize, PartialEq)]
 struct GAMERowOwned(String, String, String, String, i32, String);
 
-#[derive(Debug, RustcDecodable, PartialEq)]
+#[derive(Debug, Deserialize, PartialEq)]
+struct GAMERowBorrowed<'a>(&'a str, &'a str, &'a str, &'a str, i32, &'a str);
+
+#[derive(Debug, Deserialize, PartialEq)]
+#[serde(rename_all = "PascalCase")]
 struct POPRowOwned {
     country: String,
     city: String,
@@ -51,7 +74,19 @@ struct POPRowOwned {
     longitude: f64,
 }
 
-#[derive(Debug, RustcDecodable, PartialEq)]
+#[derive(Debug, Deserialize, PartialEq)]
+#[serde(rename_all = "PascalCase")]
+struct POPRowBorrowed<'a> {
+    country: &'a str,
+    city: &'a str,
+    accent_city: &'a str,
+    region: &'a str,
+    population: Option<i32>,
+    latitude: f64,
+    longitude: f64,
+}
+
+#[derive(Debug, Deserialize, PartialEq)]
 struct MBTARowOwned {
     trip_id: String,
     arrival_time: String,
@@ -64,6 +99,19 @@ struct MBTARowOwned {
     timepoint: i32,
 }
 
+#[derive(Debug, Deserialize, PartialEq)]
+struct MBTARowBorrowed<'a> {
+    trip_id: &'a str,
+    arrival_time: &'a str,
+    departure_time: &'a str,
+    stop_id: &'a str,
+    stop_sequence: i32,
+    stop_headsign: &'a str,
+    pickup_type: i32,
+    drop_off_type: i32,
+    timepoint: i32,
+}
+
 macro_rules! bench {
     ($name:ident, $data:ident, $counter:ident, $result:expr) => {
         #[bench]
@@ -71,15 +119,16 @@ macro_rules! bench {
             let data = $data.as_bytes();
             b.bytes = data.len() as u64;
             b.iter(|| {
-                let mut rdr = Reader::from_reader(data)
-                    .has_headers(false);
+                let mut rdr = ReaderBuilder::new()
+                    .has_headers(false)
+                    .from_reader(data);
                 assert_eq!($counter(&mut rdr), $result);
             })
         }
     };
 }
 
-macro_rules! bench_decode {
+macro_rules! bench_serde {
     (no_headers,
      $name:ident, $data:ident, $counter:ident, $type:ty, $result:expr) => {
         #[bench]
@@ -87,8 +136,9 @@ macro_rules! bench_decode {
             let data = $data.as_bytes();
             b.bytes = data.len() as u64;
             b.iter(|| {
-                let mut rdr = Reader::from_reader(data)
-                    .has_headers(false);
+                let mut rdr = ReaderBuilder::new()
+                    .has_headers(false)
+                    .from_reader(data);
                 assert_eq!($counter::<_, $type>(&mut rdr), $result);
             })
         }
@@ -99,63 +149,142 @@ macro_rules! bench_decode {
             let data = $data.as_bytes();
             b.bytes = data.len() as u64;
             b.iter(|| {
-                let mut rdr = Reader::from_reader(data)
-                    .has_headers(true);
+                let mut rdr = ReaderBuilder::new()
+                    .has_headers(true)
+                    .from_reader(data);
                 assert_eq!($counter::<_, $type>(&mut rdr), $result);
             })
         }
     };
 }
 
-bench_decode!(
+macro_rules! bench_serde_borrowed_bytes {
+    ($name:ident, $data:ident, $type:ty, $headers:expr, $result:expr) => {
+        #[bench]
+        fn $name(b: &mut Bencher) {
+            let data = $data.as_bytes();
+            b.bytes = data.len() as u64;
+            b.iter(|| {
+                let mut rdr = ReaderBuilder::new()
+                    .has_headers($headers)
+                    .from_reader(data);
+                let mut count = 0;
+                let mut rec = ByteRecord::new();
+                while rdr.read_byte_record(&mut rec).unwrap() {
+                    let _: $type = rec.deserialize(None).unwrap();
+                    count += 1;
+                }
+                count
+            })
+        }
+    }
+}
+
+macro_rules! bench_serde_borrowed_str {
+    ($name:ident, $data:ident, $type:ty, $headers:expr, $result:expr) => {
+        #[bench]
+        fn $name(b: &mut Bencher) {
+            let data = $data.as_bytes();
+            b.bytes = data.len() as u64;
+            b.iter(|| {
+                let mut rdr = ReaderBuilder::new()
+                    .has_headers($headers)
+                    .from_reader(data);
+                let mut count = 0;
+                let mut rec = StringRecord::new();
+                while rdr.read_record(&mut rec).unwrap() {
+                    let _: $type = rec.deserialize(None).unwrap();
+                    count += 1;
+                }
+                count
+            })
+        }
+    }
+}
+
+bench_serde!(
     count_nfl_deserialize_owned_bytes,
-    NFL, count_deserialize_owned, NFLRowOwned, 9999);
-bench_decode!(
+    NFL, count_deserialize_owned_bytes, NFLRowOwned, 9999);
+bench_serde!(
     count_nfl_deserialize_owned_str,
-    NFL, count_deserialize_owned, NFLRowOwned, 9999);
+    NFL, count_deserialize_owned_str, NFLRowOwned, 9999);
+bench_serde_borrowed_bytes!(
+    count_nfl_deserialize_borrowed_bytes, NFL, NFLRowBorrowed, true, 9999);
+bench_serde_borrowed_str!(
+    count_nfl_deserialize_borrowed_str, NFL, NFLRowBorrowed, true, 9999);
 bench!(count_nfl_iter_bytes, NFL, count_iter_bytes, 130000);
 bench!(count_nfl_iter_str, NFL, count_iter_str, 130000);
 bench!(count_nfl_read_bytes, NFL, count_read_bytes, 130000);
 bench!(count_nfl_read_str, NFL, count_read_str, 130000);
-bench_decode!(
+bench_serde!(
     no_headers,
     count_game_deserialize_owned_bytes,
-    GAME, count_deserialize_owned, GAMERowOwned, 100000);
-bench_decode!(
+    GAME, count_deserialize_owned_bytes, GAMERowOwned, 100000);
+bench_serde!(
     no_headers,
     count_game_deserialize_owned_str,
-    GAME, count_deserialize_owned, GAMERowOwned, 100000);
+    GAME, count_deserialize_owned_str, GAMERowOwned, 100000);
+bench_serde_borrowed_bytes!(
+    count_game_deserialize_borrowed_bytes,
+    GAME, GAMERowBorrowed, true, 100000);
+bench_serde_borrowed_str!(
+    count_game_deserialize_borrowed_str,
+    GAME, GAMERowBorrowed, true, 100000);
 bench!(count_game_iter_bytes, GAME, count_iter_bytes, 600000);
 bench!(count_game_iter_str, GAME, count_iter_str, 600000);
 bench!(count_game_read_bytes, GAME, count_read_bytes, 600000);
 bench!(count_game_read_str, GAME, count_read_str, 600000);
-bench_decode!(
+bench_serde!(
     count_pop_deserialize_owned_bytes,
-    POP, count_deserialize_owned, POPRowOwned, 20000);
-bench_decode!(
+    POP, count_deserialize_owned_bytes, POPRowOwned, 20000);
+bench_serde!(
     count_pop_deserialize_owned_str,
-    POP, count_deserialize_owned, POPRowOwned, 20000);
+    POP, count_deserialize_owned_str, POPRowOwned, 20000);
+bench_serde_borrowed_bytes!(
+    count_pop_deserialize_borrowed_bytes,
+    POP, POPRowBorrowed, true, 20000);
+bench_serde_borrowed_str!(
+    count_pop_deserialize_borrowed_str,
+    POP, POPRowBorrowed, true, 20000);
 bench!(count_pop_iter_bytes, POP, count_iter_bytes, 140007);
 bench!(count_pop_iter_str, POP, count_iter_str, 140007);
 bench!(count_pop_read_bytes, POP, count_read_bytes, 140007);
 bench!(count_pop_read_str, POP, count_read_str, 140007);
-bench_decode!(
+bench_serde!(
     count_mbta_deserialize_owned_bytes,
-    MBTA, count_deserialize_owned, MBTARowOwned, 9999);
-bench_decode!(
+    MBTA, count_deserialize_owned_bytes, MBTARowOwned, 9999);
+bench_serde!(
     count_mbta_deserialize_owned_str,
-    MBTA, count_deserialize_owned, MBTARowOwned, 9999);
+    MBTA, count_deserialize_owned_str, MBTARowOwned, 9999);
+bench_serde_borrowed_bytes!(
+    count_mbta_deserialize_borrowed_bytes,
+    MBTA, MBTARowBorrowed, true, 9999);
+bench_serde_borrowed_str!(
+    count_mbta_deserialize_borrowed_str,
+    MBTA, MBTARowBorrowed, true, 9999);
 bench!(count_mbta_iter_bytes, MBTA, count_iter_bytes, 90000);
 bench!(count_mbta_iter_str, MBTA, count_iter_str, 90000);
 bench!(count_mbta_read_bytes, MBTA, count_read_bytes, 90000);
 bench!(count_mbta_read_str, MBTA, count_read_str, 90000);
 
-fn count_deserialize_owned<R, D>(rdr: &mut Reader<R>) -> u64
-    where R: io::Read, D: Decodable
+fn count_deserialize_owned_bytes<R, D>(rdr: &mut Reader<R>) -> u64
+    where R: io::Read, D: DeserializeOwned
 {
     let mut count = 0;
-    for result in rdr.decode() {
-        let _: D = result.unwrap();
+    let mut rec = ByteRecord::new();
+    while rdr.read_byte_record(&mut rec).unwrap() {
+        let _: D = rec.deserialize(None).unwrap();
+        count += 1;
+    }
+    count
+}
+
+fn count_deserialize_owned_str<R, D>(rdr: &mut Reader<R>) -> u64
+    where R: io::Read, D: DeserializeOwned
+{
+    let mut count = 0;
+    for rec in rdr.deserialize::<D>() {
+        let _ = rec.unwrap();
         count += 1;
     }
     count
@@ -179,22 +308,18 @@ fn count_iter_str<R: io::Read>(rdr: &mut Reader<R>) -> u64 {
 
 fn count_read_bytes<R: io::Read>(rdr: &mut Reader<R>) -> u64 {
     let mut count = 0;
-    while !rdr.done() {
-        while let Some(r) = rdr.next_bytes().into_iter_result() {
-            r.unwrap();
-            count += 1;
-        }
+    let mut rec = ByteRecord::new();
+    while rdr.read_byte_record(&mut rec).unwrap() {
+        count += rec.len() as u64;
     }
     count
 }
 
 fn count_read_str<R: io::Read>(rdr: &mut Reader<R>) -> u64 {
     let mut count = 0;
-    while !rdr.done() {
-        while let Some(r) = rdr.next_str().into_iter_result() {
-            r.unwrap();
-            count += 1;
-        }
+    let mut rec = StringRecord::new();
+    while rdr.read_record(&mut rec).unwrap() {
+        count += rec.len() as u64;
     }
     count
 }
diff --git a/ci/check-copy b/ci/check-copy
new file mode 100755
index 00000000..576ba0e9
--- /dev/null
+++ b/ci/check-copy
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+set -e
+
+D="$(cd "$(dirname "$0")" && pwd -P)"
+REPO="$D/.."
+SCRIPTS="$REPO/scripts"
+TMPDIR="$(mktemp -d)"
+
+if [ $# != 1 ]; then
+  echo "Usage: $(basename $0) (cookbook | tutorial)" >&2
+  exit 1
+fi
+SOURCE="$1"
+
+errored() {
+    rm -rf "$TMPDIR"
+    echo "HINT: please run scripts/copy-examples" >&2
+    exit 1
+}
+
+"$SCRIPTS/copy-examples" \
+  --rust-file "$REPO/src/$SOURCE.rs" \
+  --example-dir "$TMPDIR"
+for new in "$TMPDIR"/*.rs; do
+  name="$(basename "$new")"
+  old="$REPO"/examples/"$name"
+  if ! [ -f "$old" ]; then
+    echo "ERROR: missing examples/$name" >&2
+    errored
+  fi
+  old="$(readlink -e "$REPO"/examples/"$name")"
+  if ! diff "$old" "$new"; then
+    echo "ERROR: examples/$name differs from ${name%%.rs} in src/$SOURCE.rs" >&2
+    errored
+  fi
+done
+rm -rf "$TMPDIR"
diff --git a/csv-core/COPYING b/csv-core/COPYING
new file mode 100644
index 00000000..bb9c20a0
--- /dev/null
+++ b/csv-core/COPYING
@@ -0,0 +1,3 @@
+This project is dual-licensed under the Unlicense and MIT licenses.
+
+You may use this code under the terms of either license.
diff --git a/csv-core/Cargo.toml b/csv-core/Cargo.toml
new file mode 100644
index 00000000..c26dfbb1
--- /dev/null
+++ b/csv-core/Cargo.toml
@@ -0,0 +1,26 @@
+[package]
+name = "csv-core"
+version = "0.1.0"  #:version
+authors = ["Andrew Gallant <jamslam@gmail.com>"]
+description = "Bare bones CSV parsing with no_std support."
+documentation = "https://docs.rs/csv-core"
+homepage = "https://github.com/BurntSushi/rust-csv"
+repository = "https://github.com/BurntSushi/rust-csv"
+readme = "README.md"
+keywords = ["csv", "comma", "parser", "delimited", "no_std"]
+license = "Unlicense/MIT"
+
+[lib]
+bench = false
+
+[dependencies]
+memchr = { version = "1", default-features = false }
+
+[dev-dependencies]
+arrayvec = { version = "0.3", default-features = false }
+
+[profile.release]
+debug = true
+
+[profile.bench]
+debug = true
diff --git a/csv-core/LICENSE-MIT b/csv-core/LICENSE-MIT
new file mode 100644
index 00000000..3b0a5dc0
--- /dev/null
+++ b/csv-core/LICENSE-MIT
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Andrew Gallant
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/csv-core/README.md b/csv-core/README.md
new file mode 100644
index 00000000..c17e978e
--- /dev/null
+++ b/csv-core/README.md
@@ -0,0 +1,113 @@
+csv-core
+========
+A fast CSV reader and write for use in a `no_std` context. This crate will
+never use the Rust standard library.
+
+[![Linux build status](https://api.travis-ci.org/BurntSushi/rust-csv.png)](https://travis-ci.org/BurntSushi/rust-csv)
+[![Windows build status](https://ci.appveyor.com/api/projects/status/github/BurntSushi/rust-csv?svg=true)](https://ci.appveyor.com/project/BurntSushi/rust-csv)
+[![](http://meritbadge.herokuapp.com/csv-core)](https://crates.io/crates/csv-core)
+
+Dual-licensed under MIT or the [UNLICENSE](http://unlicense.org).
+
+### Documentation
+
+https://docs.rs/csv-core
+
+### Usage
+
+Add this to your `Cargo.toml`:
+
+```toml
+[dependencies]
+csv-core = "0.1"
+```
+
+and this to your crate root:
+
+```rust
+extern crate csv_core;
+```
+
+### Example: reading CSV
+
+This example shows how to count the number of fields and records in CSV data.
+
+```rust
+use csv_core::{Reader, ReadFieldResult};
+
+let data = "
+foo,bar,baz
+a,b,c
+xxx,yyy,zzz
+";
+
+let mut rdr = Reader::new();
+let mut bytes = data.as_bytes();
+let mut count_fields = 0;
+let mut count_records = 0;
+loop {
+    // We skip handling the output since we don't need it for counting.
+    let (result, nin, _) = rdr.read_field(bytes, &mut [0; 1024]);
+    bytes = &bytes[nin..];
+    match result {
+        ReadFieldResult::InputEmpty => {},
+        ReadFieldResult::OutputFull => panic!("field too large"),
+        ReadFieldResult::Field { record_end } => {
+            count_fields += 1;
+            if record_end {
+                count_records += 1;
+            }
+        }
+        ReadFieldResult::End => break,
+    }
+}
+assert_eq!(3, count_records);
+assert_eq!(9, count_fields);
+```
+
+
+### Example: writing CSV
+
+This example shows how to use the `Writer` API to write valid CSV data. Proper
+quoting is handled automatically.
+
+```rust
+use csv_core::Writer;
+
+// This is where we'll write out CSV data.
+let mut out = &mut [0; 1024];
+// The number of bytes we've written to `out`.
+let mut nout = 0;
+// Create a CSV writer with a default configuration.
+let mut wtr = Writer::new();
+
+// Write a single field. Note that we ignore the `WriteResult` and the number
+// of input bytes consumed since we're doing this by hand.
+let (_, _, n) = wtr.field(&b"foo"[..], &mut out[nout..]);
+nout += n;
+
+// Write a delimiter and then another field that requires quotes.
+let (_, n) = wtr.delimiter(&mut out[nout..]);
+nout += n;
+let (_, _, n) = wtr.field(&b"bar,baz"[..], &mut out[nout..]);
+nout += n;
+let (_, n) = wtr.terminator(&mut out[nout..]);
+nout += n;
+
+// Now write another record.
+let (_, _, n) = wtr.field(&b"a \"b\" c"[..], &mut out[nout..]);
+nout += n;
+let (_, n) = wtr.delimiter(&mut out[nout..]);
+nout += n;
+let (_, _, n) = wtr.field(&b"quux"[..], &mut out[nout..]);
+nout += n;
+
+// We must always call finish once done writing.
+// This ensures that any closing quotes are written.
+let (_, n) = wtr.finish(&mut out[nout..]);
+nout += n;
+
+assert_eq!(&out[..nout], &b"\
+foo,\"bar,baz\"
+\"a \"\"b\"\" c\",quux"[..]);
+```
diff --git a/csv-core/UNLICENSE b/csv-core/UNLICENSE
new file mode 100644
index 00000000..68a49daa
--- /dev/null
+++ b/csv-core/UNLICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>
diff --git a/csv-core/benches/bench.rs b/csv-core/benches/bench.rs
new file mode 100644
index 00000000..3afceb73
--- /dev/null
+++ b/csv-core/benches/bench.rs
@@ -0,0 +1,91 @@
+#![feature(test)]
+
+extern crate csv_core;
+extern crate test;
+
+use test::Bencher;
+
+use csv_core::{Reader, ReaderBuilder};
+
+static NFL: &'static str = include_str!("../../examples/data/bench/nfl.csv");
+static GAME: &'static str = include_str!("../../examples/data/bench/game.csv");
+static POP: &'static str = include_str!("../../examples/data/bench/worldcitiespop.csv");
+static MBTA: &'static str = include_str!("../../examples/data/bench/gtfs-mbta-stop-times.csv");
+
+macro_rules! bench {
+    ($name:ident, $data:ident, $counter:ident, $result:expr) => {
+        bench!($name, $data, $counter, $result, false);
+    };
+    ($name:ident, $data:ident, $counter:ident, $result:expr, NFA) => {
+        bench!($name, $data, $counter, $result, true);
+    };
+    ($name:ident, $data:ident, $counter:ident, $result:expr, $nfa:expr) => {
+        #[bench]
+        fn $name(b: &mut Bencher) {
+            let data = $data.as_bytes();
+            b.bytes = data.len() as u64;
+            let mut rdr = ReaderBuilder::new().nfa($nfa).build();
+            b.iter(|| {
+                rdr.reset();
+                assert_eq!($counter(&mut rdr, data), $result);
+            })
+        }
+    };
+}
+
+bench!(count_nfl_field_copy_dfa, NFL, count_fields, 130000);
+bench!(count_nfl_field_copy_nfa, NFL, count_fields, 130000, NFA);
+bench!(count_nfl_record_copy_dfa, NFL, count_records, 10000);
+bench!(count_nfl_record_copy_nfa, NFL, count_records, 10000, NFA);
+
+bench!(count_game_field_copy_dfa, GAME, count_fields, 600000);
+bench!(count_game_field_copy_nfa, GAME, count_fields, 600000, NFA);
+bench!(count_game_record_copy_dfa, GAME, count_records, 100000);
+bench!(count_game_record_copy_nfa, GAME, count_records, 100000, NFA);
+
+bench!(count_pop_field_copy_dfa, POP, count_fields, 140007);
+bench!(count_pop_field_copy_nfa, POP, count_fields, 140007, NFA);
+bench!(count_pop_record_copy_dfa, POP, count_records, 20001);
+bench!(count_pop_record_copy_nfa, POP, count_records, 20001, NFA);
+
+bench!(count_mbta_field_copy_dfa, MBTA, count_fields, 90000);
+bench!(count_mbta_field_copy_nfa, MBTA, count_fields, 90000, NFA);
+bench!(count_mbta_record_copy_dfa, MBTA, count_records, 10000);
+bench!(count_mbta_record_copy_nfa, MBTA, count_records, 10000, NFA);
+
+fn count_fields(rdr: &mut Reader, mut data: &[u8]) -> u64 {
+    use csv_core::ReadFieldResult::*;
+
+    let mut count = 0;
+    let mut field = [0u8; 1024];
+    loop {
+        let (res, nin, _) = rdr.read_field(data, &mut field);
+        data = &data[nin..];
+        match res {
+            InputEmpty => {}
+            OutputFull => panic!("field too large"),
+            Field{..} => { count += 1; }
+            End => break,
+        }
+    }
+    count
+}
+
+fn count_records(rdr: &mut Reader, mut data: &[u8]) -> u64 {
+    use csv_core::ReadRecordResult::*;
+
+    let mut count = 0;
+    let mut record = [0; 8192];
+    let mut ends = [0; 32];
+    loop {
+        let (res, nin, _, _) = rdr.read_record(data, &mut record, &mut ends);
+        data = &data[nin..];
+        match res {
+            InputEmpty => {}
+            OutputFull | OutputEndsFull => panic!("field too large"),
+            Record => count += 1,
+            End => break,
+        }
+    }
+    count
+}
diff --git a/csv-core/src/lib.rs b/csv-core/src/lib.rs
new file mode 100644
index 00000000..f18904cc
--- /dev/null
+++ b/csv-core/src/lib.rs
@@ -0,0 +1,114 @@
+/*!
+`csv-core` provides a fast CSV reader and writer for use in a `no_std` context.
+
+This crate will never use the standard library. `no_std` support is therefore
+enabled by default.
+
+If you're looking for more ergonomic CSV parsing routines, please use the
+[`csv`](https://docs.rs/csv) crate.
+
+# Overview
+
+This crate has two primary APIs. The `Reader` API provides a CSV parser, and
+the `Writer` API provides a CSV writer.
+
+# Example: reading CSV
+
+This example shows how to count the number of fields and records in CSV data.
+
+```
+use csv_core::{Reader, ReadFieldResult};
+
+let data = "
+foo,bar,baz
+a,b,c
+xxx,yyy,zzz
+";
+
+let mut rdr = Reader::new();
+let mut bytes = data.as_bytes();
+let mut count_fields = 0;
+let mut count_records = 0;
+loop {
+    // We skip handling the output since we don't need it for counting.
+    let (result, nin, _) = rdr.read_field(bytes, &mut [0; 1024]);
+    bytes = &bytes[nin..];
+    match result {
+        ReadFieldResult::InputEmpty => {},
+        ReadFieldResult::OutputFull => panic!("field too large"),
+        ReadFieldResult::Field { record_end } => {
+            count_fields += 1;
+            if record_end {
+                count_records += 1;
+            }
+        }
+        ReadFieldResult::End => break,
+    }
+}
+assert_eq!(3, count_records);
+assert_eq!(9, count_fields);
+```
+
+# Example: writing CSV
+
+This example shows how to use the `Writer` API to write valid CSV data. Proper
+quoting is handled automatically.
+
+```
+use csv_core::Writer;
+
+// This is where we'll write out CSV data.
+let mut out = &mut [0; 1024];
+// The number of bytes we've written to `out`.
+let mut nout = 0;
+// Create a CSV writer with a default configuration.
+let mut wtr = Writer::new();
+
+// Write a single field. Note that we ignore the `WriteResult` and the number
+// of input bytes consumed since we're doing this by hand.
+let (_, _, n) = wtr.field(&b"foo"[..], &mut out[nout..]);
+nout += n;
+
+// Write a delimiter and then another field that requires quotes.
+let (_, n) = wtr.delimiter(&mut out[nout..]);
+nout += n;
+let (_, _, n) = wtr.field(&b"bar,baz"[..], &mut out[nout..]);
+nout += n;
+let (_, n) = wtr.terminator(&mut out[nout..]);
+nout += n;
+
+// Now write another record.
+let (_, _, n) = wtr.field(&b"a \"b\" c"[..], &mut out[nout..]);
+nout += n;
+let (_, n) = wtr.delimiter(&mut out[nout..]);
+nout += n;
+let (_, _, n) = wtr.field(&b"quux"[..], &mut out[nout..]);
+nout += n;
+
+// We must always call finish once done writing.
+// This ensures that any closing quotes are written.
+let (_, n) = wtr.finish(&mut out[nout..]);
+nout += n;
+
+assert_eq!(&out[..nout], &b"\
+foo,\"bar,baz\"
+\"a \"\"b\"\" c\",quux"[..]);
+```
+*/
+
+#![deny(missing_docs)]
+#![no_std]
+
+#[cfg(test)]
+extern crate arrayvec;
+extern crate memchr;
+
+pub use reader::{
+    Reader, ReaderBuilder, Terminator,
+    ReadFieldResult, ReadFieldNoCopyResult,
+    ReadRecordResult, ReadRecordNoCopyResult,
+};
+pub use writer::{Writer, WriterBuilder, WriteResult, QuoteStyle};
+
+mod reader;
+mod writer;
diff --git a/csv-core/src/reader.rs b/csv-core/src/reader.rs
new file mode 100644
index 00000000..2f84eed2
--- /dev/null
+++ b/csv-core/src/reader.rs
@@ -0,0 +1,1862 @@
+use core::fmt;
+
+// BE ADVISED
+//
+// This may just be one of the more complicated CSV parsers you'll come across.
+// The implementation never allocates and consists of both a functional NFA
+// parser and a DFA parser. The DFA parser is the work horse and we could elide
+// much of the work involved in making the NFA parser work, but the NFA parser
+// is much easier to debug. The NFA parser is tested alongside the DFA parser,
+// so they should never be out of sync.
+//
+// The basic structure of the implementation is to encode the NFA parser as
+// an explicit state machine in code. The DFA is then generated by populating
+// a transition table on the stack by exhaustively enumerating all possible
+// states on all possible inputs (this is possible because the number of states
+// and the number of inputs is very small).
+//
+// Note that some pieces of the NFA parser (such as the NFA state machine) are
+// required. In particular, the translation from the NFA to the DFA depends on
+// the configuration of the CSV parser as given by the caller, and indeed, this
+// is one of the key performance benefits of the DFA: it doesn't have any
+// overhead (other than a bigger transition table) associated with the number
+// of configuration options.
+//
+// ADVICE FOR HACKERS
+//
+// This code is too clever for its own good. As such, changes to some parts of
+// the code may have a non-obvious impact on other parts. This is mostly
+// motivated by trying to keep the DFA transition table as small as possible,
+// since it is stored on the stack. Here are some tips that may save you some
+// time:
+//
+// * If you add a new NFA state, then you also need to consider how it impacts
+//   the DFA. If all of the incoming transitions into an NFA state are
+//   epsilon transitions, then it probably isn't materialized in the DFA.
+//   If the NFA state indicates that a field or a record has been parsed, then
+//   it should be considered final. Let the comments in `NfaState` be your
+//   guide.
+// * If you add a new configuration knob to the parser, then you may need to
+//   modify the `TRANS_CLASSES` constant below. The `TRANS_CLASSES` constant
+//   indicates the total number of discriminating bytes in the DFA. And if you
+//   modify `TRANS_CLASSES`, you probably also need to modify `build_dfa` to
+//   add a new class. For example, in order to add parsing support for
+//   comments, I bumped `TRANS_CLASSES` from `6` to `7` and added the comment
+//   byte (if one exists) to the list of classes in `build_dfa`.
+// * The special DFA start state doubles as the final state once all input
+//   from the caller has been exhausted. We must be careful to guard this
+//   case analysis on whether the input is actually exhausted, since the start
+//   state is an otherwise valid state.
+
+/// A record terminator.
+///
+/// Use this to specify the record terminator while parsing CSV. The default is
+/// CRLF, which treats `\r`, `\n` or `\r\n` as a single record terminator.
+#[derive(Clone, Copy, Debug)]
+pub enum Terminator {
+    /// Parses `\r`, `\n` or `\r\n` as a single record terminator.
+    CRLF,
+    /// Parses the byte given as a record terminator.
+    Any(u8),
+}
+
+impl Terminator {
+    /// Checks whether the terminator is set to CRLF.
+    fn is_crlf(&self) -> bool {
+        match *self {
+            Terminator::CRLF => true,
+            Terminator::Any(_) => false,
+        }
+    }
+}
+
+impl Default for Terminator {
+    fn default() -> Terminator {
+        Terminator::CRLF
+    }
+}
+
+impl PartialEq<u8> for Terminator {
+    #[inline]
+    fn eq(&self, &other: &u8) -> bool {
+        match *self {
+            Terminator::CRLF => other == b'\r' || other == b'\n',
+            Terminator::Any(b) => other == b,
+        }
+    }
+}
+
+/// A pull based CSV reader.
+///
+/// This reader parses CSV data using a finite state machine. Callers can
+/// extract parsed data incrementally using one of the `read` methods.
+///
+/// Note that this CSV reader is somewhat encoding agnostic. The source data
+/// needs to be at least ASCII compatible. There is no support for specifying
+/// the full gamut of Unicode delimiters/terminators/quotes/escapes. Instead,
+/// any byte can be used, although callers probably want to stick to the ASCII
+/// subset (`<= 0x7F`).
+///
+/// # Usage
+///
+/// A reader has two different ways to read CSV data, each with their own
+/// trade offs.
+///
+/// * `read_field` - Copies a single CSV field into an output buffer while
+///   unescaping quotes. This is simple to use and doesn't require storing an
+///   entire record contiguously in memory, but it is slower.
+/// * `read_record` - Copies an entire CSV record into an output buffer while
+///   unescaping quotes. The ending positions of each field are copied into
+///   an additional buffer. This is harder to use and requires larger output
+///   buffers, but it is faster than `read_field` since it amortizes more
+///   costs.
+///
+/// # RFC 4180
+///
+/// [RFC 4180](https://tools.ietf.org/html/rfc4180)
+/// is the closest thing to a specification for CSV data. Unfortunately,
+/// CSV data that is seen in the wild can vary significantly. Often, the CSV
+/// data is outright invalid. Instead of fixing the producers of bad CSV data,
+/// we have seen fit to make consumers much more flexible in what they accept.
+/// This reader continues that tradition, and therefore, isn't technically
+/// compliant with RFC 4180. In particular, this reader will never return an
+/// error and will always find *a* parse.
+///
+/// Here are some detailed differences from RFC 4180:
+///
+/// * CRLF, LF and CR are each treated as a single record terminator by
+///   default.
+/// * Records are permitted to be of varying length.
+/// * Empty lines (that do not include other whitespace) are ignored.
+#[derive(Clone, Debug)]
+pub struct Reader {
+    /// A table-based DFA for parsing CSV.
+    dfa: Dfa,
+    /// The current DFA state, if the DFA is used.
+    dfa_state: DfaState,
+    /// The current NFA state, if the NFA is used.
+    nfa_state: NfaState,
+    /// The delimiter that separates fields.
+    delimiter: u8,
+    /// The terminator that separates records.
+    term: Terminator,
+    /// The quotation byte.
+    quote: u8,
+    /// Whether to recognize escaped quotes.
+    escape: Option<u8>,
+    /// Whether to recognized doubled quotes.
+    double_quote: bool,
+    /// If enabled, lines beginning with this byte are ignored.
+    comment: Option<u8>,
+    /// Whether to use the NFA for parsing.
+    ///
+    /// Generally this is for debugging. There's otherwise no good reason
+    /// to avoid the DFA.
+    use_nfa: bool,
+    /// The current line number.
+    line: u64,
+    /// The current position in the output buffer when reading a record.
+    output_pos: usize,
+}
+
+impl Default for Reader {
+    fn default() -> Reader {
+        Reader {
+            dfa: Dfa::new(),
+            dfa_state: DfaState::start(),
+            nfa_state: NfaState::StartRecord,
+            delimiter: b',',
+            term: Terminator::default(),
+            quote: b'"',
+            escape: None,
+            double_quote: true,
+            comment: None,
+            use_nfa: false,
+            line: 1,
+            output_pos: 0,
+        }
+    }
+}
+
+/// Builds a CSV reader with various configuration knobs.
+///
+/// This builder can be used to tweak the field delimiter, record terminator
+/// and more for parsing CSV. Once a CSV `Reader` is built, its configuration
+/// cannot be changed.
+#[derive(Debug, Default)]
+pub struct ReaderBuilder {
+    rdr: Reader,
+}
+
+impl ReaderBuilder {
+    /// Create a new builder.
+    pub fn new() -> ReaderBuilder {
+        ReaderBuilder::default()
+    }
+
+    /// Build a CSV parser from this configuration.
+    pub fn build(&self) -> Reader {
+        let mut rdr = self.rdr.clone();
+        rdr.build_dfa();
+        rdr
+    }
+
+    /// The field delimiter to use when parsing CSV.
+    ///
+    /// The default is `b','`.
+    pub fn delimiter(&mut self, delimiter: u8) -> &mut ReaderBuilder {
+        self.rdr.delimiter = delimiter;
+        self
+    }
+
+    /// The record terminator to use when parsing CSV.
+    ///
+    /// A record terminator can be any single byte. The default is a special
+    /// value, `Terminator::CRLF`, which treats any occurrence of `\r`, `\n`
+    /// or `\r\n` as a single record terminator.
+    pub fn terminator(
+        &mut self,
+        term: Terminator,
+    ) -> &mut ReaderBuilder {
+        self.rdr.term = term;
+        self
+    }
+
+    /// The quote character to use when parsing CSV.
+    ///
+    /// The default is `b'"'`.
+    pub fn quote(&mut self, quote: u8) -> &mut ReaderBuilder {
+        self.rdr.quote = quote;
+        self
+    }
+
+    /// The escape character to use when parsing CSV.
+    ///
+    /// In some variants of CSV, quotes are escaped using a special escape
+    /// character like `\` (instead of escaping quotes by doubling them).
+    ///
+    /// By default, recognizing these idiosyncratic escapes is disabled.
+    pub fn escape(&mut self, escape: Option<u8>) -> &mut ReaderBuilder {
+        self.rdr.escape = escape;
+        self
+    }
+
+    /// Enable double quote escapes.
+    ///
+    /// This is enabled by default, but it may be disabled. When disabled,
+    /// doubled quotes are not interpreted as escapes.
+    pub fn double_quote(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.rdr.double_quote = yes;
+        self
+    }
+
+    /// The comment character to use when parsing CSV.
+    ///
+    /// If the start of a record begins with the byte given here, then that
+    /// line is ignored by the CSV parser.
+    ///
+    /// This is disabled by default.
+    pub fn comment(&mut self, comment: Option<u8>) -> &mut ReaderBuilder {
+        self.rdr.comment = comment;
+        self
+    }
+
+    /// A convenience method for specifying a configuration to read ASCII
+    /// delimited text.
+    ///
+    /// This sets the delimiter and record terminator to the ASCII unit
+    /// separator (`\x1F`) and record separator (`\x1E`), respectively.
+    pub fn ascii(&mut self) -> &mut ReaderBuilder {
+        self.delimiter(b'\x1F').terminator(Terminator::Any(b'\x1E'))
+    }
+
+    /// Enable or disable the NFA for parsing CSV.
+    ///
+    /// This is intended to be a debug option useful for debugging. The NFA
+    /// is always slower than the DFA.
+    #[doc(hidden)]
+    pub fn nfa(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.rdr.use_nfa = yes;
+        self
+    }
+}
+
+/// The result of parsing at most one field from CSV data.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum ReadFieldResult {
+    /// The caller provided input was exhausted before the end of a field or
+    /// record was found.
+    InputEmpty,
+    /// The caller provided output buffer was filled before an entire field
+    /// could be written to it.
+    OutputFull,
+    /// The end of a field was found.
+    ///
+    /// Note that when `record_end` is true, then the end of this field also
+    /// corresponds to the end of a record.
+    Field {
+        /// Whether this was the last field in a record or not.
+        record_end: bool,
+    },
+    /// All CSV data has been read.
+    ///
+    /// This state can only be returned when an empty input buffer is provided
+    /// by the caller.
+    End,
+}
+
+impl ReadFieldResult {
+    fn from_nfa(
+        state: NfaState,
+        inpdone: bool,
+        outdone: bool,
+    ) -> ReadFieldResult {
+        match state {
+            NfaState::End => ReadFieldResult::End,
+            NfaState::EndRecord | NfaState::CRLF => {
+                ReadFieldResult::Field { record_end: true }
+            }
+            NfaState::EndFieldDelim => {
+                ReadFieldResult::Field { record_end: false }
+            }
+            _ => {
+                assert!(!state.is_field_final());
+                if !inpdone && outdone {
+                    ReadFieldResult::OutputFull
+                } else {
+                    ReadFieldResult::InputEmpty
+                }
+            }
+        }
+    }
+}
+
+/// The result of parsing at most one field from CSV data while ignoring the
+/// output.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum ReadFieldNoCopyResult {
+    /// The caller provided input was exhausted before the end of a field or
+    /// record was found.
+    InputEmpty,
+    /// The end of a field was found.
+    ///
+    /// Note that when `record_end` is true, then the end of this field also
+    /// corresponds to the end of a record.
+    Field {
+        /// Whether this was the last field in a record or not.
+        record_end: bool,
+    },
+    /// All CSV data has been read.
+    ///
+    /// This state can only be returned when an empty input buffer is provided
+    /// by the caller.
+    End,
+}
+
+/// The result of parsing at most one record from CSV data.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum ReadRecordResult {
+    /// The caller provided input was exhausted before the end of a record was
+    /// found.
+    InputEmpty,
+    /// The caller provided output buffer was filled before an entire field
+    /// could be written to it.
+    OutputFull,
+    /// The caller provided output buffer of field end poisitions was filled
+    /// before the next field could be parsed.
+    OutputEndsFull,
+    /// The end of a record was found.
+    Record,
+    /// All CSV data has been read.
+    ///
+    /// This state can only be returned when an empty input buffer is provided
+    /// by the caller.
+    End,
+}
+
+impl ReadRecordResult {
+    fn is_record(&self) -> bool {
+        *self == ReadRecordResult::Record
+    }
+
+    fn from_nfa(
+        state: NfaState,
+        inpdone: bool,
+        outdone: bool,
+        endsdone: bool,
+    ) -> ReadRecordResult {
+        match state {
+            NfaState::End => ReadRecordResult::End,
+            NfaState::EndRecord | NfaState::CRLF => ReadRecordResult::Record,
+            _ => {
+                assert!(!state.is_record_final());
+                if !inpdone && outdone {
+                    ReadRecordResult::OutputFull
+                } else if !inpdone && endsdone {
+                    ReadRecordResult::OutputEndsFull
+                } else {
+                    ReadRecordResult::InputEmpty
+                }
+            }
+        }
+    }
+}
+
+/// The result of parsing at most one record from CSV data while ignoring
+/// output.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum ReadRecordNoCopyResult {
+    /// The caller provided input was exhausted before the end of a record was
+    /// found.
+    InputEmpty,
+    /// The end of a record was found.
+    Record,
+    /// All CSV data has been read.
+    ///
+    /// This state can only be returned when an empty input buffer is provided
+    /// by the caller.
+    End,
+}
+
+/// An NFA state is a state that can be visited in the NFA parser.
+///
+/// Given the simplicity of the machine, a subset of NFA states double as DFA
+/// states. NFA states that only have incoming epsilon transitions are
+/// optimized out when converting the machine to a DFA.
+#[derive(Copy, Clone, Debug, Eq, PartialEq)]
+enum NfaState {
+    // These states aren't used in the DFA, so we
+    // assign them meaningless numbers.
+    EndFieldTerm = 200,
+    InRecordTerm = 201,
+    End = 202,
+
+    // All states below are DFA states.
+    StartRecord = 0,
+    StartField = 1,
+    InField = 2,
+    InQuotedField = 3,
+    InEscapedQuote = 4,
+    InDoubleEscapedQuote = 5,
+    InComment = 6,
+    // All states below are "final field" states.
+    // Namely, they indicate that a field has been parsed.
+    EndFieldDelim = 7,
+    // All states below are "final record" states.
+    // Namely, they indicate that a record has been parsed.
+    EndRecord = 8,
+    CRLF = 9,
+}
+
+/// A list of NFA states that have an explicit representation in the DFA.
+const NFA_STATES: &'static [NfaState] = &[
+    NfaState::StartRecord,
+    NfaState::StartField,
+    NfaState::EndFieldDelim,
+    NfaState::InField,
+    NfaState::InQuotedField,
+    NfaState::InEscapedQuote,
+    NfaState::InDoubleEscapedQuote,
+    NfaState::InComment,
+    NfaState::EndRecord,
+    NfaState::CRLF,
+];
+
+impl NfaState {
+    /// Returns true if this state indicates that a field has been parsed.
+    fn is_field_final(&self) -> bool {
+        match *self {
+            NfaState::End
+            | NfaState::EndRecord
+            | NfaState::CRLF
+            | NfaState::EndFieldDelim => true,
+            _ => false,
+        }
+    }
+
+    /// Returns true if this state indicates that a record has been parsed.
+    fn is_record_final(&self) -> bool {
+        match *self {
+            NfaState::End
+            | NfaState::EndRecord
+            | NfaState::CRLF => true,
+            _ => false,
+        }
+    }
+}
+
+impl Reader {
+    /// Create a new CSV reader with a default parser configuration.
+    pub fn new() -> Reader {
+        ReaderBuilder::new().build()
+    }
+
+    /// Reset the parser such that it behaves as if it had never been used.
+    ///
+    /// This may be useful when reading CSV data in a random access pattern.
+    pub fn reset(&mut self) {
+        self.dfa_state = self.dfa.new_state(NfaState::StartRecord);
+        self.nfa_state = NfaState::StartRecord;
+        self.line = 1;
+    }
+
+    /// Return the current line number as measured by the number of occurrences
+    /// of `\n`.
+    ///
+    /// Line numbers starts at `1` and are reset when `reset` is called.
+    pub fn line(&self) -> u64 {
+        self.line
+    }
+
+    /// Set the line number.
+    ///
+    /// This is useful after a call to `reset` where the caller knows the
+    /// line number from some additional context.
+    pub fn set_line(&mut self, line: u64) {
+        self.line = line;
+    }
+
+    /// Parse a single CSV field in `input` and copy field data to `output`.
+    ///
+    /// This routine requires a caller provided buffer of CSV data as the
+    /// `input` and a caller provided buffer, `output`, in which to store field
+    /// data extracted from `input`. The field data copied to `output` will
+    /// have its quotes unescaped.
+    ///
+    /// Calling this routine parses at most a single field and returns
+    /// three values indicating the state of the parser. The first value, a
+    /// `ReadFieldResult`, tells the caller what to do next. For example, if
+    /// the entire input was read or if the output buffer was filled before
+    /// a full field had been read, then `ReadFieldResult::InputEmpty` or
+    /// `ReadFieldResult::OutputFull` is returned, respectively. See the
+    /// documentation for `ReadFieldResult` for more details.
+    ///
+    /// The other two values returned correspond to the number of bytes
+    /// read from `input` and written to `output`, respectively.
+    ///
+    /// # Termination
+    ///
+    /// This reader interprets an empty `input` buffer as an indication that
+    /// there is no CSV data left to read. Namely, when the caller has
+    /// exhausted all CSV data, the caller should continue to call `read` with
+    /// an empty input buffer until `ReadFieldResult::End` is returned.
+    ///
+    /// # Errors
+    ///
+    /// This CSV reader can never return an error. Instead, it prefers *a*
+    /// parse over *no* parse.
+    pub fn read_field(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+    ) -> (ReadFieldResult, usize, usize) {
+        if self.use_nfa {
+            self.read_field_nfa(input, output)
+        } else {
+            self.read_field_dfa(input, output)
+        }
+    }
+
+    /// Parse a single CSV record in `input` and copy each field contiguously
+    /// to `output`, with the end position of each field written to `ends`.
+    ///
+    /// **NOTE**: This method is more cumbersome to use than `read_field`, but
+    /// it can be faster since it amortizes more work.
+    ///
+    /// This routine requires a caller provided buffer of CSV data as the
+    /// `input` and two caller provided buffers to store the unescaped field
+    /// data (`output`) and the end position of each field in the record
+    /// (`fields`).
+    ///
+    /// Calling this routine parses at most a single record and returns four
+    /// values indicating the state of the parser. The first value, a
+    /// `ReadRecordResult`, tells the caller what to do next. For example, if
+    /// the entire input was read or if the output buffer was filled before a
+    /// full field had been read, then `ReadRecordResult::InputEmpty` or
+    /// `ReadFieldResult::OutputFull` is returned, respectively. Similarly, if
+    /// the `ends` buffer is full, then `ReadFieldResult::OutputEndsFull` is
+    /// returned. See the documentation for `ReadRecordResult` for more
+    /// details.
+    ///
+    /// The other three values correspond to the number of bytes read from
+    /// `input`, the number of bytes written to `output` and the number of
+    /// end positions written to `ends`, respectively.
+    ///
+    /// The end positions written to `ends` are constructed as if there was
+    /// a single contiguous buffer in memory containing the entire row, even
+    /// if `ReadRecordResult::OutputFull` was returned in the middle of reading
+    /// a row.
+    ///
+    /// # Termination
+    ///
+    /// This reader interprets an empty `input` buffer as an indication that
+    /// there is no CSV data left to read. Namely, when the caller has
+    /// exhausted all CSV data, the caller should continue to call `read` with
+    /// an empty input buffer until `ReadRecordResult::End` is returned.
+    ///
+    /// # Errors
+    ///
+    /// This CSV reader can never return an error. Instead, it prefers *a*
+    /// parse over *no* parse.
+    pub fn read_record(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+        ends: &mut [usize],
+    ) -> (ReadRecordResult, usize, usize, usize) {
+        if self.use_nfa {
+            self.read_record_nfa(input, output, ends)
+        } else {
+            self.read_record_dfa(input, output, ends)
+        }
+    }
+
+    #[inline(always)]
+    fn read_record_dfa(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+        ends: &mut [usize],
+    ) -> (ReadRecordResult, usize, usize, usize) {
+        if input.is_empty() {
+            let s = self.transition_final_dfa(self.dfa_state);
+            let res = self.dfa.new_read_record_result(
+                s, true, false, false, false);
+            // This part is a little tricky. When reading the final record,
+            // the last result the caller will get is an InputEmpty, and while
+            // they'll have everything they need in `output`, they'll be
+            // missing the final end position of the final field in `ends`.
+            // We insert that here, but we must take care to handle the case
+            // where `ends` doesn't have enough space. If it doesn't have
+            // enough space, then we also can't transition to the next state.
+            return match res {
+                ReadRecordResult::Record => {
+                    if ends.is_empty() {
+                        return (ReadRecordResult::OutputEndsFull, 0, 0, 0);
+                    }
+                    self.dfa_state = s;
+                    ends[0] = self.output_pos;
+                    self.output_pos = 0;
+                    (res, 0, 0, 1)
+                }
+                _ => {
+                    self.dfa_state = s;
+                    (res, 0, 0, 0)
+                }
+            };
+        }
+        if output.is_empty() {
+            return (ReadRecordResult::OutputFull, 0, 0, 0);
+        }
+        if ends.is_empty() {
+            return (ReadRecordResult::OutputEndsFull, 0, 0, 0);
+        }
+        let (mut nin, mut nout, mut nend) = (0, 0, 0);
+        let mut state = self.dfa_state;
+        while nin < input.len() && nout < output.len() && nend < ends.len() {
+            let (s, has_out) = self.dfa.get_output(state, input[nin]);
+            self.line += (input[nin] == b'\n') as u64;
+            state = s;
+            if has_out {
+                output[nout] = input[nin];
+                nout += 1;
+            }
+            nin += 1;
+            if state >= self.dfa.final_field {
+                ends[nend] = self.output_pos + nout;
+                nend += 1;
+                if state > self.dfa.final_field {
+                    break;
+                }
+            }
+            if state == self.dfa.in_field || state == self.dfa.in_quoted {
+                self.dfa.classes.scan_and_copy(
+                    input, &mut nin, output, &mut nout);
+            }
+        }
+        let res = self.dfa.new_read_record_result(
+            state, false,
+            nin >= input.len(),
+            nout >= output.len(),
+            nend >= ends.len());
+        self.dfa_state = state;
+        if res.is_record() {
+            self.output_pos = 0;
+        } else {
+            self.output_pos += nout;
+        }
+        (res, nin, nout, nend)
+    }
+
+    #[inline(always)]
+    fn read_field_dfa(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+    ) -> (ReadFieldResult, usize, usize) {
+        if input.is_empty() {
+            self.dfa_state = self.transition_final_dfa(self.dfa_state);
+            let res = self.dfa.new_read_field_result(
+                self.dfa_state, true, false, false);
+            return (res, 0, 0);
+        }
+        if output.is_empty() {
+            return (ReadFieldResult::OutputFull, 0, 0);
+        }
+        let (mut nin, mut nout) = (0, 0);
+        let mut state = self.dfa_state;
+        while nin < input.len() && nout < output.len() {
+            let b = input[nin];
+            self.line += (b == b'\n') as u64;
+            let (s, has_out) = self.dfa.get_output(state, b);
+            state = s;
+            if has_out {
+                output[nout] = b;
+                nout += 1;
+            }
+            nin += 1;
+            if state >= self.dfa.final_field {
+                break;
+            }
+        }
+        let res = self.dfa.new_read_field_result(
+            state, false, nin >= input.len(), nout >= output.len());
+        self.dfa_state = state;
+        (res, nin, nout)
+    }
+
+    /// Perform the final state transition, i.e., when the caller indicates
+    /// that the input has been exhausted.
+    fn transition_final_dfa(&self, state: DfaState) -> DfaState {
+        // If we''ve already emitted a record or think we're ready to start
+        // parsing a new record, then we should sink into the final state
+        // and never move from there. (pro-tip: the start state doubles as
+        // the final state!)
+        if state >= self.dfa.final_record || state.is_start() {
+            self.dfa.new_state_final_end()
+        } else {
+            self.dfa.new_state_final_record()
+        }
+    }
+
+    /// Write the transition tables for the DFA based on this parser's
+    /// configuration.
+    fn build_dfa(&mut self) {
+        // A naive DFA transition table has
+        // `cells = (# number of states) * (# size of alphabet)`. While we
+        // could get away with that, the table would have `10 * 256 = 2560`
+        // entries. Even worse, in order to avoid a multiplication instruction
+        // when computing the next transition, we store the starting index of
+        // each state's row, which would not be representible in a single byte.
+        // So we'd need a `u16`, which doubles our transition table size to
+        // ~5KB. This is a lot to put on the stack, even though it probably
+        // fits in the L1 cache of most modern CPUs.
+        //
+        // To avoid this, we note that while our "true" alphabet
+        // has 256 distinct possibilities, the DFA itself is only
+        // discriminatory on a very small subset of that alphabet. For
+        // example, assuming neither `a` nor `b` are set as special
+        // quote/comment/escape/delimiter/terminator bytes, they are otherwise
+        // indistinguishable to the DFA, so it would be OK to treat them as
+        // if they were equivalent. That is, they are in the same equivalence
+        // class.
+        //
+        // As it turns out, using this logic, we can shrink our effective
+        // alphabet down to 7 equivalence classes:
+        //
+        //   1. The field delimiter.
+        //   2. The record terminator.
+        //   3. If the record terminator is CRLF, then CR and LF are
+        //      distinct equivalence classes.
+        //   4. The quote byte.
+        //   5. The escape byte.
+        //   6. The comment byte.
+        //   7. Everything else.
+        //
+        // We add those equivalence classes here. If more configuration knobs
+        // are added to the parser with more discriminating bytes, then this
+        // logic will need to be adjusted further.
+        //
+        // Even though this requires an extra bit of indirection when computing
+        // the next transition, microbenchmarks say that it doesn't make much
+        // of a difference. Perhaps because everything fits into the L1 cache.
+        self.dfa.classes.add(self.delimiter);
+        self.dfa.classes.add(self.quote);
+        if let Some(escape) = self.escape {
+            self.dfa.classes.add(escape);
+        }
+        if let Some(comment) = self.comment {
+            self.dfa.classes.add(comment);
+        }
+        match self.term {
+            Terminator::Any(b) => self.dfa.classes.add(b),
+            Terminator::CRLF => {
+                self.dfa.classes.add(b'\r');
+                self.dfa.classes.add(b'\n');
+            }
+        }
+        // Build the DFA transition table by computing the DFA state for all
+        // possible combinations of state and input byte.
+        for &state in NFA_STATES {
+            for c in (0..256).map(|c| c as u8) {
+                let (mut nextstate, mut inp, mut out) = (state, false, false);
+                // Consume NFA states until we hit a non-epsilon transition.
+                while !inp && nextstate != NfaState::End {
+                    let (s, i, o) = self.transition_nfa(nextstate, c);
+                    assert!(i || !o);
+                    nextstate = s;
+                    inp = i;
+                    // If any state we visit emits an output byte, then mark
+                    // this state as emitting output.
+                    out = out || o;
+                }
+                let from = self.dfa.new_state(state);
+                let to = self.dfa.new_state(nextstate);
+                self.dfa.set(from, c, to, out);
+            }
+        }
+        self.dfa_state = self.dfa.new_state(NfaState::StartRecord);
+        self.dfa.finish();
+    }
+
+    // The NFA implementation follows. The transition_final_nfa and
+    // transition_nfa methods are required for the DFA to operate. The
+    // rest are included for completeness (and debugging). Note that this
+    // NFA implementation is included in most of the CSV parser tests below.
+
+    #[inline(always)]
+    fn read_record_nfa(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+        ends: &mut [usize],
+    ) -> (ReadRecordResult, usize, usize, usize) {
+        if input.is_empty() {
+            let s = self.transition_final_nfa(self.nfa_state);
+            let res = ReadRecordResult::from_nfa(s, false, false, false);
+            return match res {
+                ReadRecordResult::Record => {
+                    if ends.is_empty() {
+                        return (ReadRecordResult::OutputEndsFull, 0, 0, 0);
+                    }
+                    self.nfa_state = s;
+                    ends[0] = self.output_pos;
+                    self.output_pos = 0;
+                    (res, 0, 0, 1)
+                }
+                _ => {
+                    self.nfa_state = s;
+                    (res, 0, 0, 0)
+                }
+            };
+        }
+        if output.is_empty() {
+            return (ReadRecordResult::OutputFull, 0, 0, 0);
+        }
+        if ends.is_empty() {
+            return (ReadRecordResult::OutputEndsFull, 0, 0, 0);
+        }
+        let (mut nin, mut nout, mut nend) = (0, self.output_pos, 0);
+        let mut state = self.nfa_state;
+        while nin < input.len() && nout < output.len() && nend < ends.len() {
+            let (s, i, o) = self.transition_nfa(state, input[nin]);
+            debug_assert!(i || !o);
+            if o {
+                output[nout] = input[nin];
+                nout += 1;
+            }
+            if i {
+                nin += 1;
+            }
+            state = s;
+            if state.is_field_final() {
+                ends[nend] = nout;
+                nend += 1;
+                if state != NfaState::EndFieldDelim {
+                    break;
+                }
+            }
+        }
+        let res = ReadRecordResult::from_nfa(
+            state,
+            nin >= input.len(),
+            nout >= output.len(),
+            nend >= ends.len());
+        self.nfa_state = state;
+        self.output_pos = if res.is_record() { 0 } else { nout };
+        (res, nin, nout, nend)
+    }
+
+    #[inline(always)]
+    fn read_field_nfa(
+        &mut self,
+        input: &[u8],
+        output: &mut [u8],
+    ) -> (ReadFieldResult, usize, usize) {
+        if input.is_empty() {
+            self.nfa_state = self.transition_final_nfa(self.nfa_state);
+            let res = ReadFieldResult::from_nfa(self.nfa_state, false, false);
+            return (res, 0, 0);
+        }
+        if output.is_empty() {
+            // If the output buffer is empty, then we can never make progress,
+            // so just quit now.
+            return (ReadFieldResult::OutputFull, 0, 0);
+        }
+        let (mut nin, mut nout) = (0, 0);
+        let mut state = self.nfa_state;
+        while nin < input.len() && nout < output.len() {
+            let (s, i, o) = self.transition_nfa(state, input[nin]);
+            debug_assert!(i || !o);
+            if o {
+                output[nout] = input[nin];
+                nout += 1;
+            }
+            if i {
+                nin += 1;
+            }
+            state = s;
+            if state.is_field_final() {
+                break;
+            }
+        }
+        let res = ReadFieldResult::from_nfa(
+            state, nin >= input.len(), nout >= output.len());
+        self.nfa_state = state;
+        (res, nin, nout)
+    }
+
+    /// Compute the final NFA transition after all caller-provided input has
+    /// been exhausted.
+    #[inline(always)]
+    fn transition_final_nfa(&self, state: NfaState) -> NfaState {
+        use self::NfaState::*;
+        match state {
+            End
+            | StartRecord
+            | EndRecord
+            | InComment
+            | CRLF => End,
+            StartField
+            | EndFieldDelim
+            | EndFieldTerm
+            | InField
+            | InQuotedField
+            | InEscapedQuote
+            | InDoubleEscapedQuote
+            | InRecordTerm => EndRecord,
+        }
+    }
+
+    /// Compute the next NFA state given the current NFA state and the current
+    /// input byte.
+    ///
+    /// This returns the next NFA state along with two booleans that indicate
+    /// whether an input byte was consumed (i.e., a non-epsilon transition)
+    /// and whether the input byte should be copied to a caller provided output
+    /// buffer. For example, seeing a field delimiter will consume an input
+    /// byte but should not copy it to the output buffer.
+    ///
+    /// It is illegal for this to emit an output byte without consuming the
+    /// input byte.
+    #[inline(always)]
+    fn transition_nfa(
+        &self,
+        state: NfaState,
+        c: u8,
+    ) -> (NfaState, bool, bool) {
+        use self::NfaState::*;
+        match state {
+            End => (End, false, false),
+            StartRecord => {
+                if self.term == c {
+                    (StartRecord, true, false)
+                } else {
+                    (StartField, false, false)
+                }
+            }
+            EndRecord => {
+                (StartRecord, false, false)
+            }
+            StartField => {
+                if self.quote == c {
+                    (InQuotedField, true, false)
+                } else if self.delimiter == c {
+                    (EndFieldDelim, true, false)
+                } else if self.term == c {
+                    (EndFieldTerm, false, false)
+                } else if self.comment == Some(c) {
+                    (InComment, true, false)
+                } else {
+                    (InField, true, true)
+                }
+            }
+            EndFieldDelim => {
+                (StartField, false, false)
+            }
+            EndFieldTerm => {
+                (InRecordTerm, false, false)
+            }
+            InField => {
+                if self.delimiter == c {
+                    (EndFieldDelim, true, false)
+                } else if self.term == c {
+                    (EndFieldTerm, false, false)
+                } else {
+                    (InField, true, true)
+                }
+            }
+            InQuotedField => {
+                if self.quote == c {
+                    (InDoubleEscapedQuote, true, false)
+                } else if self.escape == Some(c) {
+                    (InEscapedQuote, true, false)
+                } else {
+                    (InQuotedField, true, true)
+                }
+            }
+            InEscapedQuote => {
+                (InQuotedField, true, true)
+            }
+            InDoubleEscapedQuote => {
+                if self.double_quote && self.quote == c {
+                    (InQuotedField, true, true)
+                } else if self.delimiter == c {
+                    (EndFieldDelim, true, false)
+                } else if self.term == c {
+                    (EndFieldTerm, false, false)
+                } else {
+                    (InField, true, true)
+                }
+            }
+            InComment => {
+                if b'\n' == c {
+                    (StartRecord, true, false)
+                } else {
+                    (InComment, true, false)
+                }
+            }
+            InRecordTerm => {
+                if self.term.is_crlf() && b'\r' == c {
+                    (CRLF, true, false)
+                } else {
+                    (EndRecord, true, false)
+                }
+            }
+            CRLF => {
+                if b'\n' == c {
+                    (StartRecord, true, false)
+                } else {
+                    (StartRecord, false, false)
+                }
+            }
+        }
+    }
+}
+
+/// The number of slots in the DFA transition table.
+///
+/// This number is computed by multiplying the maximum number of transition
+/// classes (7) by the total number of NFA states that are used in the DFA
+/// (10).
+///
+/// The number of transition classes is determined by an equivalence class of
+/// bytes, where every byte in the same equivalence classes is
+/// indistinguishable from any other byte with respect to the DFA. For example,
+/// if neither `a` nor `b` are specifed as a delimiter/quote/terminator/escape,
+/// then the DFA will never discriminate between `a` or `b`, so they can
+/// effectively be treated as identical. This reduces storage space
+/// substantially.
+///
+/// The total number of NFA states (13) is greater than the total number of
+/// NFA states that are in the DFA. In particular, any NFA state that can only
+/// be reached by epsilon transitions will never have explicit usage in the
+/// DFA.
+const TRANS_CLASSES: usize = 7;
+const DFA_STATES: usize = 10;
+const TRANS_SIZE: usize = TRANS_CLASSES * DFA_STATES;
+
+/// The number of possible transition classes. (See the comment on `TRANS_SIZE`
+/// for more details.)
+const CLASS_SIZE: usize = 256;
+
+/// A representation of a DFA.
+///
+/// For the most part, this is a transition table, but various optimizations
+/// have been applied to reduce its memory footprint.
+struct Dfa {
+    /// The core transition table. Each row corresponds to the transitions for
+    /// each input equivalence class. (Input bytes are mapped to their
+    /// corresponding equivalence class with the `classes` map.)
+    ///
+    /// DFA states are represented as an index corresponding to the start of
+    /// its row in this table.
+    trans: [DfaState; TRANS_SIZE],
+    /// A table with the same layout as `trans`, except its values indicate
+    /// whether a particular `(state, equivalence class)` pair should emit an
+    /// output byte.
+    has_output: [bool; TRANS_SIZE],
+    /// A map from input byte to equivalence class.
+    ///
+    /// This is responsible for reducing the effective alphabet size from
+    /// 256 to `TRANS_CLASSES`.
+    classes: DfaClasses,
+    /// The DFA state corresponding to being inside an unquoted field.
+    in_field: DfaState,
+    /// The DFA state corresponding to being inside an quoted field.
+    in_quoted: DfaState,
+    /// The minimum DFA state that indicates a field has been parsed. All DFA
+    /// states greater than this are also final-field states.
+    final_field: DfaState,
+    /// The minimum DFA state that indicates a record has been parsed. All DFA
+    /// states greater than this are also final-record states.
+    final_record: DfaState,
+}
+
+impl Dfa {
+    fn new() -> Dfa {
+        Dfa {
+            trans: [DfaState(0); TRANS_SIZE],
+            has_output: [false; TRANS_SIZE],
+            classes: DfaClasses::new(),
+            in_field: DfaState(0),
+            in_quoted: DfaState(0),
+            final_field: DfaState(0),
+            final_record: DfaState(0),
+        }
+    }
+
+    fn new_state(&self, nfa_state: NfaState) -> DfaState {
+        let nclasses = self.classes.num_classes() as u8;
+        let idx = (nfa_state as u8).checked_mul(nclasses).unwrap();
+        DfaState(idx)
+    }
+
+    fn new_state_final_end(&self) -> DfaState {
+        self.new_state(NfaState::StartRecord)
+    }
+
+    fn new_state_final_record(&self) -> DfaState {
+        self.new_state(NfaState::EndRecord)
+    }
+
+    fn get_output(&self, state: DfaState, c: u8) -> (DfaState, bool) {
+        let cls = self.classes.classes[c as usize];
+        let idx = state.0 as usize + cls as usize;
+        (self.trans[idx], self.has_output[idx])
+    }
+
+    fn set(&mut self, from: DfaState, c: u8, to: DfaState, output: bool) {
+        let cls = self.classes.classes[c as usize];
+        let idx = from.0 as usize + cls as usize;
+        self.trans[idx] = to;
+        self.has_output[idx] = output;
+    }
+
+    fn finish(&mut self) {
+        self.in_field = self.new_state(NfaState::InField);
+        self.in_quoted = self.new_state(NfaState::InQuotedField);
+        self.final_field = self.new_state(NfaState::EndFieldDelim);
+        self.final_record = self.new_state(NfaState::EndRecord);
+    }
+
+    fn new_read_field_result(
+        &self,
+        state: DfaState,
+        is_final_trans: bool,
+        inpdone: bool,
+        outdone: bool,
+    ) -> ReadFieldResult {
+        if state >= self.final_record {
+            ReadFieldResult::Field { record_end: true }
+        } else if state == self.final_field {
+            ReadFieldResult::Field { record_end: false }
+        } else if is_final_trans && state.is_start() {
+            ReadFieldResult::End
+        } else {
+            debug_assert!(state < self.final_field);
+            if !inpdone && outdone {
+                ReadFieldResult::OutputFull
+            } else {
+                ReadFieldResult::InputEmpty
+            }
+        }
+    }
+
+    fn new_read_record_result(
+        &self,
+        state: DfaState,
+        is_final_trans: bool,
+        inpdone: bool,
+        outdone: bool,
+        endsdone: bool,
+    ) -> ReadRecordResult {
+        if state >= self.final_record {
+            ReadRecordResult::Record
+        } else if is_final_trans && state.is_start() {
+            ReadRecordResult::End
+        } else {
+            debug_assert!(state < self.final_record);
+            if !inpdone && outdone {
+                ReadRecordResult::OutputFull
+            } else if !inpdone && endsdone {
+                ReadRecordResult::OutputEndsFull
+            } else {
+                ReadRecordResult::InputEmpty
+            }
+        }
+    }
+}
+
+/// A map from input byte to equivalence class.
+struct DfaClasses {
+    classes: [u8; CLASS_SIZE],
+    next_class: usize,
+}
+
+impl DfaClasses {
+    fn new() -> DfaClasses {
+        DfaClasses { classes: [0; CLASS_SIZE], next_class: 1 }
+    }
+
+    fn add(&mut self, b: u8) {
+        if self.next_class > CLASS_SIZE {
+            panic!("added too many classes")
+        }
+        self.classes[b as usize] = self.next_class as u8;
+        self.next_class = self.next_class + 1;
+    }
+
+    fn num_classes(&self) -> usize {
+        self.next_class as usize
+    }
+
+    /// Scan and copy the input bytes to the output buffer quickly.
+    ///
+    /// This assumes that the current state of the DFA is either `InField` or
+    /// `InQuotedField`. In this case, all bytes corresponding to the first
+    /// equivalence class (i.e., not a delimiter/quote/escape/etc.) are
+    /// guaranteed to never result in a state transition out of the current
+    /// state. This function takes advantage of that copies every byte from
+    /// `input` in the first equivalence class to `output`. Once a byte is seen
+    /// outside the first equivalence class, we quit and should fall back to
+    /// the main DFA loop.
+    #[inline(always)]
+    fn scan_and_copy(
+        &self,
+        input: &[u8],
+        nin: &mut usize,
+        output: &mut [u8],
+        nout: &mut usize,
+    ) {
+        while
+            *nin < input.len()
+            && *nout < output.len()
+            && self.classes[input[*nin] as usize] == 0
+        {
+            output[*nout] = input[*nin];
+            *nin += 1;
+            *nout += 1;
+        }
+    }
+}
+
+/// A single DFA state.
+///
+/// A DFA state is represented by the starting index of its corresponding row
+/// in the DFA transition table. This representation allows us to elide a
+/// single multiplication instruction when computing the next transition for
+/// a particular input byte.
+#[derive(Clone, Copy, Debug, Eq, Ord, PartialEq, PartialOrd)]
+struct DfaState(u8);
+
+impl DfaState {
+    fn start() -> DfaState {
+        DfaState(0)
+    }
+
+    fn is_start(&self) -> bool {
+        self.0 == 0
+    }
+}
+
+impl fmt::Debug for Dfa {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        write!(f, "Dfa(N/A)")
+    }
+}
+
+impl fmt::Debug for DfaClasses {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        write!(
+            f,
+            "DfaClasses {{ classes: N/A, next_class: {:?} }}",
+            self.next_class)
+    }
+}
+
+impl Clone for Dfa {
+    fn clone(&self) -> Dfa {
+        let mut dfa = Dfa::new();
+        dfa.trans.copy_from_slice(&self.trans);
+        dfa
+    }
+}
+
+impl Clone for DfaClasses {
+    fn clone(&self) -> DfaClasses {
+        let mut x = DfaClasses::new();
+        x.classes.copy_from_slice(&self.classes);
+        x
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use core::str;
+
+    use arrayvec::{ArrayString, ArrayVec};
+
+    use super::{
+        Reader, ReaderBuilder, ReadFieldResult, Terminator,
+    };
+
+    type Csv = ArrayVec<[Row; 10]>;
+    type Row = ArrayVec<[Field; 10]>;
+    type Field = ArrayString<[u8; 10]>;
+
+    // OMG I HATE BYTE STRING LITERALS SO MUCH.
+    fn b(s: &str) -> &[u8] { s.as_bytes() }
+
+    macro_rules! csv {
+        ($([$($field:expr),*]),*) => {{
+            #[allow(unused_mut)]
+            fn x() -> Csv {
+                let mut csv = Csv::new();
+                $(
+                    let mut row = Row::new();
+                    $(
+                        row.push(Field::from($field).unwrap());
+                    )*
+                    csv.push(row);
+                )*
+                csv
+            }
+            x()
+        }}
+    }
+
+    macro_rules! parses_to {
+        ($name:ident, $data:expr, $expected:expr) => {
+            parses_to!($name, $data, $expected, |builder| builder);
+        };
+        ($name:ident, $data:expr, $expected:expr, $config:expr) => {
+            #[test]
+            fn $name() {
+                let mut builder = ReaderBuilder::new();
+                builder.nfa(true);
+                $config(&mut builder);
+                let mut rdr = builder.build();
+                let got = parse_by_field(&mut rdr, $data);
+                let expected = $expected;
+                assert_eq!(expected, got, "nfa by field");
+
+                let mut builder = ReaderBuilder::new();
+                builder.nfa(true);
+                $config(&mut builder);
+                let mut rdr = builder.build();
+                let got = parse_by_record(&mut rdr, $data);
+                let expected = $expected;
+                assert_eq!(expected, got, "nfa by record");
+
+                let mut builder = ReaderBuilder::new();
+                $config(&mut builder);
+                let mut rdr = builder.build();
+                let got = parse_by_field(&mut rdr, $data);
+                let expected = $expected;
+                assert_eq!(expected, got, "dfa by field");
+
+                let mut builder = ReaderBuilder::new();
+                $config(&mut builder);
+                let mut rdr = builder.build();
+                let got = parse_by_record(&mut rdr, $data);
+                let expected = $expected;
+                assert_eq!(expected, got, "dfa by record");
+            }
+        };
+    }
+
+    fn parse_by_field(rdr: &mut Reader, data: &str) -> Csv {
+        let mut data = data.as_bytes();
+        let mut field = [0u8; 10];
+        let mut csv = Csv::new();
+        let mut row = Row::new();
+        let mut outpos = 0;
+        loop {
+            let (res, nin, nout) = rdr.read_field(data, &mut field[outpos..]);
+            data = &data[nin..];
+            outpos += nout;
+
+            match res {
+                ReadFieldResult::InputEmpty => {
+                    if !data.is_empty() {
+                        panic!("missing input data")
+                    }
+                }
+                ReadFieldResult::OutputFull => panic!("field too large"),
+                ReadFieldResult::Field { record_end } => {
+                    let s = str::from_utf8(&field[..outpos]).unwrap();
+                    row.push(Field::from(s).unwrap());
+                    outpos = 0;
+                    if record_end {
+                        csv.push(row);
+                        row = Row::new();
+                    }
+                }
+                ReadFieldResult::End => {
+                    return csv;
+                }
+            }
+        }
+    }
+
+    fn parse_by_record(rdr: &mut Reader, data: &str) -> Csv {
+        use ReadRecordResult::*;
+
+        let mut data = data.as_bytes();
+        let mut record = [0; 1024];
+        let mut ends = [0; 10];
+
+        let mut csv = Csv::new();
+        let (mut outpos, mut endpos) = (0, 0);
+        loop {
+            let (res, nin, nout, nend) = rdr.read_record(
+                data, &mut record[outpos..], &mut ends[endpos..]);
+            data = &data[nin..];
+            outpos += nout;
+            endpos += nend;
+
+            match res {
+                InputEmpty => {
+                    if !data.is_empty() {
+                        panic!("missing input data")
+                    }
+                }
+                OutputFull => panic!("record too large (out buffer)"),
+                OutputEndsFull => panic!("record too large (end buffer)"),
+                Record => {
+                    let s = str::from_utf8(&record[..outpos]).unwrap();
+                    let mut start = 0;
+                    let mut row = Row::new();
+                    for &end in &ends[..endpos] {
+                        row.push(Field::from(&s[start..end]).unwrap());
+                        start = end;
+                    }
+                    csv.push(row);
+                    outpos = 0;
+                    endpos = 0;
+                }
+                End => return csv,
+            }
+        }
+    }
+
+    parses_to!(one_row_one_field, "a", csv![["a"]]);
+    parses_to!(one_row_many_fields, "a,b,c", csv![["a", "b", "c"]]);
+    parses_to!(one_row_trailing_comma, "a,b,", csv![["a", "b", ""]]);
+    parses_to!(one_row_one_field_lf, "a\n", csv![["a"]]);
+    parses_to!(one_row_many_fields_lf, "a,b,c\n", csv![["a", "b", "c"]]);
+    parses_to!(one_row_trailing_comma_lf, "a,b,\n", csv![["a", "b", ""]]);
+    parses_to!(one_row_one_field_crlf, "a\r\n", csv![["a"]]);
+    parses_to!(one_row_many_fields_crlf, "a,b,c\r\n", csv![["a", "b", "c"]]);
+    parses_to!(one_row_trailing_comma_crlf, "a,b,\r\n", csv![["a", "b", ""]]);
+    parses_to!(one_row_one_field_cr, "a\r", csv![["a"]]);
+    parses_to!(one_row_many_fields_cr, "a,b,c\r", csv![["a", "b", "c"]]);
+    parses_to!(one_row_trailing_comma_cr, "a,b,\r", csv![["a", "b", ""]]);
+
+    parses_to!(many_rows_one_field, "a\nb", csv![["a"], ["b"]]);
+    parses_to!(
+        many_rows_many_fields,
+       "a,b,c\nx,y,z", csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(
+        many_rows_trailing_comma,
+        "a,b,\nx,y,", csv![["a", "b", ""], ["x", "y", ""]]);
+    parses_to!(many_rows_one_field_lf, "a\nb\n", csv![["a"], ["b"]]);
+    parses_to!(
+        many_rows_many_fields_lf,
+        "a,b,c\nx,y,z\n", csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(
+        many_rows_trailing_comma_lf,
+        "a,b,\nx,y,\n", csv![["a", "b", ""], ["x", "y", ""]]);
+    parses_to!(many_rows_one_field_crlf, "a\r\nb\r\n", csv![["a"], ["b"]]);
+    parses_to!(
+        many_rows_many_fields_crlf,
+        "a,b,c\r\nx,y,z\r\n",
+        csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(many_rows_trailing_comma_crlf,
+               "a,b,\r\nx,y,\r\n", csv![["a", "b", ""], ["x", "y", ""]]);
+    parses_to!(many_rows_one_field_cr, "a\rb\r", csv![["a"], ["b"]]);
+    parses_to!(
+        many_rows_many_fields_cr,
+        "a,b,c\rx,y,z\r", csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(
+        many_rows_trailing_comma_cr,
+        "a,b,\rx,y,\r", csv![["a", "b", ""], ["x", "y", ""]]);
+
+    parses_to!(
+        trailing_lines_no_record,
+        "\n\n\na,b,c\nx,y,z\n\n\n",
+        csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(
+        trailing_lines_no_record_cr,
+        "\r\r\ra,b,c\rx,y,z\r\r\r",
+        csv![["a", "b", "c"], ["x", "y", "z"]]);
+    parses_to!(
+        trailing_lines_no_record_crlf,
+        "\r\n\r\n\r\na,b,c\r\nx,y,z\r\n\r\n\r\n",
+        csv![["a", "b", "c"], ["x", "y", "z"]]);
+
+    parses_to!(empty, "", csv![]);
+    parses_to!(empty_lines, "\n\n\n\n", csv![]);
+    parses_to!(
+        empty_lines_interspersed, "\n\na,b\n\n\nx,y\n\n\nm,n\n",
+        csv![["a", "b"], ["x", "y"], ["m", "n"]]);
+    parses_to!(empty_lines_crlf, "\r\n\r\n\r\n\r\n", csv![]);
+    parses_to!(
+        empty_lines_interspersed_crlf,
+        "\r\n\r\na,b\r\n\r\n\r\nx,y\r\n\r\n\r\nm,n\r\n",
+        csv![["a", "b"], ["x", "y"], ["m", "n"]]);
+    parses_to!(empty_lines_mixed, "\r\n\n\r\n\n", csv![]);
+    parses_to!(
+        empty_lines_interspersed_mixed,
+        "\n\r\na,b\r\n\n\r\nx,y\r\n\n\r\nm,n\r\n",
+        csv![["a", "b"], ["x", "y"], ["m", "n"]]);
+    parses_to!(empty_lines_cr, "\r\r\r\r", csv![]);
+    parses_to!(
+        empty_lines_interspersed_cr, "\r\ra,b\r\r\rx,y\r\r\rm,n\r",
+        csv![["a", "b"], ["x", "y"], ["m", "n"]]);
+
+    parses_to!(
+        term_weird, "zza,bzc,dzz",
+        csv![["a", "b"], ["c", "d"]],
+        |b: &mut ReaderBuilder| { b.terminator(Terminator::Any(b'z')); });
+
+    parses_to!(
+        ascii_delimited, "a\x1fb\x1ec\x1fd",
+        csv![["a", "b"], ["c", "d"]],
+        |b: &mut ReaderBuilder| { b.ascii(); });
+
+    parses_to!(quote_empty, "\"\"", csv![[""]]);
+    parses_to!(quote_lf, "\"\"\n", csv![[""]]);
+    parses_to!(quote_space, "\" \"", csv![[" "]]);
+    parses_to!(quote_inner_space, "\" a \"", csv![[" a "]]);
+    parses_to!(quote_outer_space, "  \"a\"  ", csv![["  \"a\"  "]]);
+
+    parses_to!(quote_change, "zaz", csv![["a"]],
+               |b: &mut ReaderBuilder| { b.quote(b'z'); });
+
+    // This one is pretty hokey.
+    // I don't really know what the "right" behavior is.
+    parses_to!(quote_delimiter, ",a,,b", csv![["a,b"]],
+               |b: &mut ReaderBuilder| { b.quote(b','); });
+
+    parses_to!(quote_no_escapes, r#""a\"b""#, csv![[r#"a\b""#]]);
+    parses_to!(quote_escapes_no_double, r#""a""b""#, csv![[r#"a"b""#]],
+               |b: &mut ReaderBuilder| { b.double_quote(false); });
+    parses_to!(quote_escapes, r#""a\"b""#, csv![[r#"a"b"#]],
+               |b: &mut ReaderBuilder| { b.escape(Some(b'\\')); });
+    parses_to!(quote_escapes_change, r#""az"b""#, csv![[r#"a"b"#]],
+               |b: &mut ReaderBuilder| { b.escape(Some(b'z')); });
+
+    parses_to!(delimiter_tabs, "a\tb", csv![["a", "b"]],
+               |b: &mut ReaderBuilder| { b.delimiter(b'\t'); });
+    parses_to!(delimiter_weird, "azb", csv![["a", "b"]],
+               |b: &mut ReaderBuilder| { b.delimiter(b'z'); });
+
+    parses_to!(extra_record_crlf_1, "foo\n1\n", csv![["foo"], ["1"]]);
+    parses_to!(extra_record_crlf_2, "foo\r\n1\r\n", csv![["foo"], ["1"]]);
+
+    parses_to!(comment_1, "foo\n# hi\nbar\n", csv![["foo"], ["bar"]],
+               |b: &mut ReaderBuilder| { b.comment(Some(b'#')); });
+    parses_to!(
+        comment_2,
+        "foo\n # hi\nbar\n",
+        csv![["foo"], [" # hi"], ["bar"]],
+        |b: &mut ReaderBuilder| { b.comment(Some(b'#')); });
+    parses_to!(
+        comment_3,
+        "foo\n# hi\nbar\n",
+        csv![["foo"], ["# hi"], ["bar"]],
+        |b: &mut ReaderBuilder| { b.comment(Some(b'\n')); });
+
+    macro_rules! assert_read {
+        (
+            $rdr:expr, $input:expr, $output:expr,
+            $expect_in:expr, $expect_out:expr, $expect_res:expr
+        ) => {{
+            let (res, nin, nout) = $rdr.read_field($input, $output);
+            assert_eq!($expect_in, nin);
+            assert_eq!($expect_out, nout);
+            assert_eq!($expect_res, res);
+        }};
+    }
+
+    // This tests that feeding a new reader with an empty buffer sends us
+    // straight to End.
+    #[test]
+    fn stream_empty() {
+        use ReadFieldResult::*;
+
+        let mut rdr = Reader::new();
+        assert_read!(rdr, &[], &mut [], 0, 0, End);
+    }
+
+    // Test that a single space is treated as a single field.
+    #[test]
+    fn stream_space() {
+        use ReadFieldResult::*;
+
+        let mut rdr = Reader::new();
+        assert_read!(rdr, b(" "), &mut [0], 1, 1, InputEmpty);
+        assert_read!(rdr, &[], &mut [0], 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], &mut [0], 0, 0, End);
+    }
+
+    // Test that a single comma ...
+    #[test]
+    fn stream_comma() {
+        use ReadFieldResult::*;
+
+        let mut rdr = Reader::new();
+        assert_read!(rdr, b(","), &mut [0], 1, 0, Field { record_end: false });
+        assert_read!(rdr, &[], &mut [0], 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], &mut [0], 0, 0, End);
+    }
+
+    // Test that we can read a single large field in multiple output
+    // buffers.
+    #[test]
+    fn stream_output_chunks() {
+        use ReadFieldResult::*;
+
+        let mut inp = b("fooquux");
+        let mut out = &mut [0; 2];
+        let mut rdr = Reader::new();
+
+        assert_read!(rdr, inp, out, 2, 2, OutputFull);
+        assert_eq!(out, b("fo"));
+        inp = &inp[2..];
+
+        assert_read!(rdr, inp, out, 2, 2, OutputFull);
+        assert_eq!(out, b("oq"));
+        inp = &inp[2..];
+
+        assert_read!(rdr, inp, out, 2, 2, OutputFull);
+        assert_eq!(out, b("uu"));
+        inp = &inp[2..];
+
+        assert_read!(rdr, inp, out, 1, 1, InputEmpty);
+        assert_eq!(&out[..1], b("x"));
+        inp = &inp[1..];
+        assert!(inp.is_empty());
+
+        assert_read!(rdr, &[], out, 0, 0, Field { record_end: true });
+        assert_read!(rdr, inp, out, 0, 0, End);
+    }
+
+    // Test that we can read a single large field across multiple input
+    // buffers.
+    #[test]
+    fn stream_input_chunks() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read!(rdr, b("fo"), out, 2, 2, InputEmpty);
+        assert_eq!(&out[..2], b("fo"));
+
+        assert_read!(rdr, b("oq"), &mut out[2..], 2, 2, InputEmpty);
+        assert_eq!(&out[..4], b("fooq"));
+
+        assert_read!(rdr, b("uu"), &mut out[4..], 2, 2, InputEmpty);
+        assert_eq!(&out[..6], b("fooquu"));
+
+        assert_read!(rdr, b("x"), &mut out[6..], 1, 1, InputEmpty);
+        assert_eq!(&out[..7], b("fooquux"));
+
+        assert_read!(rdr, &[], out, 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], out, 0, 0, End);
+    }
+
+    // Test we can read doubled quotes correctly in a stream.
+    #[test]
+    fn stream_doubled_quotes() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read!(rdr, b("\"fo\""), out, 4, 2, InputEmpty);
+        assert_eq!(&out[..2], b("fo"));
+
+        assert_read!(rdr, b("\"o"), &mut out[2..], 2, 2, InputEmpty);
+        assert_eq!(&out[..4], b("fo\"o"));
+
+        assert_read!(rdr, &[], out, 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], out, 0, 0, End);
+    }
+
+    // Test we can read escaped quotes correctly in a stream.
+    #[test]
+    fn stream_escaped_quotes() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut builder = ReaderBuilder::new();
+        let mut rdr = builder.escape(Some(b'\\')).build();
+
+        assert_read!(rdr, b("\"fo\\"), out, 4, 2, InputEmpty);
+        assert_eq!(&out[..2], b("fo"));
+
+        assert_read!(rdr, b("\"o"), &mut out[2..], 2, 2, InputEmpty);
+        assert_eq!(&out[..4], b("fo\"o"));
+
+        assert_read!(rdr, &[], out, 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], out, 0, 0, End);
+    }
+
+    // Test that empty output buffers don't wreak havoc.
+    #[test]
+    fn stream_empty_output() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read!(
+            rdr, b("foo,bar"), out, 4, 3, Field { record_end: false });
+        assert_eq!(&out[..3], b("foo"));
+
+        assert_read!(rdr, b("bar"), &mut [], 0, 0, OutputFull);
+
+        assert_read!(rdr, b("bar"), out, 3, 3, InputEmpty);
+        assert_eq!(&out[..3], b("bar"));
+
+        assert_read!(rdr, &[], out, 0, 0, Field { record_end: true });
+        assert_read!(rdr, &[], out, 0, 0, End);
+    }
+
+    // Test that we can reset the parser mid-stream and count on it to do
+    // the right thing.
+    #[test]
+    fn reset_works() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read!(rdr, b("\"foo"), out, 4, 3, InputEmpty);
+        assert_eq!(&out[..3], b("foo"));
+
+        // Without reseting the parser state, the reader will remember that
+        // we're in a quoted field, and therefore interpret the leading double
+        // quotes below as a single quote and the trailing quote as a matching
+        // terminator. With the reset, however, the parser forgets the quoted
+        // field and treats the leading double quotes as a syntax quirk and
+        // drops them, in addition to hanging on to the trailing unmatched
+        // quote. (Matches Python's behavior.)
+        rdr.reset();
+
+        assert_read!(rdr, b("\"\"bar\""), out, 6, 4, InputEmpty);
+        assert_eq!(&out[..4], b("bar\""));
+    }
+
+    // Test the line number reporting is correct.
+    #[test]
+    fn line_numbers() {
+        use ReadFieldResult::*;
+
+        let mut out = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_eq!(1, rdr.line());
+
+        assert_read!(rdr, b("\n\n\n\n"), out, 4, 0, InputEmpty);
+        assert_eq!(5, rdr.line());
+
+        assert_read!(rdr, b("foo,"), out, 4, 3, Field { record_end: false });
+        assert_eq!(5, rdr.line());
+
+        assert_read!(rdr, b("bar\n"), out, 4, 3, Field { record_end: true });
+        assert_eq!(6, rdr.line());
+
+        assert_read!(rdr, &[], &mut [0], 0, 0, End);
+        assert_eq!(6, rdr.line());
+    }
+
+    macro_rules! assert_read_record {
+        (
+            $rdr:expr, $input:expr, $output:expr, $ends:expr,
+            $expect_in:expr, $expect_out:expr,
+            $expect_end:expr, $expect_res:expr
+        ) => {{
+            let (res, nin, nout, nend) =
+                $rdr.read_record($input, $output, $ends);
+            assert_eq!($expect_res, res, "result");
+            assert_eq!($expect_in, nin, "input");
+            assert_eq!($expect_out, nout, "output");
+            assert_eq!($expect_end, nend, "ends");
+        }};
+    }
+
+    // Test that we can incrementally read a record.
+    #[test]
+    fn stream_record() {
+        use ReadRecordResult::*;
+
+        let mut inp = b("foo,bar\nbaz");
+        let mut out = &mut [0; 1024];
+        let mut ends = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read_record!(rdr, &inp, out, ends, 8, 6, 2, Record);
+        assert_eq!(ends[0], 3);
+        assert_eq!(ends[1], 6);
+        inp = &inp[8..];
+
+        assert_read_record!(rdr, &inp, out, ends, 3, 3, 0, InputEmpty);
+        inp = &inp[3..];
+
+        assert_read_record!(rdr, &inp, out, ends, 0, 0, 1, Record);
+        assert_eq!(ends[0], 3);
+
+        assert_read_record!(rdr, &inp, out, ends, 0, 0, 0, End);
+    }
+
+    // Test that if our output ends are full during the last read that
+    // we get an appropriate state returned.
+    #[test]
+    fn stream_record_last_end_output_full() {
+        use ReadRecordResult::*;
+
+        let mut inp = b("foo,bar\nbaz");
+        let mut out = &mut [0; 1024];
+        let mut ends = &mut [0; 10];
+        let mut rdr = Reader::new();
+
+        assert_read_record!(rdr, &inp, out, ends, 8, 6, 2, Record);
+        assert_eq!(ends[0], 3);
+        assert_eq!(ends[1], 6);
+        inp = &inp[8..];
+
+        assert_read_record!(rdr, &inp, out, ends, 3, 3, 0, InputEmpty);
+        inp = &inp[3..];
+
+        assert_read_record!(rdr, &inp, out, &mut [], 0, 0, 0, OutputEndsFull);
+        assert_read_record!(rdr, &inp, out, ends, 0, 0, 1, Record);
+        assert_eq!(ends[0], 3);
+
+        assert_read_record!(rdr, &inp, out, ends, 0, 0, 0, End);
+    }
+}
diff --git a/csv-core/src/writer.rs b/csv-core/src/writer.rs
new file mode 100644
index 00000000..28080510
--- /dev/null
+++ b/csv-core/src/writer.rs
@@ -0,0 +1,910 @@
+use core::str;
+
+use memchr::memchr;
+
+use Terminator;
+
+/// The quoting style to use when writing CSV data.
+#[derive(Clone, Copy, Debug)]
+pub enum QuoteStyle {
+    /// This puts quotes around every field. Always.
+    Always,
+    /// This puts quotes around fields only when necessary.
+    ///
+    /// They are necessary when fields contain a quote, delimiter or record
+    /// terminator. Quotes are also necessary when writing an empty record
+    /// (which is indistinguishable from a record with one empty field).
+    ///
+    /// This is the default.
+    Necessary,
+    /// This puts quotes around all fields that are non-numeric. Namely, when
+    /// writing a field that does not parse as a valid float or integer, then
+    /// quotes will be used even if they aren't strictly necessary.
+    NonNumeric,
+    /// This *never* writes quotes, even if it would produce invalid CSV data.
+    Never,
+    /// Hints that destructuring should not be exhaustive.
+    ///
+    /// This enum may grow additional variants, so this makes sure clients
+    /// don't count on exhaustive matching. (Otherwise, adding a new variant
+    /// could break existing code.)
+    #[doc(hidden)]
+    __Nonexhaustive,
+}
+
+impl Default for QuoteStyle {
+    fn default() -> QuoteStyle {
+        QuoteStyle::Necessary
+    }
+}
+
+/// A builder for configuring a CSV writer.
+///
+/// This builder permits specifying the CSV delimiter, terminator, quoting
+/// style and more.
+#[derive(Debug, Default)]
+pub struct WriterBuilder {
+    wtr: Writer,
+}
+
+impl WriterBuilder {
+    /// Create a new builder for configuring a CSV writer.
+    pub fn new() -> WriterBuilder {
+        WriterBuilder { wtr: Writer::default() }
+    }
+
+    /// Builder a CSV writer from this configuration.
+    pub fn build(&self) -> Writer {
+        self.wtr.clone()
+    }
+
+    /// The field delimiter to use when writing CSV.
+    ///
+    /// The default is `b','`.
+    pub fn delimiter(&mut self, delimiter: u8) -> &mut WriterBuilder {
+        self.wtr.delimiter = delimiter;
+        self
+    }
+
+    /// The record terminator to use when writing CSV.
+    ///
+    /// A record terminator can be any single byte. The default is a special
+    /// value, `Terminator::CRLF`, which uses `\r\n` as the record terminator.
+    ///
+    /// The default is `b'\n'`.
+    pub fn terminator(&mut self, term: Terminator) -> &mut WriterBuilder {
+        self.wtr.term = term;
+        self
+    }
+
+    /// The quoting style to use when writing CSV.
+    ///
+    /// By default, this is set to `QuoteStyle::Necessary`, which will only
+    /// use quotes when they are necessary to preserve the integrity of data.
+    ///
+    /// Note that unless the quote style is set to `Never`, an empty field is
+    /// quoted if it is the only field in a record.
+    pub fn quote_style(&mut self, style: QuoteStyle) -> &mut WriterBuilder {
+        self.wtr.style = style;
+        self
+    }
+
+    /// The quote character to use when writing CSV.
+    ///
+    /// The default value is `b'"'`.
+    pub fn quote(&mut self, quote: u8) -> &mut WriterBuilder {
+        self.wtr.quote = quote;
+        self
+    }
+
+    /// The escape character to use when writing CSV.
+    ///
+    /// This is only used when `double_quote` is set to `false`.
+    ///
+    /// The default value is `b'\\'`.
+    pub fn escape(&mut self, escape: u8) -> &mut WriterBuilder {
+        self.wtr.escape = escape;
+        self
+    }
+
+    /// The quoting escape mechanism to use when writing CSV.
+    ///
+    /// When enabled (which is the default), quotes are escaped by doubling
+    /// them. e.g., `"` escapes to `""`.
+    ///
+    /// When disabled, quotes are escaped with the escape character (which
+    /// is `\\` by default).
+    pub fn double_quote(&mut self, yes: bool) -> &mut WriterBuilder {
+        self.wtr.double_quote = yes;
+        self
+    }
+}
+
+/// The result of writing CSV data.
+///
+/// A value of this type is returned from every interaction with `Writer`. It
+/// informs the caller how to proceed, namely, by indicating whether more
+/// input should be given (`InputEmpty`) or if a bigger output buffer is needed
+/// (`OutputFull`).
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum WriteResult {
+    /// This result occurs when all of the bytes from the given input have
+    /// been processed.
+    InputEmpty,
+    /// This result occurs when the output buffer was too small to process
+    /// all of the input bytes. Generally, this means the caller must call
+    /// the corresponding method again with the rest of the input and more
+    /// room in the output buffer.
+    OutputFull,
+}
+
+/// A writer for CSV data.
+///
+/// # RFC 4180
+///
+/// This writer conforms to RFC 4180 with one exception: it doesn't guarantee
+/// that all records written are of the same length. Instead, the onus is on
+/// the caller to ensure that all records written are of the same length.
+#[derive(Clone, Debug)]
+pub struct Writer {
+    state: WriterState,
+    delimiter: u8,
+    term: Terminator,
+    style: QuoteStyle,
+    quote: u8,
+    escape: u8,
+    double_quote: bool,
+}
+
+#[derive(Clone, Debug)]
+struct WriterState {
+    /// This is set whenever we've begun writing the contents of a field, even
+    /// if the contents are empty. We use it to avoid re-computing whether
+    /// quotes are necessary.
+    in_field: bool,
+    /// This is set whenever we've started writing a field that is enclosed in
+    /// quotes. When the writer is finished, or if a delimiter or terminator
+    /// are written, then a closing quote is inserted when this is true.
+    quoting: bool,
+    /// The number of total bytes written for the current record.
+    ///
+    /// If the writer is finished or a terminator is written when this is `0`,
+    /// then an empty field is added as a pair of adjacent quotes.
+    record_bytes: u64,
+}
+
+impl Writer {
+    /// Creates a new CSV writer with the default configuration.
+    pub fn new() -> Writer {
+        Writer::default()
+    }
+
+    /// Finish writing CSV data to `output`.
+    ///
+    /// This must be called when one is done writing CSV data to `output`.
+    /// In particular, it will write closing quotes if necessary.
+    pub fn finish(&mut self, mut output: &mut [u8]) -> (WriteResult, usize) {
+        let mut nout = 0;
+        if self.state.record_bytes == 0 && self.state.in_field {
+            assert!(!self.state.quoting);
+            let (res, o) = self.write(&[self.quote, self.quote], output);
+            if o == 0 {
+                return (res, 0);
+            }
+            output = &mut moving(output)[o..];
+            nout += o;
+            self.state.record_bytes += o as u64;
+        }
+        if !self.state.quoting {
+            return (WriteResult::InputEmpty, nout);
+        }
+        let (res, o) = self.write(&[self.quote], output);
+        if o == 0 {
+            return (res, nout);
+        }
+        nout += o;
+        self.state.record_bytes = 0;
+        self.state.in_field = false;
+        self.state.quoting = false;
+        (res, nout)
+    }
+
+    /// Write a single CSV field from `input` to `output` while employing this
+    /// writer's quoting style.
+    ///
+    /// This returns the result of writing field data, in addition to the
+    /// number of bytes consumed from `input` and the number of bytes
+    /// written to `output`.
+    ///
+    /// The result of writing field data is either `WriteResult::InputEmpty`
+    /// or `WriteResult::OutputFull`. The former occurs when all bytes in
+    /// `input` were copied to `output`, while the latter occurs when `output`
+    /// is too small to fit everything from `input`. The maximum number of
+    /// bytes that can be written to `output` is `2 + (2 * input.len())`
+    /// because of quoting. (The worst case is a field consisting entirely
+    /// of quotes.)
+    ///
+    /// Multiple successive calls to `field` will write more data to the same
+    /// field. Subsequent fields can be written by calling either `delimiter`
+    /// or `terminator` first.
+    ///
+    /// If this writer's quoting style is `QuoteStyle::Necessary`, then `input`
+    /// should contain the *entire* field. Otherwise, whether the field needs
+    /// to be quoted or not cannot be determined.
+    pub fn field(
+        &mut self,
+        input: &[u8],
+        mut output: &mut [u8],
+    ) -> (WriteResult, usize, usize) {
+        let (mut nin, mut nout) = (0, 0);
+
+        if !self.state.in_field {
+            self.state.quoting = self.should_quote(input);
+            if self.state.quoting {
+                let (res, o) = self.write(&[self.quote], output);
+                if o == 0 {
+                    return (res, 0, 0);
+                }
+                output = &mut moving(output)[o..];
+                nout += o;
+                self.state.record_bytes += o as u64;
+            }
+            self.state.in_field = true;
+        }
+        let (res, i, o) =
+            if self.state.quoting {
+                quote(
+                    input, output,
+                    self.quote, self.escape, self.double_quote)
+            } else {
+                write_optimistic(input, output)
+            };
+        nin += i;
+        nout += o;
+        self.state.record_bytes += o as u64;
+        (res, nin, nout)
+    }
+
+    /// Write the configured field delimiter to `output`.
+    ///
+    /// If the output buffer does not have enough room to fit
+    /// a field delimiter, then nothing is written to `output`
+    /// and `WriteResult::OutputFull` is returned. Otherwise,
+    /// `WriteResult::InputEmpty` is returned along with the number of bytes
+    /// written to `output` (which is always `1`).
+    pub fn delimiter(
+        &mut self,
+        mut output: &mut [u8],
+    ) -> (WriteResult, usize) {
+        let mut nout = 0;
+        if self.state.quoting {
+            let (res, o) = self.write(&[self.quote], output);
+            if o == 0 {
+                return (res, o);
+            }
+            output = &mut moving(output)[o..];
+            nout += o;
+            self.state.record_bytes += o as u64;
+            self.state.quoting = false;
+        }
+        let (res, o) = self.write(&[self.delimiter], output);
+        if o == 0 {
+            return (res, nout);
+        }
+        nout += o;
+        self.state.record_bytes += o as u64;
+        self.state.in_field = false;
+        (res, nout)
+    }
+
+    /// Write the configured record terminator to `output`.
+    ///
+    /// If the output buffer does not have enough room to fit a record
+    /// terminator, then no part of the terminator is written and
+    /// `WriteResult::OutputFull` is returned. Otherwise,
+    /// `WriteResult::InputEmpty` is returned along with the number of bytes
+    /// written to `output` (which is always `1` or `2`).
+    pub fn terminator(
+        &mut self,
+        mut output: &mut [u8],
+    ) -> (WriteResult, usize) {
+        let mut nout = 0;
+        if self.state.record_bytes == 0 {
+            assert!(!self.state.quoting);
+            let (res, o) = self.write(&[self.quote, self.quote], output);
+            if o == 0 {
+                return (res, 0);
+            }
+            output = &mut moving(output)[o..];
+            nout += o;
+            self.state.record_bytes += o as u64;
+        }
+        if self.state.quoting {
+            let (res, o) = self.write(&[self.quote], output);
+            if o == 0 {
+                return (res, o);
+            }
+            output = &mut moving(output)[o..];
+            nout += o;
+            self.state.record_bytes += o as u64;
+            self.state.quoting = false;
+        }
+        let (res, o) = match self.term {
+            Terminator::CRLF => write_pessimistic(&[b'\r', b'\n'], output),
+            Terminator::Any(b) => write_pessimistic(&[b], output),
+        };
+        if o == 0 {
+            return (res, nout);
+        }
+        nout += o;
+        self.state.record_bytes = 0;
+        self.state.in_field = false;
+        (res, nout)
+    }
+
+    /// Returns true if and only if the given input field *requires* quotes to
+    /// preserve the integrity of `input` while taking into account the current
+    /// configuration of this writer (except for the configured quoting style).
+    fn needs_quotes(&self, input: &[u8]) -> bool {
+        input.iter().any(|&b| self.byte_needs_quotes(b))
+    }
+
+    fn byte_needs_quotes(&self, b: u8) -> bool {
+        self.delimiter == b
+        || self.term == b
+        || self.quote == b
+        // This is a bit hokey. By default, the record terminator is
+        // '\n', but we still need to quote '\r' because the reader
+        // interprets '\r' as a record terminator by default.
+        || b == b'\r' || b == b'\n'
+    }
+
+    /// Returns true if and only if we should put the given field data
+    /// in quotes. This takes the quoting style into account.
+    fn should_quote(&self, input: &[u8]) -> bool {
+        match self.style {
+            QuoteStyle::Always => true,
+            QuoteStyle::Never => false,
+            QuoteStyle::NonNumeric => is_non_numeric(input),
+            QuoteStyle::Necessary => self.needs_quotes(input),
+            _ => unreachable!(),
+        }
+    }
+
+    fn write(&self, data: &[u8], output: &mut [u8]) -> (WriteResult, usize) {
+        if data.len() > output.len() {
+            (WriteResult::OutputFull, 0)
+        } else {
+            output[..data.len()].copy_from_slice(data);
+            (WriteResult::InputEmpty, data.len())
+        }
+    }
+}
+
+impl Default for Writer {
+    fn default() -> Writer {
+        Writer {
+            state: WriterState::default(),
+            delimiter: b',',
+            term: Terminator::Any(b'\n'),
+            style: QuoteStyle::default(),
+            quote: b'"',
+            escape: b'\\',
+            double_quote: true,
+        }
+    }
+}
+
+impl Default for WriterState {
+    fn default() -> WriterState {
+        WriterState {
+            in_field: false,
+            quoting: false,
+            record_bytes: 0,
+        }
+    }
+}
+
+/// Returns true if and only if the given input is non-numeric.
+pub fn is_non_numeric(input: &[u8]) -> bool {
+    let s = match str::from_utf8(input) {
+        Err(_) => return true,
+        Ok(s) => s,
+    };
+    // I suppose this could be faster if we wrote validators of numbers instead
+    // of using the actual parser, but that's probably a lot of work for a bit
+    // of a niche feature.
+    !s.parse::<f64>().is_ok() && !s.parse::<i64>().is_ok()
+}
+
+/// Escape quotes `input` and writes the result to `output`.
+///
+/// If `input` does not have a `quote`, then the contents of `input` are
+/// copied verbatim to `output`.
+///
+/// If `output` is not big enough to store the fully quoted contents of
+/// `input`, then `WriteResult::OutputFull` is returned. The `output` buffer
+/// will require a maximum of storage of `2 * input.len()` in the worst case
+/// (where every byte is a quote).
+///
+/// In streaming contexts, `quote` should be called in a loop until
+/// `WriteResult::InputEmpty` is returned. It is possible to write an infinite
+/// loop if your output buffer is less than 2 bytes in length (the minimum
+/// storage space required to store an escaped quote).
+///
+/// In addition to the `WriteResult`, the number of consumed bytes from `input`
+/// and the number of bytes written to `output` are also returned.
+///
+/// `quote` is the quote byte and `escape` is the escape byte. If
+/// `double_quote` is true, then quotes are escaped by doubling them,
+/// otherwise, quotes are escaped with the `escape` byte.
+///
+/// N.B. This function is provided for low level usage. It is called
+/// automatically if you're using a `Writer`.
+pub fn quote(
+    mut input: &[u8],
+    mut output: &mut [u8],
+    quote: u8,
+    escape: u8,
+    double_quote: bool,
+) -> (WriteResult, usize, usize) {
+    let (mut nin, mut nout) = (0, 0);
+    loop {
+        match memchr(quote, input) {
+            None => {
+                let (res, i, o) = write_optimistic(input, output);
+                nin += i;
+                nout += o;
+                return (res, nin, nout);
+            }
+            Some(next_quote) => {
+                let (res, i, o) = write_optimistic(
+                    &input[..next_quote], output);
+                input = &input[i..];
+                output = &mut moving(output)[o..];
+                nin += i;
+                nout += o;
+                if let WriteResult::OutputFull = res {
+                    return (res, nin, nout);
+                }
+                if double_quote {
+                    let (res, o) = write_pessimistic(&[quote, quote], output);
+                    if let WriteResult::OutputFull = res {
+                        return (res, nin, nout);
+                    }
+                    nout += o;
+                    output = &mut moving(output)[o..];
+                } else {
+                    let (res, o) = write_pessimistic(&[escape, quote], output);
+                    if let WriteResult::OutputFull = res {
+                        return (res, nin, nout);
+                    }
+                    nout += o;
+                    output = &mut moving(output)[o..];
+                }
+                nin += 1;
+                input = &input[1..];
+            }
+        }
+    }
+}
+
+/// Copy the bytes from `input` to `output`. If `output` is too small to fit
+/// everything from `input`, then copy `output.len()` bytes from `input`.
+/// Otherwise, copy everything from `input` into `output`.
+///
+/// In the first case (`output` is too small), `WriteResult::OutputFull` is
+/// returned, in addition to the number of bytes consumed from `input` and
+/// the number of bytes written to `output`.
+///
+/// In the second case (`input` is no bigger than `output`),
+/// `WriteResult::InputEmpty` is returned, in addition to the number of bytes
+/// consumed from `input` and the number of bytes written to `output`.
+fn write_optimistic(
+    input: &[u8],
+    output: &mut [u8],
+) -> (WriteResult, usize, usize) {
+    if input.len() > output.len() {
+        let input = &input[..output.len()];
+        output.copy_from_slice(input);
+        (WriteResult::OutputFull, output.len(), output.len())
+    } else {
+        output[..input.len()].copy_from_slice(input);
+        (WriteResult::InputEmpty, input.len(), input.len())
+    }
+}
+
+/// Copy the bytes from `input` to `output` only if `input` is no bigger than
+/// `output`. If `input` is bigger than `output`, then return
+/// `WriteResult::OutputFull` and copy nothing into `output`. Otherwise,
+/// return `WriteResult::InputEmpty` and the number of bytes copied into
+/// `output`.
+fn write_pessimistic(
+    input: &[u8],
+    output: &mut [u8],
+) -> (WriteResult, usize) {
+    if input.len() > output.len() {
+        (WriteResult::OutputFull, 0)
+    } else {
+        output[..input.len()].copy_from_slice(input);
+        (WriteResult::InputEmpty, input.len())
+    }
+}
+
+/// This avoids reborrowing.
+/// See: https://bluss.github.io/rust/fun/2015/10/11/stuff-the-identity-function-does/
+fn moving<T>(x: T) -> T { x }
+
+#[cfg(test)]
+mod tests {
+    use writer::{Writer, WriterBuilder, QuoteStyle, quote};
+    use writer::WriteResult::*;
+
+    // OMG I HATE BYTE STRING LITERALS SO MUCH.
+    fn b(s: &str) -> &[u8] { s.as_bytes() }
+    fn s(b: &[u8]) -> &str { ::core::str::from_utf8(b).unwrap() }
+
+    macro_rules! assert_field {
+        (
+            $wtr:expr, $inp:expr, $out:expr,
+            $expect_in:expr, $expect_out:expr,
+            $expect_res:expr, $expect_data:expr
+        ) => {{
+            let (res, i, o) = $wtr.field($inp, $out);
+            assert_eq!($expect_res, res, "result");
+            assert_eq!($expect_in, i, "input");
+            assert_eq!($expect_out, o, "output");
+            assert_eq!($expect_data, s(&$out[..o]), "data");
+        }}
+    }
+
+    macro_rules! assert_write {
+        (
+            $wtr:expr, $which:ident, $out:expr,
+            $expect_out:expr, $expect_res:expr, $expect_data:expr
+        ) => {{
+            let (res, o) = $wtr.$which($out);
+            assert_eq!($expect_res, res, "result");
+            assert_eq!($expect_out, o, "output");
+            assert_eq!($expect_data, s(&$out[..o]), "data");
+        }}
+    }
+
+    #[test]
+    fn writer_one_field() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(wtr, b("abc"), &mut out[n..], 3, 3, InputEmpty, "abc");
+        n += 3;
+
+        assert_write!(wtr, finish, &mut out[n..], 0, InputEmpty, "");
+    }
+
+    #[test]
+    fn writer_one_empty_field_terminator() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, terminator, &mut out[..], 3, InputEmpty, "\"\"\n");
+        assert_write!(wtr, finish, &mut out[..], 0, InputEmpty, "");
+    }
+
+    #[test]
+    fn writer_one_empty_field_finish() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, finish, &mut out[..], 2, InputEmpty, "\"\"");
+    }
+
+    #[test]
+    fn writer_many_one_empty_field_finish() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, terminator, &mut out[..], 3, InputEmpty, "\"\"\n");
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, finish, &mut out[..], 2, InputEmpty, "\"\"");
+    }
+
+    #[test]
+    fn writer_many_one_empty_field_terminator() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, terminator, &mut out[..], 3, InputEmpty, "\"\"\n");
+        assert_field!(wtr, b(""), &mut out[..], 0, 0, InputEmpty, "");
+        assert_write!(wtr, terminator, &mut out[..], 3, InputEmpty, "\"\"\n");
+        assert_write!(wtr, finish, &mut out[..], 0, InputEmpty, "");
+    }
+
+    #[test]
+    fn writer_one_field_quote() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(
+            wtr, b("a\"bc"), &mut out[n..], 4, 6, InputEmpty, "\"a\"\"bc");
+        n += 6;
+
+        assert_write!(wtr, finish, &mut out[n..], 1, InputEmpty, "\"");
+    }
+
+    #[test]
+    fn writer_one_field_stream() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(wtr, b("abc"), &mut out[n..], 3, 3, InputEmpty, "abc");
+        n += 3;
+        assert_field!(wtr, b("x"), &mut out[n..], 1, 1, InputEmpty, "x");
+        n += 1;
+
+        assert_write!(wtr, finish, &mut out[n..], 0, InputEmpty, "");
+    }
+
+    #[test]
+    fn writer_one_field_stream_quote() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(
+            wtr, b("abc\""), &mut out[n..], 4, 6, InputEmpty, "\"abc\"\"");
+        n += 6;
+        assert_field!(wtr, b("x"), &mut out[n..], 1, 1, InputEmpty, "x");
+        n += 1;
+
+        assert_write!(wtr, finish, &mut out[n..], 1, InputEmpty, "\"");
+    }
+
+    #[test]
+    fn writer_one_field_stream_quote_partial() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 4];
+
+        assert_field!(wtr, b("ab\"xyz"), out, 2, 3, OutputFull, "\"ab");
+        assert_field!(wtr, b("\"xyz"), out, 3, 4, OutputFull, "\"\"xy");
+        assert_field!(wtr, b("z"), out, 1, 1, InputEmpty, "z");
+        assert_write!(wtr, finish, out, 1, InputEmpty, "\"");
+    }
+
+    #[test]
+    fn writer_two_fields() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(wtr, b("abc"), &mut out[n..], 3, 3, InputEmpty, "abc");
+        n += 3;
+        assert_write!(wtr, delimiter, &mut out[n..], 1, InputEmpty, ",");
+        n += 1;
+        assert_field!(wtr, b("yz"), &mut out[n..], 2, 2, InputEmpty, "yz");
+        n += 2;
+
+        assert_write!(wtr, finish, &mut out[n..], 0, InputEmpty, "");
+
+        assert_eq!("abc,yz", s(&out[..n]));
+    }
+
+    #[test]
+    fn writer_two_fields_non_numeric() {
+        let mut wtr = WriterBuilder::new()
+            .quote_style(QuoteStyle::NonNumeric)
+            .build();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(wtr, b("abc"), &mut out[n..], 3, 4, InputEmpty, "\"abc");
+        n += 4;
+        assert_write!(wtr, delimiter, &mut out[n..], 2, InputEmpty, "\",");
+        n += 2;
+        assert_field!(wtr, b("5.2"), &mut out[n..], 3, 3, InputEmpty, "5.2");
+        n += 3;
+        assert_write!(wtr, delimiter, &mut out[n..], 1, InputEmpty, ",");
+        n += 1;
+        assert_field!(wtr, b("98"), &mut out[n..], 2, 2, InputEmpty, "98");
+        n += 2;
+
+        assert_write!(wtr, finish, &mut out[n..], 0, InputEmpty, "");
+
+        assert_eq!("\"abc\",5.2,98", s(&out[..n]));
+    }
+
+    #[test]
+    fn writer_two_fields_quote() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(
+            wtr, b("a,bc"), &mut out[n..], 4, 5, InputEmpty, "\"a,bc");
+        n += 5;
+        assert_write!(wtr, delimiter, &mut out[n..], 2, InputEmpty, "\",");
+        n += 2;
+        assert_field!(wtr, b("\nz"), &mut out[n..], 2, 3, InputEmpty, "\"\nz");
+        n += 3;
+
+        assert_write!(wtr, finish, &mut out[n..], 1, InputEmpty, "\"");
+        n += 1;
+
+        assert_eq!("\"a,bc\",\"\nz\"", s(&out[..n]));
+    }
+
+    #[test]
+    fn writer_two_fields_two_records() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(wtr, b("abc"), &mut out[n..], 3, 3, InputEmpty, "abc");
+        n += 3;
+        assert_write!(wtr, delimiter, &mut out[n..], 1, InputEmpty, ",");
+        n += 1;
+        assert_field!(wtr, b("yz"), &mut out[n..], 2, 2, InputEmpty, "yz");
+        n += 2;
+        assert_write!(wtr, terminator, &mut out[n..], 1, InputEmpty, "\n");
+        n += 1;
+        assert_field!(wtr, b("foo"), &mut out[n..], 3, 3, InputEmpty, "foo");
+        n += 3;
+        assert_write!(wtr, delimiter, &mut out[n..], 1, InputEmpty, ",");
+        n += 1;
+        assert_field!(wtr, b("quux"), &mut out[n..], 4, 4, InputEmpty, "quux");
+        n += 4;
+
+        assert_write!(wtr, finish, &mut out[n..], 0, InputEmpty, "");
+
+        assert_eq!("abc,yz\nfoo,quux", s(&out[..n]));
+    }
+
+    #[test]
+    fn writer_two_fields_two_records_quote() {
+        let mut wtr = Writer::new();
+        let mut out = &mut [0; 1024];
+        let mut n = 0;
+
+        assert_field!(
+            wtr, b("a,bc"), &mut out[n..], 4, 5, InputEmpty, "\"a,bc");
+        n += 5;
+        assert_write!(wtr, delimiter, &mut out[n..], 2, InputEmpty, "\",");
+        n += 2;
+        assert_field!(wtr, b("\nz"), &mut out[n..], 2, 3, InputEmpty, "\"\nz");
+        n += 3;
+        assert_write!(wtr, terminator, &mut out[n..], 2, InputEmpty, "\"\n");
+        n += 2;
+        assert_field!(
+            wtr, b("f\"oo"), &mut out[n..], 4, 6, InputEmpty, "\"f\"\"oo");
+        n += 6;
+        assert_write!(wtr, delimiter, &mut out[n..], 2, InputEmpty, "\",");
+        n += 2;
+        assert_field!(
+            wtr, b("quux,"), &mut out[n..], 5, 6, InputEmpty, "\"quux,");
+        n += 6;
+
+        assert_write!(wtr, finish, &mut out[n..], 1, InputEmpty, "\"");
+        n += 1;
+
+        assert_eq!("\"a,bc\",\"\nz\"\n\"f\"\"oo\",\"quux,\"", s(&out[..n]));
+    }
+
+    macro_rules! assert_quote {
+        (
+            $inp:expr, $out:expr,
+            $expect_in:expr, $expect_out:expr,
+            $expect_res:expr, $expect_data:expr
+        ) => {
+            assert_quote!(
+                $inp, $out,
+                $expect_in, $expect_out, $expect_res, $expect_data,
+                true);
+        };
+        (
+            $inp:expr, $out:expr,
+            $expect_in:expr, $expect_out:expr,
+            $expect_res:expr, $expect_data:expr,
+            $double_quote:expr
+        ) => {{
+            let (res, i, o) = quote($inp, $out, b'"', b'\\', $double_quote);
+            assert_eq!($expect_res, res, "result");
+            assert_eq!($expect_in, i, "input");
+            assert_eq!($expect_out, o, "output");
+            assert_eq!(b($expect_data), &$out[..o], "data");
+        }}
+    }
+
+    #[test]
+    fn quote_empty() {
+        let inp = b("");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 0, 0, InputEmpty, "");
+    }
+
+    #[test]
+    fn quote_no_quotes() {
+        let inp = b("foobar");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 6, 6, InputEmpty, "foobar");
+    }
+
+    #[test]
+    fn quote_one_quote() {
+        let inp = b("\"");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 1, 2, InputEmpty, r#""""#);
+    }
+
+    #[test]
+    fn quote_two_quotes() {
+        let inp = b("\"\"");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 2, 4, InputEmpty, r#""""""#);
+    }
+
+    #[test]
+    fn quote_escaped_one() {
+        let inp = b("\"");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 1, 2, InputEmpty, r#"\""#, false);
+    }
+
+    #[test]
+    fn quote_escaped_two() {
+        let inp = b("\"\"");
+        let out = &mut [0; 1024];
+
+        assert_quote!(inp, out, 2, 4, InputEmpty, r#"\"\""#, false);
+    }
+
+    #[test]
+    fn quote_misc() {
+        let inp = b(r#"foo "bar" baz "quux"?"#);
+        let out = &mut [0; 1024];
+
+        assert_quote!(
+            inp, out, 21, 25, InputEmpty,
+            r#"foo ""bar"" baz ""quux""?"#);
+    }
+
+    #[test]
+    fn quote_stream_no_quotes() {
+        let mut inp = b("fooba");
+        let out = &mut [0; 2];
+
+        assert_quote!(inp, out, 2, 2, OutputFull, "fo");
+        inp = &inp[2..];
+        assert_quote!(inp, out, 2, 2, OutputFull, "ob");
+        inp = &inp[2..];
+        assert_quote!(inp, out, 1, 1, InputEmpty, "a");
+    }
+
+    #[test]
+    fn quote_stream_quotes() {
+        let mut inp = b(r#"a"bc"d""#);
+        let out = &mut [0; 2];
+
+        assert_quote!(inp, out, 1, 1, OutputFull, "a");
+        inp = &inp[1..];
+        assert_quote!(inp, out, 1, 2, OutputFull, r#""""#);
+        inp = &inp[1..];
+        assert_quote!(inp, out, 2, 2, OutputFull, "bc");
+        inp = &inp[2..];
+        assert_quote!(inp, out, 1, 2, OutputFull, r#""""#);
+        inp = &inp[1..];
+        assert_quote!(inp, out, 1, 1, OutputFull, "d");
+        inp = &inp[1..];
+        assert_quote!(inp, out, 1, 2, InputEmpty, r#""""#);
+    }
+}
diff --git a/csv-index/COPYING b/csv-index/COPYING
new file mode 100644
index 00000000..bb9c20a0
--- /dev/null
+++ b/csv-index/COPYING
@@ -0,0 +1,3 @@
+This project is dual-licensed under the Unlicense and MIT licenses.
+
+You may use this code under the terms of either license.
diff --git a/csv-index/Cargo.toml b/csv-index/Cargo.toml
new file mode 100644
index 00000000..68c08beb
--- /dev/null
+++ b/csv-index/Cargo.toml
@@ -0,0 +1,25 @@
+[package]
+name = "csv-index"
+version = "0.1.0"  #:version
+authors = ["Andrew Gallant <jamslam@gmail.com>"]
+description = "On disk CSV indexing data structures."
+documentation = "https://docs.rs/csv-index"
+homepage = "https://github.com/BurntSushi/rust-csv"
+repository = "https://github.com/BurntSushi/rust-csv"
+readme = "README.md"
+keywords = ["csv", "comma", "parser", "delimited", "index"]
+license = "Unlicense/MIT"
+
+[lib]
+bench = false
+
+[dependencies]
+byteorder = "1"
+csv = { path = "..", version = "1.0.0-beta.1" }
+csv-core = { path = "../csv-core", version = "0.1.0" }
+
+[profile.release]
+debug = true
+
+[profile.bench]
+debug = true
diff --git a/csv-index/LICENSE-MIT b/csv-index/LICENSE-MIT
new file mode 100644
index 00000000..3b0a5dc0
--- /dev/null
+++ b/csv-index/LICENSE-MIT
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Andrew Gallant
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/csv-index/README.md b/csv-index/README.md
new file mode 100644
index 00000000..54328783
--- /dev/null
+++ b/csv-index/README.md
@@ -0,0 +1,80 @@
+csv-index
+=========
+A collection of data structures for indexing CSV data, with a focus on data
+structures that can be easily serialized to and deserialized from disk.
+
+[![Linux build status](https://api.travis-ci.org/BurntSushi/rust-csv.png)](https://travis-ci.org/BurntSushi/rust-csv)
+[![Windows build status](https://ci.appveyor.com/api/projects/status/github/BurntSushi/rust-csv?svg=true)](https://ci.appveyor.com/project/BurntSushi/rust-csv)
+[![](http://meritbadge.herokuapp.com/csv-index)](https://crates.io/crates/csv-index)
+
+Dual-licensed under MIT or the [UNLICENSE](http://unlicense.org).
+
+### Documentation
+
+https://docs.rs/csv-index
+
+### Usage
+
+Add this to your `Cargo.toml`:
+
+```toml
+[dependencies]
+csv-index = "0.1"
+```
+
+and this to your crate root:
+
+```rust
+extern crate csv_index;
+```
+
+### Example: build a simple random access index
+
+The `RandomAccessSimple` index is a simple data structure that maps record
+indices to the byte offset corresponding to the start of that record in CSV
+data. This example shows how to save this index to disk for a particular CSV
+file.
+
+```rust
+extern crate csv;
+extern crate csv_index;
+
+use std::error::Error;
+use std::fs::File;
+use std::io::{self, Write};
+use csv_index::RandomAccessSimple;
+
+fn main() {
+  example().unwrap();
+}
+
+fn example() -> Result<(), Box<Error>> {
+    // Open a normal CSV reader.
+    let mut rdr = csv::Reader::from_path("data.csv")?;
+
+    // Create an index for the CSV data in `data.csv` and write it
+    // to `data.csv.idx`.
+    let mut wtr = io::BufWriter::new(File::create("data.csv.idx")?);
+    RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    wtr.flush()?;
+
+    // Open the index we just created, get the position of the last
+    // record and seek the CSV reader to the last record.
+    let mut idx = RandomAccessSimple::open(File::open("data.csv.idx")?)?;
+    if idx.is_empty() {
+        return Err(From::from("expected a non-empty CSV index"));
+    }
+    let last = idx.len() - 1;
+    let pos = idx.get(last)?;
+    rdr.seek(pos)?;
+
+    // Read the next record.
+    if let Some(result) = rdr.records().next() {
+        let record = result?;
+        println!("{:?}", record);
+        Ok(())
+    } else {
+        Err(From::from("expected at least one record but got none"))
+    }
+}
+```
diff --git a/csv-index/UNLICENSE b/csv-index/UNLICENSE
new file mode 100644
index 00000000..68a49daa
--- /dev/null
+++ b/csv-index/UNLICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>
diff --git a/csv-index/src/lib.rs b/csv-index/src/lib.rs
new file mode 100644
index 00000000..f2722362
--- /dev/null
+++ b/csv-index/src/lib.rs
@@ -0,0 +1,90 @@
+/*!
+The `csv-index` crate provides data structures for indexing CSV data.
+
+# Usage
+
+This crate is
+[on crates.io](https://crates.io/crates/csv-index)
+and can be used by adding `csv-index` to your dependencies in your project's
+`Cargo.toml`
+
+```toml
+[dependencies]
+csv-index = "0.1"
+```
+
+and this to your crate root:
+
+```ignore
+extern crate csv_index;
+```
+
+# Example: build a simple random access index
+
+The `RandomAccessSimple` index is a simple data structure that maps record
+indices to the byte offset corresponding to the start of that record in CSV
+data. This example shows how to save this index to disk for a particular CSV
+file.
+
+Note that this indexing data structure cannot be updated. That means that if
+your CSV data has changed since the index was created, then the index will need
+to be regenerated.
+
+```no_run
+extern crate csv;
+extern crate csv_index;
+
+use std::error::Error;
+use std::fs::File;
+use std::io::{self, Write};
+use csv_index::RandomAccessSimple;
+
+# fn main() { example().unwrap(); }
+fn example() -> Result<(), Box<Error>> {
+    // Open a normal CSV reader.
+    let mut rdr = csv::Reader::from_path("data.csv")?;
+
+    // Create an index for the CSV data in `data.csv` and write it
+    // to `data.csv.idx`.
+    let mut wtr = io::BufWriter::new(File::create("data.csv.idx")?);
+    RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    wtr.flush()?;
+
+    // Open the index we just created, get the position of the last
+    // record and seek the CSV reader to the last record.
+    let mut idx = RandomAccessSimple::open(File::open("data.csv.idx")?)?;
+    if idx.is_empty() {
+        return Err(From::from("expected a non-empty CSV index"));
+    }
+    let last = idx.len() - 1;
+    let pos = idx.get(last)?;
+    rdr.seek(pos)?;
+
+    // Read the next record.
+    if let Some(result) = rdr.records().next() {
+        let record = result?;
+        println!("{:?}", record);
+        Ok(())
+    } else {
+        Err(From::from("expected at least one record but got none"))
+    }
+}
+```
+
+# Future work
+
+The full scope of this crate hasn't been determined yet. For example, it's not
+clear whether this crate should support data structures more amenable to
+in-memory indexing. (Where the current set of indexing data structures are all
+amenable to serializing to disk.)
+*/
+
+#![deny(missing_docs)]
+
+extern crate byteorder;
+extern crate csv;
+extern crate csv_core;
+
+pub use simple::RandomAccessSimple;
+
+mod simple;
diff --git a/csv-index/src/simple.rs b/csv-index/src/simple.rs
new file mode 100644
index 00000000..255d2458
--- /dev/null
+++ b/csv-index/src/simple.rs
@@ -0,0 +1,376 @@
+use std::io;
+
+use byteorder::{ReadBytesExt, WriteBytesExt, BigEndian};
+use csv;
+
+/// A simple index for random access to CSV records.
+///
+/// This index permits seeking to the start of any CSV record with a constant
+/// number of operations.
+///
+/// The format of the index is simplistic and amenable to serializing to disk.
+/// It consists of exactly `N+1` 64 bit big-endian integers, where `N` is the
+/// number of records in the CSV data that is indexed. Each `i`th integer
+/// corresponds to the approximate byte offset where the `i`th record in the
+/// CSV data begins. One additional integer is written to the end of the index
+/// which indicates the total number of records in the CSV data.
+///
+/// This indexing format does not store the line numbers of CSV records, so
+/// using the positions returned by this index to seek a CSV reader will likely
+/// cause any future line numbers reported by that reader to be incorrect.
+///
+/// This format will never change.
+///
+/// N.B. The format of this indexing scheme matches the format of the old the
+/// `csv::Indexed` type in pre-1.0 versions of the `csv` crate.
+pub struct RandomAccessSimple<R> {
+    rdr: R,
+    len: u64,
+}
+
+impl<W: io::Write> RandomAccessSimple<W> {
+    /// Write a simple index to the given writer for the given CSV reader.
+    ///
+    /// If there was a problem reading CSV records or writing to the given
+    /// writer, then an error is returned.
+    ///
+    /// That the given CSV reader is read as given until EOF. The index
+    /// produced includes all records, including the first record even if the
+    /// CSV reader is configured to interpret the first record as a header
+    /// record.
+    ///
+    /// # Example: in memory index
+    ///
+    /// This example shows how to create a simple random access index, open it
+    /// and query the number of records in the index.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// extern crate csv_index;
+    ///
+    /// use std::io;
+    /// use csv_index::RandomAccessSimple;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> csv::Result<()> {
+    ///     let data = "\
+    /// city,country,pop
+    /// Boston,United States,4628910
+    /// Concord,United States,42695
+    /// ";
+    ///     let mut rdr = csv::Reader::from_reader(data.as_bytes());
+    ///     let mut wtr = io::Cursor::new(vec![]);
+    ///     RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    ///
+    ///     let idx = RandomAccessSimple::open(wtr)?;
+    ///     assert_eq!(idx.len(), 3);
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: file backed index
+    ///
+    /// This is like the previous example, but instead of creating the index
+    /// in memory with `std::io::Cursor`, we write the index to a file.
+    ///
+    /// ```no_run
+    /// extern crate csv;
+    /// extern crate csv_index;
+    ///
+    /// use std::fs::File;
+    /// use std::io;
+    /// use csv_index::RandomAccessSimple;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> csv::Result<()> {
+    ///     let data = "\
+    /// city,country,pop
+    /// Boston,United States,4628910
+    /// Concord,United States,42695
+    /// ";
+    ///     let mut rdr = csv::Reader::from_reader(data.as_bytes());
+    ///     let mut wtr = File::create("data.csv.idx")?;
+    ///     RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    ///
+    ///     let fileidx = File::open("data.csv.idx")?;
+    ///     let idx = RandomAccessSimple::open(fileidx)?;
+    ///     assert_eq!(idx.len(), 3);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn create<R: io::Read>(
+        rdr: &mut csv::Reader<R>,
+        mut wtr: W,
+    ) -> csv::Result<()>
+    {
+        // If the reader is configured to read a header, then read that
+        // first. (The CSV reader otherwise won't yield the header record
+        // when calling `read_byte_record`.)
+        let mut len = 0;
+        if rdr.has_headers() {
+            let header = rdr.byte_headers()?;
+            if !header.is_empty() {
+                let pos = header.position().expect("position on header row");
+                wtr.write_u64::<BigEndian>(pos.byte())?;
+                len += 1;
+            }
+        }
+        let mut record = csv::ByteRecord::new();
+        while rdr.read_byte_record(&mut record)? {
+            let pos = record.position().expect("position on row");
+            wtr.write_u64::<BigEndian>(pos.byte())?;
+            len += 1;
+        }
+        wtr.write_u64::<BigEndian>(len)?;
+        Ok(())
+    }
+}
+
+impl<R: io::Read + io::Seek> RandomAccessSimple<R> {
+    /// Open an existing simple CSV index.
+    ///
+    /// The reader given must be seekable and should contain an index written
+    /// by `RandomAccessSimple::create`.
+    ///
+    /// # Example
+    ///
+    /// This example shows how to create a simple random access index, open it
+    /// and query the number of records in the index.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// extern crate csv_index;
+    ///
+    /// use std::io;
+    /// use csv_index::RandomAccessSimple;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> csv::Result<()> {
+    ///     let data = "\
+    /// city,country,pop
+    /// Boston,United States,4628910
+    /// Concord,United States,42695
+    /// ";
+    ///     let mut rdr = csv::Reader::from_reader(data.as_bytes());
+    ///     let mut wtr = io::Cursor::new(vec![]);
+    ///     RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    ///
+    ///     let idx = RandomAccessSimple::open(wtr)?;
+    ///     assert_eq!(idx.len(), 3);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn open(mut rdr: R) -> csv::Result<RandomAccessSimple<R>> {
+        rdr.seek(io::SeekFrom::End(-8))?;
+        let len = rdr.read_u64::<BigEndian>()?;
+        Ok(RandomAccessSimple {
+            rdr: rdr,
+            len: len,
+        })
+    }
+
+    /// Get the position of the record at index `i`.
+    ///
+    /// The first record has index `0`.
+    ///
+    /// If the position returned is used to seek the CSV reader that was used
+    /// to create this index, then the next record read by the CSV reader will
+    /// be the `i`th record.
+    ///
+    /// Note that since this index does not store the line number of each
+    /// record, the position returned will always have a line number equivalent
+    /// to `1`. This in turn will cause the CSV reader to report all subsequent
+    /// line numbers incorrectly.
+    ///
+    /// # Example
+    ///
+    /// This example shows how to create a simple random access index, open it
+    /// and use it to seek a CSV reader to read an arbitrary record.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// extern crate csv_index;
+    ///
+    /// use std::error::Error;
+    /// use std::io;
+    /// use csv_index::RandomAccessSimple;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    /// city,country,pop
+    /// Boston,United States,4628910
+    /// Concord,United States,42695
+    /// ";
+    ///     // Note that we wrap our CSV data in an io::Cursor, which makes it
+    ///     // seekable. If you're opening CSV data from a file, then this is
+    ///     // not needed since a `File` is already seekable.
+    ///     let mut rdr = csv::Reader::from_reader(io::Cursor::new(data));
+    ///     let mut wtr = io::Cursor::new(vec![]);
+    ///     RandomAccessSimple::create(&mut rdr, &mut wtr)?;
+    ///
+    ///     // Open the index we just created, get the position of the last
+    ///     // record and seek the CSV reader.
+    ///     let mut idx = RandomAccessSimple::open(wtr)?;
+    ///     let pos = idx.get(2)?;
+    ///     rdr.seek(pos)?;
+    ///
+    ///     // Read the next record.
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Concord", "United States", "42695"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn get(&mut self, i: u64) -> csv::Result<csv::Position> {
+        if i >= self.len {
+            let msg = format!(
+                "invalid record index {} (there are {} records)", i, self.len);
+            let err = io::Error::new(io::ErrorKind::Other, msg);
+            return Err(csv::Error::from(err));
+        }
+        self.rdr.seek(io::SeekFrom::Start(i * 8))?;
+        let offset = self.rdr.read_u64::<BigEndian>()?;
+        let mut pos = csv::Position::new();
+        pos.set_byte(offset).set_record(i);
+        Ok(pos)
+    }
+
+    /// Return the number of records (including the header record) in this
+    /// index.
+    pub fn len(&self) -> u64 {
+        self.len
+    }
+
+    /// Return true if and only if this index has zero records.
+    pub fn is_empty(&self) -> bool {
+        self.len() == 0
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use std::io;
+
+    use csv;
+
+    use super::RandomAccessSimple;
+
+    struct Indexed<'a> {
+        csv: csv::Reader<io::Cursor<&'a str>>,
+        idx: RandomAccessSimple<io::Cursor<Vec<u8>>>,
+    }
+
+    impl<'a> Indexed<'a> {
+        fn new(headers: bool, csv_data: &'a str) -> Indexed<'a> {
+            let mut rdr = csv::ReaderBuilder::new()
+                .has_headers(headers)
+                .from_reader(io::Cursor::new(csv_data));
+            let mut idxbuf = io::Cursor::new(vec![]);
+            RandomAccessSimple::create(&mut rdr, &mut idxbuf).unwrap();
+            Indexed {
+                csv: rdr,
+                idx: RandomAccessSimple::open(idxbuf).unwrap(),
+            }
+        }
+
+        fn read_at(&mut self, record: u64) -> csv::StringRecord {
+            let pos = self.idx.get(record).unwrap();
+            self.csv.seek(pos).unwrap();
+            self.csv.records().next().unwrap().unwrap()
+        }
+    }
+
+    #[test]
+    fn headers_empty() {
+        let idx = Indexed::new(true, "");
+        assert_eq!(idx.idx.len(), 0);
+    }
+
+    #[test]
+    fn headers_one_field() {
+        let mut idx = Indexed::new(true, "h1\na\nb\nc\n");
+        assert_eq!(idx.idx.len(), 4);
+        assert_eq!(idx.read_at(0), vec!["h1"]);
+        assert_eq!(idx.read_at(1), vec!["a"]);
+        assert_eq!(idx.read_at(2), vec!["b"]);
+        assert_eq!(idx.read_at(3), vec!["c"]);
+    }
+
+    #[test]
+    fn headers_many_fields() {
+        let mut idx = Indexed::new(true, "\
+h1,h2,h3
+a,b,c
+d,e,f
+g,h,i
+");
+        assert_eq!(idx.idx.len(), 4);
+        assert_eq!(idx.read_at(0), vec!["h1", "h2", "h3"]);
+        assert_eq!(idx.read_at(1), vec!["a", "b", "c"]);
+        assert_eq!(idx.read_at(2), vec!["d", "e", "f"]);
+        assert_eq!(idx.read_at(3), vec!["g", "h", "i"]);
+    }
+
+    #[test]
+    fn no_headers_one_field() {
+        let mut idx = Indexed::new(false, "h1\na\nb\nc\n");
+        assert_eq!(idx.idx.len(), 4);
+        assert_eq!(idx.read_at(0), vec!["h1"]);
+        assert_eq!(idx.read_at(1), vec!["a"]);
+        assert_eq!(idx.read_at(2), vec!["b"]);
+        assert_eq!(idx.read_at(3), vec!["c"]);
+    }
+
+    #[test]
+    fn no_headers_many_fields() {
+        let mut idx = Indexed::new(false, "\
+h1,h2,h3
+a,b,c
+d,e,f
+g,h,i
+");
+        assert_eq!(idx.idx.len(), 4);
+        assert_eq!(idx.read_at(0), vec!["h1", "h2", "h3"]);
+        assert_eq!(idx.read_at(1), vec!["a", "b", "c"]);
+        assert_eq!(idx.read_at(2), vec!["d", "e", "f"]);
+        assert_eq!(idx.read_at(3), vec!["g", "h", "i"]);
+    }
+
+    #[test]
+    fn headers_one_field_newlines() {
+        let mut idx = Indexed::new(true, "
+
+
+
+
+h1
+
+a
+
+
+b
+
+
+
+
+
+
+c
+
+
+
+
+
+
+");
+        assert_eq!(idx.idx.len(), 4);
+        assert_eq!(idx.read_at(0), vec!["h1"]);
+        assert_eq!(idx.read_at(1), vec!["a"]);
+        assert_eq!(idx.read_at(2), vec!["b"]);
+        assert_eq!(idx.read_at(3), vec!["c"]);
+    }
+}
diff --git a/ctags.rust b/ctags.rust
deleted file mode 100644
index b42edf75..00000000
--- a/ctags.rust
+++ /dev/null
@@ -1,11 +0,0 @@
---langdef=Rust
---langmap=Rust:.rs
---regex-Rust=/^[ \t]*(#\[[^\]]\][ \t]*)*(pub[ \t]+)?(extern[ \t]+)?("[^"]+"[ \t]+)?(unsafe[ \t]+)?fn[ \t]+([a-zA-Z0-9_]+)/\6/f,functions,function definitions/
---regex-Rust=/^[ \t]*(pub[ \t]+)?type[ \t]+([a-zA-Z0-9_]+)/\2/T,types,type definitions/
---regex-Rust=/^[ \t]*(pub[ \t]+)?enum[ \t]+([a-zA-Z0-9_]+)/\2/g,enum,enumeration names/
---regex-Rust=/^[ \t]*(pub[ \t]+)?struct[ \t]+([a-zA-Z0-9_]+)/\2/s,structure names/
---regex-Rust=/^[ \t]*(pub[ \t]+)?mod[ \t]+([a-zA-Z0-9_]+)/\2/m,modules,module names/
---regex-Rust=/^[ \t]*(pub[ \t]+)?static[ \t]+([a-zA-Z0-9_]+)/\2/c,consts,static constants/
---regex-Rust=/^[ \t]*(pub[ \t]+)?trait[ \t]+([a-zA-Z0-9_]+)/\2/t,traits,traits/
---regex-Rust=/^[ \t]*(pub[ \t]+)?impl([ \t\n]+<.*>)?[ \t]+([a-zA-Z0-9_]+)/\3/i,impls,trait implementations/
---regex-Rust=/^[ \t]*macro_rules![ \t]+([a-zA-Z0-9_]+)/\1/d,macros,macro definitions/
diff --git a/examples/cookbook-read-basic.rs b/examples/cookbook-read-basic.rs
new file mode 100644
index 00000000..8ed6264f
--- /dev/null
+++ b/examples/cookbook-read-basic.rs
@@ -0,0 +1,24 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    // Build the CSV reader and iterate over each record.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // The iterator yields Result<StringRecord, Error>, so we check the
+        // error here..
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/cookbook-read-colon.rs b/examples/cookbook-read-colon.rs
new file mode 100644
index 00000000..29f51b59
--- /dev/null
+++ b/examples/cookbook-read-colon.rs
@@ -0,0 +1,23 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .delimiter(b':')
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/cookbook-read-no-headers.rs b/examples/cookbook-read-no-headers.rs
new file mode 100644
index 00000000..8a289bfd
--- /dev/null
+++ b/examples/cookbook-read-no-headers.rs
@@ -0,0 +1,23 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/cookbook-read-serde.rs b/examples/cookbook-read-serde.rs
new file mode 100644
index 00000000..b5bc5ec4
--- /dev/null
+++ b/examples/cookbook-read-serde.rs
@@ -0,0 +1,35 @@
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// By default, struct field names are deserialized based on the position of
+// a corresponding field in the CSV data's header record.
+#[derive(Debug,Deserialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
+}
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        // Notice that we need to provide a type hint for automatic
+        // deserialization.
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/cookbook-write-basic.rs b/examples/cookbook-write-basic.rs
new file mode 100644
index 00000000..6f7ddbe0
--- /dev/null
+++ b/examples/cookbook-write-basic.rs
@@ -0,0 +1,24 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // When writing records without Serde, the header record is written just
+    // like any other record.
+    wtr.write_record(&["city", "region", "country", "population"])?;
+    wtr.write_record(&["Southborough", "MA", "United States", "9686"])?;
+    wtr.write_record(&["Northbridge", "MA", "United States", "14061"])?;
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/cookbook-write-serde.rs b/examples/cookbook-write-serde.rs
new file mode 100644
index 00000000..28954463
--- /dev/null
+++ b/examples/cookbook-write-serde.rs
@@ -0,0 +1,43 @@
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Serialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
+}
+
+fn example() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // When writing records with Serde using structs, the header row is written
+    // automatically.
+    wtr.serialize(Record {
+        city: "Southborough".to_string(),
+        region: "MA".to_string(),
+        country: "United States".to_string(),
+        population: Some(9686),
+    })?;
+    wtr.serialize(Record {
+        city: "Northbridge".to_string(),
+        region: "MA".to_string(),
+        country: "United States".to_string(),
+        population: Some(14061),
+    })?;
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/data/bench.csv b/examples/data/bench.csv
deleted file mode 100644
index 83e5dfe4..00000000
--- a/examples/data/bench.csv
+++ /dev/null
@@ -1,10000 +0,0 @@
-gameid,qtr,min,sec,off,def,down,togo,ydline,description,offscore,defscore,season
-20120905_DAL@NYG,1,,0,DAL,NYG,,,,D.Bailey kicks 69 yards from DAL 35 to NYG -4. D.Wilson to NYG 16 for 20 yards (A.Holmes).,0,0,2012
-20120905_DAL@NYG,1,59,56,NYG,DAL,1,10,84,(14:56) E.Manning pass incomplete deep left to H.Nicks.,0,0,2012
-20120905_DAL@NYG,1,59,49,NYG,DAL,2,10,84,(14:49) E.Manning pass short middle to V.Cruz to NYG 21 for 5 yards (S.Lee) [J.Hatcher].,0,0,2012
-20120905_DAL@NYG,1,59,5,NYG,DAL,3,5,79,(14:05) (Shotgun) E.Manning pass incomplete short middle to V.Cruz.,0,0,2012
-20120905_DAL@NYG,1,58,58,NYG,DAL,4,5,79,(13:58) S.Weatherford punts 56 yards to DAL 23 Center-Z.DeOssie. D.Bryant to DAL 24 for 1 yard (Z.DeOssie).,0,0,2012
-20120905_DAL@NYG,1,58,44,DAL,NYG,1,10,76,(13:44) D.Murray left guard to DAL 27 for 3 yards (C.Blackburn).,0,0,2012
-20120905_DAL@NYG,1,58,7,DAL,NYG,2,7,73,(13:07) T.Romo sacked at DAL 19 for -8 yards (R.Bernard).,0,0,2012
-20120905_DAL@NYG,1,57,27,DAL,NYG,3,15,81,(12:27) (Shotgun) T.Romo pass incomplete short left to F.Jones.,0,0,2012
-20120905_DAL@NYG,1,57,21,DAL,NYG,4,15,81,(12:21) C.Jones punts 60 yards to NYG 21 Center-L.Ladouceur. D.Hixon to NYG 31 for 10 yards (A.Albright L.Vickers). PENALTY on NYG-J.Hosley Clipping 13 yards enforced at NYG 26. Officially a return for 5 yards.,0,0,2012
-20120905_DAL@NYG,1,57,9,NYG,DAL,1,10,87,(12:09) A.Bradshaw left tackle to NYG 15 for 2 yards (J.Hatcher J.Price-Brent).,0,0,2012
-20120905_DAL@NYG,1,56,31,NYG,DAL,2,8,85,(11:31) D.Wilson right tackle to NYG 18 for 3 yards (D.Ware S.Lee).,0,0,2012
-20120905_DAL@NYG,1,55,50,NYG,DAL,3,5,82,(10:50) (Shotgun) E.Manning pass deep left to V.Cruz ran ob at NYG 44 for 26 yards (B.Carr).,0,0,2012
-20120905_DAL@NYG,1,55,20,NYG,DAL,1,10,56,(10:20) E.Manning pass short middle to M.Bennett to DAL 47 for 9 yards (B.Carter).,0,0,2012
-20120905_DAL@NYG,1,54,36,NYG,DAL,2,1,47,(9:36) PENALTY on NYG-V.Cruz False Start 5 yards enforced at DAL 47 - No Play.,0,0,2012
-20120905_DAL@NYG,1,54,12,NYG,DAL,2,6,52,(9:12) E.Manning pass short right to M.Bennett to DAL 42 for 10 yards (S.Lee B.Carter).,0,0,2012
-20120905_DAL@NYG,1,53,29,NYG,DAL,1,10,42,(8:29) A.Bradshaw left tackle to DAL 39 for 3 yards (D.Ware S.Lee).,0,0,2012
-20120905_DAL@NYG,1,52,53,NYG,DAL,2,7,39,(7:53) E.Manning pass short left to H.Nicks pushed ob at DAL 31 for 8 yards (M.Claiborne).,0,0,2012
-20120905_DAL@NYG,1,52,25,NYG,DAL,1,10,31,(7:25) A.Bradshaw right tackle to DAL 29 for 2 yards (D.Ware S.Lissemore).,0,0,2012
-20120905_DAL@NYG,1,51,43,NYG,DAL,2,8,29,(6:43) D.Wilson left end to DAL 27 for 2 yards (S.Lee). FUMBLES (S.Lee) RECOVERED by DAL-B.Church at DAL 28. B.Church to DAL 34 for 6 yards (C.Snee). Officially a rush for 1 yard.,0,0,2012
-20120905_DAL@NYG,1,51,33,DAL,NYG,1,10,66,(6:33) D.Murray left tackle to DAL 36 for 2 yards (L.Joseph R.Bernard).,0,0,2012
-20120905_DAL@NYG,1,50,54,DAL,NYG,2,8,64,(5:54) (Shotgun) PENALTY on DAL-T.Smith False Start 5 yards enforced at DAL 36 - No Play.,0,0,2012
-20120905_DAL@NYG,1,50,39,DAL,NYG,2,13,69,(5:39) (Shotgun) T.Romo pass short middle to M.Austin to DAL 40 for 9 yards (K.Rivers J.Hosley).,0,0,2012
-20120905_DAL@NYG,1,50,1,DAL,NYG,3,4,60,(5:01) (Shotgun) T.Romo pass short right to K.Ogletree to NYG 46 for 14 yards (J.Williams K.Phillips).,0,0,2012
-20120905_DAL@NYG,1,49,26,DAL,NYG,1,10,46,(4:26) PENALTY on DAL-J.Witten False Start 5 yards enforced at NYG 46 - No Play.,0,0,2012
-20120905_DAL@NYG,1,49,9,DAL,NYG,1,15,51,(4:09) D.Murray left guard to NYG 46 for 5 yards (K.Rivers).,0,0,2012
-20120905_DAL@NYG,1,48,22,DAL,NYG,2,10,46,(3:22) (Shotgun) T.Romo pass incomplete deep left to D.Bryant (C.Webster).,0,0,2012
-20120905_DAL@NYG,1,48,13,DAL,NYG,3,10,46,(3:13) (Shotgun) T.Romo pass short left to K.Ogletree to NYG 37 for 9 yards (A.Rolle M.Coe).,0,0,2012
-20120905_DAL@NYG,1,47,46,DAL,NYG,4,1,37,(2:46) L.Vickers left guard to NYG 37 for no gain (A.Rolle K.Rivers).,0,0,2012
-20120905_DAL@NYG,1,47,12,NYG,DAL,1,10,63,(2:12) E.Manning pass short right to H.Nicks to NYG 47 for 10 yards (M.Claiborne).,0,0,2012
-20120905_DAL@NYG,1,46,35,NYG,DAL,1,10,53,(1:35) A.Bradshaw left end to 50 for 3 yards (S.Lissemore A.Spencer).,0,0,2012
-20120905_DAL@NYG,1,45,58,NYG,DAL,2,7,50,(:58) A.Bradshaw right guard to DAL 45 for 5 yards (J.Hatcher).,0,0,2012
-20120905_DAL@NYG,1,45,21,NYG,DAL,3,2,45,(:21) (Shotgun) E.Manning pass short right to V.Cruz pushed ob at DAL 41 for 4 yards (O.Scandrick).,0,0,2012
-20120905_DAL@NYG,2,45,0,NYG,DAL,1,10,41,(15:00) E.Manning sacked at NYG 44 for -15 yards (D.Ware).,0,0,2012
-20120905_DAL@NYG,2,44,30,NYG,DAL,2,25,56,(14:30) (Shotgun) E.Manning pass short middle to V.Cruz to DAL 45 for 11 yards (S.Lee).,0,0,2012
-20120905_DAL@NYG,2,43,46,NYG,DAL,3,14,45,(13:46) (Shotgun) E.Manning pass incomplete short right to H.Nicks.,0,0,2012
-20120905_DAL@NYG,2,43,36,NYG,DAL,4,14,45,(13:36) S.Weatherford punts 45 yards to end zone Center-Z.DeOssie Touchback.,0,0,2012
-20120905_DAL@NYG,2,43,27,DAL,NYG,1,10,80,(13:27) T.Romo pass short middle to D.Bryant to DAL 38 for 18 yards (C.Blackburn).,0,0,2012
-20120905_DAL@NYG,2,42,41,DAL,NYG,1,10,62,(12:41) D.Murray right end to DAL 37 for -1 yards (K.Rivers).,0,0,2012
-20120905_DAL@NYG,2,41,57,DAL,NYG,2,11,63,(11:57) T.Romo up the middle to DAL 45 for 8 yards (J.Tuck).,0,0,2012
-20120905_DAL@NYG,2,41,10,DAL,NYG,3,3,55,(11:10) (Shotgun) PENALTY on DAL-T.Romo Delay of Game 5 yards enforced at DAL 45 - No Play.,0,0,2012
-20120905_DAL@NYG,2,40,46,DAL,NYG,3,8,60,(10:46) (Shotgun) T.Romo pass short middle intended for K.Ogletree INTERCEPTED by M.Boley at NYG 47. M.Boley pushed ob at DAL 2 for 51 yards (T.Smith). PENALTY on DAL-T.Smith Horse Collar Tackle 1 yard enforced at DAL 2.,0,0,2012
-20120905_DAL@NYG,2,40,30,NYG,DAL,1,1,1,(10:30) A.Bradshaw right end pushed ob at DAL 3 for -2 yards (A.Spencer).,0,0,2012
-20120905_DAL@NYG,2,40,5,NYG,DAL,2,3,3,(10:05) A.Bradshaw left tackle to DAL 4 for -1 yards (M.Spears J.Price-Brent).,0,0,2012
-20120905_DAL@NYG,2,39,23,NYG,DAL,3,4,4,(9:23) (Shotgun) E.Manning pass incomplete short middle to V.Cruz (O.Scandrick).,0,0,2012
-20120905_DAL@NYG,2,39,14,NYG,DAL,4,4,4,(9:14) L.Tynes 22 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,0,0,2012
-20120905_DAL@NYG,2,39,14,NYG,DAL,,,4,L.Tynes kicks 67 yards from NYG 35 to DAL -2. F.Jones to DAL 20 for 22 yards (W.Hill).,3,0,2012
-20120905_DAL@NYG,2,39,5,DAL,NYG,1,10,80,(9:05) D.Murray right tackle to DAL 22 for 2 yards (M.Coe K.Rivers).,0,3,2012
-20120905_DAL@NYG,2,38,33,DAL,NYG,2,8,78,(8:33) T.Romo pass short left to J.Hanna to DAL 32 for 10 yards (K.Rivers).,0,3,2012
-20120905_DAL@NYG,2,37,59,DAL,NYG,1,10,68,(7:59) D.Murray right tackle to DAL 35 for 3 yards (R.Bernard J.Pierre-Paul).,0,3,2012
-20120905_DAL@NYG,2,37,20,DAL,NYG,2,7,65,(7:20) PENALTY on DAL-D.Free False Start 5 yards enforced at DAL 35 - No Play.,0,3,2012
-20120905_DAL@NYG,2,36,52,DAL,NYG,2,12,70,(6:52) D.Murray left guard to DAL 27 for -3 yards (J.Pierre-Paul).,0,3,2012
-20120905_DAL@NYG,2,36,6,DAL,NYG,3,15,73,(6:06) (Shotgun) T.Romo pass short left to K.Ogletree to DAL 36 for 9 yards (M.Coe).,0,3,2012
-20120905_DAL@NYG,2,35,28,DAL,NYG,4,6,64,(5:28) C.Jones punts 48 yards to NYG 16 Center-L.Ladouceur fair catch by D.Hixon.,0,3,2012
-20120905_DAL@NYG,2,35,18,NYG,DAL,1,10,84,(5:18) A.Bradshaw left guard to NYG 16 for no gain (B.Carter).,3,0,2012
-20120905_DAL@NYG,2,34,37,NYG,DAL,2,10,84,(4:37) A.Bradshaw right end to NYG 18 for 2 yards (K.Coleman A.Spencer).,3,0,2012
-20120905_DAL@NYG,2,33,50,NYG,DAL,3,8,82,(3:50) (Shotgun) E.Manning pass incomplete deep right to M.Bennett.,3,0,2012
-20120905_DAL@NYG,2,33,42,NYG,DAL,4,8,82,(3:42) S.Weatherford punts 54 yards to DAL 28 Center-Z.DeOssie. D.Bryant ran ob at DAL 27 for -1 yards.,3,0,2012
-20120905_DAL@NYG,2,33,34,DAL,NYG,1,10,73,(3:34) PENALTY on DAL-T.Smith False Start 5 yards enforced at DAL 27 - No Play.,0,3,2012
-20120905_DAL@NYG,2,33,34,DAL,NYG,1,15,78,(3:34) T.Romo pass short left to D.Bryant ran ob at DAL 35 for 13 yards.,0,3,2012
-20120905_DAL@NYG,2,33,11,DAL,NYG,2,2,65,(3:11) T.Romo pass short left to J.Witten to DAL 38 for 3 yards (C.Blackburn M.Coe).,0,3,2012
-20120905_DAL@NYG,2,32,34,DAL,NYG,1,10,62,(2:34) D.Murray left guard to DAL 47 for 9 yards (K.Phillips).,0,3,2012
-20120905_DAL@NYG,2,32,4,DAL,NYG,2,1,53,(2:04) T.Romo pass incomplete short right to K.Ogletree.,0,3,2012
-20120905_DAL@NYG,2,31,59,DAL,NYG,3,1,53,(1:59) (Shotgun) T.Romo pass deep right to D.Bryant to NYG 15 for 38 yards (K.Phillips).,0,3,2012
-20120905_DAL@NYG,2,31,15,DAL,NYG,1,10,15,(1:15) (Shotgun) T.Romo pass short right to K.Ogletree to NYG 10 for 5 yards (J.Williams).,0,3,2012
-20120905_DAL@NYG,2,31,7,DAL,NYG,2,5,10,(1:07) (Shotgun) T.Romo pass short middle to K.Ogletree for 10 yards TOUCHDOWN.,0,3,2012
-20120905_DAL@NYG,2,31,7,DAL,NYG,,,10,D.Bailey extra point is GOOD Center-L.Ladouceur Holder-C.Jones.,0,3,2012
-20120905_DAL@NYG,2,31,7,DAL,NYG,,,10,D.Bailey kicks 67 yards from DAL 35 to NYG -2. D.Wilson to NYG 30 for 32 yards (B.Church).,7,3,2012
-20120905_DAL@NYG,2,30,54,NYG,DAL,1,10,70,(:54) (Shotgun) E.Manning pass incomplete short left to V.Cruz.,3,7,2012
-20120905_DAL@NYG,2,30,48,NYG,DAL,2,10,70,(:48) (Shotgun) E.Manning sacked at NYG 24 for -6 yards (D.Ware).,3,7,2012
-20120905_DAL@NYG,2,30,4,NYG,DAL,3,16,76,(:04) (Shotgun) A.Bradshaw up the middle to NYG 29 for 5 yards (A.Spencer).,3,7,2012
-20120905_DAL@NYG,3,30,0,NYG,DAL,,,76,L.Tynes kicks 73 yards from NYG 35 to DAL -8. F.Jones Touchback.,3,7,2012
-20120905_DAL@NYG,3,30,0,DAL,NYG,1,10,80,(15:00) T.Romo pass short right to D.Murray to DAL 29 for 9 yards (M.Kiwanuka J.Tuck).,7,3,2012
-20120905_DAL@NYG,3,29,25,DAL,NYG,2,1,71,(14:25) D.Murray left guard to DAL 31 for 2 yards (J.Pierre-Paul J.Williams).,7,3,2012
-20120905_DAL@NYG,3,28,42,DAL,NYG,1,10,69,(13:42) T.Romo pass short left to D.Murray to DAL 31 for no gain (A.Rolle).,7,3,2012
-20120905_DAL@NYG,3,28,0,DAL,NYG,2,10,69,(13:00) D.Murray left tackle to DAL 40 for 9 yards (A.Rolle J.Williams).,7,3,2012
-20120905_DAL@NYG,3,27,8,DAL,NYG,3,1,60,(12:08) D.Murray left end to DAL 44 for 4 yards (A.Rolle).,7,3,2012
-20120905_DAL@NYG,3,26,27,DAL,NYG,1,10,56,(11:27) T.Romo pass incomplete short middle to F.Jones.,7,3,2012
-20120905_DAL@NYG,3,26,20,DAL,NYG,2,10,56,(11:20) T.Romo pass short right to D.Bryant to NYG 40 for 16 yards (A.Rolle).,7,3,2012
-20120905_DAL@NYG,3,25,42,DAL,NYG,1,10,40,(10:42) T.Romo pass incomplete short left to J.Witten.,7,3,2012
-20120905_DAL@NYG,3,25,32,DAL,NYG,2,10,40,(10:32) T.Romo pass deep right to K.Ogletree for 40 yards TOUCHDOWN.,7,3,2012
-20120905_DAL@NYG,3,25,32,DAL,NYG,,,40,D.Bailey extra point is GOOD Center-L.Ladouceur Holder-C.Jones.,7,3,2012
-20120905_DAL@NYG,3,25,32,DAL,NYG,,,40,D.Bailey kicks 61 yards from DAL 35 to NYG 4. A.Brown to NYG 11 for 7 yards (J.Hanna A.Albright).,14,3,2012
-20120905_DAL@NYG,3,25,19,NYG,DAL,1,10,89,(10:19) (Shotgun) E.Manning pass short right to D.Hixon to NYG 23 for 12 yards (B.Carter).,3,14,2012
-20120905_DAL@NYG,3,24,47,NYG,DAL,1,10,77,(9:47) A.Bradshaw left guard to NYG 25 for 2 yards (J.Hatcher).,3,14,2012
-20120905_DAL@NYG,3,24,11,NYG,DAL,2,8,75,(9:11) E.Manning pass short right to M.Bennett pushed ob at NYG 37 for 12 yards (A.Spencer; B.Church). PENALTY on NYG-V.Cruz Illegal Block Above the Waist 10 yards enforced at NYG 37.,3,14,2012
-20120905_DAL@NYG,3,23,46,NYG,DAL,2,6,73,(8:46) (Shotgun) E.Manning pass short right to A.Bradshaw to NYG 33 for 6 yards (S.Lee).,3,14,2012
-20120905_DAL@NYG,3,22,52,NYG,DAL,1,10,67,(7:52) E.Manning pass short left to H.Nicks to NYG 45 for 12 yards (M.Claiborne).,3,14,2012
-20120905_DAL@NYG,3,22,20,NYG,DAL,1,10,55,(7:20) A.Bradshaw left end to 50 for 5 yards (G.Sensabaugh).,3,14,2012
-20120905_DAL@NYG,3,21,48,NYG,DAL,2,5,50,(6:48) E.Manning pass short right to H.Hynoski to DAL 49 for 1 yard (A.Spencer) [V.Butler].,3,14,2012
-20120905_DAL@NYG,3,21,9,NYG,DAL,3,4,49,(6:09) (Shotgun) E.Manning pass deep left to D.Hixon to DAL 10 for 39 yards (M.Silva).,3,14,2012
-20120905_DAL@NYG,3,20,19,NYG,DAL,1,10,10,(5:19) A.Bradshaw left tackle for 10 yards TOUCHDOWN.,3,14,2012
-20120905_DAL@NYG,3,20,19,NYG,DAL,,,10,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,3,14,2012
-20120905_DAL@NYG,3,20,19,NYG,DAL,,,10,L.Tynes kicks 70 yards from NYG 35 to DAL -5. F.Jones to DAL 20 for 25 yards (J.Williams S.Paysinger).,10,14,2012
-20120905_DAL@NYG,3,20,4,DAL,NYG,1,10,80,(5:04) T.Romo pass short middle to J.Witten to DAL 27 for 7 yards (J.Williams).,14,10,2012
-20120905_DAL@NYG,3,19,35,DAL,NYG,2,3,73,(4:35) D.Murray right end to NYG 25 for 48 yards (A.Rolle).,14,10,2012
-20120905_DAL@NYG,3,18,42,DAL,NYG,1,10,25,(3:42) T.Romo pass short middle to J.Phillips to NYG 19 for 6 yards (C.Blackburn).,14,10,2012
-20120905_DAL@NYG,3,17,53,DAL,NYG,2,4,19,(2:53) (Shotgun) T.Romo scrambles up the middle to NYG 10 for 9 yards (M.Coe).,14,10,2012
-20120905_DAL@NYG,3,17,20,DAL,NYG,1,10,10,(2:20) D.Murray up the middle to NYG 6 for 4 yards (K.Rivers C.Blackburn).,14,10,2012
-20120905_DAL@NYG,3,16,33,DAL,NYG,2,6,6,(1:33) (Shotgun) T.Romo sacked at NYG 15 for -9 yards (L.Joseph).,14,10,2012
-20120905_DAL@NYG,3,15,53,DAL,NYG,3,15,15,(:53) (Shotgun) T.Romo pass incomplete short middle to K.Ogletree (M.Coe).,14,10,2012
-20120905_DAL@NYG,3,15,45,DAL,NYG,4,15,15,(:45) D.Bailey 33 yard field goal is GOOD Center-L.Ladouceur Holder-C.Jones.,14,10,2012
-20120905_DAL@NYG,3,15,45,DAL,NYG,,,15,D.Bailey kicks 69 yards from DAL 35 to NYG -4. A.Brown to NYG 18 for 22 yards (M.Silva).,17,10,2012
-20120905_DAL@NYG,3,15,34,NYG,DAL,1,10,82,(:34) A.Bradshaw left tackle to NYG 23 for 5 yards (M.Spears).,10,17,2012
-20120905_DAL@NYG,4,15,0,NYG,DAL,2,5,77,(15:00) E.Manning pass incomplete short right to V.Cruz.,10,17,2012
-20120905_DAL@NYG,4,14,55,NYG,DAL,3,5,77,(14:55) (Shotgun) E.Manning pass incomplete short left to A.Bradshaw [J.Hatcher]. PENALTY on DAL-J.Hatcher Roughing the Passer 15 yards enforced at NYG 23 - No Play.,10,17,2012
-20120905_DAL@NYG,4,14,49,NYG,DAL,1,10,62,(14:49) A.Bradshaw right tackle to NYG 38 for no gain (B.Carter).,10,17,2012
-20120905_DAL@NYG,4,14,13,NYG,DAL,2,10,62,(14:13) E.Manning pass short right to B.Pascoe to NYG 44 for 6 yards (S.Lee).,10,17,2012
-20120905_DAL@NYG,4,13,28,NYG,DAL,3,4,56,(13:28) (Shotgun) E.Manning sacked at NYG 39 for -5 yards (J.Hatcher).,10,17,2012
-20120905_DAL@NYG,4,13,17,NYG,DAL,4,9,61,(13:17) S.Weatherford punts 46 yards to DAL 15 Center-Z.DeOssie. D.Harris to DAL 18 for 3 yards (S.Brown).,10,17,2012
-20120905_DAL@NYG,4,13,3,DAL,NYG,1,10,82,(13:03) D.Murray up the middle to DAL 23 for 5 yards (J.Tryon M.Kuhn).,17,10,2012
-20120905_DAL@NYG,4,12,14,DAL,NYG,2,5,77,(12:14) (Shotgun) PENALTY on DAL-T.Romo Delay of Game 5 yards enforced at DAL 23 - No Play.,17,10,2012
-20120905_DAL@NYG,4,12,0,DAL,NYG,2,10,82,(12:00) (Shotgun) T.Romo pass short left to K.Ogletree to DAL 32 for 14 yards (A.Rolle J.Tryon).,17,10,2012
-20120905_DAL@NYG,4,11,27,DAL,NYG,1,10,68,(11:27) D.Murray left tackle to DAL 37 for 5 yards (M.Boley J.Tuck).,17,10,2012
-20120905_DAL@NYG,4,10,46,DAL,NYG,2,5,63,(10:46) T.Romo pass deep right to M.Austin to NYG 43 for 20 yards (C.Webster).,17,10,2012
-20120905_DAL@NYG,4,10,11,DAL,NYG,1,10,43,(10:11) D.Murray left tackle to NYG 34 for 9 yards (A.Rolle).,17,10,2012
-20120905_DAL@NYG,4,9,33,DAL,NYG,2,1,34,(9:33) D.Murray right guard to NYG 38 for -4 yards (M.Boley). PENALTY on NYG-L.Joseph Defensive Offside 5 yards enforced at NYG 34 - No Play.,17,10,2012
-20120905_DAL@NYG,4,9,8,DAL,NYG,1,10,29,(9:08) PENALTY on DAL-T.Smith False Start 5 yards enforced at NYG 29 - No Play.,17,10,2012
-20120905_DAL@NYG,4,8,45,DAL,NYG,1,15,34,(8:45) (Shotgun) T.Romo pass short right to M.Austin to NYG 24 for 10 yards (O.Umenyiora).,17,10,2012
-20120905_DAL@NYG,4,8,4,DAL,NYG,2,5,24,(8:04) D.Murray left tackle to NYG 22 for 2 yards (M.Boley C.Blackburn). PENALTY on DAL-D.Bryant Illegal Motion 5 yards enforced at NYG 24 - No Play.,17,10,2012
-20120905_DAL@NYG,4,7,48,DAL,NYG,2,10,29,(7:48) D.Murray left tackle to NYG 14 for 15 yards (C.Webster).,17,10,2012
-20120905_DAL@NYG,4,7,8,DAL,NYG,1,10,14,(7:08) D.Murray left end to NYG 11 for 3 yards (C.Blackburn). PENALTY on DAL-M.Bernadeau Illegal Use of Hands 10 yards enforced at NYG 14 - No Play.,17,10,2012
-20120905_DAL@NYG,4,6,39,DAL,NYG,1,20,24,(6:39) T.Romo pass short right to K.Ogletree to NYG 8 for 16 yards (J.Tryon). PENALTY on DAL-D.Free Offensive Holding 10 yards enforced at NYG 24 - No Play.,17,10,2012
-20120905_DAL@NYG,4,6,12,DAL,NYG,1,30,34,(6:12) T.Romo pass deep left to M.Austin for 34 yards TOUCHDOWN.,17,10,2012
-20120905_DAL@NYG,4,6,12,DAL,NYG,,,34,D.Bailey extra point is GOOD Center-L.Ladouceur Holder-C.Jones.,17,10,2012
-20120905_DAL@NYG,4,6,12,DAL,NYG,,,34,D.Bailey kicks 63 yards from DAL 35 to NYG 2. D.Wilson to NYG 21 for 19 yards (G.Sensabaugh).,24,10,2012
-20120905_DAL@NYG,4,5,51,NYG,DAL,1,10,79,(5:51) (Shotgun) E.Manning pass short middle to A.Bradshaw to NYG 30 for 9 yards (O.Scandrick J.Hatcher).,10,24,2012
-20120905_DAL@NYG,4,5,21,NYG,DAL,2,1,70,(5:21) (No Huddle Shotgun) E.Manning pass incomplete short right to D.Hixon (B.Carr).,10,24,2012
-20120905_DAL@NYG,4,5,14,NYG,DAL,3,1,70,(5:14) (Shotgun) A.Bradshaw right guard to DAL 37 for 33 yards (S.Lee).,10,24,2012
-20120905_DAL@NYG,4,4,44,NYG,DAL,1,10,37,(4:44) (No Huddle Shotgun) E.Manning pass incomplete short middle to M.Bennett.,10,24,2012
-20120905_DAL@NYG,4,4,38,NYG,DAL,2,10,37,(4:38) (Shotgun) E.Manning pass incomplete deep left to V.Cruz.,10,24,2012
-20120905_DAL@NYG,4,4,30,NYG,DAL,3,10,37,(4:30) (Shotgun) E.Manning pass short right to H.Nicks to DAL 29 for 8 yards (M.Claiborne).,10,24,2012
-20120905_DAL@NYG,4,4,3,NYG,DAL,4,2,29,(4:03) (Shotgun) E.Manning pass short middle to V.Cruz to DAL 22 for 7 yards (S.Lee). Penalty on DAL-D.Ware Defensive Offside declined.,10,24,2012
-20120905_DAL@NYG,4,3,56,NYG,DAL,1,10,22,(3:56) (No Huddle Shotgun) E.Manning pass incomplete deep middle to D.Hixon.,10,24,2012
-20120905_DAL@NYG,4,3,51,NYG,DAL,2,10,22,(3:51) (Shotgun) E.Manning pass short left to D.Hixon to DAL 18 for 4 yards (S.Lee).,10,24,2012
-20120905_DAL@NYG,4,3,27,NYG,DAL,3,6,18,(3:27) (Shotgun) E.Manning pass short right to V.Cruz to DAL 13 for 5 yards (B.Carr).,10,24,2012
-20120905_DAL@NYG,4,3,5,NYG,DAL,4,1,13,(3:05) (No Huddle Shotgun) A.Bradshaw left tackle to DAL 9 for 4 yards (S.Lee A.Spencer).,10,24,2012
-20120905_DAL@NYG,4,2,42,NYG,DAL,1,9,9,(2:42) (No Huddle Shotgun) E.Manning pass short middle to M.Bennett for 9 yards TOUCHDOWN. Penalty on DAL-B.Church Defensive Pass Interference declined.,10,24,2012
-20120905_DAL@NYG,4,2,42,NYG,DAL,,,9,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,10,24,2012
-20120905_DAL@NYG,4,2,42,NYG,DAL,,,9,L.Tynes kicks 53 yards from NYG 35 to DAL 12. F.Jones to DAL 26 for 14 yards (S.Brown).,17,24,2012
-20120905_DAL@NYG,4,2,31,DAL,NYG,1,10,74,(2:31) D.Murray right tackle to DAL 27 for 1 yard (J.Pierre-Paul J.Tuck).,24,17,2012
-20120905_DAL@NYG,4,2,26,DAL,NYG,2,9,73,(2:26) D.Murray right tackle to DAL 34 for 7 yards (C.Blackburn).,24,17,2012
-20120905_DAL@NYG,4,2,17,DAL,NYG,3,2,66,(2:17) D.Murray left end to DAL 37 for 3 yards (K.Phillips). PENALTY on DAL-J.Witten Offensive Holding 10 yards enforced at DAL 36. Officially a rush for 2 yards.,24,17,2012
-20120905_DAL@NYG,4,2,11,DAL,NYG,3,10,74,(2:11) T.Romo pass short left to K.Ogletree to DAL 39 for 13 yards (J.Tryon).,24,17,2012
-20120905_DAL@NYG,4,2,0,DAL,NYG,1,10,61,(2:00) T.Romo kneels to DAL 38 for -1 yards.,24,17,2012
-20120905_DAL@NYG,4,1,24,DAL,NYG,2,11,62,(1:24) T.Romo kneels to DAL 35 for -3 yards.,24,17,2012
-20120905_DAL@NYG,4,0,38,DAL,NYG,3,14,65,(:38) T.Romo kneels to DAL 34 for -1 yards.,24,17,2012
-20120905_DAL@NYG,4,0,38,DAL,NYG,,,65,                      ,24,17,2012
-20120909_IND@CHI,1,0,0,IND,CHI,,,65,P.McAfee kicks 67 yards from IND 35 to CHI -2. D.Hester to CHI 16 for 18 yards (J.Hickman).,0,0,2012
-20120909_IND@CHI,1,59,56,CHI,IND,1,10,84,(14:56) J.Cutler sacked at CHI 4 for -12 yards (R.Mathis).,0,0,2012
-20120909_IND@CHI,1,59,22,CHI,IND,2,22,96,(14:22) PENALTY on CHI-G.Carimi False Start 2 yards enforced at CHI 4 - No Play.,0,0,2012
-20120909_IND@CHI,1,59,1,CHI,IND,2,24,98,(14:01) M.Forte left guard to CHI 5 for 3 yards (J.King; M.Fokou).,0,0,2012
-20120909_IND@CHI,1,58,21,CHI,IND,3,21,95,(13:21) (Shotgun) J.Cutler pass incomplete short right to A.Jeffery.,0,0,2012
-20120909_IND@CHI,1,58,15,CHI,IND,4,21,95,(13:15) (Punt formation) A.Podlesh punts 45 yards to 50 Center-P.Mannelly fair catch by L.Brazill.,0,0,2012
-20120909_IND@CHI,1,58,8,IND,CHI,1,10,50,(13:08) A.Luck pass short right to D.Jones to CHI 42 for 8 yards (L.Briggs).,0,0,2012
-20120909_IND@CHI,1,57,28,IND,CHI,2,2,42,(12:28) D.Brown right tackle to CHI 44 for -2 yards (I.Idonije).,0,0,2012
-20120909_IND@CHI,1,56,45,IND,CHI,3,4,44,(11:45) (Shotgun) A.Luck pass incomplete short left to R.Wayne.,0,0,2012
-20120909_IND@CHI,1,56,40,IND,CHI,4,4,44,(11:40) (Punt formation) P.McAfee punts 41 yards to CHI 3 Center-M.Overton downed by IND-J.Hickman. CHI-C.Tillman was injured during the play. His return is Questionable.,0,0,2012
-20120909_IND@CHI,1,56,28,CHI,IND,1,10,97,(11:28) (Shotgun) J.Cutler pass short right intended for M.Forte INTERCEPTED by J.Freeman at CHI 4. J.Freeman for 4 yards TOUCHDOWN.,0,0,2012
-20120909_IND@CHI,1,56,28,IND,CHI,,,97,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,0,0,2012
-20120909_IND@CHI,1,56,28,IND,CHI,,,97,P.McAfee kicks 65 yards from IND 35 to end zone Touchback.,7,0,2012
-20120909_IND@CHI,1,56,23,CHI,IND,1,10,80,(11:23) M.Forte left tackle to CHI 20 for no gain (K.Conner).,0,7,2012
-20120909_IND@CHI,1,55,47,CHI,IND,2,10,80,(10:47) J.Cutler pass incomplete short right to E.Rodriguez [K.Conner].,0,7,2012
-20120909_IND@CHI,1,55,42,CHI,IND,3,10,80,(10:42) (Shotgun) J.Cutler pass short right to B.Marshall to CHI 33 for 13 yards (V.Davis).,0,7,2012
-20120909_IND@CHI,1,55,0,CHI,IND,1,10,67,(10:00) J.Cutler pass incomplete short left to M.Forte.,0,7,2012
-20120909_IND@CHI,1,54,56,CHI,IND,2,10,67,(9:56) M.Forte left end to IND 35 for 32 yards (A.Bethea).,0,7,2012
-20120909_IND@CHI,1,54,9,CHI,IND,1,10,35,(9:09) J.Cutler pass incomplete deep left to K.Davis.,0,7,2012
-20120909_IND@CHI,1,54,4,CHI,IND,2,10,35,(9:04) J.Cutler pass incomplete deep left to B.Marshall (J.Powers).,0,7,2012
-20120909_IND@CHI,1,53,56,CHI,IND,3,10,35,(8:56) (Shotgun) J.Cutler pass incomplete deep middle to E.Bennett. PENALTY on IND-J.King Defensive Pass Interference 19 yards enforced at IND 35 - No Play.,0,7,2012
-20120909_IND@CHI,1,53,49,CHI,IND,1,10,16,(8:49) J.Cutler pass incomplete deep left to A.Jeffery.,0,7,2012
-20120909_IND@CHI,1,53,45,CHI,IND,2,10,16,(8:45) M.Forte right tackle to IND 1 for 15 yards (T.Zbikowski).,0,7,2012
-20120909_IND@CHI,1,52,58,CHI,IND,1,1,1,(7:58) J.Cutler pass incomplete short left to B.Marshall. PENALTY on IND-C.Vaughn Defensive Pass Interference 0 yards enforced at IND 1 - No Play.,0,7,2012
-20120909_IND@CHI,1,52,54,CHI,IND,1,1,1,(7:54) M.Bush right tackle to IND 1 for no gain (M.Harvey).,0,7,2012
-20120909_IND@CHI,1,52,21,CHI,IND,2,1,1,(7:21) C.Williams reported in as eligible.  M.Bush right tackle for 1 yard TOUCHDOWN.,0,7,2012
-20120909_IND@CHI,1,52,21,CHI,IND,,,1,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,0,7,2012
-20120909_IND@CHI,1,52,21,CHI,IND,,,1,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,7,7,2012
-20120909_IND@CHI,1,52,19,IND,CHI,1,10,80,(7:19) (Shotgun) A.Luck pass short middle to R.Wayne to IND 28 for 8 yards (B.Urlacher).,7,7,2012
-20120909_IND@CHI,1,51,42,IND,CHI,2,2,72,(6:42) A.Luck pass incomplete short left to R.Wayne (B.Urlacher) [M.Toeaina].,7,7,2012
-20120909_IND@CHI,1,51,36,IND,CHI,3,2,72,(6:36) A.Luck scrambles left guard to IND 31 for 3 yards (H.Melton).,7,7,2012
-20120909_IND@CHI,1,50,51,IND,CHI,1,10,69,(5:51) D.Brown left guard to IND 27 for -4 yards (H.Melton).,7,7,2012
-20120909_IND@CHI,1,50,11,IND,CHI,2,14,73,(5:11) (Shotgun) A.Luck pass short right to L.Brazill to IND 37 for 10 yards (M.Wright).,7,7,2012
-20120909_IND@CHI,1,49,33,IND,CHI,3,4,63,(4:33) (Shotgun) A.Luck pass incomplete short left to R.Wayne [S.McClellin].,7,7,2012
-20120909_IND@CHI,1,49,28,IND,CHI,4,4,63,(4:28) (Punt formation) P.McAfee punts 63 yards to end zone Center-M.Overton Touchback.,7,7,2012
-20120909_IND@CHI,1,49,19,CHI,IND,1,10,80,(4:19) J.Cutler pass incomplete short left to B.Marshall (T.Zbikowski).,7,7,2012
-20120909_IND@CHI,1,49,15,CHI,IND,2,10,80,(4:15) M.Bush left guard to CHI 23 for 3 yards (R.Mathis).,7,7,2012
-20120909_IND@CHI,1,48,35,CHI,IND,3,7,77,(3:35) (Shotgun) J.Cutler pass incomplete deep right to B.Marshall (A.Bethea).,7,7,2012
-20120909_IND@CHI,1,48,29,CHI,IND,4,7,77,(3:29) (Punt formation) A.Podlesh punts 33 yards to IND 44 Center-P.Mannelly out of bounds.,7,7,2012
-20120909_IND@CHI,1,48,21,IND,CHI,1,10,56,(3:21) V.Ballard left end to IND 45 for 1 yard (L.Briggs).,7,7,2012
-20120909_IND@CHI,1,47,36,IND,CHI,2,9,55,(2:36) (Shotgun) V.Ballard left tackle to IND 48 for 3 yards (J.Peppers).,7,7,2012
-20120909_IND@CHI,1,46,48,IND,CHI,3,6,52,(1:48) (Shotgun) A.Luck sacked at IND 40 for -8 yards (J.Peppers). FUMBLES (J.Peppers) and recovers at IND 38. A.Luck to IND 38 for no gain (J.Peppers). PENALTY on CHI-S.McClellin Neutral Zone Infraction 5 yards enforced at IND 48 - No Play.,7,7,2012
-20120909_IND@CHI,1,46,41,IND,CHI,3,1,47,(1:41) (Shotgun) A.Luck pass incomplete short right to D.Brown.,7,7,2012
-20120909_IND@CHI,1,46,38,IND,CHI,4,1,47,(1:38) (Punt formation) P.McAfee punts 42 yards to CHI 5 Center-M.Overton downed by IND-J.Hickman.,7,7,2012
-20120909_IND@CHI,1,46,25,CHI,IND,1,10,95,(1:25) J.Cutler pass short left to B.Marshall to CHI 12 for 7 yards (J.Powers).,7,7,2012
-20120909_IND@CHI,1,45,50,CHI,IND,2,3,88,(:50) M.Forte right tackle to CHI 15 for 3 yards (A.Bethea).,7,7,2012
-20120909_IND@CHI,1,45,9,CHI,IND,1,10,85,(:09) J.Cutler pass short left to M.Forte to CHI 16 for 1 yard (T.Zbikowski).,7,7,2012
-20120909_IND@CHI,2,45,0,CHI,IND,2,9,84,(15:00) M.Forte left guard to CHI 21 for 5 yards (A.Bethea).,7,7,2012
-20120909_IND@CHI,2,44,18,CHI,IND,3,4,79,(14:18) (Shotgun) J.Cutler pass short left to E.Bennett to CHI 31 for 10 yards (R.Mathis).,7,7,2012
-20120909_IND@CHI,2,43,40,CHI,IND,1,10,69,(13:40) (No Huddle) J.Cutler pass deep left to B.Marshall pushed ob at CHI 47 for 16 yards (A.Bethea).,7,7,2012
-20120909_IND@CHI,2,43,18,CHI,IND,1,10,53,(13:18) (No Huddle) J.Cutler pass incomplete short left to B.Marshall (J.Powers).,7,7,2012
-20120909_IND@CHI,2,43,11,CHI,IND,2,10,53,(13:11) (No Huddle) M.Forte right guard to IND 49 for 4 yards (K.Conner). PENALTY on CHI-C.Spencer Offensive Holding 10 yards enforced at CHI 47 - No Play.,7,7,2012
-20120909_IND@CHI,2,42,33,CHI,IND,2,20,63,(12:33) (Shotgun) J.Cutler pass deep right to D.Hester to IND 34 for 29 yards (J.Freeman).,7,7,2012
-20120909_IND@CHI,2,41,45,CHI,IND,1,10,34,(11:45) M.Forte left guard to IND 34 for no gain (K.Conner).,7,7,2012
-20120909_IND@CHI,2,41,8,CHI,IND,2,10,34,(11:08) (Shotgun) J.Cutler pass short right to M.Forte pushed ob at IND 3 for 31 yards (T.Zbikowski).,7,7,2012
-20120909_IND@CHI,2,40,37,CHI,IND,1,3,3,(10:37) J.Cutler pass short right to B.Marshall for 3 yards TOUCHDOWN.,7,7,2012
-20120909_IND@CHI,2,40,37,CHI,IND,,,3,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,7,7,2012
-20120909_IND@CHI,2,40,37,CHI,IND,,,3,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,14,7,2012
-20120909_IND@CHI,2,40,33,IND,CHI,1,10,80,(10:33) A.Luck pass deep left to R.Wayne to IND 37 for 17 yards (K.Hayden).,7,14,2012
-20120909_IND@CHI,2,39,53,IND,CHI,1,10,63,(9:53) A.Luck pass deep right intended for D.Avery INTERCEPTED by T.Jennings at CHI 20. T.Jennings to CHI 37 for 17 yards (C.Fleener).,7,14,2012
-20120909_IND@CHI,2,39,40,CHI,IND,1,10,63,(9:40) J.Cutler pass deep middle to B.Marshall to IND 39 for 24 yards (A.Bethea).,14,7,2012
-20120909_IND@CHI,2,39,2,CHI,IND,1,10,39,(9:02) M.Bush left guard to IND 38 for 1 yard (D.Nevis).,14,7,2012
-20120909_IND@CHI,2,38,21,CHI,IND,2,9,38,(8:21) J.Cutler pass short middle to A.Jeffery to IND 23 for 15 yards (V.Davis).,14,7,2012
-20120909_IND@CHI,2,37,44,CHI,IND,1,10,23,(7:44) M.Bush left tackle to IND 23 for no gain (K.Conner).,14,7,2012
-20120909_IND@CHI,2,37,4,CHI,IND,2,10,23,(7:04) J.Cutler pass incomplete deep middle to D.Hester. PENALTY on CHI-D.Hester Offensive Pass Interference 10 yards enforced at IND 23 - No Play.,14,7,2012
-20120909_IND@CHI,2,36,57,CHI,IND,2,20,33,(6:57) (Shotgun) J.Cutler pass short left to B.Marshall to IND 24 for 9 yards (J.Powers).,14,7,2012
-20120909_IND@CHI,2,36,19,CHI,IND,3,11,24,(6:19) (Shotgun) M.Bush right guard to IND 17 for 7 yards (A.Bethea).,14,7,2012
-20120909_IND@CHI,2,35,36,CHI,IND,4,4,17,(5:36) (Field Goal formation) R.Gould 35 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,14,7,2012
-20120909_IND@CHI,2,35,36,CHI,IND,,,17,R.Gould kicks 70 yards from CHI 35 to IND -5. C.Vaughn pushed ob at IND 23 for 28 yards (D.Moore).,17,7,2012
-20120909_IND@CHI,2,35,26,IND,CHI,1,10,77,(5:26) A.Luck pass deep left to R.Wayne to IND 46 for 23 yards (C.Conte) [S.Paea]. IND-R.Wayne was injured during the play. His return is Probable.,7,17,2012
-20120909_IND@CHI,2,35,1,IND,CHI,1,10,54,(5:01) A.Luck pass incomplete short right to D.Avery (T.Jennings). PENALTY on CHI-T.Jennings Defensive Pass Interference 6 yards enforced at IND 46 - No Play.,7,17,2012
-20120909_IND@CHI,2,34,58,IND,CHI,1,10,48,(4:58) D.Brown left guard to CHI 30 for 18 yards (K.Hayden; M.Wright).,7,17,2012
-20120909_IND@CHI,2,34,14,IND,CHI,1,10,30,(4:14) (Shotgun) A.Luck pass incomplete short right to R.Wayne (C.Conte).,7,17,2012
-20120909_IND@CHI,2,34,10,IND,CHI,2,10,30,(4:10) A.Luck pass short left to R.Wayne to CHI 18 for 12 yards (B.Urlacher; K.Hayden).,7,17,2012
-20120909_IND@CHI,2,33,25,IND,CHI,1,10,18,(3:25) D.Brown left tackle for 18 yards TOUCHDOWN.,7,17,2012
-20120909_IND@CHI,2,33,25,IND,CHI,,,18,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,7,17,2012
-20120909_IND@CHI,2,33,25,IND,CHI,,,18,P.McAfee kicks 68 yards from IND 35 to CHI -3. D.Hester to CHI 28 for 31 yards (M.Harvey).,14,17,2012
-20120909_IND@CHI,2,33,7,CHI,IND,1,10,72,(3:07) J.Cutler pass deep left to K.Adams to CHI 45 for 17 yards (J.Powers).,17,14,2012
-20120909_IND@CHI,2,32,27,CHI,IND,1,10,55,(2:27) J.Cutler pass incomplete deep right to B.Marshall (J.King).,17,14,2012
-20120909_IND@CHI,2,32,22,CHI,IND,2,10,55,(2:22) J.Cutler pass incomplete short middle to M.Forte (C.Redding).,17,14,2012
-20120909_IND@CHI,2,32,17,CHI,IND,3,10,55,(2:17) (Shotgun) J.Cutler pass short middle to E.Bennett to IND 40 for 15 yards (J.King). Penalty on IND-T.Zbikowski Defensive Holding declined.,17,14,2012
-20120909_IND@CHI,2,32,0,CHI,IND,1,10,40,(2:00) (Shotgun) M.Forte left guard to IND 39 for 1 yard (M.Fokou).,17,14,2012
-20120909_IND@CHI,2,31,29,CHI,IND,2,9,39,(1:29) (Shotgun) J.Cutler pass short left to B.Marshall to IND 26 for 13 yards (T.Zbikowski).,17,14,2012
-20120909_IND@CHI,2,30,58,CHI,IND,1,10,26,(:58) (No Huddle Shotgun) J.Cutler pass deep middle to E.Bennett for 26 yards TOUCHDOWN. Penalty on IND-J.King Defensive Pass Interference declined. The Replay Assistant challenged the runner broke the plane ruling and the play was REVERSED. (No Huddle Shotgun) J.Cutler pass deep middle to E.Bennett to IND 1 for 25 yards (A.Bethea). Penalty on IND-J.King Defensive Pass Interference declined.,17,14,2012
-20120909_IND@CHI,2,30,50,CHI,IND,1,1,1,(:50) J.Cutler pass incomplete short right to B.Marshall. PENALTY on IND-V.Davis Defensive Pass Interference 0 yards enforced at IND 1 - No Play.,17,14,2012
-20120909_IND@CHI,2,30,46,CHI,IND,1,1,1,(:46) M.Bush left guard for 1 yard TOUCHDOWN.,17,14,2012
-20120909_IND@CHI,2,30,46,CHI,IND,,,1,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,17,14,2012
-20120909_IND@CHI,2,30,46,CHI,IND,,,1,R.Gould kicks 66 yards from CHI 35 to IND -1. C.Vaughn to IND 22 for 23 yards (B.Costanzo).,24,14,2012
-20120909_IND@CHI,2,30,39,IND,CHI,1,10,78,(:39) (Shotgun) A.Luck pass short middle to C.Fleener to IND 29 for 7 yards (M.Wright).,14,24,2012
-20120909_IND@CHI,2,30,34,IND,CHI,2,3,71,(:34) (Shotgun) A.Luck pass short left to R.Wayne pushed ob at IND 37 for 8 yards (K.Hayden).,14,24,2012
-20120909_IND@CHI,2,30,27,IND,CHI,1,10,63,(:27) (No Huddle Shotgun) A.Luck pass short left to C.Fleener pushed ob at CHI 41 for 22 yards (M.Wright).,14,24,2012
-20120909_IND@CHI,2,30,20,IND,CHI,1,10,41,(:20) (Shotgun) A.Luck pass deep middle to C.Fleener to CHI 19 for 22 yards (M.Wright).,14,24,2012
-20120909_IND@CHI,2,30,12,IND,CHI,1,10,19,(:12) (Shotgun) A.Luck pass incomplete deep right to D.Avery (T.Jennings).,14,24,2012
-20120909_IND@CHI,2,30,6,IND,CHI,2,10,19,(:06) (Field Goal formation) A.Vinatieri 37 yard field goal is No Good Wide Right Center-M.Overton Holder-P.McAfee.,14,24,2012
-20120909_IND@CHI,2,30,2,CHI,IND,1,10,73,(:02) J.Cutler kneels to CHI 26 for -1 yards.,24,14,2012
-20120909_IND@CHI,3,30,0,CHI,IND,,,73,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,24,14,2012
-20120909_IND@CHI,3,30,0,IND,CHI,1,10,80,(15:00) D.Brown right end pushed ob at IND 21 for 1 yard (T.Jennings).,14,24,2012
-20120909_IND@CHI,3,29,27,IND,CHI,2,9,79,(14:27) A.Luck pass incomplete short left to C.Fleener.,14,24,2012
-20120909_IND@CHI,3,29,22,IND,CHI,3,9,79,(14:22) (Shotgun) A.Luck pass incomplete short left to K.Adams.,14,24,2012
-20120909_IND@CHI,3,29,19,IND,CHI,4,9,79,(14:19) (Punt formation) P.McAfee punts 57 yards to CHI 22 Center-M.Overton. D.Hester pushed ob at CHI 45 for 23 yards (M.Fokou).,14,24,2012
-20120909_IND@CHI,3,29,2,CHI,IND,1,10,55,(14:02) M.Bush right end to IND 35 for 20 yards (A.Bethea). IND-A.Bethea was injured during the play. His return is Questionable.,24,14,2012
-20120909_IND@CHI,3,28,23,CHI,IND,1,10,35,(13:23) J.Cutler pass short right to A.Jeffery to IND 12 for 23 yards (V.Davis).,24,14,2012
-20120909_IND@CHI,3,27,37,CHI,IND,1,10,12,(12:37) M.Forte left guard to IND 6 for 6 yards (C.Redding; P.McAfee).,24,14,2012
-20120909_IND@CHI,3,26,57,CHI,IND,2,4,6,(11:57) M.Forte left tackle for 6 yards TOUCHDOWN.,24,14,2012
-20120909_IND@CHI,3,26,57,CHI,IND,,,6,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,24,14,2012
-20120909_IND@CHI,3,26,57,CHI,IND,,,6,R.Gould kicks 71 yards from CHI 35 to IND -6. L.Brazill to IND 9 for 15 yards (J.Thomas). FUMBLES (J.Thomas) RECOVERED by CHI-K.Hayden at IND 12. K.Hayden ran ob at IND 12 for no gain.,31,14,2012
-20120909_IND@CHI,3,26,46,CHI,IND,1,10,12,(11:46) D.Hester left end to IND 16 for -4 yards (J.Freeman).,31,14,2012
-20120909_IND@CHI,3,25,57,CHI,IND,2,14,16,(10:57) (Shotgun) J.Cutler pass short right to M.Forte to IND 8 for 8 yards (V.Davis).,31,14,2012
-20120909_IND@CHI,3,25,11,CHI,IND,3,6,8,(10:11) (Shotgun) J.Cutler pass incomplete short middle to B.Marshall (J.King).,31,14,2012
-20120909_IND@CHI,3,25,7,CHI,IND,4,6,8,(10:07) (Field Goal formation) R.Gould 26 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,31,14,2012
-20120909_IND@CHI,3,25,7,CHI,IND,,,8,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,34,14,2012
-20120909_IND@CHI,3,25,2,IND,CHI,1,10,80,(10:02) A.Luck pass short left to C.Fleener to IND 25 for 5 yards (N.Roach).,14,34,2012
-20120909_IND@CHI,3,24,20,IND,CHI,2,5,75,(9:20) D.Brown right guard to IND 22 for -3 yards (H.Melton; N.Roach).,14,34,2012
-20120909_IND@CHI,3,23,39,IND,CHI,3,8,78,(8:39) (Shotgun) A.Luck pass incomplete short right to L.Brazill (N.Roach) [S.Paea]. PENALTY on CHI-N.Roach Illegal Contact 5 yards enforced at IND 22 - No Play.,14,34,2012
-20120909_IND@CHI,3,23,32,IND,CHI,1,10,73,(8:32) A.Luck pass incomplete short left to D.Brown.,14,34,2012
-20120909_IND@CHI,3,23,26,IND,CHI,2,10,73,(8:26) (Shotgun) A.Luck pass short right to K.Adams to IND 40 for 13 yards (T.Jennings; N.Roach).,14,34,2012
-20120909_IND@CHI,3,22,46,IND,CHI,1,10,60,(7:46) D.Brown left end to IND 40 for no gain (M.Toeaina; G.Hayes).,14,34,2012
-20120909_IND@CHI,3,22,6,IND,CHI,2,10,60,(7:06) (Shotgun) A.Luck pass incomplete short left to D.Avery (K.Hayden).,14,34,2012
-20120909_IND@CHI,3,22,1,IND,CHI,3,10,60,(7:01) (Shotgun) A.Luck pass short middle to R.Wayne to CHI 41 for 19 yards (C.Conte).,14,34,2012
-20120909_IND@CHI,3,21,22,IND,CHI,1,10,41,(6:22) A.Luck pass deep middle to C.Fleener to CHI 17 for 24 yards (G.Hayes).,14,34,2012
-20120909_IND@CHI,3,20,42,IND,CHI,1,10,17,(5:42) A.Luck pass incomplete short right to R.Wayne.,14,34,2012
-20120909_IND@CHI,3,20,37,IND,CHI,2,10,17,(5:37) D.Brown right guard to CHI 10 for 7 yards (J.Peppers).,14,34,2012
-20120909_IND@CHI,3,19,57,IND,CHI,3,3,10,(4:57) (Shotgun) A.Luck pass short right intended for R.Wayne INTERCEPTED by C.Conte (T.Jennings) at CHI -3. C.Conte to CHI 32 for 35 yards (K.Adams).,14,34,2012
-20120909_IND@CHI,3,19,46,CHI,IND,1,10,68,(4:46) M.Forte right tackle to CHI 31 for -1 yards (R.Mathis).,34,14,2012
-20120909_IND@CHI,3,19,2,CHI,IND,2,11,69,(4:02) J.Cutler pass short left to D.Hester to CHI 29 for -2 yards (J.Powers).,34,14,2012
-20120909_IND@CHI,3,18,13,CHI,IND,3,13,71,(3:13) (Shotgun) J.Cutler sacked at CHI 22 for -7 yards (R.Mathis).,34,14,2012
-20120909_IND@CHI,3,17,46,CHI,IND,4,20,78,(2:46) (Punt formation) A.Podlesh punts 40 yards to IND 38 Center-P.Mannelly. L.Brazill to IND 46 for 8 yards (B.Costanzo).,34,14,2012
-20120909_IND@CHI,3,17,37,IND,CHI,1,10,54,(2:37) A.Luck pass incomplete short middle to C.Fleener.,14,34,2012
-20120909_IND@CHI,3,17,32,IND,CHI,2,10,54,(2:32) (Shotgun) D.Brown right tackle to CHI 41 for 13 yards (T.Jennings; C.Conte).,14,34,2012
-20120909_IND@CHI,3,16,53,IND,CHI,1,10,41,(1:53) A.Luck pass incomplete. Chicago challenged the incomplete pass ruling and the play was REVERSED. A.Luck sacked at CHI 45 for -4 yards (C.Wootton). FUMBLES (C.Wootton) RECOVERED by CHI-J.Peppers at CHI 41. J.Peppers to CHI 41 for no gain (A.Castonzo).,14,34,2012
-20120909_IND@CHI,3,16,49,CHI,IND,1,10,59,(1:49) M.Forte left end to CHI 38 for -3 yards (K.Conner).,34,14,2012
-20120909_IND@CHI,3,16,9,CHI,IND,2,13,62,(1:09) (Shotgun) J.Cutler pass incomplete deep middle to E.Bennett (A.Bethea).,34,14,2012
-20120909_IND@CHI,3,16,3,CHI,IND,3,13,62,(1:03) (Shotgun) J.Cutler pass short left to B.Marshall to 50 for 12 yards (J.Powers). Measurement. Chicago challenged the runner was down by contact ruling and the play was Upheld. (Timeout #1.),34,14,2012
-20120909_IND@CHI,3,15,20,CHI,IND,4,1,50,(:20) (Punt formation) A.Podlesh punts 50 yards to end zone Center-P.Mannelly Touchback.,34,14,2012
-20120909_IND@CHI,3,15,12,IND,CHI,1,10,80,(:12) A.Luck scrambles right end pushed ob at IND 26 for 6 yards (T.Jennings).,14,34,2012
-20120909_IND@CHI,4,15,0,IND,CHI,2,4,74,(15:00) A.Luck pass short right to R.Wayne to IND 46 for 20 yards (M.Wright).,14,34,2012
-20120909_IND@CHI,4,14,25,IND,CHI,1,10,54,(14:25) (Shotgun) V.Ballard left guard to IND 48 for 2 yards (M.Toeaina).,14,34,2012
-20120909_IND@CHI,4,13,49,IND,CHI,2,8,52,(13:49) A.Luck pass deep left to R.Wayne to CHI 31 for 21 yards (C.Conte).,14,34,2012
-20120909_IND@CHI,4,13,8,IND,CHI,1,10,31,(13:08) V.Ballard left end to CHI 31 for no gain (J.Peppers).,14,34,2012
-20120909_IND@CHI,4,12,25,IND,CHI,2,10,31,(12:25) (Shotgun) A.Luck pass incomplete deep left to C.Fleener.,14,34,2012
-20120909_IND@CHI,4,12,21,IND,CHI,3,10,31,(12:21) (Shotgun) A.Luck pass incomplete short middle to D.Avery.,14,34,2012
-20120909_IND@CHI,4,12,16,IND,CHI,4,10,31,(12:16) (Shotgun) A.Luck pass short middle to K.Adams to CHI 18 for 13 yards (D.Moore).,14,34,2012
-20120909_IND@CHI,4,11,33,IND,CHI,1,10,18,(11:33) A.Luck pass short right to R.Wayne pushed ob at CHI 11 for 7 yards (K.Hayden).,14,34,2012
-20120909_IND@CHI,4,11,6,IND,CHI,2,3,11,(11:06) A.Luck pass short left to D.Avery to CHI 4 for 7 yards (K.Hayden).,14,34,2012
-20120909_IND@CHI,4,10,28,IND,CHI,1,4,4,(10:28) (Shotgun) A.Luck pass incomplete short middle to R.Wayne.,14,34,2012
-20120909_IND@CHI,4,10,24,IND,CHI,2,4,4,(10:24) A.Luck pass short left to D.Avery for 4 yards TOUCHDOWN.,14,34,2012
-20120909_IND@CHI,4,10,24,IND,CHI,,,4,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,14,34,2012
-20120909_IND@CHI,4,10,24,IND,CHI,,,4,P.McAfee kicks 65 yards from IND 35 to end zone Touchback.,21,34,2012
-20120909_IND@CHI,4,10,20,CHI,IND,1,10,80,(10:20) M.Forte right guard to CHI 21 for 1 yard (K.Conner).,34,21,2012
-20120909_IND@CHI,4,9,39,CHI,IND,2,9,79,(9:39) J.Cutler pass deep left to B.Marshall to CHI 43 for 22 yards (J.Powers).,34,21,2012
-20120909_IND@CHI,4,8,56,CHI,IND,1,10,57,(8:56) M.Forte right end pushed ob at CHI 46 for 3 yards (J.Freeman).,34,21,2012
-20120909_IND@CHI,4,8,20,CHI,IND,2,7,54,(8:20) M.Forte left guard to IND 48 for 6 yards (A.Bethea).,34,21,2012
-20120909_IND@CHI,4,7,40,CHI,IND,3,1,48,(7:40) M.Bush left tackle to IND 45 for 3 yards (J.Freeman).,34,21,2012
-20120909_IND@CHI,4,7,0,CHI,IND,1,10,45,(7:00) M.Forte right tackle to IND 42 for 3 yards (V.Davis).,34,21,2012
-20120909_IND@CHI,4,6,16,CHI,IND,2,7,42,(6:16) J.Cutler pass deep middle to A.Jeffery for 42 yards TOUCHDOWN.,34,21,2012
-20120909_IND@CHI,4,6,16,CHI,IND,,,42,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,34,21,2012
-20120909_IND@CHI,4,6,16,CHI,IND,,,42,R.Gould kicks 53 yards from CHI 35 to IND 12. M.Moore to IND 19 for 7 yards (A.Walters).,41,21,2012
-20120909_IND@CHI,4,6,2,IND,CHI,1,10,81,(6:02) (Shotgun) A.Luck pass incomplete short middle to R.Wayne (D.Moore).,21,41,2012
-20120909_IND@CHI,4,5,54,IND,CHI,2,10,81,(5:54) (Shotgun) A.Luck pass short left to M.Moore to IND 30 for 11 yards (K.Hayden).,21,41,2012
-20120909_IND@CHI,4,5,30,IND,CHI,1,10,70,(5:30) (No Huddle) A.Luck pass incomplete short right to R.Wayne (D.Moore).,21,41,2012
-20120909_IND@CHI,4,5,28,IND,CHI,2,10,70,(5:28) (Shotgun) A.Luck pass incomplete short middle to D.Avery.,21,41,2012
-20120909_IND@CHI,4,5,24,IND,CHI,3,10,70,(5:24) (Shotgun) A.Luck sacked at IND 21 for -9 yards (H.Melton).,21,41,2012
-20120909_IND@CHI,4,5,1,IND,CHI,4,19,79,(5:01) (Punt formation) P.McAfee punts 54 yards to CHI 25 Center-M.Overton downed by IND-J.Lefeged.,21,41,2012
-20120909_IND@CHI,4,4,48,CHI,IND,1,10,75,(4:48) M.Bush right end to CHI 46 for 21 yards (J.Hughes). PENALTY on CHI-K.Davis Offensive Holding 10 yards enforced at CHI 25 - No Play.,41,21,2012
-20120909_IND@CHI,4,4,16,CHI,IND,1,20,85,(4:16) M.Bush left tackle to CHI 18 for 3 yards (J.Freeman).,41,21,2012
-20120909_IND@CHI,4,3,30,CHI,IND,2,17,82,(3:30) M.Bush right tackle to CHI 15 for -3 yards (M.Harvey).,41,21,2012
-20120909_IND@CHI,4,2,43,CHI,IND,3,20,85,(2:43) M.Bush right tackle to CHI 21 for 6 yards (J.Lefeged).,41,21,2012
-20120909_IND@CHI,4,2,37,CHI,IND,4,14,79,(2:37) (Punt formation) A.Podlesh punts 40 yards to IND 39 Center-P.Mannelly. L.Brazill pushed ob at IND 43 for 4 yards (S.McManis).,41,21,2012
-20120909_IND@CHI,4,2,28,IND,CHI,1,10,57,(2:28) (Shotgun) A.Luck pass short right to C.Fleener to IND 45 for 2 yards (M.Wright).,21,41,2012
-20120909_IND@CHI,4,2,10,IND,CHI,2,8,55,(2:10) (No Huddle Shotgun) A.Luck pass incomplete short right to C.Fleener.,21,41,2012
-20120909_IND@CHI,4,2,4,IND,CHI,3,8,55,(2:04) (Shotgun) A.Luck sacked at IND 38 for -7 yards (H.Melton).,21,41,2012
-20120909_IND@CHI,4,1,59,IND,CHI,4,15,62,(1:59) (Shotgun) A.Luck pass deep left to D.Avery to CHI 36 for 26 yards (D.Moore).,21,41,2012
-20120909_IND@CHI,4,1,52,IND,CHI,1,10,36,(1:52) (Shotgun) A.Luck pass deep right intended for K.Adams INTERCEPTED by T.Jennings at CHI 15. T.Jennings to CHI 26 for 11 yards (A.Castonzo).,21,41,2012
-20120909_IND@CHI,4,1,42,CHI,IND,1,10,74,(1:42) J.Cutler kneels to CHI 25 for -1 yards.,41,21,2012
-20120909_IND@CHI,4,0,58,CHI,IND,2,11,75,(:58) J.Cutler kneels to CHI 24 for -1 yards.,41,21,2012
-20120909_IND@CHI,4,0,33,CHI,IND,3,12,76,(:33) J.Cutler kneels to CHI 23 for -1 yards.,41,21,2012
-20120909_IND@CHI,4,0,33,CHI,IND,,,76,                      ,41,21,2012
-20120909_PHI@CLE,1,0,0,CLE,PHI,,,76,P.Dawson kicks 57 yards from CLV 35 to PHI 8. S.Havili to PHI 26 for 18 yards (L.Fort).,0,0,2012
-20120909_PHI@CLE,1,59,56,PHI,CLE,1,10,74,(14:56) M.Vick pass short left to L.McCoy to PHI 20 for -6 yards (B.Winn).,0,0,2012
-20120909_PHI@CLE,1,59,16,PHI,CLE,2,16,80,(14:16) (Shotgun) M.Vick pass short middle to B.Celek to PHI 31 for 11 yards (D.Jackson; C.Robertson).,0,0,2012
-20120909_PHI@CLE,1,58,33,PHI,CLE,3,5,69,(13:33) (Shotgun) M.Vick pass short left to L.McCoy to CLV 45 for 24 yards (E.Hagg). PENALTY on PHI-J.Maclin Offensive Pass Interference 10 yards enforced at PHI 31 - No Play.,0,0,2012
-20120909_PHI@CLE,1,58,14,PHI,CLE,3,15,79,(13:14) (Shotgun) M.Vick scrambles up the middle to PHI 37 for 16 yards (T.Ward).,0,0,2012
-20120909_PHI@CLE,1,57,36,PHI,CLE,1,10,63,(12:36) M.Vick pass short left to D.Jackson to CLV 48 for 15 yards (J.Haden).,0,0,2012
-20120909_PHI@CLE,1,56,58,PHI,CLE,1,10,48,(11:58) D.Jackson right end to CLV 43 for 5 yards (A.Rubin).,0,0,2012
-20120909_PHI@CLE,1,56,18,PHI,CLE,2,5,43,(11:18) L.McCoy left end to CLV 48 for -5 yards (T.Ward). FUMBLES (T.Ward) RECOVERED by CLV-D.Jackson at CLV 49. D.Jackson to CLV 49 for no gain (M.Vick).,0,0,2012
-20120909_PHI@CLE,1,56,10,CLE,PHI,1,10,51,(11:10) T.Richardson right guard to 50 for 1 yard (M.Kendricks).,0,0,2012
-20120909_PHI@CLE,1,55,39,CLE,PHI,2,9,50,(10:39) B.Weeden pass short left to M.Massaquoi to PHI 26 for 24 yards (K.Coleman).,0,0,2012
-20120909_PHI@CLE,1,55,2,CLE,PHI,1,10,26,(10:02) T.Richardson left guard to PHI 25 for 1 yard (J.Babin).,0,0,2012
-20120909_PHI@CLE,1,54,25,CLE,PHI,2,9,25,(9:25) B.Weeden pass incomplete deep right to M.Massaquoi.,0,0,2012
-20120909_PHI@CLE,1,54,19,CLE,PHI,3,9,25,(9:19) (Shotgun) B.Weeden pass incomplete short right to T.Benjamin (D.Rodgers-Cromartie).,0,0,2012
-20120909_PHI@CLE,1,54,16,CLE,PHI,4,9,25,(9:16) P.Dawson 43 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,0,0,2012
-20120909_PHI@CLE,1,54,16,CLE,PHI,,,25,P.Dawson kicks 68 yards from CLV 35 to PHI -3. B.Boykin to PHI 26 for 29 yards (T.Gipson).,3,0,2012
-20120909_PHI@CLE,1,54,7,PHI,CLE,1,10,79,(9:07) M.Vick FUMBLES (Aborted) at PHI 21 recovered by PHI-L.McCoy at PHI 21.,0,3,2012
-20120909_PHI@CLE,1,53,30,PHI,CLE,2,15,79,(8:30) (Shotgun) L.McCoy left tackle ran ob at PHI 30 for 9 yards (K.Maiava).,0,3,2012
-20120909_PHI@CLE,1,53,7,PHI,CLE,3,6,70,(8:07) (Shotgun) M.Vick pass short right to C.Harbor to PHI 35 for 5 yards (C.Robertson). PENALTY on CLV-B.Winn Neutral Zone Infraction 5 yards enforced at PHI 30 - No Play.,0,3,2012
-20120909_PHI@CLE,1,52,47,PHI,CLE,3,1,65,(7:47) M.Vick pass short left to L.McCoy to PHI 45 for 10 yards (S.Brown).,0,3,2012
-20120909_PHI@CLE,1,52,22,PHI,CLE,1,10,55,(7:22) L.McCoy left tackle to PHI 48 for 3 yards (B.Winn). PENALTY on PHI-E.Mathis Offensive Holding 10 yards enforced at PHI 45 - No Play.,0,3,2012
-20120909_PHI@CLE,1,52,6,PHI,CLE,1,20,65,(7:06) L.McCoy right guard to PHI 39 for 4 yards (J.Parker).,0,3,2012
-20120909_PHI@CLE,1,51,29,PHI,CLE,2,16,61,(6:29) (Shotgun) M.Vick pass short right to J.Avant to PHI 44 for 5 yards (C.Robertson) [J.Parker].,0,3,2012
-20120909_PHI@CLE,1,50,42,PHI,CLE,3,11,56,(5:42) (Shotgun) M.Vick pass deep left to D.Jackson to CLV 38 for 18 yards (J.Haden) [C.Robertson]. Penalty on CLV-J.Haden Defensive Pass Interference declined.,0,3,2012
-20120909_PHI@CLE,1,50,22,PHI,CLE,1,10,38,(5:22) M.Vick sacked at CLV 39 for -1 yards (L.Fort).,0,3,2012
-20120909_PHI@CLE,1,49,46,PHI,CLE,2,11,39,(4:46) (Shotgun) M.Vick pass incomplete short middle to J.Maclin. PENALTY on PHI-K.Dunlap Offensive Holding 10 yards enforced at CLV 39 - No Play.,0,3,2012
-20120909_PHI@CLE,1,49,41,PHI,CLE,2,21,49,(4:41) (Shotgun) M.Vick pass short middle intended for B.Celek INTERCEPTED by C.Robertson at CLV 39. C.Robertson to CLV 40 for 1 yard (L.McCoy).,0,3,2012
-20120909_PHI@CLE,1,49,32,CLE,PHI,1,10,60,(4:32) T.Richardson right tackle to CLV 42 for 2 yards (M.Kendricks).,3,0,2012
-20120909_PHI@CLE,1,48,53,CLE,PHI,2,8,58,(3:53) B.Weeden pass short right to A.Smith to CLV 41 for -1 yards (N.Allen).,3,0,2012
-20120909_PHI@CLE,1,48,12,CLE,PHI,3,9,59,(3:12) B.Weeden sacked at CLV 41 for 0 yards. FUMBLES recovered by CLV-J.Pinkston at CLV 38. J.Pinkston to CLV 38 for no gain (T.Cole). PENALTY on PHI-J.Babin Neutral Zone Infraction 5 yards enforced at CLV 41 - No Play.,3,0,2012
-20120909_PHI@CLE,1,47,56,CLE,PHI,3,4,54,(2:56) (Shotgun) B.Weeden pass short left to B.Watson to CLV 49 for 3 yards (D.Ryans).,3,0,2012
-20120909_PHI@CLE,1,47,14,CLE,PHI,4,1,51,(2:14) R.Hodges punts 44 yards to PHI 7 Center-C.Yount fair catch by D.Johnson. PENALTY on CLV-B.Skrine Interference with Opportunity to Catch 15 yards enforced at PHI 7.,3,0,2012
-20120909_PHI@CLE,1,47,5,PHI,CLE,1,10,78,(2:05) (Shotgun) M.Vick pass short left to J.Maclin to PHI 31 for 9 yards (S.Brown) [D.Patterson].,0,3,2012
-20120909_PHI@CLE,1,46,50,PHI,CLE,2,1,69,(1:50) L.McCoy right guard to PHI 40 for 9 yards (S.Brown; T.Ward). CLV-S.Brown was injured during the play. His return is Questionable.,0,3,2012
-20120909_PHI@CLE,1,46,18,PHI,CLE,1,10,60,(1:18) M.Vick pass deep right to D.Jackson ran ob at CLV 25 for 35 yards (E.Hagg) [A.Rubin].,0,3,2012
-20120909_PHI@CLE,1,45,47,PHI,CLE,1,10,25,(:47) (Shotgun) L.McCoy left tackle to CLV 23 for 2 yards (F.Rucker; D.Jackson).,0,3,2012
-20120909_PHI@CLE,1,45,10,PHI,CLE,2,8,23,(:10) M.Vick pass incomplete short left to D.Jackson.,0,3,2012
-20120909_PHI@CLE,1,45,1,PHI,CLE,3,8,23,(:01) (Shotgun) M.Vick pass incomplete deep left to D.Jackson [J.Parker].,0,3,2012
-20120909_PHI@CLE,2,45,0,PHI,CLE,4,8,23,(15:00) A.Henery 42 yard field goal is GOOD Center-J.Dorenbos Holder-C.Henry.,0,3,2012
-20120909_PHI@CLE,2,45,0,PHI,CLE,,,23,A.Henery kicks 70 yards from PHI 35 to CLV -5. J.Cribbs to CLV 34 for 39 yards (J.Chaney; C.Marsh).,3,3,2012
-20120909_PHI@CLE,2,44,52,CLE,PHI,1,10,66,(14:52) T.Richardson left guard to CLV 39 for 5 yards (B.Graham).,3,3,2012
-20120909_PHI@CLE,2,44,22,CLE,PHI,2,5,61,(14:22) B.Weeden pass short right to T.Benjamin to PHI 49 for 12 yards (D.Rodgers-Cromartie).,3,3,2012
-20120909_PHI@CLE,2,43,49,CLE,PHI,1,10,49,(13:49) T.Richardson left guard to PHI 48 for 1 yard (M.Kendricks; T.Cole).,3,3,2012
-20120909_PHI@CLE,2,43,10,CLE,PHI,2,9,48,(13:10) T.Benjamin left end to PHI 13 for 35 yards (N.Asomugha). 16 Cribbs hands off to 80 Benjamin on reverse,3,3,2012
-20120909_PHI@CLE,2,42,25,CLE,PHI,1,10,13,(12:25) (Shotgun) B.Weeden pass incomplete short right to T.Richardson.,3,3,2012
-20120909_PHI@CLE,2,42,20,CLE,PHI,2,10,13,(12:20) (Shotgun) B.Weeden pass short middle intended for G.Little INTERCEPTED by K.Coleman at PHI 1. K.Coleman to PHI 7 for 6 yards (G.Little). Ball deflected off 95 Kendricks,3,3,2012
-20120909_PHI@CLE,2,42,11,PHI,CLE,1,10,93,(12:11) M.Vick pass short left to J.Maclin to PHI 12 for 5 yards (D.Patterson).,3,3,2012
-20120909_PHI@CLE,2,41,46,PHI,CLE,2,5,88,(11:46) M.Vick pass incomplete short right to D.Johnson.,3,3,2012
-20120909_PHI@CLE,2,41,38,PHI,CLE,3,5,88,(11:38) (Shotgun) M.Vick pass short left to J.Maclin to PHI 15 for 3 yards (D.Patterson). PHI-J.Maclin was injured during the play. His return is Questionable.,3,3,2012
-20120909_PHI@CLE,2,41,12,PHI,CLE,4,2,85,(11:12) C.Henry punts 60 yards to CLV 25 Center-J.Dorenbos. J.Cribbs to CLV 31 for 6 yards (K.Coleman).,3,3,2012
-20120909_PHI@CLE,2,41,0,CLE,PHI,1,10,69,(11:00) B.Weeden pass incomplete short right to T.Richardson.,3,3,2012
-20120909_PHI@CLE,2,40,56,CLE,PHI,2,10,69,(10:56) T.Richardson left guard to CLV 40 for 9 yards (K.Coleman).,3,3,2012
-20120909_PHI@CLE,2,40,13,CLE,PHI,3,1,60,(10:13) T.Richardson left guard to CLV 39 for -1 yards (D.Ryans).,3,3,2012
-20120909_PHI@CLE,2,39,41,CLE,PHI,4,2,61,(9:41) R.Hodges punts 42 yards to PHI 19 Center-C.Yount downed by CLV-B.Skrine.,3,3,2012
-20120909_PHI@CLE,2,39,27,PHI,CLE,1,10,81,(9:27) M.Vick scrambles right guard to PHI 30 for 11 yards (C.Robertson).,3,3,2012
-20120909_PHI@CLE,2,38,47,PHI,CLE,1,10,70,(8:47) (Shotgun) M.Vick pass incomplete short left to B.Celek [B.Skrine].,3,3,2012
-20120909_PHI@CLE,2,38,43,PHI,CLE,2,10,70,(8:43) L.McCoy left tackle to PHI 47 for 17 yards (J.Parker). PENALTY on PHI-J.Kelce Offensive Holding 10 yards enforced at PHI 30 - No Play.,3,3,2012
-20120909_PHI@CLE,2,38,21,PHI,CLE,2,20,80,(8:21) (Shotgun) M.Vick pass short left to B.Celek to PHI 29 for 9 yards (B.Winn; J.Haden).,3,3,2012
-20120909_PHI@CLE,2,37,40,PHI,CLE,3,11,71,(7:40) M.Vick pass incomplete short left to L.McCoy.,3,3,2012
-20120909_PHI@CLE,2,37,33,PHI,CLE,4,11,71,(7:33) C.Henry punts 52 yards to CLV 19 Center-J.Dorenbos. J.Cribbs to CLV 36 for 17 yards (A.Jordan).,3,3,2012
-20120909_PHI@CLE,2,37,22,CLE,PHI,1,10,64,(7:22) (Shotgun) B.Weeden pass incomplete short right to G.Little.,3,3,2012
-20120909_PHI@CLE,2,37,18,CLE,PHI,2,10,64,(7:18) T.Richardson left tackle to CLV 35 for -1 yards (C.Jenkins).,3,3,2012
-20120909_PHI@CLE,2,36,35,CLE,PHI,3,11,65,(6:35) (Shotgun) B.Weeden pass deep right intended for T.Benjamin INTERCEPTED by D.Rodgers-Cromartie at PHI 26. D.Rodgers-Cromartie to PHI 26 for no gain (T.Benjamin).,3,3,2012
-20120909_PHI@CLE,2,36,28,PHI,CLE,1,10,74,(6:28) M.Vick sacked at PHI 16 for -10 yards (T.Ward).,3,3,2012
-20120909_PHI@CLE,2,36,1,PHI,CLE,2,20,84,(6:01) (Shotgun) M.Vick pass short right to L.McCoy pushed ob at PHI 23 for 7 yards (C.Robertson).,3,3,2012
-20120909_PHI@CLE,2,35,32,PHI,CLE,3,13,77,(5:32) (Shotgun) M.Vick pass short right to C.Harbor to PHI 33 for 10 yards (B.Skrine).,3,3,2012
-20120909_PHI@CLE,2,35,1,PHI,CLE,4,3,67,(5:01) C.Henry punts 54 yards to CLV 13 Center-J.Dorenbos. J.Cribbs to CLV 36 for 23 yards (A.Jordan).,3,3,2012
-20120909_PHI@CLE,2,34,47,CLE,PHI,1,10,64,(4:47) PENALTY on PHI-F.Cox Encroachment 5 yards enforced at CLV 36 - No Play.,3,3,2012
-20120909_PHI@CLE,2,34,47,CLE,PHI,1,5,59,(4:47) B.Weeden pass short left to M.Massaquoi to CLV 45 for 4 yards (M.Kendricks).,3,3,2012
-20120909_PHI@CLE,2,34,16,CLE,PHI,2,1,55,(4:16) T.Richardson up the middle to CLV 45 for no gain (A.Jordan).,3,3,2012
-20120909_PHI@CLE,2,33,34,CLE,PHI,3,1,55,(3:34) B.Weeden pass short right to B.Jackson to PHI 49 for 6 yards (N.Allen).,3,3,2012
-20120909_PHI@CLE,2,33,4,CLE,PHI,1,10,49,(3:04) B.Weeden pass incomplete deep right to O.Marecic.,3,3,2012
-20120909_PHI@CLE,2,32,55,CLE,PHI,2,10,49,(2:55) B.Weeden pass incomplete short right to J.Gordon (N.Asomugha).,3,3,2012
-20120909_PHI@CLE,2,32,52,CLE,PHI,3,10,49,(2:52) (Shotgun) B.Weeden pass incomplete deep right to M.Massaquoi [J.Babin].,3,3,2012
-20120909_PHI@CLE,2,32,45,CLE,PHI,4,10,49,(2:45) R.Hodges punts 49 yards to end zone Center-C.Yount Touchback.,3,3,2012
-20120909_PHI@CLE,2,32,37,PHI,CLE,1,10,80,(2:37) L.McCoy right guard to PHI 30 for 10 yards (K.Maiava). PENALTY on PHI-J.Maclin Offensive Holding 10 yards enforced at PHI 30.,3,3,2012
-20120909_PHI@CLE,2,32,29,PHI,CLE,1,10,80,(2:29) (Shotgun) M.Vick pass short left to J.Maclin to PHI 24 for 4 yards (B.Skrine).,3,3,2012
-20120909_PHI@CLE,2,31,59,PHI,CLE,2,6,76,(1:59) L.McCoy left tackle pushed ob at PHI 46 for 22 yards (B.Skrine).,3,3,2012
-20120909_PHI@CLE,2,31,53,PHI,CLE,1,10,54,(1:53) (Shotgun) M.Vick pass incomplete deep right to D.Jackson.,3,3,2012
-20120909_PHI@CLE,2,31,47,PHI,CLE,2,10,54,(1:47) (Shotgun) M.Vick pass incomplete short left to J.Maclin.,3,3,2012
-20120909_PHI@CLE,2,31,42,PHI,CLE,3,10,54,(1:42) (Shotgun) M.Vick pass incomplete short right to D.Johnson.,3,3,2012
-20120909_PHI@CLE,2,31,35,PHI,CLE,4,10,54,(1:35) C.Henry punts 41 yards to CLV 13 Center-J.Dorenbos. J.Cribbs to CLV 18 for 5 yards (A.Jordan).,3,3,2012
-20120909_PHI@CLE,2,31,26,CLE,PHI,1,10,82,(1:26) T.Richardson left guard to CLV 21 for 3 yards (F.Cox).,3,3,2012
-20120909_PHI@CLE,2,31,6,CLE,PHI,2,7,79,(1:06) T.Richardson left guard to CLV 26 for 5 yards (J.Babin).,3,3,2012
-20120909_PHI@CLE,2,31,0,CLE,PHI,3,2,74,(1:00) B.Weeden pass incomplete short right to O.Marecic [J.Babin].,3,3,2012
-20120909_PHI@CLE,2,30,56,CLE,PHI,4,2,74,(:56) R.Hodges punts 49 yards to PHI 25 Center-C.Yount fair catch by D.Johnson.,3,3,2012
-20120909_PHI@CLE,2,30,49,PHI,CLE,1,10,74,(:49) (Shotgun) M.Vick pass incomplete short left to L.McCoy (C.Robertson) [E.Hagg].,3,3,2012
-20120909_PHI@CLE,2,30,43,PHI,CLE,2,10,74,(:43) (Shotgun) M.Vick pass short left to L.McCoy ran ob at PHI 36 for 10 yards (J.Haden).,3,3,2012
-20120909_PHI@CLE,2,30,35,PHI,CLE,1,10,64,(:35) (Shotgun) M.Vick pass incomplete short right to L.McCoy.,3,3,2012
-20120909_PHI@CLE,2,30,30,PHI,CLE,2,10,64,(:30) (Shotgun) M.Vick pass deep left to J.Maclin to CLV 18 for 46 yards (B.Skrine).,3,3,2012
-20120909_PHI@CLE,2,30,23,PHI,CLE,1,10,18,(:23) (Shotgun) M.Vick pass deep middle to J.Maclin for 18 yards TOUCHDOWN.,3,3,2012
-20120909_PHI@CLE,2,30,23,PHI,CLE,,,18,A.Henery extra point is GOOD Center-J.Dorenbos Holder-C.Henry.,3,3,2012
-20120909_PHI@CLE,2,30,23,PHI,CLE,,,18,A.Henery kicks 40 yards from PHI 35 to CLV 25. E.Stephens to CLV 32 for 7 yards (C.Marsh).,10,3,2012
-20120909_PHI@CLE,2,30,14,CLE,PHI,1,10,68,(:14) (Shotgun) B.Weeden pass incomplete deep left to T.Benjamin.,3,10,2012
-20120909_PHI@CLE,2,30,9,CLE,PHI,2,10,68,(:09) (Shotgun) B.Weeden pass short right to J.Gordon ran ob at PHI 48 for 20 yards (D.Ryans).,3,10,2012
-20120909_PHI@CLE,2,30,1,CLE,PHI,1,10,48,(:01) (Shotgun) B.Weeden scrambles left end to PHI 23 for 25 yards (D.Ryans).,3,10,2012
-20120909_PHI@CLE,3,30,0,PHI,CLE,,,48,A.Henery kicks 71 yards from PHI 35 to CLV -6. J.Cribbs to CLV 13 for 19 yards (B.Rolle).,10,3,2012
-20120909_PHI@CLE,3,29,56,CLE,PHI,1,10,87,(14:56) T.Richardson right guard to CLV 14 for 1 yard (J.Babin).,3,10,2012
-20120909_PHI@CLE,3,29,16,CLE,PHI,2,9,86,(14:16) (Shotgun) B.Weeden pass short middle to J.Gordon to CLV 26 for 12 yards (K.Coleman).,3,10,2012
-20120909_PHI@CLE,3,28,42,CLE,PHI,1,10,74,(13:42) B.Weeden sacked at CLV 19 for -7 yards (J.Babin). FUMBLES (J.Babin) recovered by CLV-J.Thomas at CLV 19. J.Thomas to CLV 26 for 7 yards.,3,10,2012
-20120909_PHI@CLE,3,27,57,CLE,PHI,2,10,74,(12:57) T.Richardson left guard to CLV 31 for 5 yards (C.Jenkins).,3,10,2012
-20120909_PHI@CLE,3,27,16,CLE,PHI,3,5,69,(12:16) B.Weeden pass incomplete short right to M.Massaquoi (B.Boykin).,3,10,2012
-20120909_PHI@CLE,3,27,9,CLE,PHI,4,5,69,(12:09) R.Hodges punts 54 yards to PHI 15 Center-C.Yount. D.Johnson to PHI 21 for 6 yards (J.Bademosi). PENALTY on PHI-B.Rolle Illegal Block Above the Waist 10 yards enforced at PHI 21.,3,10,2012
-20120909_PHI@CLE,3,26,59,PHI,CLE,1,10,89,(11:59) (Shotgun) M.Vick pass incomplete short right to C.Harbor (K.Maiava).,10,3,2012
-20120909_PHI@CLE,3,26,54,PHI,CLE,2,10,89,(11:54) (Shotgun) L.McCoy left guard to PHI 6 for -5 yards (B.Skrine).,10,3,2012
-20120909_PHI@CLE,3,26,11,PHI,CLE,3,15,94,(11:11) (Shotgun) M.Vick pass incomplete deep right to J.Maclin (A.Rubin). Penalty on PHI-D.Watkins Offensive Holding declined.,10,3,2012
-20120909_PHI@CLE,3,26,5,PHI,CLE,4,15,94,(11:05) C.Henry punts 61 yards to CLV 33 Center-J.Dorenbos. J.Cribbs to CLV 39 for 6 yards (A.Jordan).,10,3,2012
-20120909_PHI@CLE,3,25,52,CLE,PHI,1,10,61,(10:52) B.Weeden pass deep right intended for T.Benjamin INTERCEPTED by D.Rodgers-Cromartie at PHI 34. D.Rodgers-Cromartie to PHI 34 for no gain (G.Little). PENALTY on PHI-P.Hunt Unnecessary Roughness 15 yards enforced at PHI 34.,3,10,2012
-20120909_PHI@CLE,3,25,46,PHI,CLE,1,10,81,(10:46) L.McCoy right tackle to PHI 19 for no gain (F.Rucker).,10,3,2012
-20120909_PHI@CLE,3,25,10,PHI,CLE,2,10,81,(10:10) M.Vick pass incomplete short left to C.Harbor (D.Jackson).,10,3,2012
-20120909_PHI@CLE,3,25,6,PHI,CLE,3,10,81,(10:06) M.Vick pass short left to D.Johnson to PHI 29 for 10 yards (B.Skrine).,10,3,2012
-20120909_PHI@CLE,3,24,37,PHI,CLE,1,10,71,(9:37) L.McCoy right tackle to PHI 35 for 6 yards (A.Rubin; K.Maiava). Deflected off 52 Jackson,10,3,2012
-20120909_PHI@CLE,3,24,2,PHI,CLE,2,4,65,(9:02) (Shotgun) L.McCoy left tackle to PHI 38 for 3 yards (J.Haden).,10,3,2012
-20120909_PHI@CLE,3,23,17,PHI,CLE,3,1,62,(8:17) L.McCoy left tackle to PHI 39 for 1 yard (L.Fort).,10,3,2012
-20120909_PHI@CLE,3,22,30,PHI,CLE,1,10,61,(7:30) M.Vick pass short middle intended for C.Harbor INTERCEPTED by L.Fort at CLV 47. L.Fort to PHI 43 for 10 yards (C.Harbor).,10,3,2012
-20120909_PHI@CLE,3,22,19,CLE,PHI,1,10,46,(7:19) B.Weeden FUMBLES (Aborted) at PHI 43 recovered by CLV-T.Richardson at PHI 46.,3,10,2012
-20120909_PHI@CLE,3,21,40,CLE,PHI,2,13,46,(6:40) (Shotgun) B.Weeden pass short left to M.Massaquoi to PHI 33 for 13 yards (N.Allen; B.Boykin).,3,10,2012
-20120909_PHI@CLE,3,21,7,CLE,PHI,1,10,33,(6:07) B.Weeden sacked at PHI 40 for -7 yards (F.Cox). PENALTY on PHI Roughing the Passer 15 yards enforced at PHI 40.,3,10,2012
-20120909_PHI@CLE,3,20,48,CLE,PHI,1,10,25,(5:48) B.Weeden pass incomplete short left to J.Gordon (N.Asomugha).,3,10,2012
-20120909_PHI@CLE,3,20,42,CLE,PHI,2,10,25,(5:42) T.Richardson left tackle to PHI 24 for 1 yard (D.Ryans).,3,10,2012
-20120909_PHI@CLE,3,20,5,CLE,PHI,3,9,24,(5:05) (Shotgun) B.Weeden pass incomplete short middle to M.Massaquoi.,3,10,2012
-20120909_PHI@CLE,3,20,1,CLE,PHI,4,9,24,(5:01) (Field Goal formation) P.Dawson 42 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,3,10,2012
-20120909_PHI@CLE,3,20,1,CLE,PHI,,,24,P.Dawson kicks 65 yards from CLV 35 to end zone Touchback.,6,10,2012
-20120909_PHI@CLE,3,19,57,PHI,CLE,1,10,80,(4:57) M.Vick pass incomplete short left to B.Celek [T.Ward].,10,6,2012
-20120909_PHI@CLE,3,19,54,PHI,CLE,2,10,80,(4:54) M.Vick pass short middle to C.Harbor to PHI 22 for 2 yards (K.Maiava).,10,6,2012
-20120909_PHI@CLE,3,19,8,PHI,CLE,3,8,78,(4:08) M.Vick pass short middle to L.McCoy to PHI 28 for 6 yards (C.Robertson).,10,6,2012
-20120909_PHI@CLE,3,18,33,PHI,CLE,4,2,72,(3:33) C.Henry punts 62 yards to CLV 10 Center-J.Dorenbos. J.Cribbs to CLV 31 for 21 yards (B.Rolle).,10,6,2012
-20120909_PHI@CLE,3,18,20,CLE,PHI,1,10,69,(3:20) B.Weeden pass incomplete short right to G.Little.,6,10,2012
-20120909_PHI@CLE,3,18,15,CLE,PHI,2,10,69,(3:15) (Shotgun) B.Weeden pass incomplete short right to T.Benjamin (D.Rodgers-Cromartie).,6,10,2012
-20120909_PHI@CLE,3,18,13,CLE,PHI,3,10,69,(3:13) (Shotgun) B.Weeden pass incomplete short right to B.Jackson [J.Babin].,6,10,2012
-20120909_PHI@CLE,3,18,8,CLE,PHI,4,10,69,(3:08) R.Hodges punts 33 yards to PHI 36 Center-C.Yount downed by CLV-A.Smith.,6,10,2012
-20120909_PHI@CLE,3,17,57,PHI,CLE,1,10,64,(2:57) (Shotgun) M.Vick pass deep middle to B.Celek to CLV 36 for 28 yards (C.Robertson; E.Hagg).,10,6,2012
-20120909_PHI@CLE,3,17,15,PHI,CLE,1,10,36,(2:15) M.Vick pass incomplete short left to D.Jackson.,10,6,2012
-20120909_PHI@CLE,3,17,9,PHI,CLE,2,10,36,(2:09) (Shotgun) M.Vick pass incomplete short middle to D.Jackson (J.Sheard).,10,6,2012
-20120909_PHI@CLE,3,17,4,PHI,CLE,3,10,36,(2:04) (Shotgun) M.Vick pass short left intended for J.Maclin INTERCEPTED by J.Haden at CLV 28. J.Haden to PHI 22 for 50 yards (M.Vick). Penalty on PHI Offensive Holding declined.,10,6,2012
-20120909_PHI@CLE,3,16,53,CLE,PHI,1,10,22,(1:53) B.Weeden pass short right to T.Richardson to PHI 17 for 5 yards (M.Kendricks).,6,10,2012
-20120909_PHI@CLE,3,16,6,CLE,PHI,2,5,17,(1:06) T.Richardson right guard to PHI 12 for 5 yards (N.Allen).,6,10,2012
-20120909_PHI@CLE,3,15,21,CLE,PHI,1,10,12,(:21) (Shotgun) B.Weeden pass incomplete short right to A.Smith. PENALTY on PHI Defensive Holding 5 yards enforced at PHI 12 - No Play.,6,10,2012
-20120909_PHI@CLE,3,15,16,CLE,PHI,1,7,7,(:16) T.Richardson left guard to PHI 10 for -3 yards (C.Jenkins).,6,10,2012
-20120909_PHI@CLE,4,15,0,CLE,PHI,2,10,10,(15:00) (Shotgun) B.Weeden pass short right to B.Watson to PHI 4 for 6 yards (B.Boykin).,6,10,2012
-20120909_PHI@CLE,4,14,22,CLE,PHI,3,4,4,(14:22) B.Weeden pass incomplete short right to J.Cameron.,6,10,2012
-20120909_PHI@CLE,4,14,17,CLE,PHI,4,4,4,(14:17) P.Dawson 22 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,6,10,2012
-20120909_PHI@CLE,4,14,17,CLE,PHI,,,4,P.Dawson kicks 64 yards from CLV 35 to PHI 1. B.Boykin to PHI 18 for 17 yards (B.Skrine; C.Robertson).,9,10,2012
-20120909_PHI@CLE,4,14,15,PHI,CLE,1,10,82,(14:15) PENALTY on PHI-E.Mathis False Start 5 yards enforced at PHI 18 - No Play.,10,9,2012
-20120909_PHI@CLE,4,14,10,PHI,CLE,1,15,87,(14:10) M.Vick pass short left intended for J.Maclin INTERCEPTED by D.Jackson at PHI 27. D.Jackson for 27 yards TOUCHDOWN.,10,9,2012
-20120909_PHI@CLE,4,14,10,CLE,PHI,,,87,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,9,10,2012
-20120909_PHI@CLE,4,14,10,CLE,PHI,,,87,P.Dawson kicks 65 yards from CLV 35 to end zone Touchback.,16,10,2012
-20120909_PHI@CLE,4,13,59,PHI,CLE,1,10,80,(13:59) L.McCoy right tackle to PHI 35 for 15 yards (T.Ward).,10,16,2012
-20120909_PHI@CLE,4,13,24,PHI,CLE,1,10,65,(13:24) L.McCoy right tackle ran ob at PHI 40 for 5 yards (K.Maiava).,10,16,2012
-20120909_PHI@CLE,4,13,3,PHI,CLE,2,5,60,(13:03) L.McCoy left tackle to PHI 47 for 7 yards (T.Ward).,10,16,2012
-20120909_PHI@CLE,4,12,25,PHI,CLE,1,10,53,(12:25) B.Brown right guard to CLV 49 for 4 yards (F.Rucker; C.Robertson).,10,16,2012
-20120909_PHI@CLE,4,11,50,PHI,CLE,2,6,49,(11:50) M.Vick pass incomplete short right to J.Maclin (B.Skrine).,10,16,2012
-20120909_PHI@CLE,4,11,46,PHI,CLE,3,6,49,(11:46) (Shotgun) M.Vick pass short left to J.Avant to CLV 41 for 8 yards (J.Haden).,10,16,2012
-20120909_PHI@CLE,4,11,9,PHI,CLE,1,10,41,(11:09) L.McCoy right tackle to CLV 28 for 13 yards (E.Stephens).,10,16,2012
-20120909_PHI@CLE,4,10,27,PHI,CLE,1,10,28,(10:27) (Shotgun) M.Vick pass short left to L.McCoy to CLV 29 for -1 yards (I.Kitchen).,10,16,2012
-20120909_PHI@CLE,4,9,51,PHI,CLE,2,11,29,(9:51) L.McCoy right tackle to CLV 27 for 2 yards (E.Stephens).,10,16,2012
-20120909_PHI@CLE,4,9,13,PHI,CLE,3,9,27,(9:13) M.Vick pass incomplete deep right to D.Jackson.,10,16,2012
-20120909_PHI@CLE,4,9,4,PHI,CLE,4,9,27,(9:04) A.Henery 45 yard field goal is No Good Wide Left Center-J.Dorenbos Holder-C.Henry.,10,16,2012
-20120909_PHI@CLE,4,9,1,CLE,PHI,1,10,65,(9:01) T.Richardson left guard to CLV 39 for 4 yards (K.Coleman).,16,10,2012
-20120909_PHI@CLE,4,8,24,CLE,PHI,2,6,61,(8:24) T.Richardson right guard to CLV 41 for 2 yards (D.Tapp).,16,10,2012
-20120909_PHI@CLE,4,7,49,CLE,PHI,3,4,59,(7:49) B.Weeden pass short right to B.Jackson pushed ob at PHI 45 for 14 yards (N.Allen).,16,10,2012
-20120909_PHI@CLE,4,7,24,CLE,PHI,1,10,45,(7:24) T.Richardson right guard to PHI 46 for -1 yards (T.Cole).,16,10,2012
-20120909_PHI@CLE,4,6,41,CLE,PHI,2,11,46,(6:41) B.Weeden pass incomplete short left to G.Little.,16,10,2012
-20120909_PHI@CLE,4,6,37,CLE,PHI,3,11,46,(6:37) (Shotgun) B.Weeden pass incomplete short left to B.Jackson (N.Asomugha).,16,10,2012
-20120909_PHI@CLE,4,6,33,CLE,PHI,4,11,46,(6:33) R.Hodges punts 37 yards to PHI 9 Center-C.Yount fair catch by D.Johnson.,16,10,2012
-20120909_PHI@CLE,4,6,25,PHI,CLE,1,10,91,(6:25) (Shotgun) M.Vick pass incomplete deep left to B.Celek.,10,16,2012
-20120909_PHI@CLE,4,6,20,PHI,CLE,2,10,91,(6:20) (Shotgun) M.Vick pass short middle to J.Avant to PHI 17 for 8 yards (D.Patterson).,10,16,2012
-20120909_PHI@CLE,4,5,56,PHI,CLE,3,2,83,(5:56) (No Huddle) M.Vick pass short left to J.Avant to PHI 23 for 6 yards (C.Robertson).,10,16,2012
-20120909_PHI@CLE,4,5,27,PHI,CLE,1,10,77,(5:27) (No Huddle) L.McCoy right guard to PHI 26 for 3 yards (J.Sheard).,10,16,2012
-20120909_PHI@CLE,4,4,58,PHI,CLE,2,7,74,(4:58) (No Huddle Shotgun) M.Vick pass incomplete deep left to J.Maclin. PENALTY on CLV-A.Rubin Roughing the Passer 15 yards enforced at PHI 26 - No Play. Penalty on CLV-B.Skrine Defensive Holding declined.,10,16,2012
-20120909_PHI@CLE,4,4,50,PHI,CLE,1,10,59,(4:50) (Shotgun) M.Vick pass short left to D.Jackson to 50 for 9 yards.,10,16,2012
-20120909_PHI@CLE,4,4,23,PHI,CLE,2,1,50,(4:23) (No Huddle) L.McCoy left tackle to CLV 43 for 7 yards (T.Ward).,10,16,2012
-20120909_PHI@CLE,4,3,56,PHI,CLE,1,10,43,(3:56) (No Huddle Shotgun) M.Vick pass short left to J.Maclin to CLV 32 for 11 yards (B.Skrine).,10,16,2012
-20120909_PHI@CLE,4,3,24,PHI,CLE,1,10,32,(3:24) (No Huddle Shotgun) M.Vick pass incomplete deep right to D.Jackson.,10,16,2012
-20120909_PHI@CLE,4,3,18,PHI,CLE,2,10,32,(3:18) (Shotgun) M.Vick pass incomplete short middle to J.Avant (E.Hagg).,10,16,2012
-20120909_PHI@CLE,4,3,14,PHI,CLE,3,10,32,(3:14) (Shotgun) M.Vick scrambles left end to CLV 23 for 9 yards (A.Rubin). FUMBLES (A.Rubin) and recovers at CLV 23. M.Vick to CLV 23 for no gain (A.Rubin).,10,16,2012
-20120909_PHI@CLE,4,2,50,PHI,CLE,4,1,23,(2:50) L.McCoy right tackle to CLV 20 for 3 yards (K.Maiava).,10,16,2012
-20120909_PHI@CLE,4,2,17,PHI,CLE,1,10,20,(2:17) M.Vick pass incomplete deep middle to J.Maclin [A.Rubin].,10,16,2012
-20120909_PHI@CLE,4,2,12,PHI,CLE,2,10,20,(2:12) M.Vick pass short right to B.Celek to CLV 3 for 17 yards (T.Ward).,10,16,2012
-20120909_PHI@CLE,4,2,0,PHI,CLE,1,3,3,(2:00) B.Brown right guard to CLV 4 for -1 yards (D.Jackson).,10,16,2012
-20120909_PHI@CLE,4,1,29,PHI,CLE,2,4,4,(1:29) M.Vick pass incomplete short right to J.Maclin (L.Fort).,10,16,2012
-20120909_PHI@CLE,4,1,23,PHI,CLE,3,4,4,(1:23) (Shotgun) M.Vick pass short right to C.Harbor for 4 yards TOUCHDOWN.,10,16,2012
-20120909_PHI@CLE,4,1,23,PHI,CLE,,,4,A.Henery extra point is GOOD Center-J.Dorenbos Holder-C.Henry.,10,16,2012
-20120909_PHI@CLE,4,1,23,PHI,CLE,,,4,A.Henery kicks 68 yards from PHI 35 to CLV -3. J.Cribbs to CLV 30 for 33 yards (J.Avant). PHI-B.Boykin was injured during the play. His return is Questionable.,17,16,2012
-20120909_PHI@CLE,4,1,12,CLE,PHI,1,10,70,(1:12) (Shotgun) B.Weeden pass deep right intended for M.Massaquoi INTERCEPTED by K.Coleman at CLV 47. K.Coleman to CLV 40 for 7 yards.,16,17,2012
-20120909_PHI@CLE,4,1,5,PHI,CLE,1,10,40,(1:05) M.Vick kneels to CLV 41 for -1 yards.,17,16,2012
-20120909_PHI@CLE,4,1,2,PHI,CLE,2,11,41,(1:02) M.Vick kneels to CLV 43 for -2 yards.,17,16,2012
-20120909_PHI@CLE,4,0,29,PHI,CLE,3,13,43,(:29) M.Vick kneels to CLV 44 for -1 yards.,17,16,2012
-20120909_PHI@CLE,4,0,29,PHI,CLE,,,43,                      ,17,16,2012
-20120909_STL@DET,1,0,0,STL,DET,,,43,G.Zuerlein kicks 73 yards from SL 35 to DET -8. S.Logan Touchback.,0,0,2012
-20120909_STL@DET,1,60,0,DET,STL,1,10,80,(15:00) N.Burleson right end to DET 26 for 6 yards (J.Jenkins; Q.Mikell).,0,0,2012
-20120909_STL@DET,1,59,24,DET,STL,2,4,74,(14:24) (Shotgun) M.Stafford pass short right to C.Johnson to DET 30 for 4 yards (B.Fletcher).,0,0,2012
-20120909_STL@DET,1,58,45,DET,STL,1,10,70,(13:45) (Shotgun) K.Smith right tackle to DET 36 for 6 yards (C.Finnegan).,0,0,2012
-20120909_STL@DET,1,58,5,DET,STL,2,4,64,(13:05) (Shotgun) M.Stafford pass short right to W.Heller to DET 41 for 5 yards (J.Jenkins).,0,0,2012
-20120909_STL@DET,1,57,28,DET,STL,1,10,59,(12:28) M.Stafford pass short left to N.Burleson to DET 46 for 5 yards (C.Finnegan).,0,0,2012
-20120909_STL@DET,1,56,47,DET,STL,2,5,54,(11:47) (Shotgun) S.Logan right end to DET 47 for 1 yard (C.Finnegan; J.Laurinaitis).,0,0,2012
-20120909_STL@DET,1,56,9,DET,STL,3,4,53,(11:09) (Shotgun) M.Stafford pass short left to T.Scheffler to SL 43 for 10 yards (J.Laurinaitis).,0,0,2012
-20120909_STL@DET,1,55,40,DET,STL,1,10,43,(10:40) (No Huddle) PENALTY on SL-K.Langford Neutral Zone Infraction 5 yards enforced at SL 43 - No Play.,0,0,2012
-20120909_STL@DET,1,55,18,DET,STL,1,5,38,(10:18) (Shotgun) M.Stafford pass short left to B.Pettigrew to SL 32 for 6 yards (J.Dunbar).,0,0,2012
-20120909_STL@DET,1,54,47,DET,STL,1,10,32,(9:47) K.Smith left end to SL 26 for 6 yards (J.Laurinaitis).,0,0,2012
-20120909_STL@DET,1,54,9,DET,STL,2,4,26,(9:09) M.Stafford pass short right to K.Smith pushed ob at SL 17 for 9 yards (C.Finnegan).,0,0,2012
-20120909_STL@DET,1,53,38,DET,STL,1,10,17,(8:38) (Shotgun) M.Stafford pass incomplete deep middle to B.Pettigrew.,0,0,2012
-20120909_STL@DET,1,53,33,DET,STL,2,10,17,(8:33) (Shotgun) M.Stafford pass short middle to W.Heller to SL 3 for 14 yards (Q.Mikell).,0,0,2012
-20120909_STL@DET,1,52,54,DET,STL,1,3,3,(7:54) M.Stafford pass short right intended for T.Scheffler INTERCEPTED by J.Jenkins at SL 0. J.Jenkins to SL 34 for 34 yards (K.Smith).,0,0,2012
-20120909_STL@DET,1,52,46,STL,DET,1,10,66,(7:46) S.Jackson right tackle to SL 34 for no gain (J.Durant; D.Levy).,0,0,2012
-20120909_STL@DET,1,52,8,STL,DET,2,10,66,(7:08) S.Jackson left tackle to SL 36 for 2 yards (J.Durant). PENALTY on SL-R.Turner Offensive Holding 10 yards enforced at SL 34 - No Play.,0,0,2012
-20120909_STL@DET,1,51,46,STL,DET,2,20,76,(6:46) S.Bradford pass short right to S.Jackson to SL 36 for 12 yards (E.Coleman; S.Tulloch).,0,0,2012
-20120909_STL@DET,1,51,2,STL,DET,3,8,64,(6:02) (Shotgun) S.Bradford pass short middle to D.Amendola to DET 49 for 15 yards (D.Levy).,0,0,2012
-20120909_STL@DET,1,50,23,STL,DET,1,10,49,(5:23) S.Bradford pass short right to L.Kendricks to DET 41 for 8 yards (J.Lacey).,0,0,2012
-20120909_STL@DET,1,49,48,STL,DET,2,2,41,(4:48) S.Jackson left tackle to DET 40 for 1 yard (SamL.Hill).,0,0,2012
-20120909_STL@DET,1,49,13,STL,DET,3,1,40,(4:13) S.Jackson left tackle to DET 33 for 7 yards (J.Durant).,0,0,2012
-20120909_STL@DET,1,48,34,STL,DET,1,10,33,(3:34) S.Jackson right tackle to DET 32 for 1 yard (SamL.Hill).,0,0,2012
-20120909_STL@DET,1,47,51,STL,DET,2,9,32,(2:51) (Shotgun) S.Bradford pass incomplete deep right to S.Smith. PENALTY on SL-B.Gibson Unnecessary Roughness 15 yards enforced at DET 32.,0,0,2012
-20120909_STL@DET,1,47,45,STL,DET,3,24,47,(2:45) (Shotgun) S.Bradford pass short left to D.Amendola to DET 30 for 17 yards (J.Lacey J.Wendling) [C.Avril].,0,0,2012
-20120909_STL@DET,1,47,2,STL,DET,4,7,30,(2:02) G.Zuerlein 48 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,0,0,2012
-20120909_STL@DET,1,47,2,STL,DET,,,30,G.Zuerlein kicks 74 yards from SL 35 to DET -9. S.Logan Touchback.,3,0,2012
-20120909_STL@DET,1,46,57,DET,STL,1,10,80,(1:57) (Shotgun) M.Stafford pass incomplete short left to N.Burleson [C.Long].,0,3,2012
-20120909_STL@DET,1,46,53,DET,STL,2,10,80,(1:53) (Shotgun) K.Smith left tackle to DET 25 for 5 yards (J.Laurinaitis).,0,3,2012
-20120909_STL@DET,1,46,15,DET,STL,3,5,75,(1:15) (Shotgun) M.Stafford pass short right to N.Burleson to DET 30 for 5 yards (C.Dahl).,0,3,2012
-20120909_STL@DET,1,45,31,DET,STL,1,10,70,(:31) T.Young left end pushed ob at DET 41 for 11 yards (Q.Mikell).,0,3,2012
-20120909_STL@DET,2,45,0,DET,STL,1,10,59,(15:00) (Shotgun) M.Stafford pass short right to T.Scheffler to DET 49 for 8 yards (J.Jenkins; J.Laurinaitis).,0,3,2012
-20120909_STL@DET,2,44,17,DET,STL,2,2,51,(14:17) K.Smith left tackle to DET 47 for -2 yards (J.Dunbar).,0,3,2012
-20120909_STL@DET,2,43,36,DET,STL,3,4,53,(13:36) (Shotgun) M.Stafford pass short left to C.Johnson to SL 45 for 8 yards (B.Fletcher).,0,3,2012
-20120909_STL@DET,2,43,0,DET,STL,1,10,45,(13:00) K.Smith left tackle pushed ob at SL 26 for 19 yards (R.Quinn).,0,3,2012
-20120909_STL@DET,2,42,38,DET,STL,1,10,26,(12:38) (No Huddle Shotgun) M.Stafford pass short right to B.Pettigrew to SL 17 for 9 yards (J.Laurinaitis).,0,3,2012
-20120909_STL@DET,2,42,8,DET,STL,2,1,17,(12:08) (No Huddle Shotgun) M.Stafford pass short left to T.Scheffler to SL 13 for 4 yards (C.Finnegan).,0,3,2012
-20120909_STL@DET,2,41,36,DET,STL,1,10,13,(11:36) (No Huddle) K.Williams left tackle to SL 11 for 2 yards (Q.Mikell J.Laurinaitis).,0,3,2012
-20120909_STL@DET,2,40,56,DET,STL,2,8,11,(10:56) (Shotgun) M.Stafford pass short middle to C.Johnson to SL 1 for 10 yards (C.Dahl).,0,3,2012
-20120909_STL@DET,2,40,24,DET,STL,1,1,1,(10:24) (No Huddle) K.Smith left tackle to SL 1 for no gain (J.Laurinaitis).,0,3,2012
-20120909_STL@DET,2,39,46,DET,STL,2,1,1,(9:46) J.Bell up the middle for 1 yard TOUCHDOWN.,0,3,2012
-20120909_STL@DET,2,39,46,DET,STL,,,1,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,0,3,2012
-20120909_STL@DET,2,39,46,DET,STL,,,1,J.Hanson kicks 73 yards from DET 35 to SL -8. I.Pead Touchback.,7,3,2012
-20120909_STL@DET,2,39,26,STL,DET,1,10,80,(9:26) S.Bradford pass incomplete short right to D.Amendola.,3,7,2012
-20120909_STL@DET,2,39,22,STL,DET,2,10,80,(9:22) S.Jackson up the middle to SL 18 for -2 yards (N.Suh).,3,7,2012
-20120909_STL@DET,2,38,42,STL,DET,3,12,82,(8:42) (Shotgun) S.Bradford pass incomplete deep right to C.Givens (D.Florence).,3,7,2012
-20120909_STL@DET,2,38,32,STL,DET,4,12,82,(8:32) J.Hekker to SL 6 for -12 yards. FUMBLES and recovers at SL 7. J.Hekker punts 50 yards to DET 32. S.Logan to SL 47 for 21 yards (C.Dahl). PENALTY on SL-C.Dahl Horse Collar Tackle 15 yards enforced at SL 47.,3,7,2012
-20120909_STL@DET,2,38,19,DET,STL,1,10,32,(8:19) (Shotgun) K.Smith up the middle to SL 30 for 2 yards (R.Quinn).,7,3,2012
-20120909_STL@DET,2,37,54,DET,STL,2,8,30,(7:54) (No Huddle Shotgun) M.Stafford pass short middle to T.Young to SL 16 for 14 yards (J.Jenkins).,7,3,2012
-20120909_STL@DET,2,37,17,DET,STL,1,10,16,(7:17) (Shotgun) M.Stafford pass short left intended for B.Pettigrew INTERCEPTED by J.Dunbar at SL 14. J.Dunbar to DET 44 for 42 yards (K.Smith).,7,3,2012
-20120909_STL@DET,2,37,5,STL,DET,1,10,44,(7:05) S.Jackson up the middle to DET 35 for 9 yards (E.Coleman J.Wendling).,3,7,2012
-20120909_STL@DET,2,36,33,STL,DET,2,1,35,(6:33) S.Jackson left tackle to DET 32 for 3 yards (E.Coleman).,3,7,2012
-20120909_STL@DET,2,35,54,STL,DET,1,10,32,(5:54) S.Bradford pass short right to S.Jackson to DET 22 for 10 yards (S.Tulloch) [C.Avril].,3,7,2012
-20120909_STL@DET,2,35,14,STL,DET,1,10,22,(5:14) D.Richardson left end to DET 11 for 11 yards (K.Vanden Bosch).,3,7,2012
-20120909_STL@DET,2,34,35,STL,DET,1,10,11,(4:35) S.Jackson left tackle to DET 10 for 1 yard (N.Fairley; S.Tulloch).,3,7,2012
-20120909_STL@DET,2,33,56,STL,DET,2,9,10,(3:56) (Shotgun) S.Bradford pass short left to S.Jackson to DET 6 for 4 yards (E.Coleman).,3,7,2012
-20120909_STL@DET,2,33,17,STL,DET,3,5,6,(3:17) (Shotgun) S.Bradford sacked at DET 11 for -5 yards (N.Fairley).,3,7,2012
-20120909_STL@DET,2,32,39,STL,DET,4,10,11,(2:39) G.Zuerlein 29 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,3,7,2012
-20120909_STL@DET,2,32,39,STL,DET,,,11,G.Zuerlein kicks 70 yards from SL 35 to DET -5. S.Logan to DET 13 for 18 yards (R.McLeod).,6,7,2012
-20120909_STL@DET,2,32,30,DET,STL,1,10,87,(2:30) (Shotgun) M.Stafford pass short left to K.Williams to DET 17 for 4 yards (J.Dunbar).,7,6,2012
-20120909_STL@DET,2,32,0,DET,STL,2,6,83,(2:00) (Shotgun) M.Stafford pass short left to K.Smith to DET 23 for 6 yards (J.Jenkins).,7,6,2012
-20120909_STL@DET,2,31,36,DET,STL,1,10,77,(1:36) (No Huddle Shotgun) M.Stafford pass short right intended for C.Johnson INTERCEPTED by C.Finnegan at DET 31. C.Finnegan for 31 yards TOUCHDOWN. PENALTY on DET-T.Young Unnecessary Roughness 15 yards enforced between downs. The Replay Assistant challenged the runner was in bounds ruling and the play was Upheld.,7,6,2012
-20120909_STL@DET,2,31,36,STL,DET,,,77,G.Zuerlein extra point is GOOD Center-J.McQuaide Holder-J.Hekker.,6,7,2012
-20120909_STL@DET,2,31,36,STL,DET,,,77,G.Zuerlein kicks 27 yards from 50 to DET 23. W.Heller to DET 24 for 1 yard (Q.Pointer; M.Daniels).,13,7,2012
-20120909_STL@DET,2,31,24,DET,STL,1,10,76,(1:24) (Shotgun) M.Stafford pass deep middle to C.Johnson to SL 25 for 51 yards (C.Dahl).,7,13,2012
-20120909_STL@DET,2,30,43,DET,STL,1,10,25,(:43) (No Huddle Shotgun) K.Smith right tackle to SL 23 for 2 yards (J.Dunbar).,7,13,2012
-20120909_STL@DET,2,30,39,DET,STL,2,8,23,(:39) (Shotgun) M.Stafford pass incomplete deep right to B.Pettigrew.,7,13,2012
-20120909_STL@DET,2,30,33,DET,STL,3,8,23,(:33) (Shotgun) M.Stafford pass incomplete deep right to T.Scheffler (B.Fletcher).,7,13,2012
-20120909_STL@DET,2,30,25,DET,STL,4,8,23,(:25) J.Hanson 41 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,7,13,2012
-20120909_STL@DET,2,30,25,DET,STL,,,23,J.Hanson kicks 72 yards from DET 35 to SL -7. I.Pead Touchback.,10,13,2012
-20120909_STL@DET,2,30,18,STL,DET,1,10,80,(:18) S.Bradford kneels to SL 19 for -1 yards.,13,10,2012
-20120909_STL@DET,3,30,0,DET,STL,,,80,J.Hanson kicks 70 yards from DET 35 to SL -5. I.Pead to SL 20 for 25 yards (K.Williams).,10,13,2012
-20120909_STL@DET,3,29,55,STL,DET,1,10,80,(14:55) S.Jackson right tackle to SL 26 for 6 yards (C.Williams; K.Vanden Bosch).,13,10,2012
-20120909_STL@DET,3,29,11,STL,DET,2,4,74,(14:11) S.Jackson left tackle to SL 27 for 1 yard (S.Tulloch; C.Avril).,13,10,2012
-20120909_STL@DET,3,28,31,STL,DET,3,3,73,(13:31) (Shotgun) PENALTY on SL-R.Saffold False Start 5 yards enforced at SL 27 - No Play.,13,10,2012
-20120909_STL@DET,3,28,7,STL,DET,3,8,78,(13:07) (Shotgun) S.Bradford sacked at SL 10 for -12 yards (N.Suh).,13,10,2012
-20120909_STL@DET,3,27,36,STL,DET,4,20,90,(12:36) J.Hekker punts 46 yards to DET 44 Center-J.McQuaide. S.Logan to SL 41 for 15 yards (J.Hull).,13,10,2012
-20120909_STL@DET,3,27,23,DET,STL,1,10,41,(12:23) M.Stafford pass short left to N.Burleson pushed ob at SL 31 for 10 yards (J.Jenkins).,10,13,2012
-20120909_STL@DET,3,26,56,DET,STL,1,10,31,(11:56) K.Smith left tackle to SL 30 for 1 yard (Q.Mikell).,10,13,2012
-20120909_STL@DET,3,26,13,DET,STL,2,9,30,(11:13) (Shotgun) M.Stafford sacked at SL 39 for -9 yards (R.Quinn).,10,13,2012
-20120909_STL@DET,3,25,36,DET,STL,3,18,39,(10:36) (Shotgun) PENALTY on SL-C.Long Neutral Zone Infraction 5 yards enforced at SL 39 - No Play.,10,13,2012
-20120909_STL@DET,3,25,17,DET,STL,3,13,34,(10:17) (Shotgun) M.Stafford pass short middle to N.Burleson to SL 26 for 8 yards (C.Dahl).,10,13,2012
-20120909_STL@DET,3,24,34,DET,STL,4,5,26,(9:34) J.Hanson 45 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,10,13,2012
-20120909_STL@DET,3,24,34,DET,STL,,,26,J.Hanson kicks 72 yards from DET 35 to SL -7. I.Pead Touchback.,13,13,2012
-20120909_STL@DET,3,24,29,STL,DET,1,10,80,(9:29) (Shotgun) S.Bradford pass short middle to D.Amendola to SL 29 for 9 yards (J.Durant).,13,13,2012
-20120909_STL@DET,3,23,49,STL,DET,2,1,71,(8:49) (Shotgun) S.Bradford pass short middle to D.Amendola to SL 35 for 6 yards (S.Tulloch). PENALTY on SL-R.Watkins Offensive Holding 10 yards enforced at SL 29 - No Play.,13,13,2012
-20120909_STL@DET,3,23,24,STL,DET,2,11,81,(8:24) S.Bradford pass incomplete deep right to D.Amendola [C.Williams]. Game delayed due to injury to game official.  #16-Paul Caldera out.  Replaced by alternate official #124-Curtis Adams.,13,13,2012
-20120909_STL@DET,3,23,18,STL,DET,3,11,81,(8:18) (Shotgun) S.Bradford pass short right to S.Jackson to SL 24 for 5 yards (S.Tulloch).,13,13,2012
-20120909_STL@DET,3,22,43,STL,DET,4,6,76,(7:43) J.Hekker punts 45 yards to DET 31 Center-J.McQuaide. S.Logan pushed ob at DET 45 for 14 yards (R.McLeod).,13,13,2012
-20120909_STL@DET,3,22,30,DET,STL,1,10,55,(7:30) (Shotgun) K.Smith right tackle to SL 47 for 8 yards (K.Langford).,13,13,2012
-20120909_STL@DET,3,21,48,DET,STL,2,2,47,(6:48) (Shotgun) M.Stafford pass short right to S.Logan to SL 48 for -1 yards (C.Finnegan R.McIntosh).,13,13,2012
-20120909_STL@DET,3,21,7,DET,STL,3,3,48,(6:07) (Shotgun) M.Stafford pass incomplete short right to N.Burleson.,13,13,2012
-20120909_STL@DET,3,21,3,DET,STL,4,3,48,(6:03) B.Graham punts 40 yards to SL 8 Center-D.Muhlbach fair catch by D.Amendola. PENALTY on DET-D.Hogue Illegal Formation 5 yards enforced at SL 8.,13,13,2012
-20120909_STL@DET,3,20,55,STL,DET,1,10,87,(5:55) S.Jackson left tackle to SL 16 for 3 yards (J.Durant).,13,13,2012
-20120909_STL@DET,3,20,16,STL,DET,2,7,84,(5:16) S.Bradford pass short right to L.Kendricks to SL 24 for 8 yards (J.Durant).,13,13,2012
-20120909_STL@DET,3,19,36,STL,DET,1,10,76,(4:36) S.Bradford pass incomplete deep left to S.Smith [L.Jackson].,13,13,2012
-20120909_STL@DET,3,19,30,STL,DET,2,10,76,(4:30) (Shotgun) S.Bradford pass short left to B.Gibson to SL 31 for 7 yards (D.Bentley).,13,13,2012
-20120909_STL@DET,3,18,47,STL,DET,3,3,69,(3:47) (Shotgun) S.Bradford pass incomplete short middle to D.Amendola.,13,13,2012
-20120909_STL@DET,3,18,43,STL,DET,4,3,69,(3:43) J.Hekker punts 43 yards to DET 26 Center-J.McQuaide. S.Logan to DET 35 for 9 yards (C.Givens).,13,13,2012
-20120909_STL@DET,3,18,30,DET,STL,1,10,65,(3:30) M.Stafford pass incomplete deep left to T.Scheffler (C.Finnegan).,13,13,2012
-20120909_STL@DET,3,18,24,DET,STL,2,10,65,(3:24) (Shotgun) M.Stafford pass incomplete deep right to T.Young.,13,13,2012
-20120909_STL@DET,3,18,19,DET,STL,3,10,65,(3:19) (Shotgun) M.Stafford pass deep middle to N.Burleson to SL 44 for 21 yards (C.Finnegan).,13,13,2012
-20120909_STL@DET,3,17,37,DET,STL,1,10,44,(2:37) K.Smith left tackle to SL 47 for -3 yards (J.Dunbar).,13,13,2012
-20120909_STL@DET,3,16,58,DET,STL,2,13,47,(1:58) (Shotgun) M.Stafford pass short middle to M.Stafford to SL 44 for 3 yards (C.Finnegan). Ball was deflected at the line by SL #92-E. Sims.,13,13,2012
-20120909_STL@DET,3,16,10,DET,STL,3,10,44,(1:10) (Shotgun) M.Stafford pass incomplete short left to K.Smith.,13,13,2012
-20120909_STL@DET,3,16,5,DET,STL,4,10,44,(1:05) B.Graham punts 36 yards to SL 8 Center-D.Muhlbach fair catch by D.Amendola.,13,13,2012
-20120909_STL@DET,3,15,57,STL,DET,1,10,92,(:57) S.Jackson left tackle to SL 14 for 6 yards (C.Williams; J.Durant).,13,13,2012
-20120909_STL@DET,3,15,14,STL,DET,2,4,86,(:14) S.Jackson left end to SL 20 for 6 yards (J.Durant; E.Coleman).,13,13,2012
-20120909_STL@DET,4,15,0,STL,DET,1,10,80,(15:00) S.Jackson up the middle to SL 21 for 1 yard (S.Tulloch; K.Vanden Bosch).,13,13,2012
-20120909_STL@DET,4,14,22,STL,DET,2,9,79,(14:22) S.Bradford sacked at SL 16 for -5 yards (C.Williams). FUMBLES (C.Williams) recovered by SL-H.Dahl at SL 13. H.Dahl to SL 13 for no gain (J.Durant).,13,13,2012
-20120909_STL@DET,4,13,44,STL,DET,3,17,87,(13:44) (Shotgun) D.Richardson right end to SL 22 for 9 yards (S.Tulloch).,13,13,2012
-20120909_STL@DET,4,13,5,STL,DET,4,8,78,(13:05) J.Hekker punts 57 yards to DET 21 Center-J.McQuaide. S.Logan to DET 15 for -6 yards (Q.Pointer). PENALTY on DET-J.Green Offensive Holding 7 yards enforced at DET 15.,13,13,2012
-20120909_STL@DET,4,12,54,DET,STL,1,10,92,(12:54) (Shotgun) M.Stafford pass incomplete short right to K.Smith.,13,13,2012
-20120909_STL@DET,4,12,50,DET,STL,2,10,92,(12:50) M.Stafford pass incomplete deep middle to T.Young.,13,13,2012
-20120909_STL@DET,4,12,45,DET,STL,3,10,92,(12:45) (Shotgun) M.Stafford pass incomplete deep right to B.Pettigrew.,13,13,2012
-20120909_STL@DET,4,12,39,DET,STL,4,10,92,(12:39) B.Graham punts 45 yards to SL 47 Center-D.Muhlbach. D.Amendola to DET 47 for 6 yards (W.Heller).,13,13,2012
-20120909_STL@DET,4,12,27,STL,DET,1,10,47,(12:27) D.Amendola left end to DET 45 for 2 yards (C.Williams).,13,13,2012
-20120909_STL@DET,4,11,49,STL,DET,2,8,45,(11:49) S.Jackson up the middle to DET 40 for 5 yards (A.Spievey).,13,13,2012
-20120909_STL@DET,4,11,8,STL,DET,3,3,40,(11:08) S.Bradford pass short middle to S.Smith to DET 24 for 16 yards (D.Florence).,13,13,2012
-20120909_STL@DET,4,10,33,STL,DET,1,10,24,(10:33) S.Jackson left end to DET 23 for 1 yard (S.Tulloch; J.Wendling).,13,13,2012
-20120909_STL@DET,4,9,51,STL,DET,2,9,23,(9:51) (Shotgun) S.Bradford pass deep left to B.Gibson for 23 yards TOUCHDOWN. SL-R.Saffold was injured during the play. He is Out.,13,13,2012
-20120909_STL@DET,4,9,51,STL,DET,,,23,G.Zuerlein extra point is GOOD Center-J.McQuaide Holder-J.Hekker.,13,13,2012
-20120909_STL@DET,4,9,51,STL,DET,,,23,G.Zuerlein kicks 65 yards from SL 35 to end zone Touchback.,20,13,2012
-20120909_STL@DET,4,9,45,DET,STL,1,10,80,(9:45) M.Stafford pass short right to B.Pettigrew to DET 40 for 20 yards (J.Laurinaitis; B.Fletcher).,13,20,2012
-20120909_STL@DET,4,9,5,DET,STL,1,10,60,(9:05) (Shotgun) M.Stafford pass short right to B.Pettigrew pushed ob at SL 42 for 18 yards (Q.Mikell; J.Dunbar).,13,20,2012
-20120909_STL@DET,4,8,34,DET,STL,1,10,42,(8:34) (Shotgun) K.Smith left tackle to SL 29 for 13 yards (C.Dahl).,13,20,2012
-20120909_STL@DET,4,7,57,DET,STL,1,10,29,(7:57) (Shotgun) M.Stafford pass deep middle to B.Pettigrew to SL 5 for 24 yards (Q.Mikell) [R.Quinn].,13,20,2012
-20120909_STL@DET,4,7,24,DET,STL,1,5,5,(7:24) (No Huddle) K.Smith left tackle for 5 yards TOUCHDOWN.,13,20,2012
-20120909_STL@DET,4,7,24,DET,STL,,,5,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,13,20,2012
-20120909_STL@DET,4,7,24,DET,STL,,,5,J.Hanson kicks 70 yards from DET 35 to SL -5. I.Pead Touchback.,20,20,2012
-20120909_STL@DET,4,7,19,STL,DET,1,10,80,(7:19) S.Bradford pass incomplete short right to B.Gibson.,20,20,2012
-20120909_STL@DET,4,7,13,STL,DET,2,10,80,(7:13) (Shotgun) S.Bradford pass short middle to M.McNeill to SL 30 for 10 yards (J.Durant; D.Levy).,20,20,2012
-20120909_STL@DET,4,6,43,STL,DET,1,10,70,(6:43) S.Jackson up the middle to SL 31 for 1 yard (C.Williams; S.Tulloch).,20,20,2012
-20120909_STL@DET,4,6,5,STL,DET,2,9,69,(6:05) S.Bradford pass short right to B.Gibson pushed ob at SL 41 for 10 yards (J.Wendling).,20,20,2012
-20120909_STL@DET,4,5,41,STL,DET,1,10,59,(5:41) S.Jackson left end to SL 45 for 4 yards (D.Levy).,20,20,2012
-20120909_STL@DET,4,5,0,STL,DET,2,6,55,(5:00) S.Jackson left tackle to SL 46 for 1 yard (K.Vanden Bosch).,20,20,2012
-20120909_STL@DET,4,4,18,STL,DET,3,5,54,(4:18) (Shotgun) S.Bradford pass short middle to D.Amendola to DET 40 for 14 yards (E.Coleman).,20,20,2012
-20120909_STL@DET,4,3,42,STL,DET,1,10,40,(3:42) S.Jackson right tackle to DET 40 for no gain (D.Levy).,20,20,2012
-20120909_STL@DET,4,2,59,STL,DET,2,10,40,(2:59) (Shotgun) S.Bradford pass short right to B.Gibson to DET 29 for 11 yards (D.Florence) [N.Fairley].,20,20,2012
-20120909_STL@DET,4,2,51,STL,DET,1,10,29,(2:51) S.Jackson right tackle to DET 31 for -2 yards (J.Durant).,20,20,2012
-20120909_STL@DET,4,2,45,STL,DET,2,12,31,(2:45) (Shotgun) S.Bradford scrambles right end to DET 28 for 3 yards (J.Durant).,20,20,2012
-20120909_STL@DET,4,2,3,STL,DET,3,9,28,(2:03) (Shotgun) S.Bradford pass incomplete short left to D.Amendola.,20,20,2012
-20120909_STL@DET,4,2,0,STL,DET,4,9,28,(2:00) G.Zuerlein 46 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,20,20,2012
-20120909_STL@DET,4,2,0,STL,DET,,,28,G.Zuerlein kicks 72 yards from SL 35 to DET -7. S.Logan Touchback.,23,20,2012
-20120909_STL@DET,4,1,55,DET,STL,1,10,80,(1:55) (Shotgun) M.Stafford pass deep middle to C.Johnson to DET 40 for 20 yards (C.Dahl).,20,23,2012
-20120909_STL@DET,4,1,30,DET,STL,1,10,60,(1:30) (No Huddle Shotgun) M.Stafford pass incomplete short right to B.Pettigrew (B.Fletcher).,20,23,2012
-20120909_STL@DET,4,1,25,DET,STL,2,10,60,(1:25) (Shotgun) M.Stafford pass short left to N.Burleson to SL 40 for 20 yards (C.Dahl).,20,23,2012
-20120909_STL@DET,4,1,0,DET,STL,1,10,40,(1:00) (No Huddle Shotgun) M.Stafford pass short middle to T.Scheffler to SL 35 for 5 yards (C.Finnegan).,20,23,2012
-20120909_STL@DET,4,0,40,DET,STL,2,5,35,(:40) (No Huddle Shotgun) M.Stafford pass short middle to K.Smith to SL 26 for 9 yards (R.McIntosh).,20,23,2012
-20120909_STL@DET,4,0,35,DET,STL,1,10,26,(:35) (Shotgun) M.Stafford pass short right to T.Scheffler pushed ob at SL 23 for 3 yards (C.Finnegan).,20,23,2012
-20120909_STL@DET,4,0,30,DET,STL,2,7,23,(:30) (Shotgun) M.Stafford pass deep middle to C.Johnson to SL 5 for 18 yards (Q.Mikell).,20,23,2012
-20120909_STL@DET,4,0,17,DET,STL,1,5,5,(:17) (No Huddle) M.Stafford spiked the ball to stop the clock.,20,23,2012
-20120909_STL@DET,4,0,15,DET,STL,2,5,5,(:15) M.Stafford pass short right to K.Smith for 5 yards TOUCHDOWN.,20,23,2012
-20120909_STL@DET,4,0,15,DET,STL,,,5,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,20,23,2012
-20120909_STL@DET,4,0,15,DET,STL,,,5,J.Hanson kicks 72 yards from DET 35 to SL -7. I.Pead Touchback.,27,23,2012
-20120909_STL@DET,4,0,10,STL,DET,1,10,80,(:10) (Shotgun) S.Bradford pass short middle to D.Amendola to SL 35 for 15 yards. Lateral to R.Turner to SL 39 for 4 yards (D.Levy; J.Durant).,23,27,2012
-20120909_STL@DET,4,0,2,STL,DET,1,10,61,(:02) (Shotgun) S.Bradford scrambles up the middle to SL 40 for 1 yard (C.Avril).,23,27,2012
-20120909_STL@DET,4,0,2,STL,DET,,,61,                      ,23,27,2012
-20120909_MIA@HOU,1,0,0,HOU,MIA,,,61,S.Graham kicks 68 yards from HST 35 to MIA -3. M.Thigpen to MIA 28 for 31 yards (M.Alexander). PENALTY on MIA-J.Freeny Offensive Holding 10 yards enforced at MIA 28.,0,0,2012
-20120909_MIA@HOU,1,59,55,MIA,HOU,1,10,82,(14:55) R.Bush right tackle to MIA 19 for 1 yard (S.Cody).,0,0,2012
-20120909_MIA@HOU,1,59,26,MIA,HOU,2,9,81,(14:26) (Shotgun) R.Tannehill pass short left to D.Bess to MIA 29 for 10 yards (K.Jackson; D.Manning).,0,0,2012
-20120909_MIA@HOU,1,58,58,MIA,HOU,1,10,71,(13:58) R.Bush up the middle to MIA 36 for 7 yards (S.Cody B.James).,0,0,2012
-20120909_MIA@HOU,1,58,30,MIA,HOU,2,3,64,(13:30) R.Bush left tackle to MIA 45 for 9 yards (J.Joseph).,0,0,2012
-20120909_MIA@HOU,1,57,55,MIA,HOU,1,10,55,(12:55) (Shotgun) R.Tannehill pass short middle to R.Bush to MIA 49 for 4 yards (B.Cushing).,0,0,2012
-20120909_MIA@HOU,1,57,23,MIA,HOU,2,6,51,(12:23) (Shotgun) R.Tannehill pass incomplete short right to D.Thomas.,0,0,2012
-20120909_MIA@HOU,1,57,19,MIA,HOU,3,6,49,(12:19) (Shotgun) R.Tannehill FUMBLES (Aborted) at MIA 49 recovered by MIA-D.Thomas at HST 49. D.Thomas to HST 49 for no gain (B.Cushing).,0,0,2012
-20120909_MIA@HOU,1,56,40,MIA,HOU,4,4,49,(11:40) B.Fields punts 39 yards to HST 10 Center-J.Denney fair catch by T.Holliday. (The punt hang time was 4.5 seconds.),0,0,2012
-20120909_MIA@HOU,1,56,32,HOU,MIA,1,10,90,(11:32) M.Schaub pass incomplete short middle to A.Foster.,0,0,2012
-20120909_MIA@HOU,1,56,27,HOU,MIA,2,10,90,(11:27) M.Schaub pass short right to A.Johnson pushed ob at HST 21 for 11 yards (C.Clemons).,0,0,2012
-20120909_MIA@HOU,1,55,59,HOU,MIA,1,10,79,(10:59) M.Schaub pass short middle to O.Daniels to HST 44 for 23 yards (C.Clemons).,0,0,2012
-20120909_MIA@HOU,1,55,15,HOU,MIA,1,10,56,(10:15) A.Foster left end pushed ob at 50 for 6 yards (K.Burnett).,0,0,2012
-20120909_MIA@HOU,1,54,49,HOU,MIA,2,4,50,(9:49) M.Schaub pass incomplete short right to K.Martin.,0,0,2012
-20120909_MIA@HOU,1,54,44,HOU,MIA,3,4,50,(9:44) M.Schaub pass short right to L.Jean to MIA 41 for 9 yards (R.Marshall).,0,0,2012
-20120909_MIA@HOU,1,54,10,HOU,MIA,1,10,41,(9:10) A.Foster left end to MIA 36 for 5 yards (K.Burnett).,0,0,2012
-20120909_MIA@HOU,1,53,30,HOU,MIA,2,5,36,(8:30) B.Tate right end pushed ob at MIA 30 for 6 yards (S.Smith).,0,0,2012
-20120909_MIA@HOU,1,52,58,HOU,MIA,1,10,30,(7:58) M.Schaub sacked at MIA 34 for -4 yards (R.Starks).,0,0,2012
-20120909_MIA@HOU,1,52,29,HOU,MIA,2,14,34,(7:29) M.Schaub pass incomplete deep left to L.Jean. Houston challenged the incomplete pass ruling and the play was Upheld. (Timeout #1.),0,0,2012
-20120909_MIA@HOU,1,52,21,HOU,MIA,3,14,34,(7:21) (Shotgun) M.Schaub pass incomplete short right to A.Foster.,0,0,2012
-20120909_MIA@HOU,1,52,15,HOU,MIA,4,14,34,(7:15) S.Graham 52 yard field goal is No Good Short Center-J.Weeks Holder-D.Jones.,0,0,2012
-20120909_MIA@HOU,1,52,10,MIA,HOU,1,10,58,(7:10) R.Bush left guard to HST 47 for 11 yards (G.Quin).,0,0,2012
-20120909_MIA@HOU,1,51,45,MIA,HOU,1,10,47,(6:45) R.Bush left guard to HST 42 for 5 yards (B.Cushing).,0,0,2012
-20120909_MIA@HOU,1,51,16,MIA,HOU,2,5,42,(6:16) R.Bush left tackle to HST 34 for 8 yards (D.Manning G.Quin).,0,0,2012
-20120909_MIA@HOU,1,50,36,MIA,HOU,1,10,34,(5:36) R.Tannehill pass short left to A.Fasano to HST 22 for 12 yards (T.Dobbins).,0,0,2012
-20120909_MIA@HOU,1,49,59,MIA,HOU,1,10,22,(4:59) D.Thomas right tackle to HST 20 for 2 yards (J.Watt).,0,0,2012
-20120909_MIA@HOU,1,49,29,MIA,HOU,2,8,20,(4:29) R.Tannehill pass short middle to D.Bess to HST 14 for 6 yards (G.Quin).,0,0,2012
-20120909_MIA@HOU,1,49,29,MIA,HOU,3,2,14,(4:29) R.Bush up the middle to HST 19 for -5 yards (B.Cushing). FUMBLES (B.Cushing) recovered by MIA-J.Martin at HST 21. J.Martin to HST 21 for no gain (C.Barwin).,0,0,2012
-20120909_MIA@HOU,1,48,17,MIA,HOU,4,9,21,(3:17) D.Carpenter 39 yard field goal is GOOD Center-J.Denney Holder-B.Fields.,0,0,2012
-20120909_MIA@HOU,1,48,17,MIA,HOU,,,21,D.Carpenter kicks 71 yards from MIA 35 to HST -6. T.Holliday to HST 5 for 11 yards (J.Wilson). (The kick was muffed by # 16 Holliday but he recovered the ball himself. There was no fumble on the play.),3,0,2012
-20120909_MIA@HOU,1,48,7,HOU,MIA,1,10,95,(3:07) A.Foster right guard to HST 10 for 5 yards (K.Misi).,0,3,2012
-20120909_MIA@HOU,1,47,31,HOU,MIA,2,5,90,(2:31) A.Foster right end to HST 14 for 4 yards (K.Burnett R.Jones).,0,3,2012
-20120909_MIA@HOU,1,46,49,HOU,MIA,3,1,86,(1:49) A.Foster left tackle to HST 14 for no gain (R.Starks K.Dansby).,0,3,2012
-20120909_MIA@HOU,1,46,13,HOU,MIA,4,1,86,(1:13) D.Jones punts 48 yards to MIA 38 Center-J.Weeks fair catch by M.Thigpen. (The punt hang time was 4.5 seconds.),0,3,2012
-20120909_MIA@HOU,1,46,1,MIA,HOU,1,10,62,(1:01) (Shotgun) R.Tannehill pass short left to A.Fasano to MIA 42 for 4 yards (B.James).,3,0,2012
-20120909_MIA@HOU,1,45,30,MIA,HOU,2,6,58,(:30) D.Thomas up the middle to 50 for 8 yards (C.Barwin B.Cushing).,3,0,2012
-20120909_MIA@HOU,2,45,0,MIA,HOU,1,10,50,(15:00) R.Tannehill pass incomplete deep middle to B.Hartline [J.Watt]. PENALTY on MIA-J.Long Offensive Holding 10 yards enforced at 50 - No Play.,3,0,2012
-20120909_MIA@HOU,2,44,53,MIA,HOU,1,20,60,(14:53) (Shotgun) R.Tannehill pass incomplete short middle to D.Thomas.,3,0,2012
-20120909_MIA@HOU,2,44,47,MIA,HOU,2,20,60,(14:47) (Shotgun) R.Tannehill pass short right to D.Bess to MIA 49 for 9 yards (B.McCain).,3,0,2012
-20120909_MIA@HOU,2,44,7,MIA,HOU,3,11,51,(14:07) (Shotgun) R.Tannehill pass incomplete short left to A.Armstrong.,3,0,2012
-20120909_MIA@HOU,2,44,2,MIA,HOU,4,11,51,(14:02) B.Fields punts 38 yards to HST 13 Center-J.Denney fair catch by T.Holliday. (The punt hang time was 4.5 seconds.),3,0,2012
-20120909_MIA@HOU,2,43,53,HOU,MIA,1,10,87,(13:53) M.Schaub pass incomplete deep left to A.Johnson (R.Marshall).,0,3,2012
-20120909_MIA@HOU,2,43,46,HOU,MIA,2,10,87,(13:46) M.Schaub pass short middle to B.Tate to HST 21 for 8 yards (K.Misi K.Burnett).,0,3,2012
-20120909_MIA@HOU,2,43,4,HOU,MIA,3,2,79,(13:04) M.Schaub pass deep left to O.Daniels pushed ob at 50 for 29 yards (R.Jones).,0,3,2012
-20120909_MIA@HOU,2,42,34,HOU,MIA,1,10,50,(12:34) A.Foster left end to MIA 43 for 7 yards (K.Misi).,0,3,2012
-20120909_MIA@HOU,2,41,54,HOU,MIA,2,3,43,(11:54) A.Foster left tackle to MIA 42 for 1 yard (J.Odrick R.Starks).,0,3,2012
-20120909_MIA@HOU,2,41,13,HOU,MIA,3,2,42,(11:13) M.Schaub pass incomplete deep right to O.Daniels.,0,3,2012
-20120909_MIA@HOU,2,41,7,HOU,MIA,4,2,42,(11:07) D.Jones punts 36 yards to MIA 6 Center-J.Weeks downed by HST. (The punt hang time was 4.6 seconds.),0,3,2012
-20120909_MIA@HOU,2,40,58,MIA,HOU,1,10,94,(10:58) R.Bush left guard to MIA 13 for 7 yards (J.Joseph).,3,0,2012
-20120909_MIA@HOU,2,40,27,MIA,HOU,2,3,87,(10:27) R.Bush left guard to MIA 15 for 2 yards (D.Manning B.Reed).,3,0,2012
-20120909_MIA@HOU,2,39,54,MIA,HOU,3,1,85,(9:54) R.Tannehill pass short right to J.Lane to MIA 39 for 24 yards (K.Jackson).,3,0,2012
-20120909_MIA@HOU,2,39,19,MIA,HOU,1,10,61,(9:19) (Shotgun) R.Tannehill pass incomplete short left to B.Hartline (K.Jackson).,3,0,2012
-20120909_MIA@HOU,2,39,14,MIA,HOU,2,10,61,(9:14) R.Bush left end to MIA 37 for -2 yards (D.Manning J.Joseph).,3,0,2012
-20120909_MIA@HOU,2,38,33,MIA,HOU,3,12,63,(8:33) (Shotgun) R.Tannehill pass short left to R.Bush pushed ob at 50 for 13 yards (J.Joseph).,3,0,2012
-20120909_MIA@HOU,2,38,7,MIA,HOU,1,10,50,(8:07) R.Tannehill sacked at MIA 47 for -3 yards (J.Watt).,3,0,2012
-20120909_MIA@HOU,2,37,35,MIA,HOU,2,13,53,(7:35) (Shotgun) R.Tannehill pass short middle intended for L.Naanee INTERCEPTED by J.Joseph at 50. J.Joseph pushed ob at MIA 14 for 36 yards (M.Pouncey). PENALTY on MIA-M.Pouncey Unnecessary Roughness 7 yards enforced at MIA 14.,3,0,2012
-20120909_MIA@HOU,2,37,23,HOU,MIA,1,7,7,(7:23) PENALTY on HST-O.Daniels False Start 5 yards enforced at MIA 7 - No Play.,0,3,2012
-20120909_MIA@HOU,2,37,23,HOU,MIA,1,12,12,(7:23) M.Schaub pass incomplete short left to J.Casey.,0,3,2012
-20120909_MIA@HOU,2,37,19,HOU,MIA,2,12,12,(7:19) M.Schaub sacked at MIA 20 for -8 yards (R.Starks).,0,3,2012
-20120909_MIA@HOU,2,36,51,HOU,MIA,3,20,20,(6:51) (Shotgun) A.Foster left end to MIA 17 for 3 yards (O.Vernon).,0,3,2012
-20120909_MIA@HOU,2,36,16,HOU,MIA,4,17,17,(6:16) S.Graham 35 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,0,3,2012
-20120909_MIA@HOU,2,36,16,HOU,MIA,,,17,S.Graham kicks 65 yards from HST 35 to MIA 0. M.Thigpen to MIA 17 for 17 yards (A.Ball).,3,3,2012
-20120909_MIA@HOU,2,36,6,MIA,HOU,1,10,83,(6:06) R.Bush right guard to MIA 27 for 10 yards (B.Cushing B.McCain).,3,3,2012
-20120909_MIA@HOU,2,35,31,MIA,HOU,1,10,73,(5:31) R.Bush left tackle to MIA 29 for 2 yards (J.Crick).,3,3,2012
-20120909_MIA@HOU,2,35,31,MIA,HOU,2,8,71,(5:31) PENALTY on MIA-A.Fasano False Start 5 yards enforced at MIA 29 - No Play.,3,3,2012
-20120909_MIA@HOU,2,34,44,MIA,HOU,2,13,76,(4:44) (Shotgun) R.Tannehill pass short left to D.Thomas to HST 44 for 32 yards (D.Manning).,3,3,2012
-20120909_MIA@HOU,2,34,14,MIA,HOU,1,10,44,(4:14) R.Tannehill pass incomplete short right to B.Hartline (J.Watt).,3,3,2012
-20120909_MIA@HOU,2,34,11,MIA,HOU,2,10,44,(4:11) (Shotgun) R.Tannehill pass incomplete short right to C.Clay.,3,3,2012
-20120909_MIA@HOU,2,34,6,MIA,HOU,3,10,44,(4:06) (Shotgun) R.Tannehill pass short left intended for L.Naanee INTERCEPTED by B.Cushing (J.Watt) at HST 45. B.Cushing to HST 46 for 1 yard (R.Incognito).,3,3,2012
-20120909_MIA@HOU,2,34,0,HOU,MIA,1,10,54,(4:00) M.Schaub pass incomplete deep right to A.Johnson.,3,3,2012
-20120909_MIA@HOU,2,33,53,HOU,MIA,2,10,54,(3:53) M.Schaub pass incomplete short middle to O.Daniels (K.Burnett).,3,3,2012
-20120909_MIA@HOU,2,33,47,HOU,MIA,3,10,54,(3:47) (Shotgun) M.Schaub pass deep middle to A.Johnson to MIA 30 for 24 yards (N.Carroll; C.Clemons).,3,3,2012
-20120909_MIA@HOU,2,33,13,HOU,MIA,1,10,30,(3:13) A.Foster right guard to MIA 27 for 3 yards (K.Misi).,3,3,2012
-20120909_MIA@HOU,2,32,30,HOU,MIA,2,7,27,(2:30) M.Schaub scrambles up the middle to MIA 25 for 2 yards (K.Misi).,3,3,2012
-20120909_MIA@HOU,2,32,3,HOU,MIA,3,5,25,(2:03) M.Schaub pass short middle to O.Daniels to MIA 14 for 11 yards (K.Dansby R.Jones).,3,3,2012
-20120909_MIA@HOU,2,31,58,HOU,MIA,1,10,14,(1:58) A.Foster right guard for 14 yards TOUCHDOWN.,3,3,2012
-20120909_MIA@HOU,2,31,58,HOU,MIA,,,14,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,3,3,2012
-20120909_MIA@HOU,2,31,58,HOU,MIA,,,14,S.Graham kicks 68 yards from HST 35 to MIA -3. M.Thigpen to MIA 29 for 32 yards (B.McCain T.Clutts).,10,3,2012
-20120909_MIA@HOU,2,31,44,MIA,HOU,1,10,71,(1:44) (Shotgun) R.Tannehill pass short middle intended for B.Hartline INTERCEPTED by K.Jackson (J.Watt) at MIA 30. K.Jackson to MIA 27 for 3 yards (B.Hartline).,3,10,2012
-20120909_MIA@HOU,2,31,36,HOU,MIA,1,10,27,(1:36) M.Schaub pass incomplete deep right to K.Walter. PENALTY on MIA-R.Marshall Defensive Pass Interference 26 yards enforced at MIA 27 - No Play.,10,3,2012
-20120909_MIA@HOU,2,31,29,HOU,MIA,1,1,1,(1:29) A.Foster left tackle to MIA 2 for -1 yards (K.Dansby).,10,3,2012
-20120909_MIA@HOU,2,30,49,HOU,MIA,2,2,2,(:49) A.Foster left tackle for 2 yards TOUCHDOWN.,10,3,2012
-20120909_MIA@HOU,2,30,49,HOU,MIA,,,2,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,10,3,2012
-20120909_MIA@HOU,2,30,49,HOU,MIA,,,2,S.Graham kicks 65 yards from HST 35 to MIA 0. M.Thigpen to MIA 30 for 30 yards (J.Nading; Q.Demps).,17,3,2012
-20120909_MIA@HOU,2,30,35,MIA,HOU,1,10,70,(:35) D.Thomas up the middle to MIA 31 for 1 yard (G.Quin). FUMBLES (G.Quin) RECOVERED by HST-D.Manning at MIA 32. D.Manning to MIA 31 for 1 yard (J.Jerry). MIA-D.Thomas was injured during the play. He is Out.,3,17,2012
-20120909_MIA@HOU,2,30,28,HOU,MIA,1,10,31,(:28) (Shotgun) M.Schaub pass short middle to B.Tate pushed ob at MIA 24 for 7 yards (K.Misi).,17,3,2012
-20120909_MIA@HOU,2,30,20,HOU,MIA,2,3,24,(:20) (Shotgun) M.Schaub pass short middle to A.Johnson to MIA 14 for 10 yards (R.Marshall).,17,3,2012
-20120909_MIA@HOU,2,30,12,HOU,MIA,1,10,14,(:12) (Shotgun) M.Schaub pass short right to A.Johnson for 14 yards TOUCHDOWN [C.Wake].,17,3,2012
-20120909_MIA@HOU,2,30,12,HOU,MIA,,,14,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,17,3,2012
-20120909_MIA@HOU,2,30,12,HOU,MIA,,,14,S.Graham kicks 44 yards from HST 35 to MIA 21. J.Lane to MIA 39 for 18 yards (B.McCain Q.Demps).,24,3,2012
-20120909_MIA@HOU,2,30,1,MIA,HOU,1,10,61,(:01) R.Tannehill kneels to MIA 38 for -1 yards.,3,24,2012
-20120909_MIA@HOU,3,30,0,MIA,HOU,,,61,D.Carpenter kicks 67 yards from MIA 35 to HST -2. T.Holliday to HST 15 for 17 yards (M.Moore).,3,24,2012
-20120909_MIA@HOU,3,29,53,HOU,MIA,1,10,85,(14:53) A.Foster right tackle to HST 19 for 4 yards (K.Misi K.Dansby).,24,3,2012
-20120909_MIA@HOU,3,29,13,HOU,MIA,2,6,81,(14:13) A.Foster right guard to HST 23 for 4 yards (K.Dansby; C.Wake).,24,3,2012
-20120909_MIA@HOU,3,28,35,HOU,MIA,3,2,77,(13:35) M.Schaub pass incomplete short middle to O.Daniels [C.Wake].,24,3,2012
-20120909_MIA@HOU,3,28,30,HOU,MIA,4,2,77,(13:30) D.Jones punts 49 yards to MIA 28 Center-J.Weeks. M.Thigpen for 72 yards TOUCHDOWN.,24,3,2012
-20120909_MIA@HOU,3,28,30,MIA,HOU,,,77,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,3,24,2012
-20120909_MIA@HOU,3,28,30,MIA,HOU,,,77,D.Carpenter kicks 70 yards from MIA 35 to HST -5. T.Holliday to HST 14 for 19 yards (N.Carroll).,10,24,2012
-20120909_MIA@HOU,3,28,8,HOU,MIA,1,10,86,(13:08) M.Schaub pass short left to A.Johnson pushed ob at HST 24 for 10 yards (R.Marshall).,24,10,2012
-20120909_MIA@HOU,3,27,40,HOU,MIA,1,10,76,(12:40) M.Schaub pass short left to A.Johnson to HST 39 for 15 yards (R.Marshall).,24,10,2012
-20120909_MIA@HOU,3,27,2,HOU,MIA,1,10,61,(12:02) B.Tate left end to HST 39 for no gain (C.Clemons K.Misi).,24,10,2012
-20120909_MIA@HOU,3,26,20,HOU,MIA,2,10,61,(11:20) M.Schaub pass short middle to K.Walter to HST 45 for 6 yards (R.Marshall).,24,10,2012
-20120909_MIA@HOU,3,25,39,HOU,MIA,3,4,55,(10:39) M.Schaub pass short middle to J.Casey to MIA 38 for 17 yards (K.Misi).,24,10,2012
-20120909_MIA@HOU,3,24,57,HOU,MIA,1,10,38,(9:57) B.Tate right guard to MIA 36 for 2 yards (J.Odrick).,24,10,2012
-20120909_MIA@HOU,3,24,15,HOU,MIA,2,8,36,(9:15) M.Schaub pass short right to K.Walter to MIA 26 for 10 yards (S.Smith).,24,10,2012
-20120909_MIA@HOU,3,23,38,HOU,MIA,1,10,26,(8:38) M.Schaub pass short left to A.Foster to MIA 30 for -4 yards (K.Misi).,24,10,2012
-20120909_MIA@HOU,3,22,53,HOU,MIA,2,14,30,(7:53) A.Foster right guard to MIA 18 for 12 yards (R.Jones).,24,10,2012
-20120909_MIA@HOU,3,22,13,HOU,MIA,3,2,18,(7:13) A.Foster left end to MIA 22 for -4 yards (R.Jones).,24,10,2012
-20120909_MIA@HOU,3,21,35,HOU,MIA,4,6,22,(6:35) S.Graham 40 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,24,10,2012
-20120909_MIA@HOU,3,21,35,HOU,MIA,,,22,S.Graham kicks 66 yards from HST 35 to MIA -1. M.Thigpen to MIA 26 for 27 yards (T.Dobbins).,27,10,2012
-20120909_MIA@HOU,3,21,24,MIA,HOU,1,10,74,(6:24) R.Bush left guard to MIA 29 for 3 yards (C.Barwin B.James).,10,27,2012
-20120909_MIA@HOU,3,20,52,MIA,HOU,2,7,71,(5:52) R.Tannehill sacked at MIA 21 for -8 yards (sack split by J.Watt and A.Smith).,10,27,2012
-20120909_MIA@HOU,3,20,17,MIA,HOU,3,15,79,(5:17) (Shotgun) R.Tannehill pass short middle to R.Bush to MIA 21 for no gain (B.Reed).,10,27,2012
-20120909_MIA@HOU,3,19,37,MIA,HOU,4,15,79,(4:37) B.Fields punts 56 yards to HST 23 Center-J.Denney. T.Holliday to HST 37 for 14 yards (J.Trusnik). PENALTY on HST-J.Nading Offensive Holding 10 yards enforced at HST 37.,10,27,2012
-20120909_MIA@HOU,3,19,21,HOU,MIA,1,10,73,(4:21) A.Foster left guard to HST 27 for no gain (R.Starks).,27,10,2012
-20120909_MIA@HOU,3,18,43,HOU,MIA,2,10,73,(3:43) M.Schaub pass short middle to O.Daniels to MIA 49 for 24 yards (R.Jones K.Burnett).,27,10,2012
-20120909_MIA@HOU,3,17,58,HOU,MIA,1,10,49,(2:58) A.Foster right end to HST 49 for -2 yards (P.Soliai).,27,10,2012
-20120909_MIA@HOU,3,17,12,HOU,MIA,2,12,51,(2:12) M.Schaub pass short middle to B.Tate to MIA 44 for 7 yards (K.Dansby).,27,10,2012
-20120909_MIA@HOU,3,16,25,HOU,MIA,3,5,44,(1:25) (Shotgun) M.Schaub pass short right to A.Johnson to MIA 38 for 6 yards (R.Jones).,27,10,2012
-20120909_MIA@HOU,3,15,44,HOU,MIA,1,10,38,(:44) A.Foster right tackle to MIA 32 for 6 yards (K.Randall).,27,10,2012
-20120909_MIA@HOU,4,15,0,HOU,MIA,2,4,32,(15:00) A.Foster left guard to MIA 32 for no gain (R.Starks).,27,10,2012
-20120909_MIA@HOU,4,14,18,HOU,MIA,3,4,32,(14:18) (Shotgun) M.Schaub pass deep right to A.Johnson pushed ob at MIA 3 for 29 yards (J.Wilson) [C.Wake].,27,10,2012
-20120909_MIA@HOU,4,13,49,HOU,MIA,1,3,3,(13:49) A.Foster left guard to MIA 1 for 2 yards (K.Misi).,27,10,2012
-20120909_MIA@HOU,4,13,9,HOU,MIA,2,1,1,(13:09) A.Foster right guard to MIA 1 for no gain (K.Dansby).,27,10,2012
-20120909_MIA@HOU,4,12,31,HOU,MIA,3,1,1,(12:31) M.Schaub pass incomplete short left to O.Daniels.,27,10,2012
-20120909_MIA@HOU,4,12,25,HOU,MIA,4,1,1,(12:25) S.Graham 19 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,27,10,2012
-20120909_MIA@HOU,4,12,25,HOU,MIA,,,1,S.Graham kicks 73 yards from HST 35 to MIA -8. M.Thigpen Touchback.,30,10,2012
-20120909_MIA@HOU,4,12,22,MIA,HOU,1,10,80,(12:22) (Shotgun) R.Tannehill pass short left to D.Bess to MIA 31 for 11 yards (B.McCain).,10,30,2012
-20120909_MIA@HOU,4,11,52,MIA,HOU,1,10,69,(11:52) (Shotgun) R.Bush left end to MIA 29 for -2 yards (C.Barwin). PENALTY on MIA-R.Incognito Offensive Holding 10 yards enforced at MIA 31 - No Play.,10,30,2012
-20120909_MIA@HOU,4,11,36,MIA,HOU,1,20,79,(11:36) (Shotgun) R.Tannehill pass short left to R.Bush to MIA 40 for 19 yards (Q.Demps).,10,30,2012
-20120909_MIA@HOU,4,11,1,MIA,HOU,2,1,60,(11:01) R.Bush up the middle to HST 47 for 13 yards (B.Cushing Q.Demps).,10,30,2012
-20120909_MIA@HOU,4,10,27,MIA,HOU,1,10,47,(10:27) (Shotgun) R.Tannehill pass short left to B.Hartline to HST 40 for 7 yards (K.Jackson). PENALTY on HST-K.Jackson Face Mask (15 Yards) 15 yards enforced at HST 40.,10,30,2012
-20120909_MIA@HOU,4,10,0,MIA,HOU,1,10,25,(10:00) (Shotgun) R.Tannehill pass short left to B.Hartline to HST 16 for 9 yards (K.Jackson).,10,30,2012
-20120909_MIA@HOU,4,9,29,MIA,HOU,2,1,16,(9:29) (Shotgun) R.Bush up the middle to HST 18 for -2 yards (D.Manning B.Cushing). PENALTY on HST-C.Barwin Defensive Offside 5 yards enforced at HST 16 - No Play.,10,30,2012
-20120909_MIA@HOU,4,9,13,MIA,HOU,1,10,11,(9:13) (Shotgun) R.Tannehill pass incomplete short left to B.Hartline.,10,30,2012
-20120909_MIA@HOU,4,9,8,MIA,HOU,2,10,11,(9:08) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline.,10,30,2012
-20120909_MIA@HOU,4,9,3,MIA,HOU,3,10,11,(9:03) (Shotgun) R.Tannehill pass short middle to R.Bush to HST 9 for 2 yards (G.Quin).,10,30,2012
-20120909_MIA@HOU,4,8,24,MIA,HOU,4,8,9,(8:24) (Shotgun) R.Tannehill pass short left to A.Fasano to HST 6 for 3 yards (J.Joseph).,10,30,2012
-20120909_MIA@HOU,4,8,16,HOU,MIA,1,10,94,(8:16) B.Tate left guard to HST 8 for 2 yards (C.Wake).,30,10,2012
-20120909_MIA@HOU,4,7,36,HOU,MIA,2,8,92,(7:36) B.Tate left tackle to HST 4 for -4 yards (P.Soliai).,30,10,2012
-20120909_MIA@HOU,4,6,51,HOU,MIA,3,12,96,(6:51) A.Foster up the middle to HST 11 for 7 yards (K.Dansby).,30,10,2012
-20120909_MIA@HOU,4,6,41,HOU,MIA,4,5,89,(6:41) D.Jones punts 30 yards to HST 41 Center-J.Weeks out of bounds.,30,10,2012
-20120909_MIA@HOU,4,6,32,MIA,HOU,1,10,41,(6:32) (Shotgun) R.Tannehill pass short right to D.Bess to HST 32 for 9 yards (B.McCain).,10,30,2012
-20120909_MIA@HOU,4,6,4,MIA,HOU,2,1,32,(6:04) (Shotgun) R.Bush left guard to HST 34 for -2 yards (J.Watt). PENALTY on MIA-R.Incognito Offensive Holding 10 yards enforced at HST 32 - No Play.,10,30,2012
-20120909_MIA@HOU,4,5,41,MIA,HOU,2,11,42,(5:41) (Shotgun) R.Tannehill pass deep right to B.Hartline to HST 8 for 34 yards (K.Jackson).,10,30,2012
-20120909_MIA@HOU,4,5,1,MIA,HOU,1,8,8,(5:01) (Shotgun) R.Tannehill pass short middle to A.Armstrong to HST 5 for 3 yards (G.Quin).,10,30,2012
-20120909_MIA@HOU,4,4,15,MIA,HOU,2,5,5,(4:15) (Shotgun) R.Tannehill pass incomplete short left to A.Fasano.,10,30,2012
-20120909_MIA@HOU,4,4,10,MIA,HOU,3,5,5,(4:10) (Shotgun) R.Tannehill pass incomplete short right to D.Bess. Miami challenged the incomplete pass ruling and the play was Upheld. (Timeout #2.),10,30,2012
-20120909_MIA@HOU,4,4,5,MIA,HOU,4,5,5,(4:05) (Shotgun) R.Tannehill pass incomplete short middle to A.Fasano (T.Jamison).,10,30,2012
-20120909_MIA@HOU,4,4,0,HOU,MIA,1,10,95,(4:00) A.Foster left guard to HST 4 for -1 yards (C.Wake).,30,10,2012
-20120909_MIA@HOU,4,3,16,HOU,MIA,2,11,96,(3:16) A.Foster left tackle to HST 5 for 1 yard (K.Dansby).,30,10,2012
-20120909_MIA@HOU,4,2,30,HOU,MIA,3,10,95,(2:30) A.Foster left guard to HST 6 for 1 yard (K.Randall).,30,10,2012
-20120909_MIA@HOU,4,2,24,HOU,MIA,4,9,94,(2:24) D.Jones punts 55 yards to MIA 39 Center-J.Weeks. M.Thigpen to MIA 43 for 4 yards (J.Casey). (The punt hang time was 4.8 seconds.),30,10,2012
-20120909_MIA@HOU,4,2,13,MIA,HOU,1,10,57,(2:13) (Shotgun) R.Tannehill pass incomplete short left to D.Bess.,10,30,2012
-20120909_MIA@HOU,4,2,8,MIA,HOU,2,10,57,(2:08) (Shotgun) R.Tannehill pass short left to R.Bush pushed ob at HST 49 for 8 yards (B.James).,10,30,2012
-20120909_MIA@HOU,4,2,0,MIA,HOU,3,2,49,(2:00) (Shotgun) R.Tannehill pass incomplete deep left to A.Armstrong.,10,30,2012
-20120909_MIA@HOU,4,1,56,MIA,HOU,4,2,49,(1:56) (Shotgun) R.Tannehill sacked at MIA 39 for -12 yards (T.Jamison).,10,30,2012
-20120909_MIA@HOU,4,1,44,HOU,MIA,1,10,39,(1:44) M.Schaub kneels to MIA 41 for -2 yards.,30,10,2012
-20120909_MIA@HOU,4,1,0,HOU,MIA,2,12,41,(1:00) M.Schaub kneels to MIA 42 for -1 yards.,30,10,2012
-20120909_MIA@HOU,4,0,31,HOU,MIA,3,13,42,(:31) M.Schaub kneels to MIA 43 for -1 yards.,30,10,2012
-20120909_MIA@HOU,4,0,31,HOU,MIA,,,42,                      ,30,10,2012
-20120909_ATL@KC,1,0,0,KC,ATL,,,42,R.Succop kicks 65 yards from KC 35 to end zone Touchback.,0,0,2012
-20120909_ATL@KC,1,60,0,ATL,KC,1,10,80,(15:00) M.Turner right guard to ATL 26 for 6 yards (J.Belcher).,0,0,2012
-20120909_ATL@KC,1,59,22,ATL,KC,2,4,74,(14:22) M.Turner up the middle to ATL 28 for 2 yards (D.Johnson).,0,0,2012
-20120909_ATL@KC,1,58,41,ATL,KC,3,2,72,(13:41) (Shotgun) M.Ryan pass short right to T.Gonzalez to ATL 31 for 3 yards (T.Daniels).,0,0,2012
-20120909_ATL@KC,1,58,1,ATL,KC,1,10,69,(13:01) M.Ryan pass short middle to J.Jones to KC 44 for 25 yards (D.Johnson).,0,0,2012
-20120909_ATL@KC,1,57,26,ATL,KC,1,10,44,(12:26) M.Ryan pass incomplete short right to T.Gonzalez (E.Berry).,0,0,2012
-20120909_ATL@KC,1,57,21,ATL,KC,2,10,44,(12:21) M.Turner up the middle to KC 42 for 2 yards (T.Jackson).,0,0,2012
-20120909_ATL@KC,1,56,38,ATL,KC,3,8,42,(11:38) (Shotgun) M.Ryan pass short right to J.Jones to KC 31 for 11 yards (J.Reeves).,0,0,2012
-20120909_ATL@KC,1,55,58,ATL,KC,1,10,31,(10:58) M.Ryan pass incomplete deep left to J.Jones.,0,0,2012
-20120909_ATL@KC,1,55,53,ATL,KC,2,10,31,(10:53) M.Ryan pass short left to R.White to KC 16 for 15 yards (A.Studebaker).,0,0,2012
-20120909_ATL@KC,1,55,19,ATL,KC,1,10,16,(10:19) M.Turner right guard to KC 14 for 2 yards (J.Powe).,0,0,2012
-20120909_ATL@KC,1,54,44,ATL,KC,2,8,14,(9:44) M.Ryan pass short right to M.Palmer to KC 8 for 6 yards (E.Berry).,0,0,2012
-20120909_ATL@KC,1,53,56,ATL,KC,3,2,8,(8:56) (Shotgun) M.Ryan pass short right to J.Jones for 8 yards TOUCHDOWN.,0,0,2012
-20120909_ATL@KC,1,53,56,ATL,KC,,,8,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,0,0,2012
-20120909_ATL@KC,1,53,56,ATL,KC,,,8,M.Bosher kicks 60 yards from ATL 35 to KC 5. J.Arenas to KC 23 for 18 yards (C.Owens).,7,0,2012
-20120909_ATL@KC,1,53,45,KC,ATL,1,10,77,(8:45) P.Hillis right tackle to KC 26 for 3 yards (T.DeCoud).,0,7,2012
-20120909_ATL@KC,1,53,5,KC,ATL,2,7,74,(8:05) M.Cassel pass short right to S.Breaston pushed ob at KC 32 for 6 yards (S.Weatherspoon).,0,7,2012
-20120909_ATL@KC,1,52,26,KC,ATL,3,1,68,(7:26) J.Charles up the middle to KC 34 for 2 yards (W.Moore).,0,7,2012
-20120909_ATL@KC,1,51,48,KC,ATL,1,10,66,(6:48) M.Cassel pass short left to T.Moeaki to ATL 48 for 18 yards (B.Grimes).,0,7,2012
-20120909_ATL@KC,1,51,41,KC,ATL,1,10,48,(6:41) M.Cassel pass incomplete short left to D.Bowe.,0,7,2012
-20120909_ATL@KC,1,51,36,KC,ATL,2,10,48,(6:36) J.Charles left guard to ATL 47 for 1 yard (S.Nicholas).,0,7,2012
-20120909_ATL@KC,1,50,55,KC,ATL,3,9,47,(5:55) (Shotgun) M.Cassel pass deep right to D.Bowe to ATL 24 for 23 yards (A.Samuel).,0,7,2012
-20120909_ATL@KC,1,50,12,KC,ATL,1,10,24,(5:12) M.Cassel pass incomplete short left to S.Breaston.,0,7,2012
-20120909_ATL@KC,1,50,6,KC,ATL,2,10,24,(5:06) J.Charles right tackle to ATL 22 for 2 yards (V.Walker).,0,7,2012
-20120909_ATL@KC,1,49,24,KC,ATL,3,8,22,(4:24) (Shotgun) M.Cassel pass short right to P.Hillis pushed ob at ATL 21 for 1 yard (A.Samuel) [S.Weatherspoon].,0,7,2012
-20120909_ATL@KC,1,49,6,KC,ATL,4,7,21,(4:06) R.Succop 39 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,0,7,2012
-20120909_ATL@KC,1,49,6,KC,ATL,,,21,R.Succop kicks 66 yards from KC 35 to ATL -1. Jz. Rodgers pushed ob at KC 24 for 77 yards (J.Arenas).,3,7,2012
-20120909_ATL@KC,1,48,51,ATL,KC,1,10,24,(3:51) M.Turner up the middle to KC 20 for 4 yards (J.Belcher).,7,3,2012
-20120909_ATL@KC,1,48,15,ATL,KC,2,6,20,(3:15) M.Turner left tackle to KC 18 for 2 yards (D.Johnson).,7,3,2012
-20120909_ATL@KC,1,48,15,ATL,KC,3,4,18,(3:15) (Shotgun) PENALTY on ATL-M.Ryan False Start 5 yards enforced at KC 18 - No Play.,7,3,2012
-20120909_ATL@KC,1,47,7,ATL,KC,3,9,23,(2:07) (Shotgun) M.Ryan pass short left to H.Douglas to KC 16 for 7 yards (S.Routt). FUMBLES (S.Routt) ball out of bounds at KC 16.,7,3,2012
-20120909_ATL@KC,1,46,57,ATL,KC,4,2,16,(1:57) M.Bryant 34 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,7,3,2012
-20120909_ATL@KC,1,46,57,ATL,KC,,,16,M.Bosher kicks 66 yards from ATL 35 to KC -1. J.Arenas to KC 24 for 25 yards (J.Snelling).,10,3,2012
-20120909_ATL@KC,1,46,47,KC,ATL,1,10,76,(1:47) J.Charles left end to KC 23 for -1 yards (R.Edwards).,3,10,2012
-20120909_ATL@KC,1,46,17,KC,ATL,2,11,77,(1:17) P.Hillis left end to KC 30 for 7 yards (B.Grimes).,3,10,2012
-20120909_ATL@KC,1,45,37,KC,ATL,3,4,70,(:37) (No Huddle Shotgun) M.Cassel pass short middle to T.Moeaki to KC 41 for 11 yards (W.Moore).,3,10,2012
-20120909_ATL@KC,2,45,0,KC,ATL,1,10,59,(15:00) J.Charles right guard to ATL 48 for 11 yards (B.Grimes).,3,10,2012
-20120909_ATL@KC,2,44,21,KC,ATL,1,10,48,(14:21) M.Cassel sacked at KC 44 for -8 yards (S.Weatherspoon).,3,10,2012
-20120909_ATL@KC,2,43,40,KC,ATL,2,18,56,(13:40) (Shotgun) M.Cassel pass short right to D.McCluster to ATL 47 for 9 yards (A.Samuel).,3,10,2012
-20120909_ATL@KC,2,43,8,KC,ATL,3,9,47,(13:08) (No Huddle Shotgun) M.Cassel pass deep middle to D.Bowe to ATL 26 for 21 yards (B.Grimes).,3,10,2012
-20120909_ATL@KC,2,42,29,KC,ATL,1,10,26,(12:29) S.Draughn up the middle to ATL 22 for 4 yards (D.Robinson; S.Nicholas).,3,10,2012
-20120909_ATL@KC,2,41,45,KC,ATL,2,6,22,(11:45) (Shotgun) M.Cassel pass deep middle to K.Boss for 22 yards TOUCHDOWN.,3,10,2012
-20120909_ATL@KC,2,41,45,KC,ATL,,,22,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,3,10,2012
-20120909_ATL@KC,2,41,45,KC,ATL,,,22,R.Succop kicks 65 yards from KC 35 to ATL 0. Jz. Rodgers to ATL 27 for 27 yards (A.Studebaker).,10,10,2012
-20120909_ATL@KC,2,41,33,ATL,KC,1,10,73,(11:33) (Shotgun) Jz. Rodgers right tackle to ATL 30 for 3 yards (D.Johnson).,10,10,2012
-20120909_ATL@KC,2,40,56,ATL,KC,2,7,70,(10:56) (No Huddle Shotgun) M.Ryan pass short right to R.White to ATL 46 for 16 yards (A.Elam).,10,10,2012
-20120909_ATL@KC,2,40,26,ATL,KC,1,10,54,(10:26) (No Huddle) M.Ryan pass short right to R.White ran ob at KC 39 for 15 yards. Kansas City challenged the pass completion ruling and the play was Upheld. (Timeout #1.),10,10,2012
-20120909_ATL@KC,2,40,2,ATL,KC,1,10,39,(10:02) Jz. Rodgers up the middle to KC 33 for 6 yards (E.Jones).,10,10,2012
-20120909_ATL@KC,2,39,32,ATL,KC,2,4,33,(9:32) (No Huddle Shotgun) M.Ryan pass short left to Jz. Rodgers pushed ob at KC 27 for 6 yards (S.Routt).,10,10,2012
-20120909_ATL@KC,2,39,5,ATL,KC,1,10,27,(9:05) (No Huddle) M.Ryan pass short right to T.Gonzalez to KC 22 for 5 yards (R.Pitoitua).,10,10,2012
-20120909_ATL@KC,2,38,30,ATL,KC,2,5,22,(8:30) (No Huddle) M.Ryan pass short right to R.White pushed ob at KC 14 for 8 yards (A.Elam).,10,10,2012
-20120909_ATL@KC,2,37,55,ATL,KC,1,10,14,(7:55) (No Huddle) M.Ryan pass short left to J.Jones for 14 yards TOUCHDOWN.,10,10,2012
-20120909_ATL@KC,2,37,55,ATL,KC,,,14,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,10,10,2012
-20120909_ATL@KC,2,37,55,ATL,KC,,,14,M.Bosher kicks 74 yards from ATL 35 to KC -9. J.Arenas Touchback.,17,10,2012
-20120909_ATL@KC,2,37,48,KC,ATL,1,10,80,(7:48) J.Charles right end to ATL 34 for 46 yards (T.DeCoud).,10,17,2012
-20120909_ATL@KC,2,37,21,KC,ATL,1,10,34,(7:21) (No Huddle) P.Hillis up the middle to ATL 31 for 3 yards (S.Nicholas).,10,17,2012
-20120909_ATL@KC,2,36,44,KC,ATL,2,7,31,(6:44) (No Huddle Shotgun) M.Cassel pass short right to P.Hillis to ATL 28 for 3 yards (S.Weatherspoon).,10,17,2012
-20120909_ATL@KC,2,35,53,KC,ATL,3,4,28,(5:53) (No Huddle Shotgun) M.Cassel pass short left to D.McCluster pushed ob at ATL 19 for 9 yards (B.Grimes).,10,17,2012
-20120909_ATL@KC,2,35,24,KC,ATL,1,10,19,(5:24) (No Huddle Shotgun) J.Charles left end pushed ob at ATL 10 for 9 yards (B.Grimes).,10,17,2012
-20120909_ATL@KC,2,35,2,KC,ATL,2,1,10,(5:02) (No Huddle Shotgun) J.Charles left tackle to ATL 8 for 2 yards (S.Nicholas).,10,17,2012
-20120909_ATL@KC,2,34,25,KC,ATL,1,8,8,(4:25) P.Hillis up the middle to ATL 5 for 3 yards (K.Biermann).,10,17,2012
-20120909_ATL@KC,2,33,44,KC,ATL,2,5,5,(3:44) (Shotgun) M.Cassel up the middle for 5 yards TOUCHDOWN.,10,17,2012
-20120909_ATL@KC,2,33,44,KC,ATL,,,5,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,10,17,2012
-20120909_ATL@KC,2,33,44,KC,ATL,,,5,R.Succop kicks 73 yards from KC 35 to ATL -8. Jz. Rodgers Touchback.,17,17,2012
-20120909_ATL@KC,2,33,38,ATL,KC,1,10,80,(3:38) M.Ryan pass incomplete short right to H.Douglas.,17,17,2012
-20120909_ATL@KC,2,33,2,ATL,KC,2,10,80,(3:02) (No Huddle Shotgun) M.Ryan pass short left to H.Douglas to ATL 39 for 19 yards (T.Daniels).,17,17,2012
-20120909_ATL@KC,2,32,33,ATL,KC,1,10,61,(2:33) (No Huddle) M.Ryan pass incomplete deep left to J.Jones.,17,17,2012
-20120909_ATL@KC,2,32,27,ATL,KC,2,10,61,(2:27) (No Huddle Shotgun) M.Ryan pass short right to T.Gonzalez to KC 48 for 13 yards (D.Johnson).,17,17,2012
-20120909_ATL@KC,2,32,5,ATL,KC,1,10,48,(2:05) (No Huddle) M.Ryan up the middle to KC 37 for 11 yards (D.Johnson).,17,17,2012
-20120909_ATL@KC,2,31,55,ATL,KC,1,10,37,(1:55) M.Ryan scrambles right end pushed ob at KC 28 for 9 yards (J.Reeves).,17,17,2012
-20120909_ATL@KC,2,31,48,ATL,KC,2,1,28,(1:48) (No Huddle) M.Ryan pass short right to T.Gonzalez to KC 3 for 25 yards (J.Reeves).,17,17,2012
-20120909_ATL@KC,2,31,14,ATL,KC,1,3,3,(1:14) (No Huddle) M.Ryan sacked at KC 10 for -7 yards (J.Houston).,17,17,2012
-20120909_ATL@KC,2,30,53,ATL,KC,2,10,10,(:53) (Shotgun) M.Ryan pass short right to R.White to KC 3 for 7 yards (J.Reeves).,17,17,2012
-20120909_ATL@KC,2,30,17,ATL,KC,3,3,3,(:17) (Shotgun) M.Ryan pass incomplete short middle to R.White [D.Johnson].,17,17,2012
-20120909_ATL@KC,2,30,13,ATL,KC,4,3,3,(:13) M.Bryant 21 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,17,17,2012
-20120909_ATL@KC,2,30,13,ATL,KC,,,3,M.Bosher kicks 52 yards from ATL 35 to KC 13. T.Copper to KC 29 for 16 yards (K.Biermann).,20,17,2012
-20120909_ATL@KC,2,30,3,KC,ATL,1,10,71,(:03) M.Cassel kneels to KC 28 for -1 yards.,17,20,2012
-20120909_ATL@KC,3,30,0,ATL,KC,,,71,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,20,17,2012
-20120909_ATL@KC,3,30,0,KC,ATL,1,10,80,(15:00) (No Huddle) J.Charles right tackle to KC 24 for 4 yards (S.Nicholas).,17,20,2012
-20120909_ATL@KC,3,29,23,KC,ATL,2,6,76,(14:23) (No Huddle) J.Charles up the middle to KC 29 for 5 yards (K.Biermann).,17,20,2012
-20120909_ATL@KC,3,28,52,KC,ATL,3,1,71,(13:52) (No Huddle) M.Cassel up the middle to KC 32 for 3 yards (T.DeCoud).,17,20,2012
-20120909_ATL@KC,3,28,15,KC,ATL,1,10,68,(13:15) (No Huddle) P.Hillis right end to KC 33 for 1 yard (S.Weatherspoon).,17,20,2012
-20120909_ATL@KC,3,27,35,KC,ATL,2,9,67,(12:35) (No Huddle) M.Cassel pass short middle to D.McCluster to ATL 46 for 21 yards (T.DeCoud; S.Nicholas).,17,20,2012
-20120909_ATL@KC,3,26,55,KC,ATL,1,10,46,(11:55) (No Huddle) J.Charles up the middle to ATL 43 for 3 yards (S.Nicholas).,17,20,2012
-20120909_ATL@KC,3,26,15,KC,ATL,2,7,43,(11:15) (No Huddle Shotgun) M.Cassel pass short middle to D.McCluster to ATL 28 for 15 yards (S.Weatherspoon).,17,20,2012
-20120909_ATL@KC,3,25,40,KC,ATL,1,10,28,(10:40) (No Huddle) P.Hillis up the middle to ATL 26 for 2 yards (S.Nicholas).,17,20,2012
-20120909_ATL@KC,3,25,3,KC,ATL,2,8,26,(10:03) (Shotgun) M.Cassel pass short left to P.Hillis to ATL 22 for 4 yards (S.Nicholas).,17,20,2012
-20120909_ATL@KC,3,24,14,KC,ATL,3,4,22,(9:14) (No Huddle Shotgun) M.Cassel pass incomplete short middle to D.McCluster (S.Weatherspoon).,17,20,2012
-20120909_ATL@KC,3,24,9,KC,ATL,4,4,22,(9:09) R.Succop 40 yard field goal is No Good Hit Right Upright Center-T.Gafford Holder-D.Colquitt.,17,20,2012
-20120909_ATL@KC,3,24,7,ATL,KC,1,10,70,(9:07) M.Ryan pass incomplete short right to L.Polite [J.Houston].,20,17,2012
-20120909_ATL@KC,3,24,3,ATL,KC,2,10,70,(9:03) M.Turner up the middle to ATL 29 for -1 yards (D.Poe).,20,17,2012
-20120909_ATL@KC,3,23,26,ATL,KC,3,11,71,(8:26) (Shotgun) M.Ryan pass deep left to J.Jones to KC 40 for 31 yards (T.Daniels).,20,17,2012
-20120909_ATL@KC,3,22,41,ATL,KC,1,10,40,(7:41) M.Turner up the middle to KC 38 for 2 yards (T.Jackson).,20,17,2012
-20120909_ATL@KC,3,21,59,ATL,KC,2,8,38,(6:59) M.Ryan pass short left to J.Jones to KC 19 for 19 yards (A.Elam).,20,17,2012
-20120909_ATL@KC,3,21,21,ATL,KC,1,10,19,(6:21) M.Turner up the middle to KC 8 for 11 yards (A.Elam; A.Studebaker).,20,17,2012
-20120909_ATL@KC,3,20,44,ATL,KC,1,8,8,(5:44) M.Turner up the middle to KC 5 for 3 yards (J.Belcher).,20,17,2012
-20120909_ATL@KC,3,20,5,ATL,KC,2,5,5,(5:05) M.Ryan pass incomplete short right to J.Jones.,20,17,2012
-20120909_ATL@KC,3,20,0,ATL,KC,3,5,5,(5:00) (Shotgun) M.Ryan scrambles right end for 5 yards TOUCHDOWN.,20,17,2012
-20120909_ATL@KC,3,20,0,ATL,KC,,,5,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,20,17,2012
-20120909_ATL@KC,3,20,0,ATL,KC,,,5,M.Bosher kicks 71 yards from ATL 35 to KC -6. J.Arenas Touchback.,27,17,2012
-20120909_ATL@KC,3,19,54,KC,ATL,1,10,80,(4:54) J.Charles up the middle to KC 15 for -5 yards (J.Abraham).,17,27,2012
-20120909_ATL@KC,3,19,19,KC,ATL,2,15,85,(4:19) (No Huddle Shotgun) M.Cassel pass incomplete short middle to T.Moeaki (J.Babineaux).,17,27,2012
-20120909_ATL@KC,3,19,14,KC,ATL,3,15,85,(4:14) (No Huddle Shotgun) M.Cassel sacked at KC 6 for -9 yards (J.Abraham). FUMBLES (J.Abraham) RECOVERED by ATL-S.Nicholas at KC 7. S.Nicholas to KC 7 for no gain (R.Hudson).,17,27,2012
-20120909_ATL@KC,3,19,2,ATL,KC,1,7,7,(4:02) M.Ryan pass short middle to T.Gonzalez for 7 yards TOUCHDOWN.,27,17,2012
-20120909_ATL@KC,3,19,2,ATL,KC,,,7,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,27,17,2012
-20120909_ATL@KC,3,19,2,ATL,KC,,,7,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,34,17,2012
-20120909_ATL@KC,3,18,56,KC,ATL,1,10,80,(3:56) M.Cassel sacked at KC 19 for -1 yards (J.Babineaux).,17,34,2012
-20120909_ATL@KC,3,18,21,KC,ATL,2,11,81,(3:21) (No Huddle) P.Hillis left end to KC 16 for -3 yards (S.Weatherspoon).,17,34,2012
-20120909_ATL@KC,3,17,35,KC,ATL,3,14,84,(2:35) (Shotgun) M.Cassel pass short middle to D.McCluster to KC 31 for 15 yards (D.Robinson).,17,34,2012
-20120909_ATL@KC,3,17,1,KC,ATL,1,10,69,(2:01) (No Huddle) S.Draughn up the middle to KC 32 for 1 yard (S.Weatherspoon).,17,34,2012
-20120909_ATL@KC,3,16,29,KC,ATL,2,9,68,(1:29) (No Huddle Shotgun) M.Cassel pass short middle intended for T.Moeaki INTERCEPTED by W.Moore at KC 45. W.Moore to KC 43 for 2 yards (D.McCluster). The Replay Assistant challenged the runner was down by contact ruling and the play was Upheld.,17,34,2012
-20120909_ATL@KC,3,16,20,ATL,KC,1,10,43,(1:20) M.Ryan pass deep left to R.White to KC 17 for 26 yards (A.Elam).,34,17,2012
-20120909_ATL@KC,3,15,42,ATL,KC,1,10,17,(:42) M.Turner left tackle to KC 18 for -1 yards (G.Dorsey).,34,17,2012
-20120909_ATL@KC,4,15,0,ATL,KC,2,11,18,(15:00) (Shotgun) M.Ryan pass short left to H.Douglas to KC 12 for 6 yards (D.Johnson).,34,17,2012
-20120909_ATL@KC,4,14,21,ATL,KC,3,5,12,(14:21) (Shotgun) M.Ryan pass incomplete short left to R.White.,34,17,2012
-20120909_ATL@KC,4,14,16,ATL,KC,4,5,12,(14:16) M.Bryant 30 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,34,17,2012
-20120909_ATL@KC,4,14,16,ATL,KC,,,12,M.Bosher kicks 66 yards from ATL 35 to KC -1. J.Arenas to KC 17 for 18 yards (R.James).,37,17,2012
-20120909_ATL@KC,4,14,6,KC,ATL,1,10,83,(14:06) J.Charles left end to KC 13 for -4 yards (W.Moore).,17,37,2012
-20120909_ATL@KC,4,13,31,KC,ATL,2,14,87,(13:31) (Shotgun) M.Cassel scrambles up the middle to KC 26 for 13 yards (W.Moore).,17,37,2012
-20120909_ATL@KC,4,12,52,KC,ATL,3,1,74,(12:52) M.Cassel pass short left intended for T.Moeaki INTERCEPTED by S.Nicholas [R.Edwards] at KC 34. S.Nicholas to KC 31 for 3 yards (T.Moeaki).,17,37,2012
-20120909_ATL@KC,4,12,44,ATL,KC,1,10,31,(12:44) Jz. Rodgers up the middle to KC 29 for 2 yards (J.Belcher).,37,17,2012
-20120909_ATL@KC,4,12,7,ATL,KC,2,8,29,(12:07) M.Ryan pass short middle to Jz. Rodgers to KC 22 for 7 yards (J.Houston; D.Johnson).,37,17,2012
-20120909_ATL@KC,4,11,24,ATL,KC,3,1,22,(11:24) Jz. Rodgers right end to KC 23 for -1 yards (J.Belcher).,37,17,2012
-20120909_ATL@KC,4,10,44,ATL,KC,4,2,23,(10:44) M.Bryant 41 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,37,17,2012
-20120909_ATL@KC,4,10,44,ATL,KC,,,23,M.Bosher kicks 73 yards from ATL 35 to KC -8. J.Arenas pushed ob at KC 10 for 18 yards (K.Biermann). Penalty on KC-S.Draughn Unnecessary Roughness offsetting. Penalty on ATL-C.Hope Unnecessary Roughness offsetting.,40,17,2012
-20120909_ATL@KC,4,10,33,KC,ATL,1,10,90,(10:33) J.Charles up the middle to KC 8 for -2 yards (J.Abraham).,17,40,2012
-20120909_ATL@KC,4,10,7,KC,ATL,2,12,92,(10:07) J.Charles right tackle to KC 14 for 6 yards (T.DeCoud).,17,40,2012
-20120909_ATL@KC,4,9,20,KC,ATL,3,6,86,(9:20) (Shotgun) M.Cassel pass short left to D.Bowe to KC 23 for 9 yards (S.Nicholas).,17,40,2012
-20120909_ATL@KC,4,8,48,KC,ATL,1,10,77,(8:48) (No Huddle Shotgun) M.Cassel pass incomplete deep right to D.Bowe.,17,40,2012
-20120909_ATL@KC,4,8,41,KC,ATL,2,10,77,(8:41) (No Huddle Shotgun) S.Draughn left end to KC 37 for 14 yards (R.Edwards).,17,40,2012
-20120909_ATL@KC,4,8,9,KC,ATL,1,10,63,(8:09) (No Huddle Shotgun) M.Cassel pass incomplete deep right to D.Bowe (A.Samuel).,17,40,2012
-20120909_ATL@KC,4,7,59,KC,ATL,2,10,63,(7:59) (No Huddle) S.Draughn right end pushed ob at KC 46 for 9 yards (W.Moore). PENALTY on KC-S.Draughn Face Mask (15 Yards) 15 yards enforced at KC 40.,17,40,2012
-20120909_ATL@KC,4,7,43,KC,ATL,2,22,75,(7:43) M.Cassel pass incomplete short left to D.McCluster (J.Abraham).,17,40,2012
-20120909_ATL@KC,4,7,40,KC,ATL,3,22,75,(7:40) (Shotgun) M.Cassel pass short middle to D.McCluster to KC 38 for 13 yards (T.DeCoud).,17,40,2012
-20120909_ATL@KC,4,7,5,KC,ATL,4,9,62,(7:05) D.Colquitt punts 47 yards to ATL 15 Center-T.Gafford fair catch by D.Franks. PENALTY on ATL Offensive Holding 7 yards enforced at ATL 15.,17,40,2012
-20120909_ATL@KC,4,6,58,ATL,KC,1,10,92,(6:58) Jz. Rodgers right tackle to ATL 14 for 6 yards (T.Jackson).,40,17,2012
-20120909_ATL@KC,4,6,13,ATL,KC,2,4,86,(6:13) Jz. Rodgers up the middle to ATL 19 for 5 yards (G.Dorsey).,40,17,2012
-20120909_ATL@KC,4,5,28,ATL,KC,1,10,81,(5:28) J.Snelling up the middle to ATL 21 for 2 yards (J.Powe).,40,17,2012
-20120909_ATL@KC,4,4,45,ATL,KC,2,8,79,(4:45) J.Snelling right guard to ATL 24 for 3 yards (E.Berry).,40,17,2012
-20120909_ATL@KC,4,4,0,ATL,KC,3,5,76,(4:00) Jz. Rodgers left end to ATL 25 for 1 yard (E.Jones; D.Poe).,40,17,2012
-20120909_ATL@KC,4,3,16,ATL,KC,4,4,75,(3:16) M.Bosher punts 52 yards to KC 23 Center-J.Harris. J.Arenas pushed ob at KC 41 for 18 yards (J.Harris). PENALTY on KC Illegal Block Above the Waist 10 yards enforced at KC 37.,40,17,2012
-20120909_ATL@KC,4,3,1,KC,ATL,1,10,73,(3:01) J.Charles up the middle to KC 35 for 8 yards (W.Moore).,17,40,2012
-20120909_ATL@KC,4,2,35,KC,ATL,2,2,65,(2:35) (No Huddle) M.Cassel pass incomplete short left to S.Breaston.,17,40,2012
-20120909_ATL@KC,4,2,31,KC,ATL,3,2,65,(2:31) (Shotgun) M.Cassel pass deep right to S.Breaston to ATL 41 for 24 yards (T.DeCoud).,17,40,2012
-20120909_ATL@KC,4,2,0,KC,ATL,1,10,41,(2:00) (Shotgun) M.Cassel pass incomplete short right to D.McCluster (S.Nicholas).,17,40,2012
-20120909_ATL@KC,4,1,55,KC,ATL,2,10,41,(1:55) (Shotgun) M.Cassel pass short right to S.Draughn pushed ob at ATL 32 for 9 yards (S.Nicholas).,17,40,2012
-20120909_ATL@KC,4,1,47,KC,ATL,3,1,32,(1:47) S.Draughn up the middle to ATL 29 for 3 yards (C.Matthews).,17,40,2012
-20120909_ATL@KC,4,1,15,KC,ATL,1,10,29,(1:15) (Shotgun) M.Cassel pass short right to K.Boss pushed ob at ATL 15 for 14 yards (W.Moore).,17,40,2012
-20120909_ATL@KC,4,0,46,KC,ATL,1,10,15,(:46) (No Huddle Shotgun) M.Cassel pass short left to S.Draughn to ATL 12 for 3 yards (D.Robinson).,17,40,2012
-20120909_ATL@KC,4,0,21,KC,ATL,2,7,12,(:21) (No Huddle Shotgun) M.Cassel pass incomplete short left to D.McCluster.,17,40,2012
-20120909_ATL@KC,4,0,16,KC,ATL,3,7,12,(:16) (Shotgun) M.Cassel pass short left to T.Moeaki to ATL 4 for 8 yards (S.Nicholas).,17,40,2012
-20120909_ATL@KC,4,0,9,KC,ATL,1,4,4,(:09) (Shotgun) S.Draughn up the middle for 4 yards TOUCHDOWN.,17,40,2012
-20120909_ATL@KC,4,0,9,KC,ATL,,,4,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,17,40,2012
-20120909_ATL@KC,4,0,9,KC,ATL,,,4,R.Succop kicks 70 yards from KC 35 to ATL -5. H.Douglas to ATL 3 for 8 yards (S.Draughn).,24,40,2012
-20120909_ATL@KC,4,0,9,KC,ATL,,,4,                      ,24,40,2012
-20120909_JAC@MIN,1,0,0,JAC,MIN,,,4,J.Scobee kicks 59 yards from JAX 35 to MIN 6. M.Asiata to MIN 24 for 18 yards (J.Stanford; J.Parmele).,0,0,2012
-20120909_JAC@MIN,1,59,55,MIN,JAC,1,10,76,(14:55) C.Ponder pass short right to K.Rudolph to MIN 39 for 15 yards (K.Bosworth; R.Allen).,0,0,2012
-20120909_JAC@MIN,1,59,15,MIN,JAC,1,10,61,(14:15) A.Peterson right guard to MIN 43 for 4 yards (A.Ross).,0,0,2012
-20120909_JAC@MIN,1,58,42,MIN,JAC,2,6,57,(13:42) P.Harvin left end to MIN 47 for 4 yards (P.Posluszny).,0,0,2012
-20120909_JAC@MIN,1,58,4,MIN,JAC,3,2,53,(13:04) (Shotgun) C.Ponder scrambles up the middle to MIN 48 for 1 yard (T.Knighton).,0,0,2012
-20120909_JAC@MIN,1,57,24,MIN,JAC,4,1,52,(12:24) C.Kluwe punts 37 yards to JAX 15 Center-C.Loeffler. M.Thomas to JAX 22 for 7 yards (J.Sanford).,0,0,2012
-20120909_JAC@MIN,1,57,14,JAC,MIN,1,10,78,(12:14) R.Jennings right tackle to JAX 27 for 5 yards (B.Robison).,0,0,2012
-20120909_JAC@MIN,1,56,32,JAC,MIN,2,5,73,(11:32) B.Gabbert sacked at JAX 20 for -7 yards (J.Allen). PENALTY on MIN-J.Allen Defensive Offside 5 yards enforced at JAX 27 - No Play.,0,0,2012
-20120909_JAC@MIN,1,56,20,JAC,MIN,1,10,68,(11:20) M.Jones-Drew left guard to JAX 35 for 3 yards (L.Guion).,0,0,2012
-20120909_JAC@MIN,1,55,39,JAC,MIN,2,7,65,(10:39) B.Gabbert pass incomplete short left to G.Jones.,0,0,2012
-20120909_JAC@MIN,1,55,35,JAC,MIN,3,7,65,(10:35) (Shotgun) B.Gabbert pass short right to C.Shorts to JAX 43 for 8 yards (C.Cook).,0,0,2012
-20120909_JAC@MIN,1,54,56,JAC,MIN,1,10,57,(9:56) R.Jennings right end to JAX 39 for -4 yards (E.Henderson).,0,0,2012
-20120909_JAC@MIN,1,54,14,JAC,MIN,2,14,61,(9:14) R.Jennings up the middle to JAX 39 for no gain (C.Greenway). PENALTY on MIN-K.Williams Defensive Offside 5 yards enforced at JAX 39 - No Play.,0,0,2012
-20120909_JAC@MIN,1,53,46,JAC,MIN,2,9,56,(8:46) (Shotgun) B.Gabbert pass incomplete short right to C.Shorts (C.Cook) [C.Greenway].,0,0,2012
-20120909_JAC@MIN,1,53,41,JAC,MIN,3,9,56,(8:41) (Shotgun) B.Gabbert pass short left to J.Blackmon to MIN 43 for 13 yards (J.Robinson).,0,0,2012
-20120909_JAC@MIN,1,53,1,JAC,MIN,1,10,43,(8:01) R.Jennings right tackle to MIN 40 for 3 yards (K.Williams; C.Greenway).,0,0,2012
-20120909_JAC@MIN,1,52,21,JAC,MIN,2,7,40,(7:21) M.Thomas right end to MIN 41 for -1 yards (B.Robison).,0,0,2012
-20120909_JAC@MIN,1,51,36,JAC,MIN,3,8,41,(6:36) (Shotgun) B.Gabbert pass short middle to M.Lewis to MIN 23 for 18 yards (J.Robinson).,0,0,2012
-20120909_JAC@MIN,1,50,52,JAC,MIN,1,10,23,(5:52) (Shotgun) B.Gabbert pass incomplete short left to L.Robinson (C.Cook).,0,0,2012
-20120909_JAC@MIN,1,50,47,JAC,MIN,2,10,23,(5:47) PENALTY on JAX-J.Blackmon False Start 5 yards enforced at MIN 23 - No Play.,0,0,2012
-20120909_JAC@MIN,1,50,47,JAC,MIN,2,15,28,(5:47) B.Gabbert pass short left to M.Lewis to MIN 15 for 13 yards (M.Raymond).,0,0,2012
-20120909_JAC@MIN,1,50,0,JAC,MIN,3,2,15,(5:00) R.Jennings left end pushed ob at MIN 5 for 10 yards (H.Smith).,0,0,2012
-20120909_JAC@MIN,1,49,28,JAC,MIN,1,5,5,(4:28) B.Gabbert pass incomplete short left to J.Blackmon.,0,0,2012
-20120909_JAC@MIN,1,49,23,JAC,MIN,2,5,5,(4:23) R.Jennings right guard to MIN 1 for 4 yards (C.Greenway).,0,0,2012
-20120909_JAC@MIN,1,48,39,JAC,MIN,3,1,1,(3:39) G.Whimper reported in as eligible.  R.Jennings up the middle to MIN 1 for no gain (J.Brinkley).,0,0,2012
-20120909_JAC@MIN,1,47,56,JAC,MIN,4,1,1,(2:56) J.Scobee 19 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,0,0,2012
-20120909_JAC@MIN,1,47,56,JAC,MIN,,,1,J.Scobee kicks 70 yards from JAX 35 to MIN -5. P.Harvin to MIN 23 for 28 yards (B.Marshall).,3,0,2012
-20120909_JAC@MIN,1,47,46,MIN,JAC,1,10,77,(2:46) T.Gerhart left tackle to MIN 23 for no gain (A.Branch).,0,3,2012
-20120909_JAC@MIN,1,47,7,MIN,JAC,2,10,77,(2:07) T.Gerhart up the middle to MIN 27 for 4 yards (P.Posluszny).,0,3,2012
-20120909_JAC@MIN,1,46,30,MIN,JAC,3,6,73,(1:30) (Shotgun) C.Ponder pass incomplete short middle to P.Harvin (C.Prosinski).,0,3,2012
-20120909_JAC@MIN,1,46,25,MIN,JAC,4,6,73,(1:25) C.Kluwe punts 52 yards to JAX 21 Center-C.Loeffler. M.Jones-Drew MUFFS catch ball out of bounds at JAX 21.,0,3,2012
-20120909_JAC@MIN,1,46,16,JAC,MIN,1,10,79,(1:16) M.Jones-Drew left tackle to JAX 32 for 11 yards (A.Winfield).,3,0,2012
-20120909_JAC@MIN,1,45,39,JAC,MIN,1,10,68,(:39) M.Jones-Drew left guard to JAX 35 for 3 yards (A.Winfield).,3,0,2012
-20120909_JAC@MIN,2,45,0,JAC,MIN,2,7,65,(15:00) B.Gabbert pass incomplete short right to M.Owens.,3,0,2012
-20120909_JAC@MIN,2,44,56,JAC,MIN,3,7,65,(14:56) (Shotgun) B.Gabbert pass incomplete short right to M.Owens [B.Robison].,3,0,2012
-20120909_JAC@MIN,2,44,52,JAC,MIN,4,7,65,(14:52) B.Anger punts 56 yards to MIN 9 Center-J.Cain. M.Sherels to MIN 24 for 15 yards (M.Owens). PENALTY on JAX Illegal Substitution 5 yards enforced at MIN 24.,3,0,2012
-20120909_JAC@MIN,2,44,38,MIN,JAC,1,10,71,(14:38) A.Peterson up the middle to MIN 38 for 9 yards (D.Landry).,0,3,2012
-20120909_JAC@MIN,2,43,59,MIN,JAC,2,1,62,(13:59) A.Peterson up the middle to MIN 36 for -2 yards (T.Knighton).,0,3,2012
-20120909_JAC@MIN,2,43,19,MIN,JAC,3,3,64,(13:19) A.Peterson left end to MIN 35 for -1 yards (Team).,0,3,2012
-20120909_JAC@MIN,2,42,42,MIN,JAC,4,4,65,(12:42) C.Kluwe punts 53 yards to JAX 12 Center-C.Loeffler. M.Thomas to JAX 21 for 9 yards. FUMBLES recovered by JAX-J.Stanford at JAX 22. J.Stanford to JAX 22 for no gain (M.Asiata).,0,3,2012
-20120909_JAC@MIN,2,42,30,JAC,MIN,1,10,78,(12:30) B.Gabbert pass short left to Z.Potter pushed ob at JAX 24 for 2 yards (J.Robinson). PENALTY on JAX-G.Whimper Offensive Holding 10 yards enforced at JAX 22 - No Play.,3,0,2012
-20120909_JAC@MIN,2,42,6,JAC,MIN,1,20,88,(12:06) (Shotgun) B.Gabbert pass short right to R.Jennings to JAX 21 for 9 yards (C.Greenway).,3,0,2012
-20120909_JAC@MIN,2,41,19,JAC,MIN,2,11,79,(11:19) B.Gabbert pass deep right to L.Robinson to JAX 47 for 26 yards (H.Smith; C.Cook).,3,0,2012
-20120909_JAC@MIN,2,40,37,JAC,MIN,1,10,53,(10:37) B.Gabbert pass short right to M.Jones-Drew pushed ob at MIN 45 for 8 yards (E.Henderson).,3,0,2012
-20120909_JAC@MIN,2,40,10,JAC,MIN,2,2,45,(10:10) R.Jennings right guard to MIN 41 for 4 yards (J.Brinkley).,3,0,2012
-20120909_JAC@MIN,2,39,33,JAC,MIN,1,10,41,(9:33) B.Gabbert scrambles right end ran ob at MIN 39 for 2 yards. PENALTY on MIN-J.Brinkley Defensive Holding 5 yards enforced at MIN 39.,3,0,2012
-20120909_JAC@MIN,2,39,6,JAC,MIN,1,10,34,(9:06) M.Jones-Drew left end to MIN 30 for 4 yards (C.Ballard).,3,0,2012
-20120909_JAC@MIN,2,38,21,JAC,MIN,2,6,30,(8:21) M.Jones-Drew up the middle to MIN 28 for 2 yards (E.Henderson; H.Smith).,3,0,2012
-20120909_JAC@MIN,2,37,35,JAC,MIN,3,4,28,(7:35) (Shotgun) B.Gabbert pass short left to C.Shorts to MIN 21 for 7 yards (J.Robinson).,3,0,2012
-20120909_JAC@MIN,2,36,53,JAC,MIN,1,10,21,(6:53) R.Jennings left tackle to MIN 12 for 9 yards (M.Raymond).,3,0,2012
-20120909_JAC@MIN,2,36,11,JAC,MIN,2,1,12,(6:11) M.Jones-Drew up the middle to MIN 1 for 11 yards (J.Brinkley; H.Smith).,3,0,2012
-20120909_JAC@MIN,2,35,27,JAC,MIN,1,1,1,(5:27) G.Whimper reported in as eligible.  B.Gabbert pass short right to M.Lewis for 1 yard TOUCHDOWN.,3,0,2012
-20120909_JAC@MIN,2,35,27,JAC,MIN,,,1,J.Scobee extra point is Blocked (M.Kalil) Center-J.Cain Holder-B.Anger.,3,0,2012
-20120909_JAC@MIN,2,35,27,JAC,MIN,,,1,J.Scobee kicks 65 yards from JAX 35 to end zone Touchback.,9,0,2012
-20120909_JAC@MIN,2,35,21,MIN,JAC,1,10,80,(5:21) C.Ponder pass incomplete short left to M.Jenkins.,0,9,2012
-20120909_JAC@MIN,2,35,17,MIN,JAC,2,10,80,(5:17) C.Ponder pass short right to K.Rudolph to MIN 22 for 2 yards (A.Ross; R.Allen).,0,9,2012
-20120909_JAC@MIN,2,34,34,MIN,JAC,3,8,78,(4:34) (Shotgun) C.Ponder pass short right to K.Rudolph to MIN 37 for 15 yards (D.Lowery).,0,9,2012
-20120909_JAC@MIN,2,33,58,MIN,JAC,1,10,63,(3:58) C.Ponder pass incomplete short left to M.Jenkins (P.Posluszny).,0,9,2012
-20120909_JAC@MIN,2,33,51,MIN,JAC,2,10,63,(3:51) T.Gerhart left end to MIN 44 for 7 yards (W.Middleton).,0,9,2012
-20120909_JAC@MIN,2,33,11,MIN,JAC,3,3,56,(3:11) (Shotgun) C.Ponder pass incomplete short right to K.Rudolph (R.Mathis).,0,9,2012
-20120909_JAC@MIN,2,33,6,MIN,JAC,4,3,56,(3:06) C.Kluwe punts 41 yards to JAX 15 Center-C.Loeffler. M.Jones-Drew to JAX 19 for 4 yards (R.Ellison).,0,9,2012
-20120909_JAC@MIN,2,32,54,JAC,MIN,1,10,81,(2:54) M.Jones-Drew up the middle to JAX 20 for 1 yard (C.Greenway). JAX-U.Nwaneri was injured during the play. His return is Questionable.,9,0,2012
-20120909_JAC@MIN,2,32,46,JAC,MIN,2,9,80,(2:46) M.Jones-Drew right guard to JAX 21 for 1 yard (J.Brinkley).,9,0,2012
-20120909_JAC@MIN,2,32,42,JAC,MIN,3,8,79,(2:42) (Shotgun) B.Gabbert pass incomplete short middle to M.Jones-Drew [B.Robison].,9,0,2012
-20120909_JAC@MIN,2,32,40,JAC,MIN,4,8,79,(2:40) B.Anger punts 45 yards to MIN 34 Center-J.Cain. M.Sherels to MIN 41 for 7 yards (A.Blake).,9,0,2012
-20120909_JAC@MIN,2,32,28,MIN,JAC,1,10,59,(2:28) (Shotgun) C.Ponder pass short left to P.Harvin to JAX 43 for 16 yards (A.Ross).,0,9,2012
-20120909_JAC@MIN,2,32,1,MIN,JAC,1,10,43,(2:01) (Shotgun) C.Ponder pass short left to P.Harvin ran ob at JAX 38 for 5 yards.,0,9,2012
-20120909_JAC@MIN,2,31,56,MIN,JAC,2,5,38,(1:56) (Shotgun) C.Ponder pass short right to P.Harvin pushed ob at JAX 27 for 11 yards (D.Landry).,0,9,2012
-20120909_JAC@MIN,2,31,50,MIN,JAC,1,10,27,(1:50) A.Peterson right tackle to JAX 19 for 8 yards (D.Lowery).,0,9,2012
-20120909_JAC@MIN,2,31,29,MIN,JAC,2,2,19,(1:29) (Shotgun) C.Ponder pass short right to M.Jenkins to JAX 5 for 14 yards (A.Ross).,0,9,2012
-20120909_JAC@MIN,2,31,15,MIN,JAC,1,5,5,(1:15) A.Peterson right tackle to JAX 3 for 2 yards (R.Allen; D.Lowery).,0,9,2012
-20120909_JAC@MIN,2,30,45,MIN,JAC,2,3,3,(:45) A.Peterson up the middle for 3 yards TOUCHDOWN.,0,9,2012
-20120909_JAC@MIN,2,30,45,MIN,JAC,,,3,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,0,9,2012
-20120909_JAC@MIN,2,30,45,MIN,JAC,,,3,B.Walsh kicks 69 yards from MIN 35 to JAX -4. J.Parmele to JAX 16 for 20 yards (C.Ballard).,7,9,2012
-20120909_JAC@MIN,2,30,37,JAC,MIN,1,10,84,(:37) B.Gabbert kneels to JAX 15 for -1 yards.,9,7,2012
-20120909_JAC@MIN,3,30,0,MIN,JAC,,,84,B.Walsh kicks 70 yards from MIN 35 to JAX -5. J.Parmele Touchback.,7,9,2012
-20120909_JAC@MIN,3,30,0,JAC,MIN,1,10,80,(15:00) M.Jones-Drew right tackle to JAX 23 for 3 yards (L.Guion; E.Henderson).,9,7,2012
-20120909_JAC@MIN,3,29,17,JAC,MIN,2,7,77,(14:17) PENALTY on JAX-G.Whimper False Start 5 yards enforced at JAX 23 - No Play.,9,7,2012
-20120909_JAC@MIN,3,29,2,JAC,MIN,2,12,82,(14:02) (Shotgun) B.Gabbert pass short left to L.Robinson to JAX 25 for 7 yards (C.Greenway).,9,7,2012
-20120909_JAC@MIN,3,28,18,JAC,MIN,3,5,75,(13:18) (Shotgun) B.Gabbert pass short right to M.Owens pushed ob at JAX 33 for 8 yards (A.Winfield) [E.Griffen].,9,7,2012
-20120909_JAC@MIN,3,28,0,JAC,MIN,1,10,67,(13:00) (Shotgun) M.Jones-Drew left guard to JAX 37 for 4 yards (C.Greenway).,9,7,2012
-20120909_JAC@MIN,3,27,20,JAC,MIN,2,6,63,(12:20) M.Jones-Drew left guard to JAX 44 for 7 yards (H.Smith).,9,7,2012
-20120909_JAC@MIN,3,26,41,MIN,JAC,1,10,56,(11:41) B.Gabbert FUMBLES (Aborted) at JAX 44 RECOVERED by MIN-K.Williams at JAX 44. K.Williams to JAX 44 for no gain (Team).,7,9,2012
-20120909_JAC@MIN,3,26,36,MIN,JAC,1,10,44,(11:36) A.Peterson right end pushed ob at JAX 25 for 19 yards (D.Landry).,7,9,2012
-20120909_JAC@MIN,3,26,17,MIN,JAC,1,10,25,(11:17) C.Ponder pass short middle to P.Harvin to JAX 6 for 19 yards (D.Lowery).,7,9,2012
-20120909_JAC@MIN,3,25,25,MIN,JAC,1,6,6,(10:25) A.Peterson up the middle to JAX 2 for 4 yards (T.Alualu).,7,9,2012
-20120909_JAC@MIN,3,24,46,MIN,JAC,2,2,2,(9:46) A.Peterson up the middle for 2 yards TOUCHDOWN.,7,9,2012
-20120909_JAC@MIN,3,24,46,MIN,JAC,,,2,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,7,9,2012
-20120909_JAC@MIN,3,24,46,MIN,JAC,,,2,B.Walsh kicks 69 yards from MIN 35 to JAX -4. J.Parmele to JAX 18 for 22 yards (B.Burton).,14,9,2012
-20120909_JAC@MIN,3,24,38,JAC,MIN,1,10,82,(9:38) M.Jones-Drew left end to JAX 18 for no gain (C.Greenway; E.Henderson).,9,14,2012
-20120909_JAC@MIN,3,23,59,JAC,MIN,2,10,82,(8:59) B.Gabbert pass short right to G.Jones to JAX 27 for 9 yards (H.Smith; E.Henderson).,9,14,2012
-20120909_JAC@MIN,3,23,28,JAC,MIN,3,1,73,(8:28) (Shotgun) M.Jones-Drew left end to JAX 37 for 10 yards (C.Greenway).,9,14,2012
-20120909_JAC@MIN,3,22,46,JAC,MIN,1,10,63,(7:46) B.Gabbert pass short left to L.Robinson to JAX 43 for 6 yards (C.Greenway; J.Brinkley).,9,14,2012
-20120909_JAC@MIN,3,22,7,JAC,MIN,2,4,57,(7:07) J.Parmele up the middle to JAX 43 for no gain (C.Greenway).,9,14,2012
-20120909_JAC@MIN,3,21,22,JAC,MIN,3,4,57,(6:22) (Shotgun) B.Gabbert pass incomplete short right to J.Blackmon (B.Robison).,9,14,2012
-20120909_JAC@MIN,3,21,18,JAC,MIN,4,4,57,(6:18) B.Anger punts 57 yards to end zone Center-J.Cain Touchback.,9,14,2012
-20120909_JAC@MIN,3,21,12,MIN,JAC,1,10,80,(6:12) C.Ponder sacked at MIN 16 for -4 yards (T.Knighton). FUMBLES (T.Knighton) RECOVERED by JAX-C.Mosley at MIN 16. C.Mosley to MIN 16 for no gain (Team).,14,9,2012
-20120909_JAC@MIN,3,21,5,JAC,MIN,1,10,16,(6:05) (Shotgun) B.Gabbert scrambles right tackle pushed ob at MIN 12 for 4 yards (E.Henderson).,9,14,2012
-20120909_JAC@MIN,3,20,33,JAC,MIN,2,6,12,(5:33) M.Jones-Drew left guard to MIN 8 for 4 yards (J.Brinkley).,9,14,2012
-20120909_JAC@MIN,3,19,48,JAC,MIN,3,2,8,(4:48) (Shotgun) B.Gabbert pass incomplete short middle to M.Jones-Drew [F.Evans].,9,14,2012
-20120909_JAC@MIN,3,19,44,JAC,MIN,4,2,8,(4:44) J.Scobee 26 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,9,14,2012
-20120909_JAC@MIN,3,19,44,JAC,MIN,,,8,J.Scobee kicks 72 yards from JAX 35 to MIN -7. P.Harvin to MIN 23 for 30 yards (K.Rutland).,12,14,2012
-20120909_JAC@MIN,3,19,35,MIN,JAC,1,10,77,(4:35) C.Ponder pass short right to M.Jenkins to MIN 38 for 15 yards (R.Allen; C.Mosley).,14,12,2012
-20120909_JAC@MIN,3,18,58,MIN,JAC,1,10,62,(3:58) T.Gerhart left end to MIN 44 for 6 yards (P.Posluszny).,14,12,2012
-20120909_JAC@MIN,3,18,22,MIN,JAC,2,4,56,(3:22) P.Harvin up the middle to JAX 47 for 9 yards (D.Landry).,14,12,2012
-20120909_JAC@MIN,3,17,45,MIN,JAC,1,10,47,(2:45) C.Ponder pass short left to P.Harvin pushed ob at JAX 34 for 13 yards (K.Rutland).,14,12,2012
-20120909_JAC@MIN,3,17,22,MIN,JAC,1,10,34,(2:22) T.Gerhart left end to JAX 32 for 2 yards (D.Lowery; W.Middleton).,14,12,2012
-20120909_JAC@MIN,3,16,43,MIN,JAC,2,8,32,(1:43) C.Ponder sacked at JAX 32 for 0 yards (T.Alualu).,14,12,2012
-20120909_JAC@MIN,3,15,57,MIN,JAC,3,8,32,(:57) (Shotgun) C.Ponder pass deep left to K.Rudolph to JAX 3 for 29 yards (K.Rutland).,14,12,2012
-20120909_JAC@MIN,3,15,28,MIN,JAC,1,3,3,(:28) P.Harvin up the middle to JAX 4 for -1 yards (K.Bosworth).,14,12,2012
-20120909_JAC@MIN,4,15,0,MIN,JAC,2,4,4,(15:00) C.Ponder pass short right to M.Asiata to JAX 2 for 2 yards (P.Posluszny).,14,12,2012
-20120909_JAC@MIN,4,14,17,MIN,JAC,3,2,2,(14:17) C.Ponder pass incomplete short right to J.Carlson (R.Allen).,14,12,2012
-20120909_JAC@MIN,4,14,12,MIN,JAC,4,2,2,(14:12) B.Walsh 20 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,14,12,2012
-20120909_JAC@MIN,4,14,12,MIN,JAC,,,2,B.Walsh kicks 71 yards from MIN 35 to JAX -6. J.Parmele Touchback.,17,12,2012
-20120909_JAC@MIN,4,14,9,JAC,MIN,1,10,80,(14:09) B.Gabbert pass deep middle to L.Robinson to JAX 39 for 19 yards (H.Smith).,12,17,2012
-20120909_JAC@MIN,4,13,32,JAC,MIN,1,10,61,(13:32) (Shotgun) B.Gabbert pass short left to J.Blackmon pushed ob at JAX 40 for 1 yard (J.Robinson).,12,17,2012
-20120909_JAC@MIN,4,12,50,JAC,MIN,2,9,60,(12:50) B.Gabbert sacked at JAX 40 for 0 yards (E.Henderson). PENALTY on MIN-L.Guion Unnecessary Roughness 15 yards enforced at JAX 40.,12,17,2012
-20120909_JAC@MIN,4,12,50,JAC,MIN,1,10,45,(12:50) M.Jones-Drew right end to MIN 44 for 1 yard (B.Robison).,12,17,2012
-20120909_JAC@MIN,4,11,49,JAC,MIN,2,9,44,(11:49) (Shotgun) B.Gabbert pass incomplete deep middle to M.Thomas (M.Raymond).,12,17,2012
-20120909_JAC@MIN,4,11,43,JAC,MIN,3,9,44,(11:43) (Shotgun) B.Gabbert pass short right to M.Lewis to MIN 32 for 12 yards (C.Greenway).,12,17,2012
-20120909_JAC@MIN,4,11,3,JAC,MIN,1,10,32,(11:03) M.Jones-Drew up the middle to MIN 29 for 3 yards (F.Evans).,12,17,2012
-20120909_JAC@MIN,4,10,24,JAC,MIN,2,7,29,(10:24) M.Jones-Drew right guard to MIN 29 for no gain (C.Greenway).,12,17,2012
-20120909_JAC@MIN,4,9,45,JAC,MIN,3,7,29,(9:45) (Shotgun) B.Gabbert pass incomplete short right to C.Shorts (C.Greenway).,12,17,2012
-20120909_JAC@MIN,4,9,40,JAC,MIN,4,7,29,(9:40) J.Scobee 47 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,12,17,2012
-20120909_JAC@MIN,4,9,40,JAC,MIN,,,29,J.Scobee kicks 65 yards from JAX 35 to end zone Touchback.,15,17,2012
-20120909_JAC@MIN,4,9,35,MIN,JAC,1,10,80,(9:35) A.Peterson up the middle to MIN 25 for 5 yards (T.Alualu; J.Mincey).,17,15,2012
-20120909_JAC@MIN,4,9,35,MIN,JAC,2,5,75,(9:35) C.Ponder pass deep right to M.Jenkins ran ob at MIN 41 for 16 yards.,17,15,2012
-20120909_JAC@MIN,4,8,42,MIN,JAC,1,10,59,(8:42) (Shotgun) C.Ponder pass short left to P.Harvin to JAX 39 for 20 yards (R.Mathis).,17,15,2012
-20120909_JAC@MIN,4,7,58,MIN,JAC,1,10,39,(7:58) A.Peterson left guard to JAX 38 for 1 yard (R.Allen; P.Posluszny).,17,15,2012
-20120909_JAC@MIN,4,7,25,MIN,JAC,2,9,38,(7:25) C.Ponder pass short left to D.Aromashodu to JAX 20 for 18 yards (R.Allen).,17,15,2012
-20120909_JAC@MIN,4,6,45,MIN,JAC,1,10,20,(6:45) P.Harvin up the middle to JAX 13 for 7 yards (J.Mincey).,17,15,2012
-20120909_JAC@MIN,4,6,8,MIN,JAC,2,3,13,(6:08) (Shotgun) C.Ponder pass incomplete short left to P.Harvin.,17,15,2012
-20120909_JAC@MIN,4,6,3,MIN,JAC,3,3,13,(6:03) (Shotgun) C.Ponder scrambles left end to JAX 11 for 2 yards (Team). PENALTY on MIN-C.Johnson Offensive Holding 10 yards enforced at JAX 13 - No Play.,17,15,2012
-20120909_JAC@MIN,4,5,43,MIN,JAC,3,13,23,(5:43) (Shotgun) C.Ponder pass incomplete short middle to K.Rudolph.,17,15,2012
-20120909_JAC@MIN,4,5,38,MIN,JAC,4,13,23,(5:38) B.Walsh 42 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,17,15,2012
-20120909_JAC@MIN,4,5,38,MIN,JAC,,,23,B.Walsh kicks 73 yards from MIN 35 to JAX -8. J.Parmele Touchback.,20,15,2012
-20120909_JAC@MIN,4,5,33,JAC,MIN,1,10,80,(5:33) B.Gabbert pass short left to L.Robinson to JAX 28 for 8 yards (C.Cook).,15,20,2012
-20120909_JAC@MIN,4,5,6,JAC,MIN,2,2,72,(5:06) (Shotgun) M.Jones-Drew left tackle to JAX 29 for 1 yard (E.Henderson).,15,20,2012
-20120909_JAC@MIN,4,4,21,JAC,MIN,3,1,71,(4:21) B.Gabbert up the middle to JAX 30 for 1 yard (Team).,15,20,2012
-20120909_JAC@MIN,4,3,41,JAC,MIN,1,10,70,(3:41) B.Gabbert sacked at JAX 19 for -11 yards (C.Cook).,15,20,2012
-20120909_JAC@MIN,4,3,6,JAC,MIN,2,21,81,(3:06) (Shotgun) B.Gabbert pass short right to M.Jones-Drew to JAX 22 for 3 yards (A.Winfield).,15,20,2012
-20120909_JAC@MIN,4,2,30,JAC,MIN,3,18,78,(2:30) (Shotgun) B.Gabbert pass short right to M.Lewis to JAX 30 for 8 yards (C.Cook).,15,20,2012
-20120909_JAC@MIN,4,2,0,JAC,MIN,4,10,70,(2:00) B.Anger punts 56 yards to MIN 14 Center-J.Cain fair catch by M.Sherels.,15,20,2012
-20120909_JAC@MIN,4,1,51,MIN,JAC,1,10,86,(1:51) A.Peterson left guard to MIN 15 for 1 yard (T.Alualu).,20,15,2012
-20120909_JAC@MIN,4,1,46,MIN,JAC,2,9,85,(1:46) A.Peterson right end to MIN 18 for 3 yards (A.Ross; P.Posluszny). Penalty on MIN-M.Jenkins Illegal Cut declined.,20,15,2012
-20120909_JAC@MIN,4,1,35,MIN,JAC,3,6,82,(1:35) T.Gerhart left guard to MIN 17 for -1 yards (J.Mincey).,20,15,2012
-20120909_JAC@MIN,4,1,31,MIN,JAC,4,7,83,(1:31) C.Kluwe punts 59 yards to JAX 24 Center-C.Loeffler downed by MIN-J.Sanford.,20,15,2012
-20120909_JAC@MIN,4,1,18,JAC,MIN,1,10,76,(1:18) (Shotgun) B.Gabbert pass short right to C.Shorts to JAX 44 for 20 yards (M.Raymond).,15,20,2012
-20120909_JAC@MIN,4,1,3,JAC,MIN,1,10,56,(1:03) (Shotgun) B.Gabbert pass short middle to M.Jones-Drew to MIN 49 for 7 yards (E.Henderson).,15,20,2012
-20120909_JAC@MIN,4,0,43,JAC,MIN,2,3,49,(:43) (Shotgun) B.Gabbert pass incomplete short right to C.Shorts.,15,20,2012
-20120909_JAC@MIN,4,0,36,JAC,MIN,3,3,49,(:36) (Shotgun) B.Gabbert pass incomplete short right to J.Blackmon (C.Greenway).,15,20,2012
-20120909_JAC@MIN,4,0,32,JAC,MIN,4,3,49,(:32) (Shotgun) B.Gabbert pass short left to J.Blackmon ran ob at MIN 39 for 10 yards.,15,20,2012
-20120909_JAC@MIN,4,0,27,JAC,MIN,1,10,39,(:27) (Shotgun) B.Gabbert pass deep right to C.Shorts for 39 yards TOUCHDOWN.,15,20,2012
-20120909_JAC@MIN,4,0,27,JAC,MIN,,,39,TWO-POINT CONVERSION ATTEMPT. B.Gabbert pass to J.Blackmon is complete. ATTEMPT SUCCEEDS.,15,20,2012
-20120909_JAC@MIN,4,0,27,JAC,MIN,,,39,J.Scobee kicks 56 yards from JAX 35 to MIN 9. M.Asiata to MIN 31 for 22 yards (M.Owens).,23,20,2012
-20120909_JAC@MIN,4,0,14,MIN,JAC,1,10,69,(:14) C.Ponder pass deep right to D.Aromashodu to JAX 43 for 26 yards (M.Owens).,20,23,2012
-20120909_JAC@MIN,4,0,7,MIN,JAC,1,10,43,(:07) (Shotgun) C.Ponder pass short right to K.Rudolph pushed ob at JAX 37 for 6 yards (D.Landry).,20,23,2012
-20120909_JAC@MIN,4,0,4,MIN,JAC,2,4,37,(:04) B.Walsh 55 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,20,23,2012
-20120909_JAC@MIN,5,0,0,JAC,MIN,,,37,J.Scobee kicks 70 yards from JAX 35 to MIN -5. P.Harvin to MIN 25 for 30 yards (W.Middleton).,23,23,2012
-20120909_JAC@MIN,5,-1,53,MIN,JAC,1,10,75,(14:53) A.Peterson right guard to MIN 35 for 10 yards (P.Posluszny; D.Landry).,23,23,2012
-20120909_JAC@MIN,5,-1,13,MIN,JAC,1,10,65,(14:13) C.Ponder pass short middle to A.Peterson to MIN 38 for 3 yards (R.Allen; C.Mosley).,23,23,2012
-20120909_JAC@MIN,5,-2,38,MIN,JAC,2,7,62,(13:38) A.Peterson up the middle to JAX 42 for 20 yards (W.Middleton; D.Landry).,23,23,2012
-20120909_JAC@MIN,5,-3,55,MIN,JAC,1,10,42,(12:55) C.Ponder pass deep right to D.Aromashodu pushed ob at JAX 25 for 17 yards (D.Landry).,23,23,2012
-20120909_JAC@MIN,5,-3,46,MIN,JAC,1,10,25,(12:46) P.Harvin left end to JAX 24 for 1 yard (A.Ross).,23,23,2012
-20120909_JAC@MIN,5,-3,8,MIN,JAC,2,9,24,(12:08) A.Peterson left guard to JAX 28 for -4 yards (DA.Smith). JAX-DA.Smith was injured during the play. His return is Probable.,23,23,2012
-20120909_JAC@MIN,5,-4,36,MIN,JAC,3,13,28,(11:36) (Shotgun) C.Ponder pass short left to T.Gerhart to JAX 20 for 8 yards (D.Lowery).,23,23,2012
-20120909_JAC@MIN,5,-4,11,MIN,JAC,4,5,20,(11:11) B.Walsh 38 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,23,23,2012
-20120909_JAC@MIN,5,-4,11,MIN,JAC,,,20,B.Walsh kicks 63 yards from MIN 35 to JAX 2. J.Parmele to JAX 23 for 21 yards (T.McKenzie).,26,23,2012
-20120909_JAC@MIN,5,-4,0,JAC,MIN,1,10,77,(11:00) B.Gabbert pass incomplete short left to L.Robinson.,23,26,2012
-20120909_JAC@MIN,5,-5,57,JAC,MIN,2,10,77,(10:57) M.Jones-Drew right tackle to JAX 31 for 8 yards (K.Williams; C.Greenway).,23,26,2012
-20120909_JAC@MIN,5,-5,16,JAC,MIN,3,2,69,(10:16) (Shotgun) B.Gabbert pass incomplete short right to L.Robinson (H.Smith).,23,26,2012
-20120909_JAC@MIN,5,-5,12,JAC,MIN,4,2,69,(10:12) (Shotgun) B.Gabbert pass incomplete deep right to L.Robinson.,23,26,2012
-20120909_JAC@MIN,5,-5,12,JAC,MIN,,,69,                      ,23,26,2012
-20120909_WAS@NO,1,-5,0,WAS,NO,,,69,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,0,0,2012
-20120909_WAS@NO,1,60,0,NO,WAS,1,10,80,(15:00) D.Brees pass incomplete short left to M.Colston.,0,0,2012
-20120909_WAS@NO,1,59,57,NO,WAS,2,10,80,(14:57) D.Brees pass incomplete short left to L.Moore [A.Carriker].,0,0,2012
-20120909_WAS@NO,1,59,52,NO,WAS,3,10,80,(14:52) (Shotgun) D.Brees pass incomplete short middle (S.Bowen).,0,0,2012
-20120909_WAS@NO,1,59,47,NO,WAS,4,10,80,(14:47) T.Morstead punts 59 yards to WAS 21 Center-J.Drescher. B.Banks pushed ob at WAS 32 for 11 yards (S.Shanle).,0,0,2012
-20120909_WAS@NO,1,59,34,WAS,NO,1,10,68,(14:34) (Shotgun) R.Griffin pass short left to P.Garcon to WAS 32 for no gain (C.White). Pass -4 YAC 4,0,0,2012
-20120909_WAS@NO,1,58,58,WAS,NO,2,10,68,(13:58) (Shotgun) R.Griffin right end to WAS 44 for 12 yards (S.Shanle).,0,0,2012
-20120909_WAS@NO,1,58,25,WAS,NO,1,10,56,(13:25) (Shotgun) R.Griffin pass short left to P.Garcon to NO 44 for 12 yards (R.Harper). Pass -2 YAC 14,0,0,2012
-20120909_WAS@NO,1,57,44,WAS,NO,1,10,44,(12:44) (Shotgun) R.Griffin pass short right to P.Garcon to NO 35 for 9 yards (C.Lofton; C.White).,0,0,2012
-20120909_WAS@NO,1,57,0,WAS,NO,2,1,35,(12:00) (Shotgun) R.Griffin pass short left to A.Robinson to NO 30 for 5 yards (R.Harper). Pass -3 YAC 8,0,0,2012
-20120909_WAS@NO,1,56,23,WAS,NO,1,10,30,(11:23) A.Morris right tackle to NO 27 for 3 yards (C.Jordan).,0,0,2012
-20120909_WAS@NO,1,55,44,WAS,NO,2,7,27,(10:44) (Shotgun) A.Morris right guard to NO 25 for 2 yards (S.Shanle; B.Bunkley).,0,0,2012
-20120909_WAS@NO,1,55,3,WAS,NO,3,5,25,(10:03) (Shotgun) R.Griffin pass short left to B.Banks to NO 19 for 6 yards (C.Lofton). Pass -5 YAC 11,0,0,2012
-20120909_WAS@NO,1,54,17,WAS,NO,1,10,24,(9:17) (Shotgun) R.Griffin FUMBLES (Aborted) at NO 24 and recovers at NO 24. R.Griffin to NO 24 for no gain (S.Shanle).,0,0,2012
-20120909_WAS@NO,1,53,30,WAS,NO,2,15,24,(8:30) (Shotgun) A.Morris right guard to NO 22 for 2 yards (W.Smith).,0,0,2012
-20120909_WAS@NO,1,52,52,WAS,NO,3,13,22,(7:52) (Shotgun) R.Griffin pass short left to R.Helu to NO 19 for 3 yards (J.Casillas). Pass -4 YAC 7,0,0,2012
-20120909_WAS@NO,1,52,11,WAS,NO,4,10,19,(7:11) B.Cundiff 37 yard field goal is GOOD Center-N.Sundberg Holder-S.Rocca.,0,0,2012
-20120909_WAS@NO,1,52,11,WAS,NO,,,19,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,3,0,2012
-20120909_WAS@NO,1,52,5,NO,WAS,1,10,80,(7:05) P.Thomas left tackle to NO 26 for 6 yards (D.Gomes; P.Riley).,0,3,2012
-20120909_WAS@NO,1,51,31,NO,WAS,2,4,74,(6:31) (Shotgun) D.Brees pass short middle to J.Graham to NO 49 for 23 yards (D.Gomes; J.Wilson). Pass 13 YAC 10,0,3,2012
-20120909_WAS@NO,1,50,56,NO,WAS,1,10,51,(5:56) M.Ingram left guard to 50 for 1 yard (P.Riley).,0,3,2012
-20120909_WAS@NO,1,50,23,NO,WAS,2,9,50,(5:23) D.Brees pass short left to P.Thomas to WAS 38 for 12 yards (B.Orakpo). Pass -4 YAC 16,0,3,2012
-20120909_WAS@NO,1,49,49,NO,WAS,1,10,38,(4:49) M.Ingram left end to WAS 37 for 1 yard (A.Carriker).,0,3,2012
-20120909_WAS@NO,1,49,16,NO,WAS,2,9,37,(4:16) (Shotgun) D.Brees pass short right to D.Sproles to WAS 35 for 2 yards (R.Kerrigan). PENALTY on WAS-D.Gomes Personal Foul 15 yards enforced at WAS 35. Pass -5 YAC 5,0,3,2012
-20120909_WAS@NO,1,48,55,NO,WAS,1,10,20,(3:55) D.Brees pass deep middle to J.Graham for 20 yards TOUCHDOWN.,0,3,2012
-20120909_WAS@NO,1,48,55,NO,WAS,,,20,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,0,3,2012
-20120909_WAS@NO,1,48,41,WAS,NO,1,10,88,(3:41) R.Griffin pass deep left to P.Garcon for 88 yards TOUCHDOWN [M.Jenkins]. Pass 16 YAC 72,3,7,2012
-20120909_WAS@NO,1,48,41,WAS,NO,,,88,B.Cundiff extra point is GOOD Center-N.Sundberg Holder-S.Rocca.,3,7,2012
-20120909_WAS@NO,1,48,41,WAS,NO,,,88,B.Cundiff kicks 73 yards from WAS 35 to NO -8. D.Sproles to NO 18 for 26 yards (Mad.Williams).,10,7,2012
-20120909_WAS@NO,1,48,21,NO,WAS,1,10,82,(3:21) D.Brees pass incomplete short left to L.Moore.,7,10,2012
-20120909_WAS@NO,1,48,15,NO,WAS,2,10,82,(3:15) D.Brees pass incomplete short middle to J.Collins.,7,10,2012
-20120909_WAS@NO,1,48,15,NO,WAS,3,10,82,(3:15) (Shotgun) PENALTY on NO-Z.Strief False Start 5 yards enforced at NO 18 - No Play.,7,10,2012
-20120909_WAS@NO,1,48,11,NO,WAS,3,15,87,(3:11) (Shotgun) PENALTY on NO-L.Moore False Start 5 yards enforced at NO 13 - No Play.,7,10,2012
-20120909_WAS@NO,1,48,11,NO,WAS,3,20,92,(3:11) (Shotgun) D.Brees pass incomplete short left to D.Sproles.,7,10,2012
-20120909_WAS@NO,1,48,4,NO,WAS,4,20,92,(3:04) T.Morstead punts 49 yards to WAS 43 Center-J.Drescher downed by NO-C.Roby.,7,10,2012
-20120909_WAS@NO,1,47,53,WAS,NO,1,10,57,(2:53) A.Morris left guard to WAS 45 for 2 yards (S.Ellis; C.Jordan).,10,7,2012
-20120909_WAS@NO,1,47,15,WAS,NO,2,8,55,(2:15) (Shotgun) A.Morris right tackle to WAS 47 for 2 yards (B.Bunkley).,10,7,2012
-20120909_WAS@NO,1,46,30,WAS,NO,3,6,53,(1:30) (Shotgun) R.Griffin right end to NO 48 for 5 yards (J.Patrick).,10,7,2012
-20120909_WAS@NO,1,46,4,WAS,NO,4,1,48,(1:04) D.Young right guard to NO 46 for 2 yards (C.Lofton).,10,7,2012
-20120909_WAS@NO,1,45,32,WAS,NO,1,10,46,(:32) (Shotgun) A.Morris right guard to NO 45 for 1 yard (S.Ellis).,10,7,2012
-20120909_WAS@NO,2,45,0,WAS,NO,2,9,45,(15:00) (Shotgun) R.Griffin pass deep right to F.Davis pushed ob at NO 19 for 26 yards (C.White). Pass 26 YAC 0,10,7,2012
-20120909_WAS@NO,2,44,29,WAS,NO,1,10,19,(14:29) (Shotgun) R.Griffin right end to NO 12 for 7 yards (J.Patrick).,10,7,2012
-20120909_WAS@NO,2,43,46,WAS,NO,2,3,12,(13:46) (Shotgun) A.Morris left guard to NO 10 for 2 yards (C.Lofton; S.Ellis).,10,7,2012
-20120909_WAS@NO,2,43,3,WAS,NO,3,1,10,(13:03) (Shotgun) A.Morris right guard to NO 6 for 4 yards (D.Hawthorne; S.Ellis).,10,7,2012
-20120909_WAS@NO,2,42,24,WAS,NO,1,6,6,(12:24) (Shotgun) R.Griffin pass incomplete short right to S.Moss (J.Patrick). NO-J.Patrick was injured during the play. His return is Questionable.,10,7,2012
-20120909_WAS@NO,2,42,18,WAS,NO,2,6,6,(12:18) (Shotgun) R.Griffin pass short right to R.Helu to NO 5 for 1 yard (R.Harper). Pass -4 YAC 5,10,7,2012
-20120909_WAS@NO,2,41,37,WAS,NO,3,5,5,(11:37) (Shotgun) R.Griffin pass short right to A.Robinson for 5 yards TOUCHDOWN. Pass 5 YAC 0,10,7,2012
-20120909_WAS@NO,2,41,37,WAS,NO,,,5,(Kick formation) PENALTY on NO-P.Robinson Defensive Offside 5 yards enforced between downs.,10,7,2012
-20120909_WAS@NO,2,41,37,WAS,NO,,,5,B.Cundiff extra point is GOOD Center-N.Sundberg Holder-S.Rocca.,10,7,2012
-20120909_WAS@NO,2,41,37,WAS,NO,,,5,B.Cundiff kicks 60 yards from WAS 40 to end zone Touchback.,17,7,2012
-20120909_WAS@NO,2,41,33,NO,WAS,1,10,80,(11:33) M.Ingram left guard to NO 25 for 5 yards (J.Wilson).,7,17,2012
-20120909_WAS@NO,2,41,2,NO,WAS,2,5,75,(11:02) M.Ingram right guard to NO 25 for no gain (S.Bowen).,7,17,2012
-20120909_WAS@NO,2,40,25,NO,WAS,3,5,75,(10:25) (Shotgun) PENALTY on NO-Z.Strief False Start 5 yards enforced at NO 25 - No Play.,7,17,2012
-20120909_WAS@NO,2,40,2,NO,WAS,3,10,80,(10:02) (Shotgun) D.Brees sacked at NO 13 for -7 yards (D.Hall).,7,17,2012
-20120909_WAS@NO,2,39,25,NO,WAS,4,17,87,(9:25) T.Morstead punts 59 yards to WAS 28 Center-J.Drescher. B.Banks to WAS 48 for 20 yards (C.White).,7,17,2012
-20120909_WAS@NO,2,39,13,WAS,NO,1,10,52,(9:13) (Shotgun) R.Griffin left end to WAS 49 for 1 yard (C.Lofton).,17,7,2012
-20120909_WAS@NO,2,38,40,WAS,NO,2,9,51,(8:40) (Shotgun) A.Morris left end to NO 48 for 3 yards (S.Ellis).,17,7,2012
-20120909_WAS@NO,2,37,59,WAS,NO,3,6,48,(7:59) (Shotgun) R.Griffin pass deep left to S.Moss pushed ob at NO 21 for 27 yards (M.Jenkins). PENALTY on WAS-R.Helu Illegal Block Above the Waist 10 yards enforced at NO 21. Pass 16 YAC 11,17,7,2012
-20120909_WAS@NO,2,37,29,WAS,NO,1,10,31,(7:29) (Shotgun) R.Griffin pass incomplete short middle to J.Morgan.,17,7,2012
-20120909_WAS@NO,2,37,24,WAS,NO,2,10,31,(7:24) R.Griffin left end pushed ob at NO 23 for 8 yards (R.Harper).,17,7,2012
-20120909_WAS@NO,2,36,53,WAS,NO,3,2,23,(6:53) (Shotgun) R.Griffin right guard to NO 23 for no gain (C.Lofton).,17,7,2012
-20120909_WAS@NO,2,36,13,WAS,NO,4,2,23,(6:13) B.Cundiff 41 yard field goal is GOOD Center-N.Sundberg Holder-S.Rocca.,17,7,2012
-20120909_WAS@NO,2,36,13,WAS,NO,,,23,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,20,7,2012
-20120909_WAS@NO,2,36,8,NO,WAS,1,10,80,(6:08) (Shotgun) D.Brees pass short left to D.Sproles to NO 25 for 5 yards (P.Riley). Pass -2 YAC 7,7,20,2012
-20120909_WAS@NO,2,35,40,NO,WAS,2,5,75,(5:40) (Shotgun) D.Brees pass short middle to J.Graham to NO 45 for 20 yards (Mad.Williams). Pass 15 YAC 5,7,20,2012
-20120909_WAS@NO,2,35,10,NO,WAS,1,10,55,(5:10) (Shotgun) D.Brees pass short right to J.Graham to NO 49 for 4 yards (L.Fletcher). Pass 4 YAC 0,7,20,2012
-20120909_WAS@NO,2,34,19,NO,WAS,2,6,51,(4:19) M.Ingram left guard to WAS 45 for 6 yards (P.Riley).,7,20,2012
-20120909_WAS@NO,2,33,40,NO,WAS,1,10,45,(3:40) D.Brees pass incomplete short right to J.Collins.,7,20,2012
-20120909_WAS@NO,2,33,34,NO,WAS,2,10,45,(3:34) D.Brees pass short right to J.Graham to WAS 39 for 6 yards (D.Gomes). Pass 6 YAC 0,7,20,2012
-20120909_WAS@NO,2,32,47,NO,WAS,3,4,39,(2:47) (Shotgun) D.Brees pass short right to M.Colston to WAS 25 for 14 yards (C.Griffin). Pass 13 YAC 1,7,20,2012
-20120909_WAS@NO,2,32,11,NO,WAS,1,10,25,(2:11) P.Thomas left guard to WAS 22 for 3 yards (B.Orakpo).,7,20,2012
-20120909_WAS@NO,2,32,0,NO,WAS,2,7,22,(2:00) D.Brees pass incomplete deep left to D.Thomas.,7,20,2012
-20120909_WAS@NO,2,31,54,NO,WAS,3,7,22,(1:54) (Shotgun) D.Brees pass short right to M.Colston to WAS 3 for 19 yards (C.Griffin). FUMBLES (C.Griffin) ball out of bounds in End Zone Touchback. Pass 14 YAC 5 The Replay Assistant challenged the fumble ruling and the play was Upheld.,7,20,2012
-20120909_WAS@NO,2,31,46,WAS,NO,1,10,80,(1:46) R.Griffin right end to WAS 18 for -2 yards (J.Galette).,20,7,2012
-20120909_WAS@NO,2,31,1,WAS,NO,2,12,82,(1:01) E.Royster right tackle to WAS 26 for 8 yards (P.Robinson).,20,7,2012
-20120909_WAS@NO,2,30,52,WAS,NO,3,4,74,(:52) (Shotgun) E.Royster left guard to WAS 28 for 2 yards (C.Jordan; C.Lofton).,20,7,2012
-20120909_WAS@NO,2,30,46,WAS,NO,4,2,72,(:46) S.Rocca punt is BLOCKED by M.Wilson Center-N.Sundberg RECOVERED by NO-C.Roby at WAS 4. C.Roby for 4 yards TOUCHDOWN.,20,7,2012
-20120909_WAS@NO,2,30,46,NO,WAS,,,72,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,7,20,2012
-20120909_WAS@NO,2,30,46,,NO,,,72,T.Morstead kicks 70 yards from NO 30 to end zone Touchback.,20,14,2012
-20120909_WAS@NO,2,30,40,WAS,NO,1,10,80,(:40) R.Griffin kneels to WAS 19 for -1 yards.,20,14,2012
-20120909_WAS@NO,3,30,0,NO,WAS,,,80,T.Morstead kicks 64 yards from NO 35 to WAS 1. B.Banks to WAS 23 for 22 yards (T.Cadet).,14,20,2012
-20120909_WAS@NO,3,29,55,WAS,NO,1,10,77,(14:55) (Shotgun) R.Griffin pass short right to S.Moss to WAS 37 for 14 yards (C.White). Pass 12 YAC 2,20,14,2012
-20120909_WAS@NO,3,29,17,WAS,NO,1,10,63,(14:17) (Shotgun) R.Griffin pass short left to J.Morgan to NO 42 for 21 yards (P.Robinson). Pass 14 YAC 7,20,14,2012
-20120909_WAS@NO,3,28,44,WAS,NO,1,10,42,(13:44) A.Morris left end to NO 36 for 6 yards (W.Herring).,20,14,2012
-20120909_WAS@NO,3,28,9,WAS,NO,2,4,36,(13:09) (Shotgun) R.Griffin right end to NO 36 for no gain (C.Lofton; M.Jenkins). PENALTY on WAS-F.Davis Offensive Holding 10 yards enforced at NO 36 - No Play.,20,14,2012
-20120909_WAS@NO,3,27,42,WAS,NO,2,14,46,(12:42) (Shotgun) R.Griffin pass short right to F.Davis to NO 34 for 12 yards (D.Hawthorne; J.Murphy).,20,14,2012
-20120909_WAS@NO,3,26,59,WAS,NO,3,2,34,(11:59) (Shotgun) R.Helu right tackle to NO 33 for 1 yard (C.Jordan).,20,14,2012
-20120909_WAS@NO,3,26,35,WAS,NO,4,1,33,(11:35) R.Griffin pass incomplete deep right to A.Robinson. PENALTY on NO-R.Harper Defensive Pass Interference 32 yards enforced at NO 33 - No Play.,20,14,2012
-20120909_WAS@NO,3,26,28,WAS,NO,1,1,1,(11:28) A.Morris left tackle for 1 yard TOUCHDOWN.,20,14,2012
-20120909_WAS@NO,3,26,28,WAS,NO,,,1,B.Cundiff extra point is GOOD Center-N.Sundberg Holder-S.Rocca.,20,14,2012
-20120909_WAS@NO,3,26,28,WAS,NO,,,1,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,27,14,2012
-20120909_WAS@NO,3,26,24,NO,WAS,1,10,80,(11:24) D.Brees pass incomplete short right to L.Moore (D.Gomes). PENALTY on NO-D.Thomas Offensive Holding 10 yards enforced at NO 20 - No Play.,14,27,2012
-20120909_WAS@NO,3,26,17,NO,WAS,1,20,90,(11:17) (Shotgun) D.Brees pass incomplete deep right to M.Colston.,14,27,2012
-20120909_WAS@NO,3,26,11,NO,WAS,2,20,90,(11:11) (Shotgun) D.Brees pass incomplete deep middle to M.Colston.,14,27,2012
-20120909_WAS@NO,3,26,6,NO,WAS,3,20,90,(11:06) (Shotgun) D.Brees pass incomplete deep middle to D.Henderson.,14,27,2012
-20120909_WAS@NO,3,26,0,NO,WAS,4,20,90,(11:00) T.Morstead punts 54 yards to WAS 36 Center-J.Drescher. B.Banks MUFFS catch and recovers at WAS 36. B.Banks to WAS 36 for no gain (C.Roby).,14,27,2012
-20120909_WAS@NO,3,25,50,WAS,NO,1,10,64,(10:50) R.Griffin pass incomplete short left to F.Davis.,27,14,2012
-20120909_WAS@NO,3,25,44,WAS,NO,2,10,64,(10:44) (Shotgun) A.Morris left end pushed ob at NO 46 for 18 yards (W.Herring).,27,14,2012
-20120909_WAS@NO,3,25,20,WAS,NO,1,10,46,(10:20) R.Helu right tackle to NO 45 for 1 yard (C.Jordan).,27,14,2012
-20120909_WAS@NO,3,24,42,WAS,NO,2,9,45,(9:42) A.Morris left tackle to NO 43 for 2 yards (S.Ellis; C.Lofton). PENALTY on WAS-K.Lichtensteiger Offensive Holding 10 yards enforced at NO 45 - No Play.,27,14,2012
-20120909_WAS@NO,3,24,18,WAS,NO,2,19,55,(9:18) (Shotgun) R.Griffin pass short left to A.Robinson pushed ob at NO 26 for 29 yards (M.Jenkins) [C.White]. Pass 10 YAC 19,27,14,2012
-20120909_WAS@NO,3,23,41,WAS,NO,1,10,26,(8:41) A.Morris right end to NO 23 for 3 yards (C.Jordan).,27,14,2012
-20120909_WAS@NO,3,22,59,WAS,NO,2,7,23,(7:59) A.Morris left guard to NO 19 for 4 yards (C.Jordan; S.Ellis).,27,14,2012
-20120909_WAS@NO,3,22,19,WAS,NO,3,3,19,(7:19) (Shotgun) R.Griffin pass incomplete short left to F.Davis.,27,14,2012
-20120909_WAS@NO,3,22,15,WAS,NO,4,3,19,(7:15) B.Cundiff 37 yard field goal is GOOD Center-N.Sundberg Holder-S.Rocca.,27,14,2012
-20120909_WAS@NO,3,22,15,WAS,NO,,,19,B.Cundiff kicks 74 yards from WAS 35 to NO -9. D.Sproles to NO 20 for 29 yards (D.Hall). PENALTY on NO-R.Bush Offensive Holding 10 yards enforced at NO 20.,30,14,2012
-20120909_WAS@NO,3,22,0,NO,WAS,1,10,90,(7:00) D.Brees pass incomplete to M.Colston. PENALTY on WAS-Mad.Williams Defensive Pass Interference 15 yards enforced at NO 10 - No Play.,14,30,2012
-20120909_WAS@NO,3,21,59,NO,WAS,1,10,75,(6:59) P.Thomas right tackle to NO 34 for 9 yards (Mad.Williams).,14,30,2012
-20120909_WAS@NO,3,21,22,NO,WAS,2,1,66,(6:22) D.Brees pass incomplete short middle to M.Colston [R.Kerrigan].,14,30,2012
-20120909_WAS@NO,3,21,16,NO,WAS,3,1,66,(6:16) M.Ingram right guard to NO 36 for 2 yards (D.Gomes; L.Fletcher).,14,30,2012
-20120909_WAS@NO,3,20,45,NO,WAS,1,10,64,(5:45) D.Brees pass short right to D.Henderson to NO 47 for 11 yards (Mad.Williams). NO-D.Henderson was injured during the play. His return is Questionable.  Pass 6 YAC 5,14,30,2012
-20120909_WAS@NO,3,20,19,NO,WAS,1,10,53,(5:19) P.Thomas left guard to NO 47 for no gain (D.Gomes). PENALTY on NO-J.Collins Offensive Holding 10 yards enforced at NO 47 - No Play.,14,30,2012
-20120909_WAS@NO,3,20,2,NO,WAS,1,20,63,(5:02) D.Brees pass incomplete short left to M.Ingram.,14,30,2012
-20120909_WAS@NO,3,19,57,NO,WAS,2,20,63,(4:57) (Shotgun) D.Brees pass incomplete short left to D.Sproles (R.Kerrigan). PENALTY on WAS-J.Jenkins Illegal Use of Hands 5 yards enforced at NO 37 - No Play.,14,30,2012
-20120909_WAS@NO,3,19,51,NO,WAS,1,10,58,(4:51) P.Thomas left tackle to NO 41 for -1 yards (D.Hall).,14,30,2012
-20120909_WAS@NO,3,19,11,NO,WAS,2,11,59,(4:11) (Shotgun) D.Brees pass deep right to M.Colston to WAS 34 for 25 yards (J.Wilson). Pass 25 YAC 0,14,30,2012
-20120909_WAS@NO,3,18,25,NO,WAS,1,10,34,(3:25) (Shotgun) D.Brees pass short right to D.Sproles to WAS 25 for 9 yards (L.Fletcher) [B.Cofield]. Pass 8 YAC 1,14,30,2012
-20120909_WAS@NO,3,17,42,NO,WAS,2,1,25,(2:42) (Shotgun) D.Brees pass incomplete deep middle to L.Moore. PENALTY on WAS-D.Gomes Defensive Pass Interference 17 yards enforced at WAS 25 - No Play.,14,30,2012
-20120909_WAS@NO,3,17,37,NO,WAS,1,8,8,(2:37) (Shotgun) D.Brees pass incomplete short left to J.Graham (S.Bowen).,14,30,2012
-20120909_WAS@NO,3,17,33,NO,WAS,2,8,8,(2:33) D.Brees pass short right to D.Thomas to WAS 3 for 5 yards (D.Gomes). Pass -1 YAC 6,14,30,2012
-20120909_WAS@NO,3,16,58,NO,WAS,3,3,3,(1:58) D.Brees pass incomplete short right to D.Sproles (L.Fletcher).,14,30,2012
-20120909_WAS@NO,3,16,54,NO,WAS,4,3,3,(1:54) G.Hartley 21 yard field goal is GOOD Center-J.Drescher Holder-C.Daniel.,14,30,2012
-20120909_WAS@NO,3,16,54,NO,WAS,,,3,T.Morstead kicks 65 yards from NO 35 to end zone Touchback.,17,30,2012
-20120909_WAS@NO,3,16,50,WAS,NO,1,10,80,(1:50) (Shotgun) R.Griffin pass incomplete short right to A.Robinson (P.Robinson).,30,17,2012
-20120909_WAS@NO,3,16,43,WAS,NO,2,10,80,(1:43) (Shotgun) A.Morris right end pushed ob at WAS 25 for 5 yards (D.Hawthorne).,30,17,2012
-20120909_WAS@NO,3,16,12,WAS,NO,3,5,75,(1:12) (Shotgun) R.Griffin pass incomplete short left to A.Robinson.,30,17,2012
-20120909_WAS@NO,3,16,7,WAS,NO,4,5,75,(1:07) S.Rocca punts 46 yards to NO 29 Center-N.Sundberg fair catch by D.Sproles. PENALTY on NO Defensive 12 On-field 5 yards enforced at WAS 25 - No Play.,30,17,2012
-20120909_WAS@NO,3,16,0,WAS,NO,1,10,70,(1:00) A.Morris left end to WAS 32 for 2 yards (T.Johnson; W.Smith).,30,17,2012
-20120909_WAS@NO,3,15,18,WAS,NO,2,8,68,(:18) A.Morris right end to WAS 43 for 11 yards (W.Smith; R.Harper).,30,17,2012
-20120909_WAS@NO,4,15,0,WAS,NO,1,10,57,(15:00) PENALTY on WAS-T.Williams False Start 5 yards enforced at WAS 43 - No Play.,30,17,2012
-20120909_WAS@NO,4,15,0,WAS,NO,1,15,62,(15:00) A.Morris left guard to WAS 48 for 10 yards (R.Harper).,30,17,2012
-20120909_WAS@NO,4,14,14,WAS,NO,2,5,52,(14:14) A.Morris right end to NO 45 for 7 yards (R.Harper). PENALTY on WAS-K.Lichtensteiger Offensive Holding 10 yards enforced at NO 45.,30,17,2012
-20120909_WAS@NO,4,13,50,WAS,NO,2,8,55,(13:50) (Shotgun) R.Griffin pass short left to R.Helu pushed ob at NO 34 for 21 yards (R.Harper). Pass 5 YAC 16,30,17,2012
-20120909_WAS@NO,4,13,2,WAS,NO,1,10,34,(13:02) A.Morris right tackle to NO 33 for 1 yard (C.Jordan; B.Bunkley).,30,17,2012
-20120909_WAS@NO,4,12,21,WAS,NO,2,9,33,(12:21) A.Morris left end to NO 32 for 1 yard (C.Lofton; D.Hawthorne).,30,17,2012
-20120909_WAS@NO,4,11,36,WAS,NO,3,8,32,(11:36) (Shotgun) R.Griffin pass short right to S.Moss to NO 31 for 1 yard (J.Galette). PENALTY on NO Defensive Offside 5 yards enforced at NO 32 - No Play.,30,17,2012
-20120909_WAS@NO,4,11,12,WAS,NO,3,3,27,(11:12) (Shotgun) R.Griffin pass incomplete short right to S.Moss.,30,17,2012
-20120909_WAS@NO,4,11,3,WAS,NO,4,3,27,(11:03) B.Cundiff 45 yard field goal is GOOD Center-N.Sundberg Holder-S.Rocca.,30,17,2012
-20120909_WAS@NO,4,11,3,WAS,NO,,,27,B.Cundiff kicks 74 yards from WAS 35 to NO -9. D.Sproles to NO 39 for 48 yards (R.Crawford). WAS-J.Bernstine was injured during the play. He is Out.,33,17,2012
-20120909_WAS@NO,4,10,52,NO,WAS,1,10,61,(10:52) (Shotgun) D.Brees pass incomplete short left to J.Morgan.,17,33,2012
-20120909_WAS@NO,4,10,46,NO,WAS,2,10,61,(10:46) (Shotgun) D.Brees pass incomplete short middle to J.Morgan. PENALTY on NO-J.Evans Offensive Holding 10 yards enforced at NO 39 - No Play.,17,33,2012
-20120909_WAS@NO,4,10,41,NO,WAS,2,20,71,(10:41) (Shotgun) D.Brees sacked at NO 23 for -6 yards (R.Kerrigan).,17,33,2012
-20120909_WAS@NO,4,10,2,NO,WAS,3,26,77,(10:02) (Shotgun) D.Brees pass incomplete short left to M.Colston (J.Wilson). WAS-J.Wilson was injured during the play. His return is Questionable.,17,33,2012
-20120909_WAS@NO,4,9,55,NO,WAS,4,26,77,(9:55) T.Morstead punts 57 yards to WAS 20 Center-J.Drescher. B.Banks to WAS 23 for 3 yards (W.Herring). FUMBLES (W.Herring) and recovers at WAS 23. B.Banks to WAS 23 for no gain (I.Abdul-Quddus).,17,33,2012
-20120909_WAS@NO,4,9,37,WAS,NO,1,10,77,(9:37) A.Morris right end to WAS 25 for 2 yards (C.Jordan).,33,17,2012
-20120909_WAS@NO,4,8,53,WAS,NO,2,8,75,(8:53) A.Morris left guard to WAS 24 for -1 yards (D.Hawthorne).,33,17,2012
-20120909_WAS@NO,4,8,14,WAS,NO,3,9,76,(8:14) (Shotgun) R.Griffin pass short right to S.Moss to WAS 30 for 6 yards (J.Murphy). Pass 6 YAC 0,33,17,2012
-20120909_WAS@NO,4,8,14,WAS,NO,4,3,70,(8:14) S.Rocca punts 51 yards to NO 19 Center-N.Sundberg downed by WAS-R.Crawford. PENALTY on WAS Ineligible Downfield Kick 5 yards enforced at WAS 30 - No Play. Penalty on WAS Illegal Touch Kick declined.,33,17,2012
-20120909_WAS@NO,4,7,35,WAS,NO,4,8,75,(7:35) S.Rocca punts 38 yards to NO 37 Center-N.Sundberg. D.Sproles to NO 42 for 5 yards (R.Doughty).,33,17,2012
-20120909_WAS@NO,4,7,23,NO,WAS,1,10,58,(7:23) (Shotgun) D.Brees pass short right to L.Moore ran ob at WAS 46 for 12 yards. Pass 12 YAC 0,17,33,2012
-20120909_WAS@NO,4,7,7,NO,WAS,1,10,46,(7:07) (Shotgun) D.Brees pass short right to M.Colston to WAS 33 for 13 yards (D.Hall; J.Wilson). Pass 7 YAC 6,17,33,2012
-20120909_WAS@NO,4,6,41,NO,WAS,1,10,33,(6:41) (Shotgun) D.Brees pass incomplete short middle to J.Graham (Mad.Williams).,17,33,2012
-20120909_WAS@NO,4,6,37,NO,WAS,2,10,33,(6:37) (Shotgun) D.Brees pass incomplete deep right to J.Morgan (C.Griffin).,17,33,2012
-20120909_WAS@NO,4,6,30,NO,WAS,3,10,33,(6:30) (Shotgun) D.Brees pass incomplete short left to L.Moore (B.Orakpo).,17,33,2012
-20120909_WAS@NO,4,6,25,NO,WAS,4,10,33,(6:25) (Shotgun) D.Brees pass deep left to L.Moore for 33 yards TOUCHDOWN. Pass 33 YAC 0,17,33,2012
-20120909_WAS@NO,4,6,25,NO,WAS,,,33,TWO-POINT CONVERSION ATTEMPT. D.Sproles rushes left guard. ATTEMPT SUCCEEDS.,17,33,2012
-20120909_WAS@NO,4,6,25,NO,WAS,,,33,T.Morstead kicks 65 yards from NO 35 to end zone Touchback.,25,33,2012
-20120909_WAS@NO,4,6,19,WAS,NO,1,10,80,(6:19) R.Griffin pass short middle to A.Robinson to WAS 33 for 13 yards (M.Jenkins). Pass 13 YAC 0,33,25,2012
-20120909_WAS@NO,4,5,42,WAS,NO,1,10,67,(5:42) A.Morris left tackle to WAS 36 for 3 yards (B.Bunkley).,33,25,2012
-20120909_WAS@NO,4,4,58,WAS,NO,2,7,64,(4:58) R.Griffin sacked at WAS 27 for -9 yards (P.Robinson).,33,25,2012
-20120909_WAS@NO,4,4,20,WAS,NO,3,16,73,(4:20) (Shotgun) R.Griffin scrambles left end to WAS 39 for 12 yards (J.Galette).,33,25,2012
-20120909_WAS@NO,4,3,49,WAS,NO,4,4,61,(3:49) S.Rocca punts 43 yards to NO 18 Center-N.Sundberg. D.Sproles to NO 27 for 9 yards (R.Doughty).,33,25,2012
-20120909_WAS@NO,4,3,39,NO,WAS,1,10,73,(3:39) (Shotgun) D.Brees pass deep middle intended for L.Moore INTERCEPTED by D.Gomes at WAS 48. D.Gomes pushed ob at NO 3 for 49 yards (J.Morgan).,25,33,2012
-20120909_WAS@NO,4,3,23,WAS,NO,1,3,3,(3:23) A.Morris left tackle for 3 yards TOUCHDOWN.,33,25,2012
-20120909_WAS@NO,4,3,23,WAS,NO,,,3,B.Cundiff extra point is GOOD Center-N.Sundberg Holder-S.Rocca.,33,25,2012
-20120909_WAS@NO,4,3,23,WAS,NO,,,3,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,40,25,2012
-20120909_WAS@NO,4,3,18,NO,WAS,1,10,80,(3:18) (Shotgun) D.Brees pass short right to J.Graham pushed ob at NO 32 for 12 yards (P.Riley). Pass 11 YAC 1,25,40,2012
-20120909_WAS@NO,4,3,11,NO,WAS,1,10,68,(3:11) (Shotgun) D.Brees pass incomplete short left to M.Colston (J.Wilson).,25,40,2012
-20120909_WAS@NO,4,3,9,NO,WAS,2,10,68,(3:09) (Shotgun) D.Brees pass short right to L.Moore ran ob at NO 49 for 17 yards (C.Griffin). Pass 13 YAC 4,25,40,2012
-20120909_WAS@NO,4,3,4,NO,WAS,1,10,51,(3:04) (Shotgun) D.Brees pass incomplete short left to J.Graham.,25,40,2012
-20120909_WAS@NO,4,3,0,NO,WAS,2,10,51,(3:00) (Shotgun) D.Brees pass incomplete short middle to J.Graham. PENALTY on WAS-Mad.Williams Personal Foul 15 yards enforced at NO 49 - No Play.,25,40,2012
-20120909_WAS@NO,4,2,55,NO,WAS,1,10,36,(2:55) (Shotgun) D.Brees pass deep right to L.Moore ran ob at WAS 19 for 17 yards. Pass 17 YAC 0,25,40,2012
-20120909_WAS@NO,4,2,47,NO,WAS,1,10,19,(2:47) (Shotgun) D.Brees pass short left to D.Sproles pushed ob at WAS 2 for 17 yards (J.Wilson). WAS-D.Gomes was injured during the play. His return is Probable.  Pass 1 YAC 16,25,40,2012
-20120909_WAS@NO,4,2,40,NO,WAS,1,2,2,(2:40) D.Brees pass incomplete short left to M.Colston (B.Orakpo).,25,40,2012
-20120909_WAS@NO,4,2,38,NO,WAS,2,2,2,(2:38) (Shotgun) D.Brees pass incomplete short left to D.Sproles (B.Orakpo).,25,40,2012
-20120909_WAS@NO,4,2,34,NO,WAS,3,2,2,(2:34) (Shotgun) D.Brees pass incomplete short right to J.Graham.,25,40,2012
-20120909_WAS@NO,4,2,29,NO,WAS,4,2,2,(2:29) (Shotgun) D.Brees pass short left to D.Sproles for 2 yards TOUCHDOWN. Pass 0 YAC 2,25,40,2012
-20120909_WAS@NO,4,2,29,NO,WAS,,,2,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,25,40,2012
-20120909_WAS@NO,4,2,29,NO,WAS,,,2,T.Morstead kicks 65 yards from NO 35 to end zone Touchback.,32,40,2012
-20120909_WAS@NO,4,2,25,WAS,NO,1,10,80,(2:25) A.Morris left end to WAS 17 for -3 yards (W.Smith; R.Harper).,40,32,2012
-20120909_WAS@NO,4,2,22,WAS,NO,2,13,83,(2:22) R.Griffin pass short middle to L.Paulsen to WAS 39 for 22 yards (M.Jenkins; W.Herring). Pass 11 YAC 11,40,32,2012
-20120909_WAS@NO,4,2,13,WAS,NO,1,10,61,(2:13) A.Morris right end to WAS 39 for no gain (C.Lofton; C.Jordan).,40,32,2012
-20120909_WAS@NO,4,2,0,WAS,NO,2,10,61,(2:00) D.Young right guard to WAS 40 for 1 yard (W.Herring; C.Jordan).,40,32,2012
-20120909_WAS@NO,4,1,17,WAS,NO,3,9,60,(1:17) A.Morris right guard to WAS 42 for 2 yards (S.Ellis; M.Jenkins).,40,32,2012
-20120909_WAS@NO,4,0,28,WAS,NO,4,7,58,(:28) S.Rocca punts 58 yards to end zone Center-N.Sundberg Touchback.,40,32,2012
-20120909_WAS@NO,4,0,22,NO,WAS,1,10,80,(:22) (Shotgun) D.Brees pass short right to L.Moore pushed ob at NO 35 for 15 yards (Mad.Williams). Pass 15 YAC 0,32,40,2012
-20120909_WAS@NO,4,0,16,NO,WAS,1,10,65,(:16) (Shotgun) D.Brees pass deep middle to L.Moore to WAS 39 for 26 yards. Pass 24 YAC 2,32,40,2012
-20120909_WAS@NO,4,0,2,NO,WAS,1,10,39,(:02) D.Brees spiked the ball to stop the clock.,32,40,2012
-20120909_WAS@NO,4,0,1,NO,WAS,2,10,39,(:01) (Shotgun) D.Brees pass short right INTERCEPTED by R.Doughty (C.Griffin) at WAS 39. R.Doughty to WAS 3 for -36 yards (J.Morgan).,32,40,2012
-20120909_WAS@NO,4,0,1,NO,WAS,,,39,                      ,32,40,2012
-20120909_BUF@NYJ,1,0,0,BUF,NYJ,,,39,J.Potter kicks 70 yards from BUF 35 to NYJ -5. J.McKnight to NYJ 19 for 24 yards (C.White).,0,0,2012
-20120909_BUF@NYJ,1,59,57,NYJ,BUF,1,10,81,(14:57) M.Sanchez pass incomplete short left to S.Hill.,0,0,2012
-20120909_BUF@NYJ,1,59,53,NYJ,BUF,2,10,81,(14:53) S.Greene right guard to NYJ 23 for 4 yards (M.Dareus).,0,0,2012
-20120909_BUF@NYJ,1,59,17,NYJ,BUF,3,6,77,(14:17) (Shotgun) M.Sanchez pass short left to S.Hill to NYJ 30 for 7 yards (S.Gilmore).,0,0,2012
-20120909_BUF@NYJ,1,58,31,NYJ,BUF,1,10,70,(13:31) (Shotgun) Direct snap to T.Tebow.  J.McKnight right end to NYJ 33 for 3 yards (M.Williams).,0,0,2012
-20120909_BUF@NYJ,1,57,50,NYJ,BUF,2,7,67,(12:50) M.Sanchez pass short right to J.Cumberland to NYJ 44 for 11 yards (N.Barnett).,0,0,2012
-20120909_BUF@NYJ,1,57,29,NYJ,BUF,1,10,56,(12:29) S.Greene right tackle to NYJ 47 for 3 yards (N.Barnett; A.Moats).,0,0,2012
-20120909_BUF@NYJ,1,56,53,NYJ,BUF,2,7,53,(11:53) M.Sanchez pass short left intended for J.Cumberland INTERCEPTED by B.Scott at BUF 46. B.Scott ran ob at BUF 46 for no gain. The Replay Assistant challenged the incomplete pass ruling and the play was Upheld.,0,0,2012
-20120909_BUF@NYJ,1,56,46,BUF,NYJ,1,10,54,(11:46) PENALTY on BUF-S.Chandler False Start 5 yards enforced at BUF 46 - No Play.,0,0,2012
-20120909_BUF@NYJ,1,56,46,BUF,NYJ,1,15,59,(11:46) F.Jackson right tackle to BUF 43 for 2 yards (C.Pace).,0,0,2012
-20120909_BUF@NYJ,1,56,7,BUF,NYJ,2,13,57,(11:07) R.Fitzpatrick pass short right to S.Chandler pushed ob at NYJ 44 for 13 yards (L.Landry).,0,0,2012
-20120909_BUF@NYJ,1,55,37,BUF,NYJ,1,10,44,(10:37) F.Jackson right guard to NYJ 47 for -3 yards (C.Pace).,0,0,2012
-20120909_BUF@NYJ,1,54,56,BUF,NYJ,2,13,47,(9:56) R.Fitzpatrick pass short left intended for St.Johnson INTERCEPTED by D.Revis at NYJ 38. D.Revis ran ob at NYJ 39 for 1 yard.,0,0,2012
-20120909_BUF@NYJ,1,54,51,NYJ,BUF,1,10,61,(9:51) S.Greene left tackle to NYJ 41 for 2 yards (A.Moats).,0,0,2012
-20120909_BUF@NYJ,1,54,17,NYJ,BUF,2,8,59,(9:17) S.Greene up the middle to NYJ 42 for 1 yard (B.Scott).,0,0,2012
-20120909_BUF@NYJ,1,53,41,NYJ,BUF,3,7,58,(8:41) (Shotgun) M.Sanchez pass deep right to J.Kerley to BUF 37 for 21 yards (L.McKelvin).,0,0,2012
-20120909_BUF@NYJ,1,53,17,NYJ,BUF,1,10,37,(8:17) (Shotgun) Direct snap to T.Tebow.  B.Powell left end to BUF 33 for 4 yards (G.Wilson).,0,0,2012
-20120909_BUF@NYJ,1,52,39,NYJ,BUF,2,6,33,(7:39) M.Sanchez pass incomplete short right to S.Holmes.,0,0,2012
-20120909_BUF@NYJ,1,52,34,NYJ,BUF,3,6,33,(7:34) (Shotgun) M.Sanchez pass incomplete short right to S.Hill. PENALTY on BUF-A.Williams Defensive Pass Interference 5 yards enforced at BUF 33 - No Play.,0,0,2012
-20120909_BUF@NYJ,1,52,20,NYJ,BUF,1,10,28,(7:20) S.Greene up the middle to BUF 16 for 12 yards (J.Byrd).,0,0,2012
-20120909_BUF@NYJ,1,51,45,NYJ,BUF,1,10,16,(6:45) (Shotgun) Direct snap to T.Tebow.  T.Tebow left tackle to BUF 12 for 4 yards (C.Kelsay).,0,0,2012
-20120909_BUF@NYJ,1,51,7,NYJ,BUF,2,6,12,(6:07) M.Sanchez pass short right to J.Kerley for 12 yards TOUCHDOWN.,0,0,2012
-20120909_BUF@NYJ,1,51,7,NYJ,BUF,,,12,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,0,0,2012
-20120909_BUF@NYJ,1,51,7,NYJ,BUF,,,12,N.Folk kicks 64 yards from NYJ 35 to BUF 1. L.McKelvin Touchback.,7,0,2012
-20120909_BUF@NYJ,1,51,2,BUF,NYJ,1,10,80,(6:02) (Shotgun) C.Spiller left tackle to BUF 23 for 3 yards (L.Landry).,0,7,2012
-20120909_BUF@NYJ,1,50,20,BUF,NYJ,2,7,77,(5:20) (Shotgun) R.Fitzpatrick pass short right to D.Jones to BUF 29 for 6 yards (D.Harris).,0,7,2012
-20120909_BUF@NYJ,1,49,39,BUF,NYJ,3,1,71,(4:39) R.Fitzpatrick pass short right to L.Smith to BUF 34 for 5 yards (L.Landry).,0,7,2012
-20120909_BUF@NYJ,1,48,58,BUF,NYJ,1,10,66,(3:58) (Shotgun) R.Fitzpatrick scrambles up the middle to BUF 43 for 9 yards (Y.Bell).,0,7,2012
-20120909_BUF@NYJ,1,48,16,BUF,NYJ,2,1,57,(3:16) F.Jackson left tackle to BUF 47 for 4 yards (D.Harris; B.Thomas).,0,7,2012
-20120909_BUF@NYJ,1,47,37,BUF,NYJ,1,10,53,(2:37) R.Fitzpatrick pass incomplete short left to S.Chandler.,0,7,2012
-20120909_BUF@NYJ,1,47,30,BUF,NYJ,2,10,53,(2:30) (Shotgun) R.Fitzpatrick pass short right intended for D.Nelson INTERCEPTED by K.Wilson at NYJ 43. K.Wilson to NYJ 48 for 5 yards (S.Chandler).,0,7,2012
-20120909_BUF@NYJ,1,47,24,NYJ,BUF,1,10,52,(2:24) B.Powell left end to NYJ 48 for no gain (N.Barnett).,7,0,2012
-20120909_BUF@NYJ,1,46,48,NYJ,BUF,2,10,52,(1:48) (Shotgun) M.Sanchez pass short middle to D.Keller to BUF 45 for 7 yards (S.Gilmore; G.Wilson).,7,0,2012
-20120909_BUF@NYJ,1,46,14,NYJ,BUF,3,3,45,(1:14) (Shotgun) M.Sanchez pass short left to S.Holmes to BUF 36 for 9 yards (L.McKelvin).,7,0,2012
-20120909_BUF@NYJ,1,45,38,NYJ,BUF,1,10,36,(:38) (Shotgun) Direct snap to T.Tebow.  T.Tebow right tackle to BUF 33 for 3 yards (Sp.Johnson; J.Byrd).,7,0,2012
-20120909_BUF@NYJ,2,45,0,NYJ,BUF,2,7,33,(15:00) M.Sanchez pass deep left to S.Hill for 33 yards TOUCHDOWN.,7,0,2012
-20120909_BUF@NYJ,2,45,0,NYJ,BUF,,,33,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,7,0,2012
-20120909_BUF@NYJ,2,45,0,NYJ,BUF,,,33,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,14,0,2012
-20120909_BUF@NYJ,2,44,53,BUF,NYJ,1,10,80,(14:53) (Shotgun) F.Jackson left end to BUF 22 for 2 yards (M.Wilkerson; D.Harris).,0,14,2012
-20120909_BUF@NYJ,2,44,12,BUF,NYJ,2,8,78,(14:12) (Shotgun) PENALTY on BUF-A.Levitre False Start 5 yards enforced at BUF 22 - No Play.,0,14,2012
-20120909_BUF@NYJ,2,43,55,BUF,NYJ,2,13,83,(13:55) R.Fitzpatrick pass incomplete deep right to D.Jones.,0,14,2012
-20120909_BUF@NYJ,2,43,49,BUF,NYJ,3,13,83,(13:49) (Shotgun) R.Fitzpatrick pass short middle to St.Johnson to BUF 29 for 12 yards (D.Revis) [C.Pace].,0,14,2012
-20120909_BUF@NYJ,2,43,49,BUF,NYJ,4,1,71,(13:49) (Punt formation) PENALTY on BUF-B.Moorman Delay of Game 5 yards enforced at BUF 29 - No Play.,0,14,2012
-20120909_BUF@NYJ,2,42,56,BUF,NYJ,4,6,76,(12:56) B.Moorman punts 44 yards to NYJ 32 Center-G.Sanborn. J.Kerley for 68 yards TOUCHDOWN.,0,14,2012
-20120909_BUF@NYJ,2,42,56,NYJ,BUF,,,76,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,14,0,2012
-20120909_BUF@NYJ,2,42,56,NYJ,BUF,,,76,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,21,0,2012
-20120909_BUF@NYJ,2,42,40,BUF,NYJ,1,10,80,(12:40) F.Jackson left guard to BUF 23 for 3 yards (D.Harris).,0,21,2012
-20120909_BUF@NYJ,2,42,1,BUF,NYJ,2,7,77,(12:01) R.Fitzpatrick pass short right to St.Johnson to BUF 30 for 7 yards (D.Revis).,0,21,2012
-20120909_BUF@NYJ,2,41,17,BUF,NYJ,1,10,70,(11:17) (Shotgun) F.Jackson right tackle to BUF 37 for 7 yards (C.Pace; L.Landry). BUF-F.Jackson was injured during the play.,0,21,2012
-20120909_BUF@NYJ,2,40,48,BUF,NYJ,2,3,63,(10:48) C.Spiller up the middle to BUF 37 for no gain (Q.Coples).,0,21,2012
-20120909_BUF@NYJ,2,40,7,BUF,NYJ,3,3,63,(10:07) (Shotgun) R.Fitzpatrick pass short right to St.Johnson to BUF 44 for 7 yards (D.Revis) [L.Landry].,0,21,2012
-20120909_BUF@NYJ,2,39,23,BUF,NYJ,1,10,56,(9:23) R.Fitzpatrick pass incomplete deep right to D.Jones.,0,21,2012
-20120909_BUF@NYJ,2,39,17,BUF,NYJ,2,10,56,(9:17) (Shotgun) C.Spiller left tackle for 56 yards TOUCHDOWN.,0,21,2012
-20120909_BUF@NYJ,2,39,17,BUF,NYJ,,,56,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,0,21,2012
-20120909_BUF@NYJ,2,39,17,BUF,NYJ,,,56,J.Potter kicks 65 yards from BUF 35 to end zone Touchback.,7,21,2012
-20120909_BUF@NYJ,2,39,6,NYJ,BUF,1,10,80,(9:06) S.Greene up the middle to NYJ 22 for 2 yards (Ky.Williams).,21,7,2012
-20120909_BUF@NYJ,2,38,32,NYJ,BUF,2,8,78,(8:32) (Shotgun) M.Sanchez pass short left to S.Holmes to NYJ 39 for 17 yards (K.Sheppard).,21,7,2012
-20120909_BUF@NYJ,2,38,6,NYJ,BUF,1,10,61,(8:06) S.Greene right tackle to NYJ 43 for 4 yards (K.Sheppard; A.Moats).,21,7,2012
-20120909_BUF@NYJ,2,38,6,NYJ,BUF,2,6,57,(8:06) (Shotgun) S.Greene right tackle to NYJ 47 for 4 yards (A.Moats).,21,7,2012
-20120909_BUF@NYJ,2,36,42,NYJ,BUF,3,2,53,(6:42) (Shotgun) M.Sanchez pass short left to S.Hill to BUF 48 for 5 yards (T.McGee).,21,7,2012
-20120909_BUF@NYJ,2,36,1,NYJ,BUF,1,10,48,(6:01) (Shotgun) M.Sanchez pass incomplete deep middle to S.Holmes.,21,7,2012
-20120909_BUF@NYJ,2,35,56,NYJ,BUF,2,10,48,(5:56) S.Greene right guard to BUF 43 for 5 yards (B.Scott). FUMBLES (B.Scott) and recovers at BUF 43.,21,7,2012
-20120909_BUF@NYJ,2,35,8,NYJ,BUF,3,5,43,(5:08) (Shotgun) M.Sanchez pass short right to S.Holmes ran ob at BUF 26 for 17 yards.,21,7,2012
-20120909_BUF@NYJ,2,34,49,NYJ,BUF,1,10,26,(4:49) S.Greene up the middle to BUF 25 for 1 yard (Sp.Johnson; N.Barnett).,21,7,2012
-20120909_BUF@NYJ,2,34,15,NYJ,BUF,2,9,25,(4:15) M.Sanchez pass incomplete short right to S.Greene.,21,7,2012
-20120909_BUF@NYJ,2,34,10,NYJ,BUF,3,9,25,(4:10) (Shotgun) M.Sanchez pass short right to J.Cumberland to BUF 16 for 9 yards (K.Sheppard).,21,7,2012
-20120909_BUF@NYJ,2,34,10,NYJ,BUF,1,10,16,(4:10) S.Greene up the middle to BUF 12 for 4 yards (N.Barnett).,21,7,2012
-20120909_BUF@NYJ,2,32,47,NYJ,BUF,2,6,12,(2:47) (Shotgun) T.Tebow left tackle to BUF 12 for no gain (Ky.Williams; N.Barnett).,21,7,2012
-20120909_BUF@NYJ,2,32,6,NYJ,BUF,3,6,12,(2:06) (Shotgun) M.Sanchez pass short right to J.Kerley ran ob at BUF 7 for 5 yards. New York Jets challenged the first down ruling and the play was Upheld. (Timeout #2.),21,7,2012
-20120909_BUF@NYJ,2,32,0,NYJ,BUF,4,1,7,(2:00) N.Folk 25 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,21,7,2012
-20120909_BUF@NYJ,2,32,0,NYJ,BUF,,,7,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,24,7,2012
-20120909_BUF@NYJ,2,31,57,BUF,NYJ,1,10,80,(1:57) (Shotgun) R.Fitzpatrick pass deep left to C.Spiller to 50 for 30 yards (L.Landry). FUMBLES (L.Landry) RECOVERED by NYJ-Y.Bell at NYJ 30. Y.Bell to NYJ 38 for 8 yards. Lateral to L.Landry to NYJ 47 for 9 yards (A.Levitre). The Replay Assistant challenged the incomplete pass ruling and the play was Upheld.,7,24,2012
-20120909_BUF@NYJ,2,31,36,NYJ,BUF,1,10,53,(1:36) M.Sanchez pass short middle to B.Powell to BUF 37 for 16 yards (G.Wilson).,24,7,2012
-20120909_BUF@NYJ,2,31,11,NYJ,BUF,1,10,37,(1:11) (No Huddle Shotgun) M.Sanchez pass short right to C.Schilens to BUF 29 for 8 yards (A.Williams).,24,7,2012
-20120909_BUF@NYJ,2,30,54,NYJ,BUF,2,2,29,(:54) (No Huddle Shotgun) B.Powell up the middle to BUF 23 for 6 yards (Ky.Williams).,24,7,2012
-20120909_BUF@NYJ,2,30,36,NYJ,BUF,1,10,23,(:36) M.Sanchez pass short right to J.Kerley to BUF 16 for 7 yards (L.McKelvin).,24,7,2012
-20120909_BUF@NYJ,2,30,21,NYJ,BUF,2,3,16,(:21) M.Sanchez spiked the ball to stop the clock.,24,7,2012
-20120909_BUF@NYJ,2,30,21,NYJ,BUF,3,3,16,(:21) PENALTY on NYJ-M.Sanchez Delay of Game 5 yards enforced at BUF 16 - No Play.,24,7,2012
-20120909_BUF@NYJ,2,30,19,NYJ,BUF,3,8,21,(:19) M.Sanchez pass incomplete deep left to S.Holmes. The Replay Assistant challenged the pass completion ruling and the play was Upheld.,24,7,2012
-20120909_BUF@NYJ,2,30,19,NYJ,BUF,4,8,21,(:19) N.Folk 39 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,24,7,2012
-20120909_BUF@NYJ,2,30,19,NYJ,BUF,,,21,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,27,7,2012
-20120909_BUF@NYJ,2,30,12,BUF,NYJ,1,10,80,(:12) R.Fitzpatrick kneels to BUF 19 for -1 yards.,7,27,2012
-20120909_BUF@NYJ,3,30,0,NYJ,BUF,,,80,N.Folk kicks 68 yards from NYJ 35 to BUF -3. L.McKelvin to BUF 20 for 23 yards (N.Bellore; G.McIntyre).,27,7,2012
-20120909_BUF@NYJ,3,29,52,BUF,NYJ,1,10,80,(14:52) (Shotgun) C.Spiller up the middle to BUF 28 for 8 yards (B.Scott).,7,27,2012
-20120909_BUF@NYJ,3,29,24,BUF,NYJ,2,2,72,(14:24) (Shotgun) C.Spiller right end to BUF 36 for 8 yards (L.Landry).,7,27,2012
-20120909_BUF@NYJ,3,29,24,BUF,NYJ,1,10,64,(14:24) (Shotgun) R.Fitzpatrick pass short left intended for D.Nelson INTERCEPTED by A.Cromartie at BUF 40. A.Cromartie for 40 yards TOUCHDOWN.,7,27,2012
-20120909_BUF@NYJ,3,29,24,NYJ,BUF,,,64,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,27,7,2012
-20120909_BUF@NYJ,3,29,24,NYJ,BUF,,,64,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,34,7,2012
-20120909_BUF@NYJ,3,28,41,BUF,NYJ,1,10,80,(13:41) (Shotgun) T.Choice left end to BUF 20 for no gain. PENALTY on BUF-C.Glenn Offensive Holding 10 yards enforced at BUF 20 - No Play.,7,34,2012
-20120909_BUF@NYJ,3,28,20,BUF,NYJ,1,20,90,(13:20) (Shotgun) R.Fitzpatrick pass incomplete short left to St.Johnson [C.Pace].,7,34,2012
-20120909_BUF@NYJ,3,28,16,BUF,NYJ,2,20,90,(13:16) (Shotgun) C.Spiller left tackle to BUF 16 for 6 yards (D.Harris; Y.Bell).,7,34,2012
-20120909_BUF@NYJ,3,27,33,BUF,NYJ,3,14,84,(12:33) (Shotgun) R.Fitzpatrick pass short left to C.Spiller to BUF 11 for -5 yards (E.Lankster).,7,34,2012
-20120909_BUF@NYJ,3,27,33,BUF,NYJ,4,19,89,(12:33) B.Moorman punts 37 yards to BUF 48 Center-G.Sanborn out of bounds.,7,34,2012
-20120909_BUF@NYJ,3,26,48,NYJ,BUF,1,10,48,(11:48) M.Sanchez pass deep left to S.Hill to BUF 21 for 27 yards (G.Wilson; J.Byrd). Flea flicker- Sanchez hands to Greene who tosses back to Sanchez to pass.,34,7,2012
-20120909_BUF@NYJ,3,26,5,NYJ,BUF,1,10,21,(11:05) S.Greene right tackle to BUF 18 for 3 yards (K.Sheppard).,34,7,2012
-20120909_BUF@NYJ,3,25,23,NYJ,BUF,2,7,18,(10:23) S.Greene up the middle to BUF 17 for 1 yard (N.Barnett).,34,7,2012
-20120909_BUF@NYJ,3,24,45,NYJ,BUF,3,6,17,(9:45) M.Sanchez pass short right to S.Hill for 17 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was Upheld.,34,7,2012
-20120909_BUF@NYJ,3,24,45,NYJ,BUF,,,17,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,34,7,2012
-20120909_BUF@NYJ,3,24,45,NYJ,BUF,,,17,N.Folk kicks 64 yards from NYJ 35 to BUF 1. L.McKelvin to BUF 23 for 22 yards (J.Bush).,41,7,2012
-20120909_BUF@NYJ,3,24,32,BUF,NYJ,1,10,77,(9:32) C.Spiller up the middle to BUF 28 for 5 yards (B.Scott).,7,41,2012
-20120909_BUF@NYJ,3,24,0,BUF,NYJ,2,5,72,(9:00) C.Spiller left end pushed ob at BUF 33 for 5 yards (A.Cromartie).,7,41,2012
-20120909_BUF@NYJ,3,23,26,BUF,NYJ,1,10,67,(8:26) R.Fitzpatrick pass incomplete short left to St.Johnson (D.Revis).,7,41,2012
-20120909_BUF@NYJ,3,23,20,BUF,NYJ,2,10,67,(8:20) R.Fitzpatrick pass short right to D.Jones to BUF 39 for 6 yards (D.Revis; A.Cromartie).,7,41,2012
-20120909_BUF@NYJ,3,22,33,BUF,NYJ,3,4,61,(7:33) (Shotgun) R.Fitzpatrick pass short left to D.Nelson to BUF 49 for 10 yards (L.Landry). Pass intended for #84Chandler tipped by #52 Harris and caught by Nelson.,7,41,2012
-20120909_BUF@NYJ,3,21,52,BUF,NYJ,1,10,51,(6:52) (Shotgun) C.Spiller up the middle to NYJ 2 for 49 yards (A.Cromartie).,7,41,2012
-20120909_BUF@NYJ,3,21,3,BUF,NYJ,1,2,2,(6:03) T.Choice right tackle to NYJ 1 for 1 yard (C.Pace; B.Scott).,7,41,2012
-20120909_BUF@NYJ,3,21,3,BUF,NYJ,2,1,1,(6:03) T.Choice up the middle to NYJ 1 for no gain (C.Pace).,7,41,2012
-20120909_BUF@NYJ,3,19,52,BUF,NYJ,3,1,1,(4:52) T.Choice up the middle for 1 yard TOUCHDOWN NULLIFIED by Penalty. PENALTY on BUF False Start 4 yards enforced at NYJ 1 - No Play.,7,41,2012
-20120909_BUF@NYJ,3,19,30,BUF,NYJ,3,5,5,(4:30) (Shotgun) R.Fitzpatrick pass short left to S.Chandler for 5 yards TOUCHDOWN [L.Landry].,7,41,2012
-20120909_BUF@NYJ,3,19,30,BUF,NYJ,,,5,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,7,41,2012
-20120909_BUF@NYJ,3,19,30,BUF,NYJ,,,5,J.Potter kicks 65 yards from BUF 35 to end zone Touchback.,14,41,2012
-20120909_BUF@NYJ,3,19,26,NYJ,BUF,1,10,80,(4:26) S.Greene left end to NYJ 19 for -1 yards (C.Kelsay).,41,14,2012
-20120909_BUF@NYJ,3,18,48,NYJ,BUF,2,11,81,(3:48) M.Sanchez pass short middle to J.Cumberland to NYJ 32 for 13 yards (D.Searcy).,41,14,2012
-20120909_BUF@NYJ,3,18,11,NYJ,BUF,1,10,68,(3:11) S.Greene left end to NYJ 38 for 6 yards (J.Byrd).,41,14,2012
-20120909_BUF@NYJ,3,17,32,NYJ,BUF,2,4,62,(2:32) S.Greene up the middle to NYJ 41 for 3 yards (N.Barnett).,41,14,2012
-20120909_BUF@NYJ,3,16,50,NYJ,BUF,3,1,59,(1:50) S.Greene up the middle to NYJ 44 for 3 yards (Sp.Johnson).,41,14,2012
-20120909_BUF@NYJ,3,16,11,NYJ,BUF,1,10,56,(1:11) (Shotgun) T.Tebow left tackle to NYJ 47 for 3 yards (K.Sheppard).,41,14,2012
-20120909_BUF@NYJ,3,15,34,NYJ,BUF,2,7,53,(:34) S.Greene right guard to BUF 49 for 4 yards (K.Sheppard; A.Moats).,41,14,2012
-20120909_BUF@NYJ,4,15,0,NYJ,BUF,3,3,49,(15:00) M.Sanchez scrambles up the middle to BUF 46 for 3 yards (C.Kelsay). FUMBLES (C.Kelsay) recovered by NYJ-C.Schilens at BUF 41. PENALTY on NYJ-N.Mangold Offensive Holding 10 yards enforced at BUF 49 - No Play.,41,14,2012
-20120909_BUF@NYJ,4,14,26,NYJ,BUF,3,13,59,(14:26) (Shotgun) M.Sanchez pass incomplete short right to S.Holmes.,41,14,2012
-20120909_BUF@NYJ,4,14,20,NYJ,BUF,4,13,59,(14:20) R.Malone punts 55 yards to BUF 4 Center-T.Purdum downed by NYJ-I.Trufant.,41,14,2012
-20120909_BUF@NYJ,4,14,11,BUF,NYJ,1,10,96,(14:11) (Shotgun) R.Fitzpatrick pass incomplete short left to D.Nelson.,14,41,2012
-20120909_BUF@NYJ,4,14,7,BUF,NYJ,2,10,96,(14:07) C.Spiller right end to BUF 8 for 4 yards (B.Scott; A.Cromartie).,14,41,2012
-20120909_BUF@NYJ,4,13,43,BUF,NYJ,3,6,92,(13:43) (Shotgun) R.Fitzpatrick pass deep middle to D.Nelson to BUF 29 for 21 yards (D.Harris).,14,41,2012
-20120909_BUF@NYJ,4,12,54,BUF,NYJ,1,10,71,(12:54) (Shotgun) R.Fitzpatrick pass incomplete short right to St.Johnson (D.Revis).,14,41,2012
-20120909_BUF@NYJ,4,12,24,BUF,NYJ,2,10,71,(12:24) (Shotgun) R.Fitzpatrick pass incomplete deep right to St.Johnson [M.Wilkerson]. BUF-D.Nelson was injured during the play.,14,41,2012
-20120909_BUF@NYJ,4,12,5,BUF,NYJ,3,10,71,(12:05) (Shotgun) R.Fitzpatrick pass short middle to D.Jones to BUF 40 for 11 yards (E.Lankster).,14,41,2012
-20120909_BUF@NYJ,4,11,22,BUF,NYJ,1,10,60,(11:22) (Shotgun) C.Spiller up the middle to BUF 42 for 2 yards (K.Ellis).,14,41,2012
-20120909_BUF@NYJ,4,10,46,BUF,NYJ,2,8,58,(10:46) R.Fitzpatrick pass short right to S.Chandler to 50 for 8 yards (Y.Bell).,14,41,2012
-20120909_BUF@NYJ,4,10,21,BUF,NYJ,1,10,50,(10:21) (Shotgun) C.Spiller left guard to NYJ 44 for 6 yards (M.Dixon; M.Devito).,14,41,2012
-20120909_BUF@NYJ,4,9,45,BUF,NYJ,2,4,44,(9:45) (Shotgun) C.Spiller right guard to NYJ 30 for 14 yards (D.Revis). NYJ-D.Revis was injured during the play.,14,41,2012
-20120909_BUF@NYJ,4,9,4,BUF,NYJ,1,10,30,(9:04) R.Fitzpatrick pass short left to D.Jones to NYJ 18 for 12 yards (Y.Bell). PENALTY on NYJ-Q.Coples Roughing the Passer 9 yards enforced at NYJ 18.,14,41,2012
-20120909_BUF@NYJ,4,8,39,BUF,NYJ,1,9,9,(8:39) C.Spiller left end to NYJ 6 for 3 yards (M.Devito).,14,41,2012
-20120909_BUF@NYJ,4,8,2,BUF,NYJ,2,6,6,(8:02) R.Fitzpatrick pass short left to D.Jones for 6 yards TOUCHDOWN.,14,41,2012
-20120909_BUF@NYJ,4,8,2,BUF,NYJ,,,6,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,14,41,2012
-20120909_BUF@NYJ,4,8,2,BUF,NYJ,,,6,J.Potter kicks 65 yards from BUF 35 to end zone Touchback.,21,41,2012
-20120909_BUF@NYJ,4,7,57,NYJ,BUF,1,10,80,(7:57) S.Greene left end to NYJ 20 for no gain (N.Barnett; D.Searcy).,41,21,2012
-20120909_BUF@NYJ,4,7,51,NYJ,BUF,2,10,80,(7:51) PENALTY on NYJ-B.Moore False Start 5 yards enforced at NYJ 20 - No Play.,41,21,2012
-20120909_BUF@NYJ,4,7,51,NYJ,BUF,2,15,85,(7:51) S.Greene left tackle to NYJ 18 for 3 yards (K.Sheppard; S.Gilmore).,41,21,2012
-20120909_BUF@NYJ,4,7,46,NYJ,BUF,3,12,82,(7:46) S.Greene up the middle to NYJ 20 for 2 yards.,41,21,2012
-20120909_BUF@NYJ,4,7,4,NYJ,BUF,4,10,80,(7:04) R.Malone punts 48 yards to BUF 32 Center-T.Purdum. L.McKelvin to NYJ 41 for 27 yards (T.Purdum).,41,21,2012
-20120909_BUF@NYJ,4,6,52,BUF,NYJ,1,10,41,(6:52) (Shotgun) R.Fitzpatrick pass short right to S.Chandler to NYJ 29 for 12 yards (E.Lankster).,21,41,2012
-20120909_BUF@NYJ,4,6,22,BUF,NYJ,1,10,29,(6:22) (No Huddle Shotgun) R.Fitzpatrick pass incomplete deep middle to S.Chandler (Y.Bell).,21,41,2012
-20120909_BUF@NYJ,4,6,15,BUF,NYJ,2,10,29,(6:15) (Shotgun) R.Fitzpatrick pass incomplete short right to C.Spiller (I.Trufant).,21,41,2012
-20120909_BUF@NYJ,4,6,10,BUF,NYJ,3,10,29,(6:10) (Shotgun) R.Fitzpatrick pass incomplete short right to St.Johnson.,21,41,2012
-20120909_BUF@NYJ,4,6,6,BUF,NYJ,4,10,29,(6:06) (Shotgun) R.Fitzpatrick pass short middle to St.Johnson for 29 yards TOUCHDOWN.,21,41,2012
-20120909_BUF@NYJ,4,6,6,BUF,NYJ,,,29,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,21,41,2012
-20120909_BUF@NYJ,4,6,6,BUF,NYJ,,,29,J.Potter kicks onside 14 yards from BUF 35 to BUF 49. T.Tebow (didn't try to advance) to BUF 49 for no gain.,28,41,2012
-20120909_BUF@NYJ,4,5,54,NYJ,BUF,1,10,49,(5:54) S.Greene up the middle to BUF 46 for 3 yards.,41,28,2012
-20120909_BUF@NYJ,4,5,54,NYJ,BUF,2,7,46,(5:54) M.Sanchez pass short middle to S.Holmes to BUF 21 for 25 yards (J.Byrd).,41,28,2012
-20120909_BUF@NYJ,4,5,19,NYJ,BUF,1,10,21,(5:19) S.Greene up the middle to BUF 19 for 2 yards (A.Moats).,41,28,2012
-20120909_BUF@NYJ,4,5,19,NYJ,BUF,2,8,19,(5:19) S.Greene left guard to BUF 16 for 3 yards (K.Sheppard).,41,28,2012
-20120909_BUF@NYJ,4,5,19,NYJ,BUF,3,5,16,(5:19) S.Greene right tackle to BUF 2 for 14 yards (G.Wilson).,41,28,2012
-20120909_BUF@NYJ,4,5,19,NYJ,BUF,1,2,2,(5:19) (Shotgun) PENALTY on NYJ-T.Tebow Delay of Game 5 yards enforced at BUF 2 - No Play.,41,28,2012
-20120909_BUF@NYJ,4,2,6,NYJ,BUF,1,7,7,(2:06) (Shotgun) T.Tebow left end to BUF 6 for 1 yard (S.Gilmore).,41,28,2012
-20120909_BUF@NYJ,4,2,0,NYJ,BUF,2,6,6,(2:00) S.Greene right tackle to BUF 1 for 5 yards (A.Williams). FUMBLES (A.Williams) and recovers at BUF 1.,41,28,2012
-20120909_BUF@NYJ,4,1,54,NYJ,BUF,3,1,1,(1:54) S.Greene up the middle for 1 yard TOUCHDOWN.,41,28,2012
-20120909_BUF@NYJ,4,1,54,NYJ,BUF,,,1,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,41,28,2012
-20120909_BUF@NYJ,4,1,54,NYJ,BUF,,,1,N.Folk kicks 73 yards from NYJ 35 to BUF -8. L.McKelvin to BUF 18 for 26 yards (I.Trufant).,48,28,2012
-20120909_BUF@NYJ,4,1,11,BUF,NYJ,1,10,82,(1:11) (Shotgun) T.Choice up the middle to BUF 25 for 7 yards (D.Harris).,28,48,2012
-20120909_BUF@NYJ,4,0,25,BUF,NYJ,2,3,75,(:25) (Shotgun) T.Choice left end to BUF 20 for -5 yards (B.Scott).,28,48,2012
-20120909_BUF@NYJ,4,0,25,BUF,NYJ,,,75,                      ,28,48,2012
-20120909_NE@TEN,1,0,0,NE,TEN,,,75,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,0,0,2012
-20120909_NE@TEN,1,60,0,TEN,NE,1,10,80,(15:00) J.Locker right end pushed ob at TEN 22 for 2 yards (D.Hightower).,0,0,2012
-20120909_NE@TEN,1,59,33,TEN,NE,2,8,78,(14:33) C.Johnson left guard to TEN 23 for 1 yard (P.Chung; J.Mayo).,0,0,2012
-20120909_NE@TEN,1,58,51,TEN,NE,3,7,77,(13:51) (Shotgun) J.Locker pass short middle to K.Wright to TEN 40 for 17 yards (S.Gregory).,0,0,2012
-20120909_NE@TEN,1,58,12,TEN,NE,1,10,60,(13:12) C.Johnson left guard to TEN 45 for 5 yards (J.Mayo).,0,0,2012
-20120909_NE@TEN,1,57,35,TEN,NE,2,5,55,(12:35) J.Locker pass incomplete short left to D.Williams. PENALTY on NE-R.Dowling Defensive Pass Interference 9 yards enforced at TEN 45 - No Play.,0,0,2012
-20120909_NE@TEN,1,57,33,TEN,NE,1,10,46,(12:33) (Shotgun) J.Locker pass short right to D.Reynaud to NE 42 for 4 yards (D.Hightower).,0,0,2012
-20120909_NE@TEN,1,56,54,TEN,NE,2,6,42,(11:54) C.Johnson up the middle to NE 38 for 4 yards (P.Chung).,0,0,2012
-20120909_NE@TEN,1,56,18,TEN,NE,3,2,38,(11:18) C.Johnson up the middle to NE 37 for 1 yard (J.Mayo).,0,0,2012
-20120909_NE@TEN,1,55,37,TEN,NE,4,1,37,(10:37) (Shotgun) J.Locker pass deep left to N.Washington to NE 13 for 24 yards (K.Arrington).,0,0,2012
-20120909_NE@TEN,1,55,11,TEN,NE,1,10,13,(10:11) J.Locker pass short right to D.Williams pushed ob at NE 12 for 1 yard (D.McCourty).,0,0,2012
-20120909_NE@TEN,1,54,33,TEN,NE,2,9,12,(9:33) C.Johnson right tackle to NE 10 for 2 yards (K.Love).,0,0,2012
-20120909_NE@TEN,1,53,53,TEN,NE,3,7,10,(8:53) (Shotgun) J.Locker pass incomplete short right to D.Williams (D.McCourty).,0,0,2012
-20120909_NE@TEN,1,53,47,TEN,NE,4,7,10,(8:47) (Field Goal formation) R.Bironas 28 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,0,0,2012
-20120909_NE@TEN,1,53,47,TEN,NE,,,10,R.Bironas kicks 67 yards from TEN 35 to NE -2. D.McCourty pushed ob at NE 26 for 28 yards (T.Campbell).,3,0,2012
-20120909_NE@TEN,1,53,37,NE,TEN,1,10,74,(8:37) T.Brady pass short right to A.Hernandez to NE 34 for 8 yards (C.McCarthy).,0,3,2012
-20120909_NE@TEN,1,53,2,NE,TEN,2,2,66,(8:02) S.Ridley left guard to NE 35 for 1 yard (K.Wimbley).,0,3,2012
-20120909_NE@TEN,1,52,43,NE,TEN,3,1,65,(7:43) (No Huddle) S.Ridley left tackle to TEN 48 for 17 yards (R.Mouton).,0,3,2012
-20120909_NE@TEN,1,52,20,NE,TEN,1,10,48,(7:20) (No Huddle) T.Brady pass incomplete deep left to B.Lloyd.,0,3,2012
-20120909_NE@TEN,1,52,13,NE,TEN,2,10,48,(7:13) S.Ridley up the middle to TEN 46 for 2 yards (D.Morgan).,0,3,2012
-20120909_NE@TEN,1,51,33,NE,TEN,3,8,46,(6:33) (Shotgun) T.Brady pass incomplete deep middle to W.Welker.,0,3,2012
-20120909_NE@TEN,1,51,29,NE,TEN,4,8,46,(6:29) (Punt formation) Z.Mesko punts 28 yards to TEN 18 Center-D.Aiken downed by NE-T.Scott.,0,3,2012
-20120909_NE@TEN,1,51,20,TEN,NE,1,10,82,(6:20) C.Johnson up the middle to TEN 15 for -3 yards (C.Jones).,3,0,2012
-20120909_NE@TEN,1,50,42,TEN,NE,2,13,85,(5:42) C.Johnson left tackle to TEN 17 for 2 yards (J.Mayo).,3,0,2012
-20120909_NE@TEN,1,49,58,TEN,NE,3,11,83,(4:58) (Shotgun) J.Locker pass short left to J.Harper to TEN 25 for 8 yards (J.Mayo; R.Dowling).,3,0,2012
-20120909_NE@TEN,1,49,18,TEN,NE,4,3,75,(4:18) (Punt formation) B.Kern punts 56 yards to NE 19 Center-B.Brinkley. J.Edelman to NE 33 for 14 yards (T.Campbell).,3,0,2012
-20120909_NE@TEN,1,49,5,NE,TEN,1,10,67,(4:05) S.Ridley right tackle to NE 33 for no gain (C.McCarthy).,0,3,2012
-20120909_NE@TEN,1,48,30,NE,TEN,2,10,67,(3:30) T.Brady pass short left to R.Gronkowski pushed ob at TEN 39 for 28 yards (R.Johnson).,0,3,2012
-20120909_NE@TEN,1,48,8,NE,TEN,1,10,39,(3:08) S.Ridley left end pushed ob at TEN 22 for 17 yards (R.Johnson).,0,3,2012
-20120909_NE@TEN,1,47,45,NE,TEN,1,10,22,(2:45) S.Ridley left guard to TEN 23 for -1 yards (A.Ayers).,0,3,2012
-20120909_NE@TEN,1,47,5,NE,TEN,2,11,23,(2:05) T.Brady pass deep middle to A.Hernandez for 23 yards TOUCHDOWN.,0,3,2012
-20120909_NE@TEN,1,47,5,NE,TEN,,,23,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,0,3,2012
-20120909_NE@TEN,1,47,5,NE,TEN,,,23,S.Gostkowski kicks 69 yards from NE 35 to TEN -4. D.Reynaud to TEN 18 for 22 yards (T.White).,7,3,2012
-20120909_NE@TEN,1,46,51,TEN,NE,1,10,82,(1:51) J.Locker pass incomplete deep middle to N.Washington.,3,7,2012
-20120909_NE@TEN,1,46,47,TEN,NE,2,10,82,(1:47) J.Locker pass short middle to C.Johnson to TEN 22 for 4 yards (B.Spikes).,3,7,2012
-20120909_NE@TEN,1,46,4,TEN,NE,3,6,78,(1:04) (Shotgun) J.Locker pass deep middle to J.Cook to TEN 41 for 19 yards (S.Gregory; P.Chung).,3,7,2012
-20120909_NE@TEN,1,45,18,TEN,NE,1,10,59,(:18) (Shotgun) J.Locker pass short left to J.Cook to TEN 45 for 4 yards (P.Chung).,3,7,2012
-20120909_NE@TEN,2,45,0,TEN,NE,2,6,55,(15:00) J.Locker pass short right to D.Reynaud pushed ob at NE 48 for 7 yards (J.Mayo; D.McCourty).,3,7,2012
-20120909_NE@TEN,2,44,26,TEN,NE,1,10,48,(14:26) J.Locker pass deep left intended for N.Washington INTERCEPTED by T.Wilson (K.Arrington) at NE -3. Touchback.,3,7,2012
-20120909_NE@TEN,2,44,14,NE,TEN,1,10,80,(14:14) T.Brady pass deep left to B.Lloyd ran ob at NE 47 for 27 yards. Tennessee challenged the pass completion ruling and the play was Upheld. (Timeout #1.),7,3,2012
-20120909_NE@TEN,2,44,3,NE,TEN,1,10,53,(14:03) T.Brady pass short left to S.Ridley to TEN 46 for 7 yards (C.McCarthy).,7,3,2012
-20120909_NE@TEN,2,43,29,NE,TEN,2,3,46,(13:29) S.Ridley right end to TEN 47 for -1 yards (A.Verner).,7,3,2012
-20120909_NE@TEN,2,42,49,NE,TEN,3,4,47,(12:49) (Shotgun) T.Brady sacked at NE 45 for -8 yards (K.Wimbley).,7,3,2012
-20120909_NE@TEN,2,42,17,NE,TEN,4,12,55,(12:17) (Punt formation) Z.Mesko punts 45 yards to TEN 10 Center-D.Aiken downed by NE-D.Aiken.,7,3,2012
-20120909_NE@TEN,2,42,6,TEN,NE,1,10,90,(12:06) J.Locker pass incomplete short right to N.Washington.,3,7,2012
-20120909_NE@TEN,2,42,1,TEN,NE,2,10,90,(12:01) C.Johnson up the middle to TEN 7 for -3 yards (D.Hightower).,3,7,2012
-20120909_NE@TEN,2,41,16,TEN,NE,3,13,93,(11:16) (Shotgun) J.Locker sacked at TEN 1 for -6 yards (C.Jones). FUMBLES (C.Jones) RECOVERED by NE-D.Hightower at TEN 6. D.Hightower for 6 yards TOUCHDOWN.,3,7,2012
-20120909_NE@TEN,2,41,16,NE,TEN,,,93,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,7,3,2012
-20120909_NE@TEN,2,41,16,NE,TEN,,,93,S.Gostkowski kicks 67 yards from NE 35 to TEN -2. D.Reynaud pushed ob at TEN 38 for 40 yards (S.Gostkowski). PENALTY on TEN-A.Afalava Offensive Holding 10 yards enforced at TEN 28.,14,3,2012
-20120909_NE@TEN,2,40,59,TEN,NE,1,10,82,(10:59) (Shotgun) C.Johnson left tackle to TEN 18 for no gain (J.Mayo; C.Jones).,3,14,2012
-20120909_NE@TEN,2,40,17,TEN,NE,2,10,82,(10:17) (Shotgun) J.Locker pass short left to L.Hawkins to TEN 20 for 2 yards (J.Mayo).,3,14,2012
-20120909_NE@TEN,2,39,38,TEN,NE,3,8,80,(9:38) (Shotgun) J.Locker scrambles left end pushed ob at TEN 29 for 9 yards (K.Arrington).,3,14,2012
-20120909_NE@TEN,2,39,6,TEN,NE,1,10,71,(9:06) (Shotgun) D.Reynaud left tackle to TEN 29 for no gain (C.Jones; J.Cunningham).,3,14,2012
-20120909_NE@TEN,2,38,20,TEN,NE,2,10,71,(8:20) (Shotgun) J.Locker pass incomplete short right to N.Washington.,3,14,2012
-20120909_NE@TEN,2,38,15,TEN,NE,3,10,71,(8:15) (Shotgun) J.Locker pass short middle to C.Johnson to TEN 38 for 9 yards (T.Wilson; D.McCourty) [T.Scott].,3,14,2012
-20120909_NE@TEN,2,37,27,TEN,NE,4,1,62,(7:27) (Punt formation) B.Kern punts 44 yards to NE 18 Center-B.Brinkley. J.Edelman MUFFS catch recovered by NE-R.Dowling at NE 19. R.Dowling to NE 19 for no gain (C.Sensabaugh). PENALTY on TEN-T.Campbell Interference with Opportunity to Catch 15 yards enforced at NE 18.,3,14,2012
-20120909_NE@TEN,2,37,17,NE,TEN,1,10,67,(7:17) S.Ridley left end to NE 48 for 15 yards (D.Morgan).,14,3,2012
-20120909_NE@TEN,2,36,50,NE,TEN,1,10,52,(6:50) (No Huddle) T.Brady pass short left to B.Lloyd ran ob at TEN 43 for 9 yards.,14,3,2012
-20120909_NE@TEN,2,36,34,NE,TEN,2,1,43,(6:34) (No Huddle) T.Brady up the middle to TEN 41 for 2 yards (Mi.Martin).,14,3,2012
-20120909_NE@TEN,2,36,15,NE,TEN,1,10,41,(6:15) (No Huddle) T.Brady pass incomplete deep left to W.Welker.,14,3,2012
-20120909_NE@TEN,2,36,9,NE,TEN,2,10,41,(6:09) D.Woodhead right tackle to TEN 35 for 6 yards (M.Griffin). TEN-C.McCarthy was injured during the play. His return is Questionable.,14,3,2012
-20120909_NE@TEN,2,35,39,NE,TEN,3,4,35,(5:39) (Shotgun) Direct snap to A.Hernandez.  A.Hernandez left tackle to TEN 30 for 5 yards (A.Verner).,14,3,2012
-20120909_NE@TEN,2,35,8,NE,TEN,1,10,30,(5:08) (No Huddle Shotgun) T.Brady pass short middle to R.Gronkowski to TEN 23 for 7 yards (R.Mouton).,14,3,2012
-20120909_NE@TEN,2,34,35,NE,TEN,2,3,23,(4:35) (No Huddle Shotgun) T.Brady pass short left to J.Edelman to TEN 16 for 7 yards (A.Verner).,14,3,2012
-20120909_NE@TEN,2,34,4,NE,TEN,1,10,16,(4:04) (No Huddle Shotgun) T.Brady pass short right to W.Welker to TEN 11 for 5 yards (R.Mouton).,14,3,2012
-20120909_NE@TEN,2,33,29,NE,TEN,2,5,11,(3:29) D.Woodhead up the middle to TEN 10 for 1 yard (J.Casey).,14,3,2012
-20120909_NE@TEN,2,32,48,NE,TEN,3,4,10,(2:48) S.Ridley left guard to TEN 2 for 8 yards (A.Ayers).,14,3,2012
-20120909_NE@TEN,2,32,6,NE,TEN,1,2,2,(2:06) T.Brady pass short right to R.Gronkowski for 2 yards TOUCHDOWN. The Replay Assistant challenged the pass completion ruling and the play was Upheld.,14,3,2012
-20120909_NE@TEN,2,32,6,NE,TEN,,,2,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,14,3,2012
-20120909_NE@TEN,2,32,6,NE,TEN,,,2,S.Gostkowski kicks 73 yards from NE 35 to TEN -8. D.Reynaud to TEN 18 for 26 yards (N.Ebner).,21,3,2012
-20120909_NE@TEN,2,31,56,TEN,NE,1,10,82,(1:56) (Shotgun) J.Locker pass short middle to J.Cook to TEN 24 for 6 yards (T.Wilson).,3,21,2012
-20120909_NE@TEN,2,31,31,TEN,NE,2,4,76,(1:31) (No Huddle Shotgun) J.Locker pass short middle to D.Reynaud pushed ob at TEN 30 for 6 yards (R.Dowling).,3,21,2012
-20120909_NE@TEN,2,31,23,TEN,NE,1,10,70,(1:23) (Shotgun) J.Locker sacked at TEN 23 for -7 yards (J.Cunningham).,3,21,2012
-20120909_NE@TEN,2,30,58,TEN,NE,2,17,77,(:58) (No Huddle Shotgun) J.Locker pass short left to D.Williams to TEN 35 for 12 yards (J.Mayo).,3,21,2012
-20120909_NE@TEN,2,30,52,TEN,NE,3,5,65,(:52) (Shotgun) J.Locker pass short right to D.Williams to TEN 38 for 3 yards (T.Wilson).,3,21,2012
-20120909_NE@TEN,2,30,44,TEN,NE,4,2,62,(:44) (Punt formation) B.Kern punts 54 yards to NE 8 Center-B.Brinkley. J.Edelman pushed ob at NE 12 for 4 yards (J.Babineaux).,3,21,2012
-20120909_NE@TEN,2,30,34,NE,TEN,1,10,88,(:34) T.Brady kneels to NE 11 for -1 yards.,21,3,2012
-20120909_NE@TEN,3,30,0,TEN,NE,,,88,R.Bironas kicks 74 yards from TEN 35 to NE -9. D.McCourty Touchback.,3,21,2012
-20120909_NE@TEN,3,30,0,NE,TEN,1,10,80,(15:00) T.Brady pass short left to A.Hernandez to NE 24 for 4 yards (R.Mouton; A.Ayers).,21,3,2012
-20120909_NE@TEN,3,29,24,NE,TEN,2,6,76,(14:24) S.Ridley right end to NE 30 for 6 yards (A.Ayers).,21,3,2012
-20120909_NE@TEN,3,28,52,NE,TEN,1,10,70,(13:52) S.Ridley left tackle to NE 38 for 8 yards (A.Verner).,21,3,2012
-20120909_NE@TEN,3,28,15,NE,TEN,2,2,62,(13:15) T.Brady pass short left to A.Hernandez to 50 for 12 yards (A.Ayers).,21,3,2012
-20120909_NE@TEN,3,27,44,NE,TEN,1,10,50,(12:44) S.Ridley right end to NE 49 for -1 yards (D.Morgan).,21,3,2012
-20120909_NE@TEN,3,27,1,NE,TEN,2,11,51,(12:01) T.Brady pass incomplete short middle to S.Ridley.,21,3,2012
-20120909_NE@TEN,3,26,58,NE,TEN,3,11,51,(11:58) (Shotgun) T.Brady pass incomplete short left to J.Edelman.,21,3,2012
-20120909_NE@TEN,3,26,54,NE,TEN,4,11,51,(11:54) (Punt formation) Z.Mesko punts 51 yards to end zone Center-D.Aiken Touchback.,21,3,2012
-20120909_NE@TEN,3,26,47,TEN,NE,1,10,80,(11:47) (Shotgun) J.Locker pass deep right to J.Cook to NE 45 for 35 yards (D.McCourty).,3,21,2012
-20120909_NE@TEN,3,26,9,TEN,NE,1,10,45,(11:09) (Shotgun) J.Locker pass incomplete short right to K.Wright (D.McCourty).,3,21,2012
-20120909_NE@TEN,3,26,3,TEN,NE,2,10,45,(11:03) (Shotgun) J.Locker pass short middle to C.Johnson to NE 29 for 16 yards (T.Wilson).,3,21,2012
-20120909_NE@TEN,3,25,25,TEN,NE,1,10,29,(10:25) (Shotgun) J.Locker pass deep right to N.Washington for 29 yards TOUCHDOWN.,3,21,2012
-20120909_NE@TEN,3,25,25,TEN,NE,,,29,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,3,21,2012
-20120909_NE@TEN,3,25,25,TEN,NE,,,29,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,10,21,2012
-20120909_NE@TEN,3,25,17,NE,TEN,1,10,80,(10:17) (Shotgun) T.Brady pass incomplete short left to B.Lloyd.,21,10,2012
-20120909_NE@TEN,3,25,14,NE,TEN,2,10,80,(10:14) S.Ridley left end to NE 24 for 4 yards (K.Wimbley; A.Ayers).,21,10,2012
-20120909_NE@TEN,3,24,30,NE,TEN,3,6,76,(9:30) (Shotgun) T.Brady pass short left to R.Gronkowski to NE 31 for 7 yards (J.Babineaux).,21,10,2012
-20120909_NE@TEN,3,23,58,NE,TEN,1,10,69,(8:58) S.Ridley right end to NE 27 for -4 yards (J.McCourty).,21,10,2012
-20120909_NE@TEN,3,23,18,NE,TEN,2,14,73,(8:18) T.Brady pass short right to A.Hernandez to NE 32 for 5 yards (D.Morgan).,21,10,2012
-20120909_NE@TEN,3,22,44,NE,TEN,3,9,68,(7:44) (Shotgun) T.Brady pass short middle to R.Gronkowski to NE 41 for 9 yards (R.Mouton; W.Witherspoon).,21,10,2012
-20120909_NE@TEN,3,22,14,NE,TEN,1,10,59,(7:14) T.Brady pass short left to B.Lloyd ran ob at TEN 48 for 11 yards.,21,10,2012
-20120909_NE@TEN,3,21,45,NE,TEN,1,10,48,(6:45) T.Brady pass short left to W.Welker to TEN 47 for 1 yard (A.Verner).,21,10,2012
-20120909_NE@TEN,3,21,15,NE,TEN,2,9,47,(6:15) (Shotgun) T.Brady pass short middle to A.Hernandez to TEN 40 for 7 yards (A.Ayers).,21,10,2012
-20120909_NE@TEN,3,20,47,NE,TEN,3,2,40,(5:47) (Shotgun) T.Brady pass incomplete short left to B.Lloyd [K.Dawson].,21,10,2012
-20120909_NE@TEN,3,20,44,NE,TEN,4,2,40,(5:44) (Punt formation) Z.Mesko punts 30 yards to TEN 10 Center-D.Aiken fair catch by D.Reynaud.,21,10,2012
-20120909_NE@TEN,3,20,36,TEN,NE,1,10,90,(5:36) (Shotgun) J.Locker pass short left to C.Johnson pushed ob at TEN 10 for no gain (D.Hightower).,10,21,2012
-20120909_NE@TEN,3,19,57,TEN,NE,2,10,90,(4:57) (Shotgun) J.Locker pass short right intended for D.Reynaud INTERCEPTED by D.McCourty at TEN 18. D.McCourty to TEN 18 for no gain (N.Washington). The Replay Assistant challenged the pass completion ruling and the play was REVERSED. (Shotgun) J.Locker pass incomplete short right to D.Reynaud.,10,21,2012
-20120909_NE@TEN,3,19,53,TEN,NE,3,10,90,(4:53) (Shotgun) J.Locker up the middle to TEN 31 for 21 yards (K.Arrington). PENALTY on TEN-S.Hutchinson Offensive Holding 5 yards enforced at TEN 10 - No Play.,10,21,2012
-20120909_NE@TEN,3,19,30,TEN,NE,3,15,95,(4:30) (Shotgun) J.Locker pass short left to K.Wright to TEN 2 for -3 yards (R.Dowling).,10,21,2012
-20120909_NE@TEN,3,18,41,TEN,NE,4,18,98,(3:41) (Punt formation) B.Kern punts 55 yards to NE 43 Center-B.Brinkley. J.Edelman to TEN 48 for 9 yards (J.Babineaux).,10,21,2012
-20120909_NE@TEN,3,18,29,NE,TEN,1,10,48,(3:29) T.Brady pass short right to R.Gronkowski to TEN 41 for 7 yards (M.Griffin) [J.Casey].,21,10,2012
-20120909_NE@TEN,3,17,57,NE,TEN,2,3,41,(2:57) S.Ridley left tackle to TEN 26 for 15 yards (A.Verner; A.Ayers).,21,10,2012
-20120909_NE@TEN,3,17,25,NE,TEN,1,10,26,(2:25) T.Brady pass short left to B.Lloyd ran ob at TEN 20 for 6 yards.,21,10,2012
-20120909_NE@TEN,3,17,12,NE,TEN,2,4,20,(2:12) S.Ridley right end to TEN 15 for 5 yards (Mi.Martin; R.Johnson).,21,10,2012
-20120909_NE@TEN,3,16,45,NE,TEN,1,10,15,(1:45) (No Huddle) S.Ridley right guard to TEN 1 for 14 yards (R.Johnson).,21,10,2012
-20120909_NE@TEN,3,16,8,NE,TEN,1,1,1,(1:08) S.Ridley left tackle for 1 yard TOUCHDOWN.,21,10,2012
-20120909_NE@TEN,3,16,8,NE,TEN,,,1,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,21,10,2012
-20120909_NE@TEN,3,16,8,NE,TEN,,,1,S.Gostkowski kicks 64 yards from NE 35 to TEN 1. D.Reynaud to TEN 21 for 20 yards (N.Ebner).,28,10,2012
-20120909_NE@TEN,3,15,59,TEN,NE,1,10,79,(:59) (Shotgun) C.Johnson right tackle to TEN 21 for no gain (D.McCourty).,10,28,2012
-20120909_NE@TEN,3,15,30,TEN,NE,2,10,79,(:30) (No Huddle Shotgun) J.Locker pass incomplete short middle to N.Washington [V.Wilfork].,10,28,2012
-20120909_NE@TEN,3,15,25,TEN,NE,3,10,79,(:25) (Shotgun) J.Locker pass short right to D.Williams to TEN 31 for 10 yards (D.McCourty).,10,28,2012
-20120909_NE@TEN,3,15,3,TEN,NE,1,10,69,(:03) (No Huddle Shotgun) J.Locker pass short right to K.Wright to TEN 43 for 12 yards (J.Mayo).,10,28,2012
-20120909_NE@TEN,4,14,59,TEN,NE,1,10,57,(14:59) (Shotgun) J.Locker pass short middle to C.Johnson to TEN 47 for 4 yards (J.Mayo).,10,28,2012
-20120909_NE@TEN,4,14,34,TEN,NE,2,6,53,(14:34) (No Huddle Shotgun) J.Locker sacked at TEN 42 for -5 yards (C.Jones). PENALTY on NE-C.Jones Defensive Offside 5 yards enforced at TEN 47 - No Play.,10,28,2012
-20120909_NE@TEN,4,14,12,TEN,NE,2,1,48,(14:12) J.Locker pass deep middle to N.Washington to NE 25 for 23 yards (J.Mayo). FUMBLES (J.Mayo) RECOVERED by NE-P.Chung at NE 25. P.Chung to TEN 26 for 49 yards (J.Locker). The Replay Assistant challenged the pass completion ruling and the play was REVERSED. J.Locker pass incomplete deep middle to N.Washington (J.Mayo T.Wilson). TEN-J.Locker was injured during the play. His return is Questionable. TEN-N.Washington was injured during the play. His return is Questionable.,10,28,2012
-20120909_NE@TEN,4,14,7,TEN,NE,3,1,48,(14:07) M.Hasselbeck pass short right to C.Johnson to NE 34 for 14 yards (B.Deaderick).,10,28,2012
-20120909_NE@TEN,4,13,23,TEN,NE,1,10,34,(13:23) (Shotgun) M.Hasselbeck pass short right to D.Williams to NE 27 for 7 yards (D.McCourty).,10,28,2012
-20120909_NE@TEN,4,12,59,TEN,NE,2,3,27,(12:59) (No Huddle Shotgun) M.Hasselbeck pass short right to L.Hawkins to NE 21 for 6 yards (C.Jones). Penalty on NE-B.Spikes Defensive Holding declined.,10,28,2012
-20120909_NE@TEN,4,12,31,TEN,NE,1,10,21,(12:31) D.Reynaud up the middle to NE 19 for 2 yards (J.Mayo).,10,28,2012
-20120909_NE@TEN,4,11,59,TEN,NE,2,8,19,(11:59) (No Huddle Shotgun) M.Hasselbeck pass short middle to K.Wright to NE 13 for 6 yards (J.Mayo). PENALTY on NE-J.Mayo Defensive Pass Interference 6 yards enforced at NE 19 - No Play.,10,28,2012
-20120909_NE@TEN,4,11,37,TEN,NE,1,10,13,(11:37) M.Hasselbeck pass short right to C.Stevens to NE 8 for 5 yards (K.Love; D.Hightower).,10,28,2012
-20120909_NE@TEN,4,10,52,TEN,NE,2,5,8,(10:52) M.Hasselbeck pass short left to K.Wright to NE 1 for 7 yards (J.Mayo).,10,28,2012
-20120909_NE@TEN,4,10,13,TEN,NE,1,1,1,(10:13) C.Johnson right tackle to NE 6 for -5 yards (V.Wilfork).,10,28,2012
-20120909_NE@TEN,4,9,29,TEN,NE,2,6,6,(9:29) (Shotgun) M.Hasselbeck pass incomplete short left to L.Hawkins.,10,28,2012
-20120909_NE@TEN,4,9,25,TEN,NE,3,6,6,(9:25) (Shotgun) M.Hasselbeck pass incomplete short left to J.Cook.,10,28,2012
-20120909_NE@TEN,4,9,20,TEN,NE,4,6,6,(9:20) (Field Goal formation) R.Bironas 24 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,10,28,2012
-20120909_NE@TEN,4,9,20,TEN,NE,,,6,R.Bironas kicks 67 yards from TEN 35 to NE -2. M.Slater to NE 17 for 19 yards (P.Bailey).,13,28,2012
-20120909_NE@TEN,4,9,11,NE,TEN,1,10,83,(9:11) T.Brady pass short left to S.Ridley to NE 37 for 20 yards (A.Verner) [K.Wimbley].,28,13,2012
-20120909_NE@TEN,4,8,54,NE,TEN,1,10,63,(8:54) (No Huddle) D.Woodhead right tackle to NE 40 for 3 yards (R.Mouton; W.Witherspoon).,28,13,2012
-20120909_NE@TEN,4,8,25,NE,TEN,2,7,60,(8:25) (No Huddle Shotgun) T.Brady pass short right to B.Lloyd to TEN 44 for 16 yards (J.McCourty).,28,13,2012
-20120909_NE@TEN,4,7,47,NE,TEN,1,10,44,(7:47) (No Huddle) D.Woodhead right guard to TEN 42 for 2 yards (D.Morgan).,28,13,2012
-20120909_NE@TEN,4,7,18,NE,TEN,2,8,42,(7:18) (No Huddle) T.Brady pass short left to W.Welker to TEN 34 for 8 yards (A.Ayers; A.Verner).,28,13,2012
-20120909_NE@TEN,4,6,45,NE,TEN,1,10,34,(6:45) (No Huddle) D.Woodhead left end to TEN 28 for 6 yards (M.Griffin; K.Wimbley).,28,13,2012
-20120909_NE@TEN,4,6,8,NE,TEN,2,4,28,(6:08) (No Huddle) D.Woodhead left end pushed ob at TEN 26 for 2 yards (A.Verner; M.Griffin).,28,13,2012
-20120909_NE@TEN,4,5,42,NE,TEN,3,2,26,(5:42) (No Huddle) S.Ridley left tackle to TEN 10 for 16 yards (R.Johnson; Z.Brown).,28,13,2012
-20120909_NE@TEN,4,5,15,NE,TEN,1,10,10,(5:15) (No Huddle) S.Ridley left end to TEN 9 for 1 yard (A.Ayers).,28,13,2012
-20120909_NE@TEN,4,4,33,NE,TEN,2,9,9,(4:33) S.Ridley up the middle to TEN 7 for 2 yards (J.Babineaux).,28,13,2012
-20120909_NE@TEN,4,4,26,NE,TEN,3,7,7,(4:26) (Shotgun) T.Brady pass incomplete short right to A.Hernandez.,28,13,2012
-20120909_NE@TEN,4,4,19,NE,TEN,4,7,7,(4:19) (Field Goal formation) S.Gostkowski 25 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,28,13,2012
-20120909_NE@TEN,4,4,19,NE,TEN,,,7,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,31,13,2012
-20120909_NE@TEN,4,4,15,TEN,NE,1,10,80,(4:15) (Shotgun) M.Hasselbeck pass short left to K.Wright to TEN 24 for 4 yards (R.Dowling).,13,31,2012
-20120909_NE@TEN,4,3,53,TEN,NE,2,6,76,(3:53) (No Huddle Shotgun) M.Hasselbeck pass incomplete short left to J.Cook.,13,31,2012
-20120909_NE@TEN,4,3,49,TEN,NE,3,6,76,(3:49) (Shotgun) M.Hasselbeck pass incomplete short middle to L.Hawkins.,13,31,2012
-20120909_NE@TEN,4,3,46,TEN,NE,4,6,76,(3:46) (Shotgun) M.Hasselbeck pass incomplete short left to C.Johnson.,13,31,2012
-20120909_NE@TEN,4,3,43,NE,TEN,1,10,24,(3:43) B.Bolden up the middle to TEN 15 for 9 yards (W.Witherspoon).,31,13,2012
-20120909_NE@TEN,4,3,0,NE,TEN,2,1,15,(3:00) B.Bolden right tackle to TEN 13 for 2 yards (A.Ayers; D.Morgan).,31,13,2012
-20120909_NE@TEN,4,2,16,NE,TEN,1,10,13,(2:16) B.Bolden up the middle to TEN 11 for 2 yards (Mi.Martin; Z.Brown).,31,13,2012
-20120909_NE@TEN,4,2,0,NE,TEN,2,8,11,(2:00) B.Bolden left tackle to TEN 11 for no gain (D.Morgan).,31,13,2012
-20120909_NE@TEN,4,1,14,NE,TEN,3,8,11,(1:14) B.Bolden left end to TEN 13 for -2 yards (Z.Brown).,31,13,2012
-20120909_NE@TEN,4,0,35,NE,TEN,4,10,13,(:35) (Field Goal formation) S.Gostkowski 31 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,31,13,2012
-20120909_NE@TEN,4,0,35,NE,TEN,,,13,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,34,13,2012
-20120909_NE@TEN,4,0,31,TEN,NE,1,10,80,(:31) J.Harper left guard to TEN 23 for 3 yards (J.Cunningham).,13,34,2012
-20120909_NE@TEN,4,0,31,TEN,NE,,,80,                      ,13,34,2012
-20120909_SEA@ARI,1,0,0,ARI,SEA,,,80,J.Feely kicks 70 yards from ARZ 35 to SEA -5. L.Washington to SEA 23 for 28 yards (M.Adams).,0,0,2012
-20120909_SEA@ARI,1,59,53,SEA,ARI,1,10,77,(14:53) M.Lynch left tackle to SEA 25 for 2 yards (D.Dockett).,0,0,2012
-20120909_SEA@ARI,1,59,12,SEA,ARI,2,8,75,(14:12) R.Wilson pass short right to S.Rice to SEA 34 for 9 yards (A.Wilson).,0,0,2012
-20120909_SEA@ARI,1,58,31,SEA,ARI,1,10,66,(13:31) M.Lynch up the middle to SEA 35 for 1 yard (D.Williams).,0,0,2012
-20120909_SEA@ARI,1,57,53,SEA,ARI,2,9,65,(12:53) R.Wilson pass incomplete deep left to S.Rice. PENALTY on ARZ-P.Peterson Defensive Pass Interference 28 yards enforced at SEA 35 - No Play.,0,0,2012
-20120909_SEA@ARI,1,57,45,SEA,ARI,1,10,37,(12:45) R.Turbin up the middle to ARZ 36 for 1 yard (D.Washington).,0,0,2012
-20120909_SEA@ARI,1,57,6,SEA,ARI,2,9,36,(12:06) M.Lynch right tackle to ARZ 32 for 4 yards (W.Gay).,0,0,2012
-20120909_SEA@ARI,1,56,25,SEA,ARI,3,5,32,(11:25) (Shotgun) R.Wilson pass incomplete short right to S.Rice.,0,0,2012
-20120909_SEA@ARI,1,56,20,SEA,ARI,4,5,32,(11:20) S.Hauschka 50 yard field goal is BLOCKED (C.Campbell) Center-C.Gresham Holder-J.Ryan.,0,0,2012
-20120909_SEA@ARI,1,56,15,ARI,SEA,1,10,60,(11:15) R.Williams up the middle to ARZ 42 for 2 yards (K.Wright; B.Mebane).,0,0,2012
-20120909_SEA@ARI,1,55,38,ARI,SEA,2,8,58,(10:38) (Shotgun) R.Williams up the middle to ARZ 42 for no gain (K.Wright). FUMBLES (K.Wright) RECOVERED by SEA-B.Mebane at ARZ 42. B.Mebane to ARZ 42 for no gain (J.Skelton). The Replay Assistant challenged the fumble ruling and the play was Upheld.,0,0,2012
-20120909_SEA@ARI,1,55,24,SEA,ARI,1,10,42,(10:24) R.Wilson pass short left to S.Rice to ARZ 31 for 11 yards (R.Walker).,0,0,2012
-20120909_SEA@ARI,1,54,47,SEA,ARI,1,10,31,(9:47) R.Wilson scrambles right end ran ob at ARZ 27 for 4 yards (D.Dockett).,0,0,2012
-20120909_SEA@ARI,1,54,17,SEA,ARI,2,6,27,(9:17) M.Lynch left tackle to ARZ 17 for 10 yards (P.Lenon).,0,0,2012
-20120909_SEA@ARI,1,53,35,SEA,ARI,1,10,17,(8:35) R.Wilson pass incomplete short right to S.Rice.,0,0,2012
-20120909_SEA@ARI,1,53,30,SEA,ARI,2,10,17,(8:30) R.Turbin up the middle to ARZ 13 for 4 yards (N.Eason).,0,0,2012
-20120909_SEA@ARI,1,52,54,SEA,ARI,3,6,13,(7:54) (Shotgun) R.Wilson left end pushed ob at ARZ 9 for 4 yards (K.Rhodes).,0,0,2012
-20120909_SEA@ARI,1,52,31,SEA,ARI,4,2,9,(7:31) S.Hauschka 27 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,0,0,2012
-20120909_SEA@ARI,1,52,31,SEA,ARI,,,9,S.Hauschka kicks 65 yards from SEA 35 to ARZ 0. L.Stephens-Howling to ARZ 22 for 22 yards (M.Smith).,3,0,2012
-20120909_SEA@ARI,1,52,19,ARI,SEA,1,10,78,(7:19) J.Skelton pass incomplete deep left to L.Fitzgerald.,0,3,2012
-20120909_SEA@ARI,1,52,11,ARI,SEA,2,10,78,(7:11) R.Williams left tackle to ARZ 24 for 2 yards (B.Mebane B.Wagner).,0,3,2012
-20120909_SEA@ARI,1,51,23,ARI,SEA,3,8,76,(6:23) (Shotgun) J.Skelton pass incomplete short right to L.Fitzgerald. PENALTY on SEA-R.Sherman Defensive Pass Interference 12 yards enforced at ARZ 24 - No Play.,0,3,2012
-20120909_SEA@ARI,1,51,18,ARI,SEA,1,10,64,(6:18) J.Skelton pass short left to L.Fitzgerald to ARZ 39 for 3 yards.,0,3,2012
-20120909_SEA@ARI,1,50,42,ARI,SEA,2,7,61,(5:42) A.Roberts left tackle to SEA 46 for 15 yards (B.Wagner).,0,3,2012
-20120909_SEA@ARI,1,50,1,ARI,SEA,1,10,46,(5:01) (Shotgun) R.Williams left tackle to SEA 42 for 4 yards (J.Jones; L.Hill).,0,3,2012
-20120909_SEA@ARI,1,49,20,ARI,SEA,2,6,42,(4:20) J.Skelton pass short left to A.Roberts to SEA 35 for 7 yards (B.Browner).,0,3,2012
-20120909_SEA@ARI,1,48,36,ARI,SEA,1,10,35,(3:36) (Shotgun) J.Skelton pass short middle to A.Roberts to SEA 16 for 19 yards (K.Chancellor B.Browner).,0,3,2012
-20120909_SEA@ARI,1,47,53,ARI,SEA,1,10,16,(2:53) R.Williams right tackle to SEA 14 for 2 yards (K.Chancellor K.Wright).,0,3,2012
-20120909_SEA@ARI,1,47,13,ARI,SEA,2,8,14,(2:13) (Shotgun) J.Skelton pass short left to R.Williams to SEA 2 for 12 yards (M.Trufant B.Browner).,0,3,2012
-20120909_SEA@ARI,1,46,32,ARI,SEA,1,2,2,(1:32) R.Williams up the middle to SEA 3 for -1 yards (C.McDonald).,0,3,2012
-20120909_SEA@ARI,1,45,49,ARI,SEA,2,3,3,(:49) J.Skelton pass incomplete short middle to L.Fitzgerald (B.Mebane).,0,3,2012
-20120909_SEA@ARI,1,45,45,ARI,SEA,3,3,3,(:45) (Shotgun) J.Skelton pass incomplete short left to R.Williams.,0,3,2012
-20120909_SEA@ARI,1,45,38,ARI,SEA,4,3,3,(:38) J.Feely 21 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,0,3,2012
-20120909_SEA@ARI,1,45,38,ARI,SEA,,,3,J.Feely kicks 70 yards from ARZ 35 to SEA -5. L.Washington to SEA 17 for 22 yards (R.Johnson).,3,3,2012
-20120909_SEA@ARI,1,45,27,SEA,ARI,1,10,83,(:27) PENALTY on ARZ-A.Wilson Neutral Zone Infraction 5 yards enforced at SEA 17 - No Play.,3,3,2012
-20120909_SEA@ARI,1,45,27,SEA,ARI,1,5,78,(:27) R.Wilson sacked at SEA 17 for -5 yards (P.Lenon). Penalty on ARZ-S.Acho Personal Foul declined. Penalty on SEA-C.McDonald Personal Foul declined.,3,3,2012
-20120909_SEA@ARI,2,45,0,SEA,ARI,2,10,83,(15:00) M.Lynch left tackle to SEA 23 for 6 yards (W.Gay V.Holliday).,3,3,2012
-20120909_SEA@ARI,2,44,28,SEA,ARI,3,4,77,(14:28) (Shotgun) R.Wilson pass short right to B.Edwards to SEA 25 for 2 yards (J.Fleming). PENALTY on ARZ-R.Walker Roughing the Passer 15 yards enforced at SEA 25.,3,3,2012
-20120909_SEA@ARI,2,43,59,SEA,ARI,1,10,60,(13:59) R.Wilson pass incomplete deep left to B.Obomanu.,3,3,2012
-20120909_SEA@ARI,2,43,52,SEA,ARI,2,10,60,(13:52) R.Wilson scrambles left end to SEA 40 for no gain. PENALTY on SEA-M.Lynch Offensive Holding 10 yards enforced at SEA 40 - No Play.,3,3,2012
-20120909_SEA@ARI,2,43,22,SEA,ARI,2,20,70,(13:22) R.Wilson scrambles right end to SEA 31 for 1 yard (R.Walker).,3,3,2012
-20120909_SEA@ARI,2,42,32,SEA,ARI,3,19,69,(12:32) (Shotgun) PENALTY on SEA-R.Wilson Delay of Game 5 yards enforced at SEA 31 - No Play.,3,3,2012
-20120909_SEA@ARI,2,42,13,SEA,ARI,3,24,74,(12:13) (Shotgun) L.Washington left tackle to SEA 29 for 3 yards (D.Dockett).,3,3,2012
-20120909_SEA@ARI,2,41,32,SEA,ARI,4,21,71,(11:32) J.Ryan punts 46 yards to ARZ 25 Center-C.Gresham. P.Peterson to ARZ 42 for 17 yards (C.Gresham).,3,3,2012
-20120909_SEA@ARI,2,41,20,ARI,SEA,1,10,58,(11:20) C.Wells left tackle to ARZ 43 for 1 yard (A.Branch).,3,3,2012
-20120909_SEA@ARI,2,40,42,ARI,SEA,2,9,57,(10:42) (Shotgun) J.Skelton pass deep right to E.Doucet to SEA 39 for 18 yards (E.Thomas).,3,3,2012
-20120909_SEA@ARI,2,40,0,ARI,SEA,1,10,39,(10:00) C.Wells right tackle to SEA 37 for 2 yards (K.Wright).,3,3,2012
-20120909_SEA@ARI,2,39,22,ARI,SEA,2,8,37,(9:22) J.Skelton pass short left to J.King to SEA 32 for 5 yards (E.Thomas).,3,3,2012
-20120909_SEA@ARI,2,38,38,ARI,SEA,3,3,32,(8:38) (Shotgun) J.Skelton pass short right to E.Doucet to SEA 18 for 14 yards (R.Sherman).,3,3,2012
-20120909_SEA@ARI,2,37,53,ARI,SEA,1,10,18,(7:53) C.Wells left tackle to SEA 17 for 1 yard (C.McDonald).,3,3,2012
-20120909_SEA@ARI,2,37,9,ARI,SEA,2,9,17,(7:09) J.Skelton pass incomplete short right to T.Heap [L.Hill].,3,3,2012
-20120909_SEA@ARI,2,37,4,ARI,SEA,3,9,17,(7:04) (Shotgun) J.Skelton pass short middle to T.Heap to SEA 4 for 13 yards (K.Chancellor). PENALTY on SEA-K.Chancellor Face Mask (15 Yards) 2 yards enforced at SEA 4.,3,3,2012
-20120909_SEA@ARI,2,36,39,ARI,SEA,1,2,2,(6:39) C.Wells up the middle to SEA 1 for 1 yard (K.Wright; B.Mebane).,3,3,2012
-20120909_SEA@ARI,2,36,3,ARI,SEA,2,1,1,(6:03) J.Skelton pass incomplete short right to J.King (R.Bryant).,3,3,2012
-20120909_SEA@ARI,2,35,58,ARI,SEA,3,1,1,(5:58) L.Stephens-Howling up the middle for 1 yard TOUCHDOWN.,3,3,2012
-20120909_SEA@ARI,2,35,58,ARI,SEA,,,1,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,3,3,2012
-20120909_SEA@ARI,2,35,58,ARI,SEA,,,1,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,10,3,2012
-20120909_SEA@ARI,2,35,58,SEA,ARI,1,10,80,(5:58) M.Lynch up the middle to SEA 23 for 3 yards (D.Washington).,3,10,2012
-20120909_SEA@ARI,2,35,23,SEA,ARI,2,7,77,(5:23) M.Lynch left tackle to SEA 25 for 2 yards (C.Campbell).,3,10,2012
-20120909_SEA@ARI,2,34,38,SEA,ARI,3,5,75,(4:38) (Shotgun) R.Wilson pass short left to S.Rice to SEA 31 for 6 yards (M.Adams).,3,10,2012
-20120909_SEA@ARI,2,34,3,SEA,ARI,1,10,69,(4:03) R.Wilson pass short right to D.Baldwin to SEA 35 for 4 yards (P.Peterson).,3,10,2012
-20120909_SEA@ARI,2,33,28,SEA,ARI,2,6,65,(3:28) M.Lynch left tackle to SEA 43 for 8 yards (R.Walker O.Schofield).,3,10,2012
-20120909_SEA@ARI,2,32,51,SEA,ARI,1,10,57,(2:51) M.Lynch left tackle to SEA 45 for 2 yards (D.Washington).,3,10,2012
-20120909_SEA@ARI,2,32,12,SEA,ARI,2,8,55,(2:12) M.Lynch left tackle to SEA 47 for 2 yards (R.Walker).,3,10,2012
-20120909_SEA@ARI,2,32,0,SEA,ARI,3,6,53,(2:00) (Shotgun) R.Wilson pass incomplete short left to A.McCoy.,3,10,2012
-20120909_SEA@ARI,2,31,58,SEA,ARI,4,6,53,(1:58) J.Ryan punts 40 yards to ARZ 13 Center-C.Gresham fair catch by P.Peterson. PENALTY on SEA-J.Lane Offensive Holding 10 yards enforced at SEA 47 - No Play.,3,10,2012
-20120909_SEA@ARI,2,31,47,SEA,ARI,4,16,63,(1:47) J.Ryan punts 47 yards to ARZ 16 Center-C.Gresham. P.Peterson pushed ob at ARZ 23 for 7 yards (C.Maragos).,3,10,2012
-20120909_SEA@ARI,2,31,35,ARI,SEA,1,10,77,(1:35) (Shotgun) J.Skelton pass deep right to L.Fitzgerald to ARZ 46 for 23 yards (R.Sherman).,10,3,2012
-20120909_SEA@ARI,2,31,15,ARI,SEA,1,10,54,(1:15) (Shotgun) J.Skelton pass short left to E.Doucet ran ob at SEA 49 for 5 yards (B.Browner).,10,3,2012
-20120909_SEA@ARI,2,31,8,ARI,SEA,2,5,49,(1:08) PENALTY on ARZ-M.Floyd False Start 5 yards enforced at SEA 49 - No Play.,10,3,2012
-20120909_SEA@ARI,2,31,8,ARI,SEA,2,10,54,(1:08) J.Skelton pass short middle to A.Roberts to SEA 49 for 5 yards (K.Wright).,10,3,2012
-20120909_SEA@ARI,2,31,2,ARI,SEA,3,5,49,(1:02) PENALTY on ARZ-J.Skelton Delay of Game 5 yards enforced at SEA 49 - No Play.,10,3,2012
-20120909_SEA@ARI,2,31,2,ARI,SEA,3,10,54,(1:02) (Shotgun) J.Skelton pass incomplete short right to M.Floyd [C.Clemons].,10,3,2012
-20120909_SEA@ARI,2,30,55,ARI,SEA,4,10,54,(:55) D.Zastudil punts 39 yards to SEA 15 Center-M.Leach. B.Browner to SEA 14 for -1 yards (M.Adams).,10,3,2012
-20120909_SEA@ARI,2,30,45,SEA,ARI,1,10,86,(:45) L.Washington up the middle to SEA 16 for 2 yards (D.Dockett).,3,10,2012
-20120909_SEA@ARI,2,30,24,SEA,ARI,2,8,84,(:24) (Shotgun) R.Wilson pass deep middle to Z.Miller to SEA 43 for 27 yards (K.Rhodes).,3,10,2012
-20120909_SEA@ARI,2,30,17,SEA,ARI,1,10,57,(:17) (Shotgun) R.Wilson pass incomplete short left to D.Baldwin. PENALTY on ARZ-R.Walker Defensive Offside 5 yards enforced at SEA 43 - No Play.,3,10,2012
-20120909_SEA@ARI,2,30,10,SEA,ARI,1,5,52,(:10) (Shotgun) PENALTY on SEA-R.Okung False Start 5 yards enforced at SEA 48 - No Play.,3,10,2012
-20120909_SEA@ARI,2,30,10,SEA,ARI,1,10,57,(:10) (Shotgun) R.Wilson pass deep middle intended for D.Baldwin INTERCEPTED by A.Wilson at ARZ 12. A.Wilson to ARZ 10 for -2 yards. Lateral to P.Peterson to ARZ 28 for 18 yards (B.Giacomini).,3,10,2012
-20120909_SEA@ARI,3,30,0,SEA,ARI,,,57,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,3,10,2012
-20120909_SEA@ARI,3,30,0,ARI,SEA,1,10,80,(15:00) C.Wells up the middle to ARZ 29 for 9 yards (R.Bryant; A.Branch).,10,3,2012
-20120909_SEA@ARI,3,29,15,ARI,SEA,2,1,71,(14:15) J.Skelton pass incomplete short left to A.Roberts (B.Mebane).,10,3,2012
-20120909_SEA@ARI,3,29,11,ARI,SEA,3,1,71,(14:11) C.Wells up the middle to ARZ 29 for no gain (A.Branch; K.Wright).,10,3,2012
-20120909_SEA@ARI,3,28,27,ARI,SEA,4,1,71,(13:27) D.Zastudil punts 47 yards to SEA 24 Center-M.Leach. B.Browner to SEA 19 for -5 yards (Q.Groves; R.Walker). PENALTY on SEA-B.Browner Defensive Holding 5 yards enforced at SEA 19.,10,3,2012
-20120909_SEA@ARI,3,28,14,SEA,ARI,1,10,86,(13:14) M.Lynch up the middle to SEA 23 for 9 yards (W.Gay). FUMBLES (W.Gay) recovered by SEA-R.Wilson at SEA 22. R.Wilson to SEA 22 for no gain (P.Lenon).,3,10,2012
-20120909_SEA@ARI,3,27,34,SEA,ARI,2,2,78,(12:34) M.Lynch left tackle to SEA 23 for 1 yard (D.Williams).,3,10,2012
-20120909_SEA@ARI,3,26,54,SEA,ARI,3,1,77,(11:54) R.Wilson scrambles right end to SEA 25 for 2 yards (D.Washington).,3,10,2012
-20120909_SEA@ARI,3,26,8,ARI,SEA,1,10,83,(11:08) R.Wilson pass incomplete short left to M.Lynch (S.Acho). Arizona challenged the incomplete pass ruling and the play was REVERSED. R.Wilson FUMBLES (Aborted) at SEA 17 RECOVERED by ARZ-P.Lenon at SEA 17. P.Lenon to SEA 17 for no gain (P.McQuistan).,10,3,2012
-20120909_SEA@ARI,3,26,3,ARI,SEA,1,10,17,(11:03) R.Williams up the middle to SEA 18 for -1 yards (B.Wagner; R.Bryant).,10,3,2012
-20120909_SEA@ARI,3,25,21,ARI,SEA,2,11,18,(10:21) J.Skelton pass incomplete short right to L.Fitzgerald (K.Chancellor).,10,3,2012
-20120909_SEA@ARI,3,25,15,ARI,SEA,3,11,18,(10:15) (Shotgun) J.Skelton pass deep right intended for L.Fitzgerald INTERCEPTED by K.Chancellor at SEA 0. Touchback. PENALTY on SEA-M.Trufant Defensive Offside 5 yards enforced at SEA 18 - No Play.,10,3,2012
-20120909_SEA@ARI,3,25,8,ARI,SEA,3,6,13,(10:08) (Shotgun) J.Skelton pass incomplete short right to A.Roberts.,10,3,2012
-20120909_SEA@ARI,3,25,3,ARI,SEA,4,6,13,(10:03) J.Feely 31 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,10,3,2012
-20120909_SEA@ARI,3,25,3,ARI,SEA,,,13,J.Feely kicks 72 yards from ARZ 35 to SEA -7. L.Washington pushed ob at ARZ 24 for 83 yards (R.Housler).,13,3,2012
-20120909_SEA@ARI,3,24,47,SEA,ARI,1,10,24,(9:47) R.Wilson pass short left to B.Edwards to ARZ 18 for 6 yards (W.Gay).,3,13,2012
-20120909_SEA@ARI,3,24,17,SEA,ARI,2,4,18,(9:17) M.Lynch right tackle to ARZ 11 for 7 yards (A.Wilson).,3,13,2012
-20120909_SEA@ARI,3,23,46,SEA,ARI,1,10,11,(8:46) R.Wilson pass short right to D.Baldwin to ARZ 10 for 1 yard (P.Peterson).,3,13,2012
-20120909_SEA@ARI,3,23,1,SEA,ARI,2,9,10,(8:01) (Shotgun) R.Wilson pass incomplete short left to B.Edwards (C.Campbell).,3,13,2012
-20120909_SEA@ARI,3,22,57,SEA,ARI,3,9,10,(7:57) R.Wilson pass short middle to S.Rice for 10 yards TOUCHDOWN.,3,13,2012
-20120909_SEA@ARI,3,22,57,SEA,ARI,,,10,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,3,13,2012
-20120909_SEA@ARI,3,22,57,SEA,ARI,,,10,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,10,13,2012
-20120909_SEA@ARI,3,22,51,ARI,SEA,1,10,80,(7:51) J.Skelton pass short right intended for L.Fitzgerald INTERCEPTED by R.Sherman [C.Clemons] at ARZ 34. R.Sherman ran ob at ARZ 34 for no gain. The Replay Assistant challenged the incomplete pass ruling and the play was Upheld.,13,10,2012
-20120909_SEA@ARI,3,22,42,SEA,ARI,1,10,34,(7:42) M.Lynch up the middle to ARZ 30 for 4 yards (P.Lenon Q.Groves).,10,13,2012
-20120909_SEA@ARI,3,22,5,SEA,ARI,2,6,30,(7:05) R.Wilson scrambles right end ran ob at ARZ 29 for 1 yard (D.Washington).,10,13,2012
-20120909_SEA@ARI,3,21,26,SEA,ARI,3,5,29,(6:26) (Shotgun) PENALTY on SEA-R.Wilson Delay of Game 5 yards enforced at ARZ 29 - No Play.,10,13,2012
-20120909_SEA@ARI,3,21,1,SEA,ARI,3,10,34,(6:01) (Shotgun) R.Wilson scrambles up the middle to ARZ 29 for 5 yards (D.Dockett; Q.Groves).,10,13,2012
-20120909_SEA@ARI,3,20,19,SEA,ARI,4,5,29,(5:19) S.Hauschka 47 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,10,13,2012
-20120909_SEA@ARI,3,20,19,SEA,ARI,,,29,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,13,13,2012
-20120909_SEA@ARI,3,20,13,ARI,SEA,1,10,80,(5:13) C.Wells up the middle to ARZ 20 for no gain (R.Bryant).,13,13,2012
-20120909_SEA@ARI,3,19,31,ARI,SEA,2,10,80,(4:31) (Shotgun) J.Skelton pass short left to J.King to ARZ 23 for 3 yards (E.Thomas).,13,13,2012
-20120909_SEA@ARI,3,18,52,ARI,SEA,3,7,77,(3:52) (Shotgun) J.Skelton pass incomplete short right to L.Fitzgerald [K.Wright]. Penalty on ARZ-L.Sendlein Offensive Holding declined.,13,13,2012
-20120909_SEA@ARI,3,18,45,ARI,SEA,4,7,77,(3:45) D.Zastudil punts 50 yards to SEA 27 Center-M.Leach. L.Washington to SEA 31 for 4 yards (R.Johnson).,13,13,2012
-20120909_SEA@ARI,3,18,32,SEA,ARI,1,10,69,(3:32) M.Lynch left tackle to SEA 34 for 3 yards (O.Schofield).,13,13,2012
-20120909_SEA@ARI,3,17,48,SEA,ARI,2,7,66,(2:48) M.Lynch up the middle to SEA 38 for 4 yards (P.Lenon).,13,13,2012
-20120909_SEA@ARI,3,17,6,SEA,ARI,3,3,62,(2:06) (Shotgun) R.Wilson pass incomplete short left to B.Edwards (W.Gay).,13,13,2012
-20120909_SEA@ARI,3,17,1,SEA,ARI,4,3,62,(2:01) J.Ryan punts 48 yards to ARZ 14 Center-C.Gresham. P.Peterson ran ob at ARZ 20 for 6 yards (B.Obomanu).,13,13,2012
-20120909_SEA@ARI,3,16,52,ARI,SEA,1,10,80,(1:52) R.Williams left tackle to ARZ 21 for 1 yard (B.Mebane).,13,13,2012
-20120909_SEA@ARI,3,16,10,ARI,SEA,2,9,79,(1:10) (Shotgun) J.Skelton scrambles left end to ARZ 23 for 2 yards (L.Hill).,13,13,2012
-20120909_SEA@ARI,3,15,29,ARI,SEA,3,7,77,(:29) (Shotgun) J.Skelton pass incomplete short right to A.Roberts.,13,13,2012
-20120909_SEA@ARI,3,15,23,ARI,SEA,4,7,77,(:23) D.Zastudil punts 49 yards to SEA 28 Center-M.Leach fair catch by L.Washington.,13,13,2012
-20120909_SEA@ARI,3,15,15,SEA,ARI,1,10,72,(:15) R.Wilson pass short right to Z.Miller to SEA 32 for 4 yards (M.Adams; O.Schofield).,13,13,2012
-20120909_SEA@ARI,4,15,0,SEA,ARI,2,6,68,(15:00) PENALTY on SEA-R.Okung False Start 5 yards enforced at SEA 32 - No Play.,13,13,2012
-20120909_SEA@ARI,4,14,59,SEA,ARI,2,11,73,(14:59) R.Wilson pass short right to B.Edwards to SEA 43 for 16 yards (W.Gay).,13,13,2012
-20120909_SEA@ARI,4,14,20,SEA,ARI,1,10,57,(14:20) M.Lynch left tackle to SEA 43 for no gain (S.Acho).,13,13,2012
-20120909_SEA@ARI,4,13,45,SEA,ARI,2,10,57,(13:45) R.Wilson pass incomplete short right to S.Rice.,13,13,2012
-20120909_SEA@ARI,4,13,40,SEA,ARI,3,10,57,(13:40) R.Wilson pass short right to R.Turbin to SEA 45 for 2 yards (D.Washington) [O.Schofield].,13,13,2012
-20120909_SEA@ARI,4,12,44,SEA,ARI,4,8,55,(12:44) J.Ryan punts 44 yards to ARZ 11 Center-C.Gresham. P.Peterson ran ob at ARZ 18 for 7 yards (B.Wagner).,13,13,2012
-20120909_SEA@ARI,4,12,33,ARI,SEA,1,10,82,(12:33) J.Skelton pass incomplete short right to L.Fitzgerald (R.Sherman).,13,13,2012
-20120909_SEA@ARI,4,12,24,ARI,SEA,2,10,82,(12:24) R.Williams left tackle to ARZ 21 for 3 yards (B.Wagner). PENALTY on ARZ-D.Batiste Offensive Holding 8 yards enforced at ARZ 18 - No Play.,13,13,2012
-20120909_SEA@ARI,4,11,56,ARI,SEA,2,18,90,(11:56) (Shotgun) J.Skelton pass short right to R.Williams to ARZ 15 for 5 yards (K.Chancellor).,13,13,2012
-20120909_SEA@ARI,4,11,22,ARI,SEA,3,13,85,(11:22) (Shotgun) J.Skelton pass incomplete short right to A.Sherman (J.Jones).,13,13,2012
-20120909_SEA@ARI,4,11,15,ARI,SEA,4,13,85,(11:15) D.Zastudil punts 53 yards to SEA 32 Center-M.Leach. L.Washington to ARZ 16 for 52 yards (M.Leach).,13,13,2012
-20120909_SEA@ARI,4,10,58,SEA,ARI,1,10,16,(10:58) M.Lynch up the middle to ARZ 15 for 1 yard (D.Washington).,13,13,2012
-20120909_SEA@ARI,4,10,17,SEA,ARI,2,9,15,(10:17) R.Wilson pass incomplete short right to S.Rice [Q.Groves]. PENALTY on SEA-R.Wilson Intentional Grounding 12 yards enforced at ARZ 15.,13,13,2012
-20120909_SEA@ARI,4,10,11,SEA,ARI,3,21,27,(10:11) (Shotgun) R.Wilson pass incomplete short right to D.Baldwin (C.Campbell). PENALTY on SEA-R.Okung False Start 5 yards enforced at ARZ 27 - No Play.,13,13,2012
-20120909_SEA@ARI,4,10,11,SEA,ARI,3,26,32,(10:11) M.Lynch up the middle to ARZ 21 for 11 yards (P.Lenon).,13,13,2012
-20120909_SEA@ARI,4,9,25,SEA,ARI,4,15,21,(9:25) S.Hauschka 39 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,13,13,2012
-20120909_SEA@ARI,4,9,25,SEA,ARI,,,21,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,16,13,2012
-20120909_SEA@ARI,4,8,37,ARI,SEA,1,10,80,(8:37) J.Skelton sacked at ARZ 14 for -6 yards (C.Clemons). FUMBLES (C.Clemons) and recovers at ARZ 15.,13,16,2012
-20120909_SEA@ARI,4,8,33,ARI,SEA,2,15,85,(8:33) J.Skelton pass short right to A.Roberts to ARZ 32 for 17 yards (R.Sherman) [B.Irvin]. ARZ-J.Skelton was injured during the play.,13,16,2012
-20120909_SEA@ARI,4,8,18,ARI,SEA,1,10,68,(8:18) K.Kolb pass incomplete deep right to L.Fitzgerald.,13,16,2012
-20120909_SEA@ARI,4,8,13,ARI,SEA,2,10,68,(8:13) (Shotgun) K.Kolb pass short left to L.Fitzgerald to ARZ 46 for 14 yards (K.Wright).,13,16,2012
-20120909_SEA@ARI,4,7,40,ARI,SEA,1,10,54,(7:40) K.Kolb pass incomplete short right to A.Roberts (J.Jones).,13,16,2012
-20120909_SEA@ARI,4,7,36,ARI,SEA,2,10,54,(7:36) K.Kolb pass short right to L.Fitzgerald to SEA 31 for 23 yards (K.Wright).,13,16,2012
-20120909_SEA@ARI,4,6,56,ARI,SEA,1,10,31,(6:56) K.Kolb pass incomplete deep right to A.Roberts. PENALTY on ARZ-D.Colledge Offensive Holding 10 yards enforced at SEA 31 - No Play.,13,16,2012
-20120909_SEA@ARI,4,6,50,ARI,SEA,1,20,41,(6:50) (Shotgun) K.Kolb pass incomplete short right to A.Roberts (R.Sherman). PENALTY on SEA-R.Sherman Defensive Pass Interference 9 yards enforced at SEA 41 - No Play.,13,16,2012
-20120909_SEA@ARI,4,6,18,ARI,SEA,1,10,32,(6:18) K.Kolb pass short left to T.Heap to SEA 21 for 11 yards (C.Clemons M.Trufant).,13,16,2012
-20120909_SEA@ARI,4,5,48,ARI,SEA,1,10,21,(5:48) L.Stephens-Howling up the middle to SEA 18 for 3 yards (L.Hill).,13,16,2012
-20120909_SEA@ARI,4,5,5,ARI,SEA,2,7,18,(5:05) K.Kolb pass short left to T.Heap to SEA 10 for 8 yards (K.Chancellor).,13,16,2012
-20120909_SEA@ARI,4,4,59,ARI,SEA,1,10,10,(4:59) (Shotgun) K.Kolb pass short right to L.Stephens-Howling ran ob at SEA 6 for 4 yards (R.Sherman).,13,16,2012
-20120909_SEA@ARI,4,6,16,ARI,SEA,2,6,6,(6:16) K.Kolb pass short left to A.Roberts for 6 yards TOUCHDOWN.,13,16,2012
-20120909_SEA@ARI,4,6,16,ARI,SEA,,,6,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,13,16,2012
-20120909_SEA@ARI,4,6,16,ARI,SEA,,,6,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,20,16,2012
-20120909_SEA@ARI,4,4,58,SEA,ARI,1,10,80,(4:58) R.Wilson pass short left to B.Edwards pushed ob at SEA 31 for 11 yards (W.Gay).,16,20,2012
-20120909_SEA@ARI,4,4,26,SEA,ARI,1,10,69,(4:26) M.Lynch right tackle to SEA 35 for 4 yards (P.Lenon).,16,20,2012
-20120909_SEA@ARI,4,3,49,SEA,ARI,2,6,65,(3:49) R.Wilson sacked at SEA 27 for -8 yards (P.Lenon).,16,20,2012
-20120909_SEA@ARI,4,3,12,SEA,ARI,3,14,73,(3:12) (Shotgun) R.Wilson pass short right to C.Martin to SEA 42 for 15 yards (M.Adams).,16,20,2012
-20120909_SEA@ARI,4,2,37,SEA,ARI,1,10,58,(2:37) R.Wilson pass short right to Z.Miller to ARZ 49 for 9 yards (K.Rhodes).,16,20,2012
-20120909_SEA@ARI,4,2,10,SEA,ARI,2,1,49,(2:10) R.Wilson pass short middle to M.Lynch to ARZ 42 for 7 yards (D.Washington P.Lenon).,16,20,2012
-20120909_SEA@ARI,4,2,0,SEA,ARI,1,10,42,(2:00) (Shotgun) R.Wilson pass incomplete short left to D.Baldwin [D.Dockett].,16,20,2012
-20120909_SEA@ARI,4,1,57,SEA,ARI,2,10,42,(1:57) R.Wilson pass short left to B.Edwards pushed ob at ARZ 34 for 8 yards (W.Gay).,16,20,2012
-20120909_SEA@ARI,4,1,51,SEA,ARI,3,2,34,(1:51) (Shotgun) R.Wilson scrambles right end to ARZ 31 for 3 yards (O.Schofield).,16,20,2012
-20120909_SEA@ARI,4,1,39,SEA,ARI,1,10,31,(1:39) (Shotgun) R.Wilson pass incomplete deep left to D.Baldwin [C.Campbell].,16,20,2012
-20120909_SEA@ARI,4,1,31,SEA,ARI,2,10,31,(1:31) (Shotgun) R.Wilson pass short right to M.Lynch to ARZ 26 for 5 yards (D.Washington).,16,20,2012
-20120909_SEA@ARI,4,1,5,SEA,ARI,3,5,26,(1:05) (Shotgun) R.Wilson sacked at ARZ 27 for -1 yards (D.Washington).,16,20,2012
-20120909_SEA@ARI,4,0,59,SEA,ARI,4,6,27,(:59) (Shotgun) R.Wilson pass incomplete deep right to S.Rice. PENALTY on ARZ-P.Peterson Defensive Pass Interference 14 yards enforced at ARZ 27 - No Play.,16,20,2012
-20120909_SEA@ARI,4,0,52,SEA,ARI,1,10,13,(:52) (Shotgun) R.Wilson pass incomplete short left to B.Edwards (M.Adams).,16,20,2012
-20120909_SEA@ARI,4,0,47,SEA,ARI,2,10,13,(:47) (Shotgun) R.Wilson pass incomplete short middle to D.Baldwin (M.Adams).,16,20,2012
-20120909_SEA@ARI,4,0,42,SEA,ARI,3,10,13,(:42) (Shotgun) R.Wilson pass incomplete short right to B.Edwards. PENALTY on ARZ-W.Gay Defensive Pass Interference 7 yards enforced at ARZ 13 - No Play.,16,20,2012
-20120909_SEA@ARI,4,0,38,SEA,ARI,1,6,6,(:38) M.Lynch up the middle to ARZ 4 for 2 yards (O.Schofield).,16,20,2012
-20120909_SEA@ARI,4,0,30,SEA,ARI,2,4,4,(:30) R.Wilson pass incomplete short right to S.Rice (P.Peterson).,16,20,2012
-20120909_SEA@ARI,4,0,25,SEA,ARI,3,4,4,(:25) R.Wilson pass incomplete short right to C.Martin (M.Adams).,16,20,2012
-20120909_SEA@ARI,4,0,21,SEA,ARI,4,4,4,(:21) R.Wilson pass incomplete short right to B.Edwards.,16,20,2012
-20120909_SEA@ARI,4,0,18,ARI,SEA,1,10,96,(:18) K.Kolb kneels to ARZ 3 for -1 yards.,20,16,2012
-20120909_SEA@ARI,4,0,18,ARI,SEA,,,96,                      ,20,16,2012
-20120909_SF@GB,1,0,0,GB,SF,,,96,M.Crosby kicks 74 yards from GB 35 to SF -9. K.Hunter Touchback.,0,0,2012
-20120909_SF@GB,1,60,0,SF,GB,1,10,80,(15:00) F.Gore left guard to SF 25 for 5 yards (A.Hawk C.Wilson).,0,0,2012
-20120909_SF@GB,1,59,21,SF,GB,2,5,75,(14:21) K.Hunter right end to SF 29 for 4 yards (C.Wilson).,0,0,2012
-20120909_SF@GB,1,58,36,SF,GB,3,1,71,(13:36) (Shotgun) A.Smith sacked at SF 24 for -5 yards (C.Matthews).,0,0,2012
-20120909_SF@GB,1,58,14,SF,GB,4,6,76,(13:14) A.Lee punts 61 yards to GB 15 Center-B.Jennings. R.Cobb MUFFS catch touched at GB 15 and recovers at GB 15. R.Cobb to GB 19 for 4 yards (T.Brown). PENALTY on SF-C.Spillman Illegal Block Above the Waist 10 yards enforced at GB 19.,0,0,2012
-20120909_SF@GB,1,58,3,GB,SF,1,10,71,(13:03) (Shotgun) A.Rodgers pass short left to G.Jennings to GB 39 for 10 yards (P.Willis).,0,0,2012
-20120909_SF@GB,1,57,30,GB,SF,1,10,61,(12:30) (Shotgun) C.Benson right guard to GB 40 for 1 yard (N.Bowman Ald.Smith).,0,0,2012
-20120909_SF@GB,1,56,56,GB,SF,2,9,60,(11:56) (No Huddle) A.Rodgers sacked at GB 30 for -10 yards (Ald.Smith). PENALTY on SF-Ald.Smith Unsportsmanlike Conduct 15 yards enforced at GB 30.,0,0,2012
-20120909_SF@GB,1,56,56,GB,SF,1,10,55,(11:56) (Shotgun) C.Benson right guard to GB 46 for 1 yard (N.Bowman).,0,0,2012
-20120909_SF@GB,1,56,8,GB,SF,2,9,54,(11:08) (No Huddle Shotgun) A.Rodgers left end ran ob at SF 46 for 8 yards (C.Culliver).,0,0,2012
-20120909_SF@GB,1,56,1,GB,SF,3,1,46,(11:01) (No Huddle Shotgun) A.Rodgers pass short middle to J.Finley to SF 42 for 4 yards (N.Bowman). San Francisco challenged the pass completion ruling and the play was Upheld. (Timeout #1.),0,0,2012
-20120909_SF@GB,1,55,41,GB,SF,1,10,42,(10:41) (Shotgun) C.Benson right tackle to SF 38 for 4 yards (N.Bowman; P.Willis).,0,0,2012
-20120909_SF@GB,1,55,0,GB,SF,2,6,38,(10:00) (Shotgun) A.Rodgers pass incomplete short left to G.Jennings.,0,0,2012
-20120909_SF@GB,1,54,56,GB,SF,3,6,38,(9:56) (No Huddle Shotgun) PENALTY on GB-M.Newhouse False Start 5 yards enforced at SF 38 - No Play.,0,0,2012
-20120909_SF@GB,1,54,56,GB,SF,3,11,43,(9:56) (Shotgun) A.Rodgers sacked at 50 for -7 yards (C.Rogers).,0,0,2012
-20120909_SF@GB,1,54,56,GB,SF,4,18,50,(9:56) PENALTY on GB-S.Shields False Start 5 yards enforced at 50 - No Play.,0,0,2012
-20120909_SF@GB,1,54,19,GB,SF,4,23,55,(9:19) T.Masthay punts 55 yards to end zone Center-B.Goode Touchback.,0,0,2012
-20120909_SF@GB,1,54,11,SF,GB,1,10,80,(9:11) A.Smith pass short right to M.Crabtree to SF 31 for 11 yards (A.Hawk).,0,0,2012
-20120909_SF@GB,1,53,30,SF,GB,1,10,69,(8:30) A.Smith right tackle to SF 36 for 5 yards (C.Wilson).,0,0,2012
-20120909_SF@GB,1,52,47,SF,GB,2,5,64,(7:47) (Shotgun) A.Smith pass short middle to M.Crabtree to SF 44 for 8 yards (A.Hawk).,0,0,2012
-20120909_SF@GB,1,52,11,SF,GB,1,10,56,(7:11) K.Hunter right end to GB 48 for 8 yards (A.Hawk).,0,0,2012
-20120909_SF@GB,1,51,32,SF,GB,2,2,48,(6:32) L.Davis reported in as eligible.  A.Smith pass deep left to R.Moss to GB 28 for 20 yards (J.Bush).,0,0,2012
-20120909_SF@GB,1,50,49,SF,GB,1,10,28,(5:49) A.Smith pass short middle to M.Manningham to GB 24 for 4 yards (C.Woodson). FUMBLES (C.Woodson) ball out of bounds at GB 26.,0,0,2012
-20120909_SF@GB,1,50,31,SF,GB,2,8,26,(5:31) K.Hunter left end pushed ob at GB 22 for 4 yards (M.Burnett).,0,0,2012
-20120909_SF@GB,1,50,1,SF,GB,3,4,22,(5:01) (Shotgun) A.Smith pass incomplete short left to D.Walker.,0,0,2012
-20120909_SF@GB,1,49,58,SF,GB,4,4,22,(4:58) D.Akers 40 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,0,0,2012
-20120909_SF@GB,1,49,58,SF,GB,,,22,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,3,0,2012
-20120909_SF@GB,1,49,53,GB,SF,1,10,80,(4:53) (Shotgun) C.Benson up the middle to GB 23 for 3 yards (R.McDonald; N.Bowman).,0,3,2012
-20120909_SF@GB,1,49,24,GB,SF,2,7,77,(4:24) (No Huddle Shotgun) A.Rodgers pass short right to J.Finley to GB 27 for 4 yards (C.Culliver).,0,3,2012
-20120909_SF@GB,1,48,54,GB,SF,3,3,73,(3:54) (No Huddle Shotgun) A.Rodgers pass short middle to R.Cobb to GB 38 for 11 yards (P.Cox).,0,3,2012
-20120909_SF@GB,1,48,23,GB,SF,1,10,62,(3:23) (No Huddle) A.Rodgers pass short left to G.Jennings pushed ob at GB 44 for 6 yards (T.Brown).,0,3,2012
-20120909_SF@GB,1,48,4,GB,SF,2,4,56,(3:04) (No Huddle) A.Rodgers right end ran ob at GB 48 for 4 yards (Ald.Smith).,0,3,2012
-20120909_SF@GB,1,47,40,GB,SF,1,10,52,(2:40) (No Huddle Shotgun) C.Benson right end to 50 for 2 yards (R.McDonald).,0,3,2012
-20120909_SF@GB,1,47,6,GB,SF,2,8,50,(2:06) (No Huddle Shotgun) A.Rodgers pass incomplete deep left to Ja.Jones (T.Brown).,0,3,2012
-20120909_SF@GB,1,46,59,GB,SF,3,8,50,(1:59) (No Huddle Shotgun) A.Rodgers pass short middle to G.Jennings to SF 45 for 5 yards (T.Brown).,0,3,2012
-20120909_SF@GB,1,46,27,GB,SF,4,3,45,(1:27) T.Masthay punts 37 yards to SF 8 Center-B.Goode fair catch by K.Williams.,0,3,2012
-20120909_SF@GB,1,46,20,SF,GB,1,10,92,(1:20) F.Gore right guard to SF 13 for 5 yards (B.Raji; N.Perry).,3,0,2012
-20120909_SF@GB,1,45,35,SF,GB,2,5,87,(:35) F.Gore left end to SF 15 for 2 yards (T.Williams).,3,0,2012
-20120909_SF@GB,2,45,0,SF,GB,3,3,85,(15:00) (Shotgun) A.Smith pass incomplete short middle to K.Williams. PENALTY on GB-J.Bush Defensive Pass Interference 7 yards enforced at SF 15 - No Play.,3,0,2012
-20120909_SF@GB,2,44,56,SF,GB,1,10,78,(14:56) L.Davis and D.Kilgore reported in as eligible.  F.Gore right end to SF 25 for 3 yards (D.Smith).,3,0,2012
-20120909_SF@GB,2,44,12,SF,GB,2,7,75,(14:12) (Shotgun) A.Smith pass incomplete deep right to D.Walker [C.Matthews]. PENALTY on GB-C.Matthews Roughing the Passer 15 yards enforced at SF 25 - No Play.,3,0,2012
-20120909_SF@GB,2,44,7,SF,GB,1,10,60,(14:07) F.Gore right end to 50 for 10 yards (C.Wilson; A.Hawk).,3,0,2012
-20120909_SF@GB,2,43,25,SF,GB,1,10,50,(13:25) A.Smith pass short right to V.Davis pushed ob at GB 40 for 10 yards (C.Woodson).,3,0,2012
-20120909_SF@GB,2,42,57,SF,GB,1,10,40,(12:57) W.Tukuafu reported in as eligible.  A.Smith pass short left to M.Crabtree pushed ob at GB 31 for 9 yards (T.Williams).,3,0,2012
-20120909_SF@GB,2,42,29,SF,GB,2,1,31,(12:29) (Shotgun) A.Smith pass short middle to M.Crabtree to GB 15 for 16 yards (N.Perry).,3,0,2012
-20120909_SF@GB,2,41,54,SF,GB,1,10,15,(11:54) L.Davis and W.Tukuafu reported in as eligible.  K.Hunter right end to GB 14 for 1 yard (N.Perry).,3,0,2012
-20120909_SF@GB,2,41,14,SF,GB,2,9,14,(11:14) (Shotgun) A.Smith pass short middle to R.Moss for 14 yards TOUCHDOWN.,3,0,2012
-20120909_SF@GB,2,41,14,SF,GB,,,14,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,3,0,2012
-20120909_SF@GB,2,41,14,SF,GB,,,14,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,10,0,2012
-20120909_SF@GB,2,41,10,GB,SF,1,10,80,(11:10) (Shotgun) A.Rodgers pass deep left to J.Nelson to GB 48 for 28 yards (T.Brown).,0,10,2012
-20120909_SF@GB,2,40,34,GB,SF,1,10,52,(10:34) (No Huddle Shotgun) A.Rodgers pass short left to R.Cobb to SF 46 for 6 yards (T.Brown N.Bowman).,0,10,2012
-20120909_SF@GB,2,40,1,GB,SF,2,4,46,(10:01) (No Huddle Shotgun) A.Rodgers pass short right to R.Cobb to SF 43 for 3 yards (N.Bowman).,0,10,2012
-20120909_SF@GB,2,39,30,GB,SF,3,1,43,(9:30) (No Huddle Shotgun) A.Rodgers pass short middle to R.Cobb to SF 38 for 5 yards (D.Goldson).,0,10,2012
-20120909_SF@GB,2,39,2,GB,SF,1,10,38,(9:02) (No Huddle Shotgun) A.Rodgers pass incomplete deep right to Ja.Jones. PENALTY on SF-Ald.Smith Defensive Offside 5 yards enforced at SF 38 - No Play.,0,10,2012
-20120909_SF@GB,2,38,56,GB,SF,1,5,33,(8:56) (No Huddle Shotgun) A.Rodgers pass short middle to Ja.Jones to SF 33 for no gain (D.Goldson C.Culliver). PENALTY on GB-T.Lang Illegal Use of Hands 10 yards enforced at SF 33 - No Play.,0,10,2012
-20120909_SF@GB,2,38,29,GB,SF,1,15,43,(8:29) (No Huddle Shotgun) A.Rodgers pass incomplete short right to J.Finley.,0,10,2012
-20120909_SF@GB,2,38,24,GB,SF,2,15,43,(8:24) (No Huddle Shotgun) A.Rodgers pass short middle to J.Nelson to SF 30 for 13 yards (T.Brown).,0,10,2012
-20120909_SF@GB,2,37,40,GB,SF,3,2,30,(7:40) (No Huddle Shotgun) A.Rodgers pass deep right to Ja.Jones to SF 2 for 28 yards (C.Culliver). PENALTY on GB-Ja.Jones Offensive Pass Interference 10 yards enforced at SF 30 - No Play.,0,10,2012
-20120909_SF@GB,2,37,11,GB,SF,3,12,40,(7:11) (Shotgun) A.Rodgers pass short right to J.Finley to SF 24 for 16 yards (C.Rogers).,0,10,2012
-20120909_SF@GB,2,36,33,GB,SF,1,10,24,(6:33) (No Huddle) C.Benson right end to SF 23 for 1 yard (P.Willis).,0,10,2012
-20120909_SF@GB,2,35,53,GB,SF,2,9,23,(5:53) (No Huddle Shotgun) A.Rodgers pass short right to R.Cobb to SF 11 for 12 yards (P.Cox).,0,10,2012
-20120909_SF@GB,2,35,5,GB,SF,1,10,11,(5:05) (No Huddle Shotgun) PENALTY on GB-A.Rodgers Delay of Game 5 yards enforced at SF 11 - No Play.,0,10,2012
-20120909_SF@GB,2,34,47,GB,SF,1,15,16,(4:47) (No Huddle Shotgun) A.Rodgers pass incomplete deep middle to J.Finley. PENALTY on SF-D.Goldson Defensive Pass Interference 15 yards enforced at SF 16 - No Play.,0,10,2012
-20120909_SF@GB,2,34,43,GB,SF,1,1,1,(4:43) (Shotgun) A.Rodgers pass short right to J.Finley for 1 yard TOUCHDOWN.,0,10,2012
-20120909_SF@GB,2,34,43,GB,SF,,,1,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,0,10,2012
-20120909_SF@GB,2,34,43,GB,SF,,,1,M.Crosby kicks 74 yards from GB 35 to SF -9. K.Hunter Touchback.,7,10,2012
-20120909_SF@GB,2,34,40,SF,GB,1,10,80,(4:40) A.Smith pass short right to M.Manningham pushed ob at SF 31 for 11 yards (T.Williams).,10,7,2012
-20120909_SF@GB,2,34,40,SF,GB,1,10,69,(4:40) W.Tukuafu reported in as eligible.  A.Smith pass short middle to R.Moss to SF 42 for 11 yards (M.Burnett).,10,7,2012
-20120909_SF@GB,2,33,27,SF,GB,1,10,58,(3:27) F.Gore left tackle to SF 47 for 5 yards (N.Perry).,10,7,2012
-20120909_SF@GB,2,32,52,SF,GB,2,5,53,(2:52) A.Smith pass incomplete short middle to V.Davis.,10,7,2012
-20120909_SF@GB,2,32,47,SF,GB,3,5,53,(2:47) (Shotgun) A.Smith pass incomplete short right to V.Davis. PENALTY on GB-C.Woodson Defensive Holding 5 yards enforced at SF 47 - No Play.,10,7,2012
-20120909_SF@GB,2,32,43,SF,GB,1,10,48,(2:43) F.Gore left tackle to GB 45 for 3 yards (D.Smith A.Hawk).,10,7,2012
-20120909_SF@GB,2,32,0,SF,GB,2,7,45,(2:00) (Shotgun) A.Smith pass short left to M.Manningham to GB 34 for 11 yards (J.Bush).,10,7,2012
-20120909_SF@GB,2,31,55,SF,GB,1,10,34,(1:55) (Shotgun) A.Smith pass incomplete short left to D.Walker.,10,7,2012
-20120909_SF@GB,2,31,50,SF,GB,2,10,34,(1:50) A.Smith pass short middle to M.Crabtree to GB 25 for 9 yards (A.Hawk M.Burnett).,10,7,2012
-20120909_SF@GB,2,31,5,SF,GB,3,1,25,(1:05) W.Tukuafu and L.Davis reported in as eligible.  F.Gore right tackle to GB 25 for no gain (C.Woodson; A.Hawk).,10,7,2012
-20120909_SF@GB,2,30,59,SF,GB,4,1,25,(:59) W.Tukuafu D.Kilgore and A.Davis reported in as eligible.  D.Akers 43 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,10,7,2012
-20120909_SF@GB,2,30,59,SF,GB,,,25,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,13,7,2012
-20120909_SF@GB,2,30,55,GB,SF,1,10,80,(:55) (Shotgun) PENALTY on GB-B.Bulaga False Start 5 yards enforced at GB 20 - No Play.,7,13,2012
-20120909_SF@GB,2,30,55,GB,SF,1,15,85,(:55) (Shotgun) A.Rodgers pass incomplete short right.,7,13,2012
-20120909_SF@GB,2,30,48,GB,SF,2,15,85,(:48) (Shotgun) A.Rodgers pass short middle to J.Finley to GB 22 for 7 yards (N.Bowman).,7,13,2012
-20120909_SF@GB,2,30,39,GB,SF,3,8,78,(:39) (Shotgun) A.Rodgers pass incomplete short left.,7,13,2012
-20120909_SF@GB,2,30,32,GB,SF,4,8,78,(:32) T.Masthay punts 60 yards to SF 18 Center-B.Goode. K.Williams to SF 38 for 20 yards (R.Francois).,7,13,2012
-20120909_SF@GB,2,30,18,SF,GB,1,10,62,(:18) (Shotgun) C.Kaepernick left tackle to GB 45 for 17 yards (S.Shields).,13,7,2012
-20120909_SF@GB,2,30,11,SF,GB,1,10,45,(:11) (Shotgun) A.Smith pass incomplete short right to M.Crabtree.,13,7,2012
-20120909_SF@GB,2,30,6,SF,GB,2,10,45,(:06) (Shotgun) A.Smith pass incomplete short right to M.Crabtree.,13,7,2012
-20120909_SF@GB,2,30,2,SF,GB,3,10,45,(:02) D.Akers 63 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,13,7,2012
-20120909_SF@GB,3,30,0,SF,GB,,,45,D.Akers kicks 68 yards from SF 35 to GB -3. R.Cobb to GB 21 for 24 yards (L.Grant).,16,7,2012
-20120909_SF@GB,3,29,54,GB,SF,1,10,79,(14:54) C.Benson left tackle to GB 23 for 2 yards (J.Smith).,7,16,2012
-20120909_SF@GB,3,29,11,GB,SF,2,8,77,(14:11) (Shotgun) A.Rodgers pass short right to J.Nelson pushed ob at GB 30 for 7 yards (C.Culliver).,7,16,2012
-20120909_SF@GB,3,28,41,GB,SF,3,1,70,(13:41) A.Rodgers pass incomplete deep middle to J.Nelson.,7,16,2012
-20120909_SF@GB,3,28,33,GB,SF,4,1,70,(13:33) T.Masthay punts 54 yards to SF 16 Center-B.Goode fair catch by K.Williams.,7,16,2012
-20120909_SF@GB,3,28,25,SF,GB,1,10,84,(13:25) A.Smith sacked at SF 13 for -3 yards (C.Woodson).,16,7,2012
-20120909_SF@GB,3,27,49,SF,GB,2,13,87,(12:49) (Shotgun) A.Smith pass short right to M.Manningham pushed ob at SF 18 for 5 yards (A.Hawk).,16,7,2012
-20120909_SF@GB,3,27,17,SF,GB,3,8,82,(12:17) (Shotgun) A.Smith pass short right to M.Crabtree pushed ob at SF 38 for 20 yards (D.Smith).,16,7,2012
-20120909_SF@GB,3,26,28,SF,GB,1,10,62,(11:28) F.Gore right end to GB 41 for 21 yards (A.Hawk).,16,7,2012
-20120909_SF@GB,3,25,48,SF,GB,1,10,41,(10:48) F.Gore right tackle to GB 38 for 3 yards (A.Hawk M.Burnett).,16,7,2012
-20120909_SF@GB,3,25,6,SF,GB,2,7,38,(10:06) A.Smith pass short middle to V.Davis to GB 9 for 29 yards (J.Bush).,16,7,2012
-20120909_SF@GB,3,24,17,SF,GB,1,9,9,(9:17) L.Davis reported in as eligible.  K.Hunter left end for 9 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was REVERSED. L.Davis and L.Davis reported in as eligible.  K.Hunter left end ran ob at GB 1 for 8 yards (M.Burnett).,16,7,2012
-20120909_SF@GB,3,24,13,SF,GB,2,1,1,(9:13) W.Tukuafu reported in as eligible.  PENALTY on SF-W.Tukuafu False Start 5 yards enforced at GB 1 - No Play.,16,7,2012
-20120909_SF@GB,3,24,3,SF,GB,2,6,6,(9:03) (Shotgun) A.Smith pass short right to R.Moss to GB 4 for 2 yards (T.Williams; M.Burnett).,16,7,2012
-20120909_SF@GB,3,23,21,SF,GB,3,4,4,(8:21) (Shotgun) A.Smith pass short left to V.Davis for 4 yards TOUCHDOWN.,16,7,2012
-20120909_SF@GB,3,23,21,SF,GB,,,4,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,16,7,2012
-20120909_SF@GB,3,23,21,SF,GB,,,4,D.Akers kicks 70 yards from SF 35 to GB -5. R.Cobb to GB 23 for 28 yards (D.Walker).,23,7,2012
-20120909_SF@GB,3,23,10,GB,SF,1,10,77,(8:10) (Shotgun) A.Rodgers pass short left to J.Finley pushed ob at GB 33 for 10 yards (P.Willis; D.Whitner).,7,23,2012
-20120909_SF@GB,3,22,44,GB,SF,1,10,67,(7:44) C.Benson right end to GB 34 for 1 yard (C.Rogers).,7,23,2012
-20120909_SF@GB,3,22,3,GB,SF,2,9,66,(7:03) (Shotgun) A.Rodgers pass short right to J.Nelson to GB 43 for 9 yards (P.Willis).,7,23,2012
-20120909_SF@GB,3,21,21,GB,SF,1,10,57,(6:21) C.Benson left guard to GB 46 for 3 yards (R.McDonald D.Goldson).,7,23,2012
-20120909_SF@GB,3,20,39,GB,SF,2,7,54,(5:39) A.Rodgers right guard to SF 49 for 5 yards (P.Willis).,7,23,2012
-20120909_SF@GB,3,19,50,GB,SF,3,2,49,(4:50) (Shotgun) A.Rodgers pass incomplete short right to J.Finley.,7,23,2012
-20120909_SF@GB,3,19,46,GB,SF,4,2,49,(4:46) T.Masthay punts 45 yards to SF 4 Center-B.Goode out of bounds.,7,23,2012
-20120909_SF@GB,3,19,36,SF,GB,1,10,96,(4:36) L.Davis reported in as eligible.  F.Gore left end pushed ob at SF 11 for 7 yards (A.Hawk).,23,7,2012
-20120909_SF@GB,3,19,10,SF,GB,2,3,89,(4:10) K.Hunter left tackle to SF 15 for 4 yards (D.Smith N.Perry).,23,7,2012
-20120909_SF@GB,3,18,28,SF,GB,1,10,85,(3:28) A.Smith sacked at SF 10 for -5 yards (sack split by C.Woodson and C.Matthews).,23,7,2012
-20120909_SF@GB,3,17,51,SF,GB,2,15,90,(2:51) F.Gore left end pushed ob at SF 26 for 16 yards (J.McMillian).,23,7,2012
-20120909_SF@GB,3,17,28,SF,GB,1,10,74,(2:28) L.Davis and D.Kilgore reported in as eligible.  K.Hunter right end to SF 31 for 5 yards (D.Smith).,23,7,2012
-20120909_SF@GB,3,16,43,SF,GB,2,5,69,(1:43) A.Smith pass incomplete deep right to V.Davis.,23,7,2012
-20120909_SF@GB,3,16,37,SF,GB,3,5,69,(1:37) (Shotgun) A.Smith pass short left to M.Crabtree pushed ob at SF 34 for 3 yards (J.Bush) [C.Matthews].,23,7,2012
-20120909_SF@GB,3,15,53,SF,GB,4,2,66,(:53) A.Lee punts 47 yards to GB 19 Center-B.Jennings fair catch by R.Cobb.,23,7,2012
-20120909_SF@GB,3,15,46,GB,SF,1,10,81,(:46) (Shotgun) A.Rodgers pass incomplete short middle to J.Finley [A.Brooks].,7,23,2012
-20120909_SF@GB,3,15,41,GB,SF,2,10,81,(:41) (Shotgun) A.Rodgers pass short middle to R.Cobb to GB 35 for 16 yards (D.Whitner).,7,23,2012
-20120909_SF@GB,3,15,4,GB,SF,1,10,65,(:04) (No Huddle Shotgun) A.Rodgers pass short right to Ja.Jones to GB 48 for 13 yards (R.McDonald).,7,23,2012
-20120909_SF@GB,4,15,0,GB,SF,1,10,52,(15:00) (Shotgun) A.Rodgers pass short left to G.Jennings pushed ob at SF 48 for 4 yards (T.Brown).,7,23,2012
-20120909_SF@GB,4,14,24,GB,SF,2,6,48,(14:24) (No Huddle Shotgun) A.Rodgers pass incomplete short middle to J.Finley (N.Bowman).,7,23,2012
-20120909_SF@GB,4,14,20,GB,SF,3,6,48,(14:20) (No Huddle Shotgun) A.Rodgers pass incomplete short middle to G.Jennings.,7,23,2012
-20120909_SF@GB,4,14,13,GB,SF,4,6,48,(14:13) T.Masthay punts 38 yards to SF 10 Center-B.Goode fair catch by K.Williams.,7,23,2012
-20120909_SF@GB,4,14,6,SF,GB,1,10,90,(14:06) W.Tukuafu reported in as eligible.  F.Gore left tackle to SF 13 for 3 yards (D.Smith M.Burnett).,23,7,2012
-20120909_SF@GB,4,13,22,SF,GB,2,7,87,(13:22) A.Smith sacked at SF 13 for 0 yards (M.Burnett). PENALTY on SF-J.Staley Offensive Holding 7 yards enforced at SF 13 - No Play.,23,7,2012
-20120909_SF@GB,4,13,1,SF,GB,2,14,94,(13:01) K.Hunter right end to SF 8 for 2 yards (N.Perry).,23,7,2012
-20120909_SF@GB,4,12,17,SF,GB,3,12,92,(12:17) (Shotgun) F.Gore up the middle to SF 14 for 6 yards (N.Perry).,23,7,2012
-20120909_SF@GB,4,11,35,SF,GB,4,6,86,(11:35) A.Lee punts 61 yards to GB 25 Center-B.Jennings. R.Cobb for 75 yards TOUCHDOWN.,23,7,2012
-20120909_SF@GB,4,11,35,GB,SF,,,86,TWO-POINT CONVERSION ATTEMPT. A.Rodgers pass to J.Nelson is complete. ATTEMPT SUCCEEDS.,7,23,2012
-20120909_SF@GB,4,11,35,GB,SF,,,86,M.Crosby kicks 72 yards from GB 35 to SF -7. K.Hunter Touchback.,15,23,2012
-20120909_SF@GB,4,11,16,SF,GB,1,10,80,(11:16) (Shotgun) A.Smith up the middle to SF 25 for 5 yards (N.Perry).,23,15,2012
-20120909_SF@GB,4,10,35,SF,GB,2,5,75,(10:35) K.Williams right tackle to SF 28 for 3 yards (D.Smith).,23,15,2012
-20120909_SF@GB,4,9,53,SF,GB,3,2,72,(9:53) (Shotgun) A.Smith pass short left to F.Gore to SF 29 for 1 yard (S.Shields). San Francisco challenged the runner was down by contact ruling and the play was Upheld. (Timeout #2.),23,15,2012
-20120909_SF@GB,4,9,6,SF,GB,4,1,71,(9:06) A.Lee punts 46 yards to GB 25 Center-B.Jennings fair catch by R.Cobb.,23,15,2012
-20120909_SF@GB,4,8,59,GB,SF,1,10,75,(8:59) A.Rodgers pass short middle intended for G.Jennings INTERCEPTED by N.Bowman at GB 34. N.Bowman to GB 23 for 11 yards (C.Benson).,15,23,2012
-20120909_SF@GB,4,8,50,SF,GB,1,10,23,(8:50) L.Davis and D.Kilgore reported in as eligible.  F.Gore right end for 23 yards TOUCHDOWN.,23,15,2012
-20120909_SF@GB,4,8,50,SF,GB,,,23,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,23,15,2012
-20120909_SF@GB,4,8,50,SF,GB,,,23,D.Akers kicks 62 yards from SF 35 to GB 3. R.Cobb to GB 24 for 21 yards (C.Culliver).,30,15,2012
-20120909_SF@GB,4,8,36,GB,SF,1,10,76,(8:36) (Shotgun) A.Rodgers pass incomplete short middle to G.Jennings. PENALTY on SF-C.Rogers Defensive Pass Interference 4 yards enforced at GB 24 - No Play.,15,30,2012
-20120909_SF@GB,4,8,32,GB,SF,1,10,72,(8:32) (Shotgun) A.Rodgers pass short left to R.Cobb pushed ob at GB 35 for 7 yards (C.Rogers).,15,30,2012
-20120909_SF@GB,4,8,11,GB,SF,2,3,65,(8:11) (No Huddle Shotgun) A.Rodgers pass short left to R.Cobb ran ob at GB 47 for 12 yards. PENALTY on GB-B.Bulaga Offensive Holding 10 yards enforced at GB 35 - No Play.,15,30,2012
-20120909_SF@GB,4,7,44,GB,SF,2,13,75,(7:44) (Shotgun) A.Rodgers pass short right to J.Nelson to GB 32 for 7 yards (D.Whitner).,15,30,2012
-20120909_SF@GB,4,7,15,GB,SF,3,6,68,(7:15) (No Huddle Shotgun) A.Rodgers pass deep right to Ja.Jones pushed ob at SF 19 for 49 yards (N.Bowman).,15,30,2012
-20120909_SF@GB,4,6,50,GB,SF,1,10,19,(6:50) (Shotgun) A.Rodgers pass short left to Ja.Jones to SF 10 for 9 yards (D.Whitner).,15,30,2012
-20120909_SF@GB,4,6,9,GB,SF,2,1,10,(6:09) (No Huddle Shotgun) A.Rodgers pass short left to Ja.Jones for 10 yards TOUCHDOWN.,15,30,2012
-20120909_SF@GB,4,6,9,GB,SF,,,10,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,15,30,2012
-20120909_SF@GB,4,6,9,GB,SF,,,10,M.Crosby kicks 70 yards from GB 35 to SF -5. K.Hunter to SF 26 for 31 yards (C.Hayward J.Bush).,22,30,2012
-20120909_SF@GB,4,5,58,SF,GB,1,10,74,(5:58) K.Hunter right guard to SF 31 for 5 yards (R.Pickett A.Hawk).,30,22,2012
-20120909_SF@GB,4,5,18,SF,GB,2,5,69,(5:18) L.Davis and D.Kilgore reported in as eligible.  A.Smith pass short right to B.Miller to SF 46 for 15 yards (A.Hawk).,30,22,2012
-20120909_SF@GB,4,4,46,SF,GB,1,10,54,(4:46) F.Gore right tackle to SF 46 for no gain (D.Smith).,30,22,2012
-20120909_SF@GB,4,4,1,SF,GB,2,10,54,(4:01) (Shotgun) A.Smith sacked at SF 39 for -7 yards (C.Matthews).,30,22,2012
-20120909_SF@GB,4,3,56,SF,GB,3,17,61,(3:56) (Shotgun) A.Smith right tackle to SF 44 for 5 yards (D.Smith).,30,22,2012
-20120909_SF@GB,4,3,45,SF,GB,4,12,56,(3:45) A.Lee punts 41 yards to GB 15 Center-B.Jennings. R.Cobb to GB 16 for 1 yard (T.Brock).,30,22,2012
-20120909_SF@GB,4,3,37,GB,SF,1,10,84,(3:37) (Shotgun) A.Rodgers pass incomplete short left to G.Jennings (D.Whitner).,22,30,2012
-20120909_SF@GB,4,3,34,GB,SF,2,10,84,(3:34) (Shotgun) A.Rodgers left guard to GB 17 for 1 yard (A.Brooks).,22,30,2012
-20120909_SF@GB,4,3,0,GB,SF,3,9,83,(3:00) (No Huddle Shotgun) A.Rodgers pass short middle to R.Cobb to GB 27 for 10 yards (N.Bowman).,22,30,2012
-20120909_SF@GB,4,2,35,GB,SF,1,10,73,(2:35) (No Huddle Shotgun) A.Rodgers pass short middle to J.Finley to GB 32 for 5 yards (N.Bowman).,22,30,2012
-20120909_SF@GB,4,2,10,GB,SF,2,5,68,(2:10) (No Huddle Shotgun) A.Rodgers pass short middle to G.Jennings to GB 41 for 9 yards (C.Culliver).,22,30,2012
-20120909_SF@GB,4,2,0,GB,SF,1,10,59,(2:00) (Shotgun) PENALTY on SF-A.Brooks Neutral Zone Infraction 5 yards enforced at GB 41 - No Play.,22,30,2012
-20120909_SF@GB,4,2,0,GB,SF,1,5,54,(2:00) (Shotgun) A.Rodgers right end ran ob at SF 45 for 9 yards (D.Goldson).,22,30,2012
-20120909_SF@GB,4,1,53,GB,SF,1,10,45,(1:53) (Shotgun) A.Rodgers pass incomplete short left to Ja.Jones [A.Brooks].,22,30,2012
-20120909_SF@GB,4,1,50,GB,SF,2,10,45,(1:50) (No Huddle Shotgun) A.Rodgers sacked at GB 48 for -7 yards (A.Brooks).,22,30,2012
-20120909_SF@GB,4,1,22,GB,SF,3,17,52,(1:22) (No Huddle Shotgun) A.Rodgers pass short middle to R.Cobb to SF 45 for 7 yards (D.Goldson).,22,30,2012
-20120909_SF@GB,4,0,54,GB,SF,4,10,45,(:54) (No Huddle Shotgun) A.Rodgers pass incomplete deep right to J.Nelson (C.Culliver).,22,30,2012
-20120909_SF@GB,4,0,49,SF,GB,1,10,55,(:49) A.Smith kneels to SF 44 for -1 yards.,30,22,2012
-20120909_SF@GB,4,0,26,SF,GB,2,11,56,(:26) A.Smith kneels to SF 43 for -1 yards.,30,22,2012
-20120909_SF@GB,4,0,26,SF,GB,,,56,                      ,30,22,2012
-20120909_CAR@TB,1,0,0,TB,CAR,,,56,M.Koenen kicks 65 yards from TB 35 to end zone Touchback.,0,0,2012
-20120909_CAR@TB,1,60,0,CAR,TB,1,10,80,(15:00) D.Williams right end to CAR 16 for -4 yards (M.Foster).,0,0,2012
-20120909_CAR@TB,1,59,27,CAR,TB,2,14,84,(14:27) (Shotgun) C.Newton pass short middle to G.Olsen to CAR 36 for 20 yards (R.Barber).,0,0,2012
-20120909_CAR@TB,1,58,49,CAR,TB,1,10,64,(13:49) (Shotgun) D.Williams left guard to CAR 33 for -3 yards (G.McCoy).,0,0,2012
-20120909_CAR@TB,1,58,5,CAR,TB,2,13,67,(13:05) (Shotgun) C.Newton pass incomplete short middle to G.Olsen (M.Barron).,0,0,2012
-20120909_CAR@TB,1,57,57,CAR,TB,3,13,67,(12:57) (Shotgun) C.Newton pass incomplete deep left to S.Smith.,0,0,2012
-20120909_CAR@TB,1,57,51,CAR,TB,4,13,67,(12:51) (Punt formation) B.Nortman punts 47 yards to TB 20 Center-J.Jansen. P.Parker to TB 20 for no gain (T.Davis).,0,0,2012
-20120909_CAR@TB,1,57,40,TB,CAR,1,10,80,(12:40) J.Freeman pass short left to M.Williams pushed ob at TB 26 for 6 yards (J.Norman).,0,0,2012
-20120909_CAR@TB,1,57,25,TB,CAR,2,4,74,(12:25) D.Martin right tackle to TB 30 for 4 yards (C.Godfrey).,0,0,2012
-20120909_CAR@TB,1,56,39,TB,CAR,1,10,70,(11:39) D.Martin right tackle to TB 34 for 4 yards (C.Godfrey).,0,0,2012
-20120909_CAR@TB,1,55,57,TB,CAR,2,6,66,(10:57) J.Freeman pass short right to E.Lorig to TB 39 for 5 yards (L.Kuechly).,0,0,2012
-20120909_CAR@TB,1,55,27,TB,CAR,3,1,61,(10:27) J.Freeman up the middle to TB 41 for 2 yards (G.Hardy).,0,0,2012
-20120909_CAR@TB,1,54,45,TB,CAR,1,10,59,(9:45) J.Freeman pass short right to E.Lorig to CAR 44 for 15 yards (H.Nakamura).,0,0,2012
-20120909_CAR@TB,1,54,13,TB,CAR,1,10,44,(9:13) D.Martin left tackle to CAR 43 for 1 yard (J.Beason).,0,0,2012
-20120909_CAR@TB,1,53,36,TB,CAR,2,9,43,(8:36) J.Freeman pass short left to D.Martin to CAR 32 for 11 yards (L.Kuechly).,0,0,2012
-20120909_CAR@TB,1,52,42,TB,CAR,1,10,32,(7:42) D.Martin up the middle to CAR 26 for 6 yards (C.Godfrey).,0,0,2012
-20120909_CAR@TB,1,51,58,TB,CAR,2,4,26,(6:58) (Shotgun) J.Freeman pass short left to D.Martin pushed ob at CAR 24 for 2 yards (J.Anderson).,0,0,2012
-20120909_CAR@TB,1,51,27,TB,CAR,3,2,24,(6:27) (Shotgun) J.Freeman pass short left to V.Jackson to CAR 17 for 7 yards (J.Norman).,0,0,2012
-20120909_CAR@TB,1,51,0,TB,CAR,1,10,17,(6:00) D.Martin left end pushed ob at CAR 6 for 11 yards (J.Beason H.Nakamura).,0,0,2012
-20120909_CAR@TB,1,50,28,TB,CAR,1,6,6,(5:28) J.Freeman pass short middle to M.Williams for 6 yards TOUCHDOWN.,0,0,2012
-20120909_CAR@TB,1,50,28,TB,CAR,,,6,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,0,0,2012
-20120909_CAR@TB,1,50,28,TB,CAR,,,6,M.Koenen kicks 65 yards from TB 35 to end zone Touchback.,7,0,2012
-20120909_CAR@TB,1,50,20,CAR,TB,1,10,80,(5:20) (Shotgun) M.Tolbert right guard to CAR 22 for 2 yards (L.David; Q.Black).,0,7,2012
-20120909_CAR@TB,1,49,46,CAR,TB,2,8,78,(4:46) (Shotgun) C.Newton pass short left to G.Olsen to CAR 26 for 4 yards (L.David).,0,7,2012
-20120909_CAR@TB,1,49,2,CAR,TB,3,4,74,(4:02) (Shotgun) C.Newton pass incomplete short left to K.Pilares (R.Barber).,0,7,2012
-20120909_CAR@TB,1,48,56,CAR,TB,4,4,74,(3:56) (Punt formation) B.Nortman punts 39 yards to TB 35 Center-J.Jansen fair catch by S.Stroughter. PENALTY on CAR-C.Munnerlyn Fair Catch Interference 15 yards enforced at TB 35.,0,7,2012
-20120909_CAR@TB,1,48,47,TB,CAR,1,10,50,(3:47) J.Freeman pass deep right to D.Clark to CAR 17 for 33 yards (J.Beason).,7,0,2012
-20120909_CAR@TB,1,48,0,TB,CAR,1,10,17,(3:00) D.Martin left end to CAR 18 for -1 yards (J.Beason; C.Munnerlyn).,7,0,2012
-20120909_CAR@TB,1,47,14,TB,CAR,2,11,18,(2:14) D.Martin left guard to CAR 18 for no gain (J.Anderson).,7,0,2012
-20120909_CAR@TB,1,46,30,TB,CAR,3,11,18,(1:30) (Shotgun) J.Freeman pass incomplete short middle to V.Jackson (F.Alexander).,7,0,2012
-20120909_CAR@TB,1,46,25,TB,CAR,4,11,18,(1:25) (Field Goal formation) C.Barth 36 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,7,0,2012
-20120909_CAR@TB,1,46,25,TB,CAR,,,18,M.Koenen kicks 74 yards from TB 35 to CAR -9. K.Pilares Touchback.,10,0,2012
-20120909_CAR@TB,1,46,20,CAR,TB,1,10,80,(1:20) (Shotgun) C.Newton pass short right to L.Murphy to CAR 30 for 10 yards (A.Talib).,0,10,2012
-20120909_CAR@TB,1,45,41,CAR,TB,1,10,70,(:41) C.Newton pass short middle to D.Williams to CAR 35 for 5 yards (Q.Black).,0,10,2012
-20120909_CAR@TB,2,45,0,CAR,TB,2,5,65,(15:00) (Shotgun) K.Pilares left end to CAR 40 for 5 yards (M.Barron).,0,10,2012
-20120909_CAR@TB,2,44,19,CAR,TB,1,10,60,(14:19) C.Newton pass short right to M.Tolbert to CAR 34 for -6 yards (R.Barber).,0,10,2012
-20120909_CAR@TB,2,43,34,CAR,TB,2,16,66,(13:34) (Shotgun) C.Newton pass short right to S.Smith to TB 35 for 31 yards (E.Wright).,0,10,2012
-20120909_CAR@TB,2,43,16,CAR,TB,1,10,35,(13:16) (Shotgun) C.Newton pass short left to L.Murphy to TB 33 for 2 yards (B.McDonald A.Talib).,0,10,2012
-20120909_CAR@TB,2,42,37,CAR,TB,2,8,33,(12:37) C.Newton left tackle to TB 38 for -5 yards (Q.Black).,0,10,2012
-20120909_CAR@TB,2,41,52,CAR,TB,3,13,38,(11:52) (Shotgun) C.Newton pass incomplete deep right to S.Smith (E.Wright).,0,10,2012
-20120909_CAR@TB,2,41,44,CAR,TB,4,13,38,(11:44) (Punt formation) B.Nortman punts 30 yards to TB 8 Center-J.Jansen fair catch by S.Stroughter.,0,10,2012
-20120909_CAR@TB,2,41,38,TB,CAR,1,10,92,(11:38) J.Freeman pass incomplete short left to V.Jackson (F.Alexander).,10,0,2012
-20120909_CAR@TB,2,41,31,TB,CAR,2,10,92,(11:31) L.Blount up the middle to TB 12 for 4 yards (G.Hardy).,10,0,2012
-20120909_CAR@TB,2,40,48,TB,CAR,3,6,88,(10:48) (Shotgun) J.Freeman pass short left to M.Williams to TB 20 for 8 yards (C.Gamble). PENALTY on CAR-C.Gamble Defensive Pass Interference 8 yards enforced at TB 12 - No Play.,10,0,2012
-20120909_CAR@TB,2,40,23,TB,CAR,1,10,80,(10:23) L.Blount left guard to TB 23 for 3 yards (L.Kuechly; D.Edwards).,10,0,2012
-20120909_CAR@TB,2,39,41,TB,CAR,2,7,77,(9:41) J.Freeman pass incomplete deep left to V.Jackson. PENALTY on CAR-J.Norman Defensive Pass Interference 22 yards enforced at TB 23 - No Play.,10,0,2012
-20120909_CAR@TB,2,39,33,TB,CAR,1,10,55,(9:33) J.Freeman pass short right to L.Blount to TB 47 for 2 yards (J.Anderson).,10,0,2012
-20120909_CAR@TB,2,38,49,TB,CAR,2,8,53,(8:49) L.Blount left tackle to TB 48 for 1 yard (D.Edwards).,10,0,2012
-20120909_CAR@TB,2,38,11,TB,CAR,3,7,52,(8:11) (Shotgun) J.Freeman pass deep middle to V.Jackson to CAR 31 for 21 yards (H.Nakamura).,10,0,2012
-20120909_CAR@TB,2,37,23,TB,CAR,1,10,31,(7:23) J.Freeman scrambles left end to CAR 19 for 12 yards (F.Kearse; L.Kuechly).,10,0,2012
-20120909_CAR@TB,2,36,33,TB,CAR,1,10,19,(6:33) D.Martin left tackle to CAR 19 for no gain (C.Godfrey G.Hardy).,10,0,2012
-20120909_CAR@TB,2,36,0,TB,CAR,2,10,19,(6:00) J.Freeman pass short left to V.Jackson to CAR 4 for 15 yards (J.Norman; H.Nakamura).,10,0,2012
-20120909_CAR@TB,2,35,9,TB,CAR,1,4,4,(5:09) D.Martin right guard to CAR 1 for 3 yards (J.Beason).,10,0,2012
-20120909_CAR@TB,2,34,26,TB,CAR,2,1,1,(4:26) D.Martin left guard to CAR 1 for no gain (J.Beason T.Davis).,10,0,2012
-20120909_CAR@TB,2,33,43,TB,CAR,3,1,1,(3:43) J.Freeman pass short right to E.Lorig to CAR 2 for -1 yards (T.Davis).,10,0,2012
-20120909_CAR@TB,2,32,59,TB,CAR,4,2,2,(2:59) (Field Goal formation) C.Barth 20 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,10,0,2012
-20120909_CAR@TB,2,32,59,TB,CAR,,,2,M.Koenen kicks 65 yards from TB 35 to end zone Touchback.,13,0,2012
-20120909_CAR@TB,2,32,55,CAR,TB,1,10,80,(2:55) (Shotgun) C.Newton pass short left to S.Smith to CAR 31 for 11 yards (E.Wright).,0,13,2012
-20120909_CAR@TB,2,32,34,CAR,TB,1,10,69,(2:34) (Shotgun) C.Newton pass deep left to S.Smith ran ob at CAR 47 for 16 yards. Tampa Bay challenged the pass completion ruling and the play was Upheld. (Timeout #1.),0,13,2012
-20120909_CAR@TB,2,32,14,CAR,TB,1,10,53,(2:14) (Shotgun) C.Newton pass short left to M.Tolbert to CAR 41 for -6 yards (M.Foster A.Clayborn) [G.McCoy].,0,13,2012
-20120909_CAR@TB,2,32,0,CAR,TB,2,16,59,(2:00) (Shotgun) PENALTY on CAR-A.Silatolu False Start 5 yards enforced at CAR 41 - No Play.,0,13,2012
-20120909_CAR@TB,2,32,0,CAR,TB,2,21,64,(2:00) (Shotgun) C.Newton scrambles right end to CAR 40 for 4 yards (M.Foster).,0,13,2012
-20120909_CAR@TB,2,31,16,CAR,TB,3,17,60,(1:16) (Shotgun) C.Newton pass deep middle to B.LaFell to TB 41 for 19 yards (R.Barber; L.David).,0,13,2012
-20120909_CAR@TB,2,30,50,CAR,TB,1,10,41,(:50) C.Newton pass short right to G.Olsen pushed ob at TB 35 for 6 yards (M.Barron).,0,13,2012
-20120909_CAR@TB,2,30,46,CAR,TB,2,4,35,(:46) (Shotgun) C.Newton sacked ob at TB 37 for -2 yards (R.Barber).,0,13,2012
-20120909_CAR@TB,2,30,36,CAR,TB,3,6,37,(:36) (Shotgun) PENALTY on CAR-G.Hangartner False Start 5 yards enforced at TB 37 - No Play.,0,13,2012
-20120909_CAR@TB,2,30,36,CAR,TB,3,11,42,(:36) (Shotgun) C.Newton pass incomplete deep left to S.Smith.,0,13,2012
-20120909_CAR@TB,2,30,29,CAR,TB,4,11,42,(:29) (Punt formation) B.Nortman punts 36 yards to TB 6 Center-J.Jansen downed by CAR-C.Jones.,0,13,2012
-20120909_CAR@TB,2,30,15,TB,CAR,1,10,94,(:15) J.Freeman kneels to TB 5 for -1 yards.,13,0,2012
-20120909_CAR@TB,3,30,0,CAR,TB,,,94,J.Medlock kicks 70 yards from CAR 35 to TB -5. M.Smith to TB 10 for 15 yards (S.Martin).,0,13,2012
-20120909_CAR@TB,3,29,56,TB,CAR,1,10,90,(14:56) (Shotgun) D.Martin left guard to TB 15 for 5 yards (R.Edwards).,13,0,2012
-20120909_CAR@TB,3,29,16,TB,CAR,2,5,85,(14:16) J.Freeman scrambles left tackle to TB 22 for 7 yards (C.Johnson).,13,0,2012
-20120909_CAR@TB,3,28,29,TB,CAR,1,10,78,(13:29) D.Martin left tackle to TB 24 for 2 yards (D.Edwards).,13,0,2012
-20120909_CAR@TB,3,27,45,TB,CAR,2,8,76,(12:45) PENALTY on TB-T.Larsen False Start 5 yards enforced at TB 24 - No Play.,13,0,2012
-20120909_CAR@TB,3,27,19,TB,CAR,2,13,81,(12:19) J.Freeman pass incomplete short left to V.Jackson (C.Johnson).,13,0,2012
-20120909_CAR@TB,3,27,12,TB,CAR,3,13,81,(12:12) (Shotgun) D.Ware up the middle to TB 25 for 6 yards (C.Godfrey).,13,0,2012
-20120909_CAR@TB,3,26,35,TB,CAR,4,7,75,(11:35) (Punt formation) M.Koenen punts 52 yards to CAR 23 Center-A.Economos. J.Adams to CAR 30 for 7 yards (E.Lorig).,13,0,2012
-20120909_CAR@TB,3,26,21,CAR,TB,1,10,70,(11:21) D.Williams up the middle to CAR 30 for no gain (L.David).,0,13,2012
-20120909_CAR@TB,3,25,46,CAR,TB,2,10,70,(10:46) (Shotgun) C.Newton pass short left to S.Smith to CAR 35 for 5 yards (R.Miller).,0,13,2012
-20120909_CAR@TB,3,25,2,CAR,TB,3,5,65,(10:02) (Shotgun) C.Newton pass short right to G.Olsen ran ob at CAR 46 for 11 yards.,0,13,2012
-20120909_CAR@TB,3,24,37,CAR,TB,1,10,54,(9:37) (Shotgun) C.Newton pass short middle to S.Smith pushed ob at TB 22 for 32 yards (M.Barron).,0,13,2012
-20120909_CAR@TB,3,24,3,CAR,TB,1,10,22,(9:03) (Shotgun) C.Newton pass deep middle to B.LaFell for 22 yards TOUCHDOWN.,0,13,2012
-20120909_CAR@TB,3,24,3,CAR,TB,,,22,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,0,13,2012
-20120909_CAR@TB,3,24,3,CAR,TB,,,22,J.Medlock kicks 64 yards from CAR 35 to TB 1. M.Smith to TB 18 for 17 yards (J.Phillips K.Onatolu).,7,13,2012
-20120909_CAR@TB,3,23,49,TB,CAR,1,10,82,(8:49) D.Martin left tackle to TB 23 for 5 yards (G.Hardy).,13,7,2012
-20120909_CAR@TB,3,23,12,TB,CAR,2,5,77,(8:12) J.Freeman pass deep middle to V.Jackson to CAR 46 for 31 yards (J.Norman). PENALTY on TB-T.Larsen Offensive Holding 10 yards enforced at TB 23 - No Play.,13,7,2012
-20120909_CAR@TB,3,22,41,TB,CAR,2,15,87,(7:41) (Shotgun) J.Freeman pass short right to D.Martin to TB 21 for 8 yards (F.Alexander).,13,7,2012
-20120909_CAR@TB,3,21,54,TB,CAR,3,7,79,(6:54) (Shotgun) J.Freeman sacked at TB 14 for -7 yards (D.Edwards).,13,7,2012
-20120909_CAR@TB,3,21,18,TB,CAR,4,14,86,(6:18) (Punt formation) M.Koenen punts 48 yards to CAR 38 Center-A.Economos. J.Adams to TB 41 for 21 yards (C.Grimm).,13,7,2012
-20120909_CAR@TB,3,21,3,CAR,TB,1,10,41,(6:03) C.Newton pass short right intended for B.LaFell INTERCEPTED by R.Barber (E.Wright) at TB 26. R.Barber to TB 26 for no gain (J.Gross). 21 tipped the ball in the air and 20 caught it,7,13,2012
-20120909_CAR@TB,3,20,49,TB,CAR,1,10,50,(5:49) D.Martin right guard to CAR 45 for 5 yards (D.Edwards).,13,7,2012
-20120909_CAR@TB,3,20,11,TB,CAR,2,5,45,(5:11) D.Martin left guard to CAR 38 for 7 yards (J.Beason).,13,7,2012
-20120909_CAR@TB,3,19,29,TB,CAR,1,10,38,(4:29) D.Martin left guard to CAR 40 for -2 yards (G.Hardy).,13,7,2012
-20120909_CAR@TB,3,18,48,TB,CAR,2,12,40,(3:48) D.Martin left tackle to CAR 40 for no gain (G.Hardy).,13,7,2012
-20120909_CAR@TB,3,18,4,TB,CAR,3,12,40,(3:04) (Shotgun) J.Freeman sacked at CAR 43 for -3 yards (G.Hardy).,13,7,2012
-20120909_CAR@TB,3,17,35,TB,CAR,4,15,43,(2:35) (Punt formation) M.Koenen punts 43 yards to end zone Center-A.Economos Touchback.,13,7,2012
-20120909_CAR@TB,3,17,23,CAR,TB,1,10,80,(2:23) D.Williams right end to CAR 21 for 1 yard (R.Miller).,7,13,2012
-20120909_CAR@TB,3,16,37,CAR,TB,2,9,79,(1:37) (Shotgun) C.Newton pass short right to G.Olsen to CAR 33 for 12 yards (Q.Black).,7,13,2012
-20120909_CAR@TB,3,16,25,CAR,TB,1,10,67,(1:25) D.Williams up the middle to CAR 40 for 7 yards (L.David).,7,13,2012
-20120909_CAR@TB,3,16,5,CAR,TB,2,3,60,(1:05) C.Newton scrambles right end pushed ob at CAR 41 for 1 yard (Q.Black).,7,13,2012
-20120909_CAR@TB,3,15,34,CAR,TB,3,2,59,(:34) (Shotgun) C.Newton up the middle to TB 45 for 14 yards (A.Talib). PENALTY on CAR-A.Silatolu Offensive Holding 10 yards enforced at CAR 41 - No Play.,7,13,2012
-20120909_CAR@TB,3,15,7,CAR,TB,3,12,69,(:07) (Shotgun) C.Newton pass deep left intended for S.Smith INTERCEPTED by A.Black at TB 40. A.Black to TB 40 for no gain (S.Smith).,7,13,2012
-20120909_CAR@TB,4,15,0,TB,CAR,1,10,60,(15:00) J.Freeman pass incomplete short right to V.Jackson (C.Gamble).,13,7,2012
-20120909_CAR@TB,4,14,56,TB,CAR,2,10,60,(14:56) D.Martin right tackle to TB 43 for 3 yards (J.Anderson).,13,7,2012
-20120909_CAR@TB,4,14,12,TB,CAR,3,7,57,(14:12) (Shotgun) J.Freeman pass short left to D.Martin to TB 45 for 2 yards (A.Applewhite; G.Hardy).,13,7,2012
-20120909_CAR@TB,4,13,34,TB,CAR,4,5,55,(13:34) (Punt formation) M.Koenen punts 43 yards to CAR 12 Center-A.Economos. J.Adams MUFFS catch touched at CAR 12 and recovers at CAR 12. J.Adams to CAR 12 for no gain (E.Lorig).,13,7,2012
-20120909_CAR@TB,4,13,21,CAR,TB,1,10,88,(13:21) (Shotgun) C.Newton pass deep left to B.LaFell ran ob at CAR 36 for 24 yards. PENALTY on TB-M.Bennett Roughing the Passer 15 yards enforced at CAR 36.,7,13,2012
-20120909_CAR@TB,4,12,54,CAR,TB,1,10,49,(12:54) (Shotgun) D.Williams left tackle to CAR 49 for -2 yards (M.Foster).,7,13,2012
-20120909_CAR@TB,4,12,13,CAR,TB,2,12,51,(12:13) (Shotgun) C.Newton pass short right to G.Olsen to TB 48 for 3 yards (D.Watson).,7,13,2012
-20120909_CAR@TB,4,11,28,CAR,TB,3,9,48,(11:28) (Shotgun) C.Newton pass incomplete deep right to L.Murphy (M.Barron).,7,13,2012
-20120909_CAR@TB,4,11,19,CAR,TB,4,9,48,(11:19) (Punt formation) B.Nortman punt is BLOCKED by A.Talib Center-J.Jansen RECOVERED by TB-A.Clayborn at CAR 42. A.Clayborn to CAR 42 for no gain (J.Anderson).,7,13,2012
-20120909_CAR@TB,4,11,10,TB,CAR,1,10,42,(11:10) PENALTY on TB-L.Stocker False Start 5 yards enforced at CAR 42 - No Play.,13,7,2012
-20120909_CAR@TB,4,11,10,TB,CAR,1,15,47,(11:10) D.Martin right end to CAR 35 for 12 yards (J.Beason).,13,7,2012
-20120909_CAR@TB,4,10,23,TB,CAR,2,3,35,(10:23) (Shotgun) J.Freeman pass incomplete short right to V.Jackson.,13,7,2012
-20120909_CAR@TB,4,10,18,TB,CAR,3,3,35,(10:18) (Shotgun) D.Ware right end to CAR 27 for 8 yards (J.Norman).,13,7,2012
-20120909_CAR@TB,4,9,31,TB,CAR,1,10,27,(9:31) D.Martin right guard to CAR 24 for 3 yards (D.Edwards).,13,7,2012
-20120909_CAR@TB,4,8,52,TB,CAR,2,7,24,(8:52) J.Freeman pass short left to E.Lorig to CAR 22 for 2 yards (J.Anderson).,13,7,2012
-20120909_CAR@TB,4,8,8,TB,CAR,3,5,22,(8:08) (Shotgun) J.Freeman pass incomplete short middle to P.Parker (C.Munnerlyn).,13,7,2012
-20120909_CAR@TB,4,8,3,TB,CAR,4,5,22,(8:03) (Field Goal formation) C.Barth 40 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,13,7,2012
-20120909_CAR@TB,4,8,3,TB,CAR,,,22,M.Koenen kicks 74 yards from TB 35 to CAR -9. J.Adams to CAR 22 for 31 yards (K.Tandy).,16,7,2012
-20120909_CAR@TB,4,7,52,CAR,TB,1,10,78,(7:52) (Shotgun) C.Newton sacked at CAR 14 for -8 yards (G.McCoy).,7,16,2012
-20120909_CAR@TB,4,7,9,CAR,TB,2,18,86,(7:09) (Shotgun) C.Newton pass incomplete short right to B.LaFell.,7,16,2012
-20120909_CAR@TB,4,7,3,CAR,TB,3,18,86,(7:03) (Shotgun) C.Newton sacked at CAR 12 for -2 yards (M.Bennett). FUMBLES (M.Bennett) and recovers at CAR 12. C.Newton to CAR 12 for no gain (M.Bennett).,7,16,2012
-20120909_CAR@TB,4,6,21,CAR,TB,4,20,88,(6:21) (Punt formation) B.Nortman punts 47 yards to TB 41 Center-J.Jansen fair catch by S.Stroughter.,7,16,2012
-20120909_CAR@TB,4,6,14,TB,CAR,1,10,59,(6:14) D.Martin left guard to TB 45 for 4 yards (C.Johnson).,16,7,2012
-20120909_CAR@TB,4,5,32,TB,CAR,2,6,55,(5:32) J.Freeman pass incomplete short right to M.Williams.,16,7,2012
-20120909_CAR@TB,4,5,25,TB,CAR,3,6,55,(5:25) (Shotgun) J.Freeman pass incomplete short right to V.Jackson (C.Munnerlyn).,16,7,2012
-20120909_CAR@TB,4,5,17,TB,CAR,4,6,55,(5:17) (Punt formation) M.Koenen punts 44 yards to CAR 11 Center-A.Economos out of bounds.,16,7,2012
-20120909_CAR@TB,4,5,6,CAR,TB,1,10,89,(5:06) (Shotgun) C.Newton pass short right to M.Tolbert ran ob at CAR 31 for 20 yards.,7,16,2012
-20120909_CAR@TB,4,4,58,CAR,TB,1,10,69,(4:58) (Shotgun) C.Newton pass deep right to L.Murphy pushed ob at TB 18 for 51 yards (A.Talib).,7,16,2012
-20120909_CAR@TB,4,4,48,CAR,TB,1,10,18,(4:48) (Shotgun) C.Newton pass short right to S.Smith pushed ob at TB 11 for 7 yards (E.Wright).,7,16,2012
-20120909_CAR@TB,4,4,40,CAR,TB,2,3,11,(4:40) (Shotgun) C.Newton pass short right to S.Smith to TB 7 for 4 yards (E.Wright).,7,16,2012
-20120909_CAR@TB,4,4,2,CAR,TB,1,7,7,(4:02) (Shotgun) C.Newton right tackle to TB 3 for 4 yards (M.Foster).,7,16,2012
-20120909_CAR@TB,4,3,34,CAR,TB,2,3,3,(3:34) (Shotgun) C.Newton pass incomplete short left to L.Murphy (A.Talib).,7,16,2012
-20120909_CAR@TB,4,3,28,CAR,TB,3,3,3,(3:28) (Shotgun) C.Newton up the middle to TB 3 for no gain (L.David R.Barber).,7,16,2012
-20120909_CAR@TB,4,2,50,CAR,TB,4,3,3,(2:50) (Field Goal formation) J.Medlock 21 yard field goal is GOOD Center-J.Jansen Holder-B.Nortman.,7,16,2012
-20120909_CAR@TB,4,2,50,CAR,TB,,,3,J.Medlock kicks 70 yards from CAR 35 to TB -5. M.Smith to TB 18 for 23 yards (K.Onatolu).,10,16,2012
-20120909_CAR@TB,4,2,41,TB,CAR,1,10,82,(2:41) D.Martin left tackle to TB 22 for 4 yards (J.Beason).,16,10,2012
-20120909_CAR@TB,4,2,33,TB,CAR,2,6,78,(2:33) D.Martin up the middle to TB 26 for 4 yards (F.Kearse).,16,10,2012
-20120909_CAR@TB,4,2,28,TB,CAR,3,2,74,(2:28) J.Freeman pass short middle to V.Jackson to TB 30 for 4 yards (J.Beason).,16,10,2012
-20120909_CAR@TB,4,2,22,TB,CAR,1,10,70,(2:22) D.Martin up the middle to TB 45 for 15 yards (C.Godfrey).,16,10,2012
-20120909_CAR@TB,4,2,0,TB,CAR,1,10,55,(2:00) J.Freeman kneels to TB 43 for -2 yards.,16,10,2012
-20120909_CAR@TB,4,1,14,TB,CAR,2,12,57,(1:14) J.Freeman kneels to TB 40 for -3 yards.,16,10,2012
-20120909_CAR@TB,4,0,35,TB,CAR,3,15,60,(:35) J.Freeman kneels to TB 38 for -2 yards.,16,10,2012
-20120909_CAR@TB,4,0,35,TB,CAR,,,60,                      ,16,10,2012
-20120909_PIT@DEN,1,0,0,PIT,DEN,,,60,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,0,0,2012
-20120909_PIT@DEN,1,60,0,DEN,PIT,1,10,80,(15:00) W.McGahee left tackle to DEN 25 for 5 yards (I.Taylor).,0,0,2012
-20120909_PIT@DEN,1,59,23,DEN,PIT,2,5,75,(14:23) (Shotgun) P.Manning pass short right to E.Decker to DEN 38 for 13 yards (K.Lewis).,0,0,2012
-20120909_PIT@DEN,1,58,46,DEN,PIT,1,10,62,(13:46) W.McGahee up the middle to DEN 41 for 3 yards (C.Hampton; L.Foote).,0,0,2012
-20120909_PIT@DEN,1,58,9,DEN,PIT,2,7,59,(13:09) (Shotgun) P.Manning pass incomplete short right to J.Dreessen (L.Foote K.Lewis).,0,0,2012
-20120909_PIT@DEN,1,58,3,DEN,PIT,3,7,59,(13:03) (Shotgun) P.Manning pass short left to B.Stokley to 50 for 9 yards (C.Allen).,0,0,2012
-20120909_PIT@DEN,1,57,20,DEN,PIT,1,10,50,(12:20) K.Moreno up the middle to 50 for no gain (T.Polamalu).,0,0,2012
-20120909_PIT@DEN,1,56,35,DEN,PIT,2,10,50,(11:35) (Shotgun) P.Manning pass incomplete short left to D.Thomas (I.Taylor). Penalty on DEN Illegal Formation declined.,0,0,2012
-20120909_PIT@DEN,1,56,30,DEN,PIT,3,10,50,(11:30) (Shotgun) P.Manning sacked at DEN 45 for -5 yards (L.Foote).,0,0,2012
-20120909_PIT@DEN,1,56,0,DEN,PIT,4,15,55,(11:00) B.Colquitt punts 44 yards to PIT 11 Center-A.Brewer. A.Brown to PIT 11 for no gain (J.Tamme).,0,0,2012
-20120909_PIT@DEN,1,55,49,PIT,DEN,1,10,89,(10:49) I.Redman up the middle to PIT 14 for 3 yards (T.Warren).,0,0,2012
-20120909_PIT@DEN,1,55,5,PIT,DEN,2,7,86,(10:05) I.Redman left tackle to PIT 17 for 3 yards (T.Porter). PENALTY on PIT-H.Miller Offensive Holding 8 yards enforced at PIT 14 - No Play.,0,0,2012
-20120909_PIT@DEN,1,54,38,PIT,DEN,2,15,94,(9:38) I.Redman right tackle to PIT 6 for no gain (D.Wolfe).,0,0,2012
-20120909_PIT@DEN,1,54,38,PIT,DEN,3,15,94,(9:38) (Shotgun) B.Roethlisberger pass short left to M.Wallace to PIT 20 for 14 yards (T.Porter).,0,0,2012
-20120909_PIT@DEN,1,53,29,PIT,DEN,4,1,80,(8:29) D.Butler punts 52 yards to DEN 28 Center-G.Warren. J.Leonhard to DEN 40 for 12 yards (J.Worilds).,0,0,2012
-20120909_PIT@DEN,1,53,16,DEN,PIT,1,10,60,(8:16) W.McGahee right end to DEN 44 for 4 yards (L.Foote).,0,0,2012
-20120909_PIT@DEN,1,52,39,DEN,PIT,2,6,56,(7:39) P.Manning pass short right to D.Thomas to DEN 49 for 5 yards (T.Polamalu).,0,0,2012
-20120909_PIT@DEN,1,52,21,DEN,PIT,3,1,51,(7:21) W.McGahee right tackle to DEN 48 for -1 yards. FUMBLES RECOVERED by PIT-L.Woodley at DEN 48. L.Woodley to DEN 48 for no gain (M.Ramirez).,0,0,2012
-20120909_PIT@DEN,1,52,16,PIT,DEN,1,10,47,(7:16) Direction Change. I.Redman right guard to DEN 44 for 3 yards (W.Woodyard).,0,0,2012
-20120909_PIT@DEN,1,51,36,PIT,DEN,2,7,44,(6:36) C.Rainey right end to DEN 46 for -2 yards (W.Woodyard).,0,0,2012
-20120909_PIT@DEN,1,50,49,PIT,DEN,3,9,46,(5:49) (Shotgun) B.Roethlisberger pass short left to E.Sanders to DEN 33 for 13 yards (T.Porter).,0,0,2012
-20120909_PIT@DEN,1,50,6,PIT,DEN,1,10,33,(5:06) I.Redman left end to DEN 39 for -6 yards (T.Porter).,0,0,2012
-20120909_PIT@DEN,1,49,19,PIT,DEN,2,16,39,(4:19) I.Redman left guard to DEN 36 for 3 yards (W.Woodyard).,0,0,2012
-20120909_PIT@DEN,1,48,35,PIT,DEN,3,13,36,(3:35) (Shotgun) B.Roethlisberger sacked at DEN 45 for -9 yards (D.Wolfe).,0,0,2012
-20120909_PIT@DEN,1,48,6,PIT,DEN,4,22,45,(3:06) D.Butler punts 44 yards to DEN 1 Center-G.Warren downed by PIT-D.Van Dyke.,0,0,2012
-20120909_PIT@DEN,1,47,58,DEN,PIT,1,10,99,(2:58) W.McGahee left guard to DEN 3 for 2 yards (B.Keisel).,0,0,2012
-20120909_PIT@DEN,1,47,17,DEN,PIT,2,8,97,(2:17) W.McGahee right guard to DEN 5 for 2 yards (E.Hood).,0,0,2012
-20120909_PIT@DEN,1,46,32,DEN,PIT,3,6,95,(1:32) (Shotgun) P.Manning pass short right to B.Stokley to DEN 22 for 17 yards (T.Polamalu).,0,0,2012
-20120909_PIT@DEN,1,45,54,DEN,PIT,1,10,78,(:54) (Shotgun) P.Manning sacked at DEN 14 for -8 yards (J.Worilds). Penalty on DEN Illegal Formation declined.,0,0,2012
-20120909_PIT@DEN,1,45,30,DEN,PIT,2,18,86,(:30) K.Moreno left tackle to DEN 15 for 1 yard (L.Woodley; C.Heyward).,0,0,2012
-20120909_PIT@DEN,1,45,30,DEN,PIT,3,17,85,(:30) (Shotgun) P.Manning pass incomplete deep right to D.Thomas (R.Mundy).,0,0,2012
-20120909_PIT@DEN,1,45,5,DEN,PIT,4,17,85,(:05) B.Colquitt punts 46 yards to PIT 39 Center-A.Brewer. A.Brown pushed ob at DEN 38 for 23 yards (Q.Carter).,0,0,2012
-20120909_PIT@DEN,2,45,0,PIT,DEN,1,10,38,(15:00) A.Brown left end to DEN 34 for 4 yards (W.Woodyard).,0,0,2012
-20120909_PIT@DEN,2,44,20,PIT,DEN,2,6,34,(14:20) J.Dwyer left tackle to DEN 23 for 11 yards (T.Porter). PENALTY on PIT-M.Wallace Offensive Holding 10 yards enforced at DEN 23.,0,0,2012
-20120909_PIT@DEN,2,44,20,PIT,DEN,2,5,33,(14:20) B.Roethlisberger pass short left to W.Johnson to DEN 21 for 12 yards (T.Porter).,0,0,2012
-20120909_PIT@DEN,2,43,22,PIT,DEN,1,10,21,(13:22) B.Roethlisberger pass short right to H.Miller to DEN 19 for 2 yards (M.Adams). PENALTY on DEN-V.Miller Defensive Offside 5 yards enforced at DEN 21 - No Play.,0,0,2012
-20120909_PIT@DEN,2,43,0,PIT,DEN,1,5,16,(13:00) J.Dwyer left guard to DEN 14 for 2 yards (E.Dumervil; J.Bannan).,0,0,2012
-20120909_PIT@DEN,2,42,16,PIT,DEN,2,3,14,(12:16) J.Dwyer left end to DEN 13 for 1 yard (K.Brooking).,0,0,2012
-20120909_PIT@DEN,2,41,37,PIT,DEN,3,2,13,(11:37) B.Roethlisberger pass short right to A.Brown to DEN 8 for 5 yards (C.Harris).,0,0,2012
-20120909_PIT@DEN,2,40,51,PIT,DEN,1,8,8,(10:51) B.Roethlisberger pass short middle to H.Miller to DEN 2 for 6 yards (R.Moore). PENALTY on DEN-K.Vickerson Encroachment 5 yards enforced at DEN 8 - No Play.,0,0,2012
-20120909_PIT@DEN,2,40,25,PIT,DEN,1,3,3,(10:25) B.Roethlisberger pass incomplete short right to A.Brown (C.Bailey).,0,0,2012
-20120909_PIT@DEN,2,40,22,PIT,DEN,2,3,3,(10:22) B.Roethlisberger pass incomplete short left to H.Miller.,0,0,2012
-20120909_PIT@DEN,2,40,18,PIT,DEN,3,3,3,(10:18) (Shotgun) B.Roethlisberger pass incomplete short left to H.Miller (T.Porter).,0,0,2012
-20120909_PIT@DEN,2,40,13,PIT,DEN,4,3,3,(10:13) S.Suisham 21 yard field goal is GOOD Center-G.Warren Holder-D.Butler.,0,0,2012
-20120909_PIT@DEN,2,40,13,PIT,DEN,,,3,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,3,0,2012
-20120909_PIT@DEN,2,40,10,DEN,PIT,1,10,80,(10:10) (Shotgun) P.Manning pass short middle to J.Dreessen to DEN 26 for 6 yards (L.Timmons).,0,3,2012
-20120909_PIT@DEN,2,39,43,DEN,PIT,2,4,74,(9:43) W.McGahee left guard to DEN 29 for 3 yards (C.Hampton).,0,3,2012
-20120909_PIT@DEN,2,39,17,DEN,PIT,3,1,71,(9:17) (Shotgun) P.Manning pass short left to D.Thomas to DEN 35 for 6 yards (L.Foote).,0,3,2012
-20120909_PIT@DEN,2,38,53,DEN,PIT,1,10,65,(8:53) (Shotgun) P.Manning pass deep left to D.Thomas to PIT 45 for 20 yards (I.Taylor).,0,3,2012
-20120909_PIT@DEN,2,38,25,DEN,PIT,1,10,45,(8:25) (Shotgun) P.Manning pass short middle to J.Tamme to PIT 41 for 4 yards (L.Foote).,0,3,2012
-20120909_PIT@DEN,2,37,55,DEN,PIT,2,6,41,(7:55) P.Manning scrambles right end ran ob at PIT 34 for 7 yards.,0,3,2012
-20120909_PIT@DEN,2,37,30,DEN,PIT,1,10,34,(7:30) P.Manning pass incomplete short middle to W.McGahee [L.Foote].,0,3,2012
-20120909_PIT@DEN,2,37,25,DEN,PIT,2,10,34,(7:25) (Shotgun) P.Manning pass short right to E.Decker to PIT 25 for 9 yards (K.Lewis).,0,3,2012
-20120909_PIT@DEN,2,36,57,DEN,PIT,3,1,25,(6:57) (Shotgun) W.McGahee up the middle to PIT 20 for 5 yards (L.Woodley).,0,3,2012
-20120909_PIT@DEN,2,36,24,DEN,PIT,1,10,20,(6:24) (Shotgun) P.Manning pass short right to J.Tamme to PIT 11 for 9 yards (L.Foote).,0,3,2012
-20120909_PIT@DEN,2,35,48,DEN,PIT,2,1,11,(5:48) (Shotgun) W.McGahee up the middle to PIT 7 for 4 yards (L.Foote).,0,3,2012
-20120909_PIT@DEN,2,35,22,DEN,PIT,1,7,7,(5:22) (Shotgun) K.Moreno left guard for 7 yards TOUCHDOWN.,0,3,2012
-20120909_PIT@DEN,2,35,22,DEN,PIT,,,7,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,0,3,2012
-20120909_PIT@DEN,2,35,22,DEN,PIT,,,7,M.Prater kicks 71 yards from DEN 35 to PIT -6. E.Sanders to PIT 21 for 27 yards (O.Bolden).,7,3,2012
-20120909_PIT@DEN,2,35,11,PIT,DEN,1,10,79,(5:11) (Shotgun) I.Redman up the middle to PIT 23 for 2 yards (W.Woodyard).,3,7,2012
-20120909_PIT@DEN,2,34,37,PIT,DEN,2,8,77,(4:37) (Shotgun) B.Roethlisberger pass short right to I.Redman to PIT 28 for 5 yards (R.Moore).,3,7,2012
-20120909_PIT@DEN,2,33,48,PIT,DEN,3,3,72,(3:48) I.Redman left end to PIT 34 for 6 yards (W.Woodyard).,3,7,2012
-20120909_PIT@DEN,2,33,6,PIT,DEN,1,10,66,(3:06) (Shotgun) B.Roethlisberger pass incomplete short right (M.Adams). PIT-M.Gilbert was injured during the play.,3,7,2012
-20120909_PIT@DEN,2,32,56,PIT,DEN,2,10,66,(2:56) (Shotgun) B.Batch up the middle to PIT 33 for -1 yards (V.Miller). Penalty on PIT Illegal Formation declined.,3,7,2012
-20120909_PIT@DEN,2,32,31,PIT,DEN,3,11,67,(2:31) (Shotgun) B.Roethlisberger pass deep right to A.Brown pushed ob at DEN 44 for 23 yards (C.Bailey).,3,7,2012
-20120909_PIT@DEN,2,32,8,PIT,DEN,1,10,44,(2:08) (Shotgun) B.Roethlisberger pass incomplete short right to A.Brown. PENALTY on PIT-M.Adams Illegal Formation 5 yards enforced at DEN 44 - No Play.,3,7,2012
-20120909_PIT@DEN,2,32,2,PIT,DEN,1,15,49,(2:02) (Shotgun) I.Redman left end to DEN 45 for 4 yards (R.Ayers; M.Unrein).,3,7,2012
-20120909_PIT@DEN,2,31,56,PIT,DEN,2,11,45,(1:56) B.Roethlisberger pass deep left to A.Brown pushed ob at DEN 18 for 27 yards (C.Harris).,3,7,2012
-20120909_PIT@DEN,2,31,44,PIT,DEN,1,10,18,(1:44) (Shotgun) J.Dwyer left tackle to DEN 16 for 2 yards (W.Woodyard).,3,7,2012
-20120909_PIT@DEN,2,31,10,PIT,DEN,2,8,16,(1:10) (Shotgun) PENALTY on PIT-M.Starks False Start 5 yards enforced at DEN 16 - No Play.,3,7,2012
-20120909_PIT@DEN,2,31,8,PIT,DEN,2,13,21,(1:08) (Shotgun) B.Roethlisberger pass incomplete short left to J.Dwyer.,3,7,2012
-20120909_PIT@DEN,2,31,4,PIT,DEN,3,13,21,(1:04) (Shotgun) B.Roethlisberger pass deep left to E.Sanders to DEN 4 for 17 yards (T.Porter).,3,7,2012
-20120909_PIT@DEN,2,30,36,PIT,DEN,1,4,4,(:36) B.Roethlisberger spiked the ball to stop the clock.,3,7,2012
-20120909_PIT@DEN,2,30,36,PIT,DEN,2,4,4,(:36) (Shotgun) B.Roethlisberger pass incomplete short left to M.Wallace.,3,7,2012
-20120909_PIT@DEN,2,30,32,PIT,DEN,3,4,4,(:32) B.Roethlisberger pass short middle to H.Miller for 4 yards TOUCHDOWN.,3,7,2012
-20120909_PIT@DEN,2,30,32,PIT,DEN,,,4,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,3,7,2012
-20120909_PIT@DEN,2,30,32,PIT,DEN,,,4,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,10,7,2012
-20120909_PIT@DEN,2,30,28,DEN,PIT,1,10,80,(:28) P.Manning kneels to DEN 19 for -1 yards.,7,10,2012
-20120909_PIT@DEN,3,30,0,DEN,PIT,,,80,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,7,10,2012
-20120909_PIT@DEN,3,30,0,PIT,DEN,1,10,80,(15:00) B.Roethlisberger pass incomplete short right to J.Dwyer.,10,7,2012
-20120909_PIT@DEN,3,29,56,PIT,DEN,2,10,80,(14:56) (Shotgun) J.Dwyer right guard to PIT 23 for 3 yards (D.Wolfe).,10,7,2012
-20120909_PIT@DEN,3,29,13,PIT,DEN,3,7,77,(14:13) (Shotgun) PENALTY on PIT-W.Colon False Start 5 yards enforced at PIT 23 - No Play.,10,7,2012
-20120909_PIT@DEN,3,28,57,PIT,DEN,3,12,82,(13:57) (Shotgun) B.Roethlisberger pass short middle to E.Sanders to PIT 33 for 15 yards (J.Mays).,10,7,2012
-20120909_PIT@DEN,3,28,19,PIT,DEN,1,10,67,(13:19) (Shotgun) J.Dwyer left tackle to PIT 38 for 5 yards (R.Ayers).,10,7,2012
-20120909_PIT@DEN,3,27,42,PIT,DEN,2,5,62,(12:42) (Shotgun) B.Roethlisberger pass short right to H.Miller to DEN 47 for 15 yards (W.Woodyard).,10,7,2012
-20120909_PIT@DEN,3,27,8,PIT,DEN,1,10,47,(12:08) B.Roethlisberger pass short left to J.Dwyer to DEN 47 for no gain (W.Woodyard).,10,7,2012
-20120909_PIT@DEN,3,26,29,PIT,DEN,2,10,47,(11:29) (Shotgun) PENALTY on DEN-K.Vickerson Neutral Zone Infraction 5 yards enforced at DEN 47 - No Play.,10,7,2012
-20120909_PIT@DEN,3,26,9,PIT,DEN,2,5,42,(11:09) (Shotgun) B.Roethlisberger pass short left to I.Redman to DEN 40 for 2 yards (R.Moore).,10,7,2012
-20120909_PIT@DEN,3,25,29,PIT,DEN,3,3,40,(10:29) (Shotgun) B.Roethlisberger up the middle to DEN 38 for 2 yards (E.Dumervil).,10,7,2012
-20120909_PIT@DEN,3,24,58,PIT,DEN,4,1,38,(9:58) B.Roethlisberger up the middle to DEN 36 for 2 yards (E.Dumervil; R.Moore).,10,7,2012
-20120909_PIT@DEN,3,24,33,PIT,DEN,1,10,36,(9:33) (Shotgun) PENALTY on PIT-W.Colon False Start 5 yards enforced at DEN 36 - No Play.,10,7,2012
-20120909_PIT@DEN,3,24,9,PIT,DEN,1,15,41,(9:09) (Shotgun) I.Redman right guard to DEN 38 for 3 yards (J.Bannan).,10,7,2012
-20120909_PIT@DEN,3,23,31,PIT,DEN,2,12,38,(8:31) (Shotgun) B.Roethlisberger sacked at DEN 47 for -9 yards (C.Harris). PENALTY on PIT-A.Brown False Start 5 yards enforced at DEN 38 - No Play.,10,7,2012
-20120909_PIT@DEN,3,23,8,PIT,DEN,2,17,43,(8:08) (Shotgun) B.Roethlisberger pass short left to M.Wallace to DEN 30 for 13 yards (T.Porter).,10,7,2012
-20120909_PIT@DEN,3,22,34,PIT,DEN,3,4,30,(7:34) (Shotgun) B.Roethlisberger pass short left to M.Wallace to DEN 23 for 7 yards (W.Woodyard).,10,7,2012
-20120909_PIT@DEN,3,21,59,PIT,DEN,1,10,23,(6:59) (Shotgun) B.Roethlisberger pass incomplete deep middle to A.Brown (M.Adams) [E.Dumervil].,10,7,2012
-20120909_PIT@DEN,3,21,52,PIT,DEN,2,10,23,(6:52) (Shotgun) J.Dwyer up the middle to DEN 16 for 7 yards (M.Adams).,10,7,2012
-20120909_PIT@DEN,3,21,14,PIT,DEN,3,3,16,(6:14) (Shotgun) B.Roethlisberger pass incomplete deep middle to A.Brown [E.Dumervil].,10,7,2012
-20120909_PIT@DEN,3,21,9,PIT,DEN,4,3,16,(6:09) S.Suisham 35 yard field goal is GOOD Center-G.Warren Holder-D.Butler.,10,7,2012
-20120909_PIT@DEN,3,21,9,PIT,DEN,,,16,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,13,7,2012
-20120909_PIT@DEN,3,21,5,DEN,PIT,1,10,80,(6:05) (Shotgun) P.Manning pass short right to E.Decker to DEN 29 for 9 yards (K.Lewis).,7,13,2012
-20120909_PIT@DEN,3,20,41,DEN,PIT,2,1,71,(5:41) (Shotgun) P.Manning pass short left to D.Thomas for 71 yards TOUCHDOWN.,7,13,2012
-20120909_PIT@DEN,3,20,41,DEN,PIT,,,71,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,7,13,2012
-20120909_PIT@DEN,3,20,41,DEN,PIT,,,71,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,14,13,2012
-20120909_PIT@DEN,3,20,29,PIT,DEN,1,10,80,(5:29) B.Roethlisberger pass incomplete deep middle to A.Brown (M.Adams).,13,14,2012
-20120909_PIT@DEN,3,20,24,PIT,DEN,2,10,80,(5:24) (Shotgun) B.Roethlisberger pass incomplete short left to E.Sanders (T.Porter).,13,14,2012
-20120909_PIT@DEN,3,20,17,PIT,DEN,3,10,80,(5:17) (Shotgun) B.Roethlisberger pass incomplete deep left to E.Sanders (R.Moore). PENALTY on DEN-R.Moore Unnecessary Roughness 15 yards enforced at PIT 20.,13,14,2012
-20120909_PIT@DEN,3,20,11,PIT,DEN,1,10,65,(5:11) (Shotgun) B.Roethlisberger pass short left to C.Rainey to PIT 34 for -1 yards (K.Vickerson).,13,14,2012
-20120909_PIT@DEN,3,19,31,PIT,DEN,2,11,66,(4:31) B.Roethlisberger sacked at PIT 27 for -7 yards (sack split by J.Mays and C.Harris).,13,14,2012
-20120909_PIT@DEN,3,18,53,PIT,DEN,3,18,73,(3:53) (Shotgun) B.Roethlisberger pass short middle to H.Miller to 50 for 23 yards (M.Adams).,13,14,2012
-20120909_PIT@DEN,3,18,18,PIT,DEN,1,10,50,(3:18) J.Dwyer left end to DEN 47 for 3 yards (E.Dumervil). PENALTY on DEN-E.Dumervil Face Mask (15 Yards) 14 yards enforced at DEN 47.,13,14,2012
-20120909_PIT@DEN,3,17,48,PIT,DEN,1,10,33,(2:48) (Shotgun) B.Roethlisberger pass short left to J.Dwyer to DEN 22 for 11 yards (R.Moore).,13,14,2012
-20120909_PIT@DEN,3,17,7,PIT,DEN,1,10,22,(2:07) B.Roethlisberger pass incomplete short middle to J.Cotchery.,13,14,2012
-20120909_PIT@DEN,3,17,3,PIT,DEN,2,10,22,(2:03) (Shotgun) I.Redman up the middle to DEN 19 for 3 yards (W.Woodyard).,13,14,2012
-20120909_PIT@DEN,3,16,18,PIT,DEN,3,7,19,(1:18) (Shotgun) B.Roethlisberger pass short right to H.Miller to DEN 11 for 8 yards (M.Adams).,13,14,2012
-20120909_PIT@DEN,3,15,33,PIT,DEN,1,10,11,(:33) (Shotgun) J.Dwyer right end for 11 yards TOUCHDOWN. The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) J.Dwyer right end to DEN 2 for 9 yards (M.Adams).,13,14,2012
-20120909_PIT@DEN,4,15,0,PIT,DEN,2,1,2,(15:00) I.Redman left guard to DEN 3 for -1 yards (V.Miller).,13,14,2012
-20120909_PIT@DEN,4,14,15,PIT,DEN,3,2,3,(14:15) (Shotgun) B.Roethlisberger pass short left to M.Wallace for 3 yards TOUCHDOWN.,13,14,2012
-20120909_PIT@DEN,4,14,15,PIT,DEN,,,3,TWO-POINT CONVERSION ATTEMPT. B.Roethlisberger pass to L.Pope is incomplete. ATTEMPT FAILS.,13,14,2012
-20120909_PIT@DEN,4,14,15,PIT,DEN,,,3,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,19,14,2012
-20120909_PIT@DEN,4,14,11,DEN,PIT,1,10,80,(14:11) (Shotgun) W.McGahee up the middle to DEN 29 for 9 yards (C.Carter).,14,19,2012
-20120909_PIT@DEN,4,13,46,DEN,PIT,2,1,71,(13:46) (Shotgun) W.McGahee up the middle to DEN 41 for 12 yards (R.Mundy).,14,19,2012
-20120909_PIT@DEN,4,13,14,DEN,PIT,1,10,59,(13:14) (Shotgun) P.Manning pass short left to D.Thomas to DEN 49 for 8 yards (T.Polamalu).,14,19,2012
-20120909_PIT@DEN,4,12,42,DEN,PIT,2,2,51,(12:42) (Shotgun) K.Moreno left tackle to PIT 49 for 2 yards (E.Hood).,14,19,2012
-20120909_PIT@DEN,4,12,18,DEN,PIT,1,10,49,(12:18) (Shotgun) P.Manning pass short right to E.Decker to PIT 43 for 6 yards (W.Allen; L.Woodley).,14,19,2012
-20120909_PIT@DEN,4,11,53,DEN,PIT,2,4,43,(11:53) (Shotgun) P.Manning pass short left to M.Willis to PIT 29 for 14 yards (K.Lewis).,14,19,2012
-20120909_PIT@DEN,4,11,24,DEN,PIT,1,10,29,(11:24) (Shotgun) P.Manning pass incomplete short middle to E.Decker (K.Lewis).,14,19,2012
-20120909_PIT@DEN,4,11,18,DEN,PIT,2,10,29,(11:18) (Shotgun) P.Manning pass short right to J.Tamme to PIT 18 for 11 yards (L.Timmons).,14,19,2012
-20120909_PIT@DEN,4,10,45,DEN,PIT,1,10,18,(10:45) (Shotgun) P.Manning pass short right to E.Decker to PIT 1 for 17 yards (R.Mundy). Pittsburgh challenged the first down ruling and the play was Upheld. (Timeout #1.),14,19,2012
-20120909_PIT@DEN,4,9,28,DEN,PIT,1,1,1,(9:28) (Shotgun) P.Manning pass short left to J.Tamme for 1 yard TOUCHDOWN.,14,19,2012
-20120909_PIT@DEN,4,9,28,DEN,PIT,,,1,TWO-POINT CONVERSION ATTEMPT. P.Manning pass to W.McGahee is complete. ATTEMPT SUCCEEDS.,14,19,2012
-20120909_PIT@DEN,4,9,28,DEN,PIT,,,1,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,22,19,2012
-20120909_PIT@DEN,4,9,23,PIT,DEN,1,10,80,(9:23) C.Rainey left end to PIT 27 for 7 yards (T.Porter).,19,22,2012
-20120909_PIT@DEN,4,8,42,PIT,DEN,2,3,73,(8:42) (Shotgun) B.Roethlisberger pass incomplete deep left to M.Wallace (T.Porter) [V.Miller].,19,22,2012
-20120909_PIT@DEN,4,8,35,PIT,DEN,3,3,73,(8:35) B.Roethlisberger pass incomplete short middle to H.Miller (T.Porter).,19,22,2012
-20120909_PIT@DEN,4,8,29,PIT,DEN,4,3,73,(8:29) D.Butler punts 46 yards to DEN 27 Center-G.Warren. J.Leonhard to DEN 37 for 10 yards (Cu.Brown).,19,22,2012
-20120909_PIT@DEN,4,8,18,DEN,PIT,1,10,63,(8:18) W.McGahee right end to DEN 42 for 5 yards (L.Timmons).,22,19,2012
-20120909_PIT@DEN,4,7,52,DEN,PIT,2,5,58,(7:52) (Shotgun) W.McGahee left guard to DEN 45 for 3 yards (L.Timmons).,22,19,2012
-20120909_PIT@DEN,4,7,31,DEN,PIT,3,2,55,(7:31) (Shotgun) K.Moreno right guard to DEN 48 for 3 yards (L.Timmons).,22,19,2012
-20120909_PIT@DEN,4,7,1,DEN,PIT,1,10,52,(7:01) (Shotgun) L.Ball up the middle to PIT 41 for 11 yards (T.Polamalu).,22,19,2012
-20120909_PIT@DEN,4,6,27,DEN,PIT,1,10,41,(6:27) (Shotgun) L.Ball up the middle to PIT 38 for 3 yards (C.Heyward).,22,19,2012
-20120909_PIT@DEN,4,5,50,DEN,PIT,2,7,38,(5:50) (Shotgun) P.Manning pass short right to J.Tamme pushed ob at PIT 20 for 18 yards (C.Allen).,22,19,2012
-20120909_PIT@DEN,4,5,25,DEN,PIT,1,10,20,(5:25) W.McGahee left tackle to PIT 20 for no gain (C.Heyward).,22,19,2012
-20120909_PIT@DEN,4,4,44,DEN,PIT,2,10,20,(4:44) W.McGahee right end to PIT 12 for 8 yards (J.Worilds).,22,19,2012
-20120909_PIT@DEN,4,3,55,DEN,PIT,3,2,12,(3:55) PENALTY on DEN Delay of Game 5 yards enforced at PIT 12 - No Play.,22,19,2012
-20120909_PIT@DEN,4,3,55,DEN,PIT,3,7,17,(3:55) (Shotgun) P.Manning pass incomplete short right to E.Decker. PENALTY on PIT-K.Lewis Defensive Pass Interference 9 yards enforced at PIT 17 - No Play.,22,19,2012
-20120909_PIT@DEN,4,3,51,DEN,PIT,1,8,8,(3:51) W.McGahee right tackle to PIT 8 for no gain (L.Foote).,22,19,2012
-20120909_PIT@DEN,4,3,12,DEN,PIT,2,8,8,(3:12) (Shotgun) P.Manning pass incomplete short middle to B.Stokley.,22,19,2012
-20120909_PIT@DEN,4,3,7,DEN,PIT,3,8,8,(3:07) (Shotgun) P.Manning pass incomplete short right to E.Decker (K.Lewis).,22,19,2012
-20120909_PIT@DEN,4,3,3,DEN,PIT,4,8,8,(3:03) M.Prater 26 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,22,19,2012
-20120909_PIT@DEN,4,3,3,DEN,PIT,,,8,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,25,19,2012
-20120909_PIT@DEN,4,3,0,PIT,DEN,1,10,87,(3:00) (Shotgun) B.Roethlisberger FUMBLES (Aborted) at PIT 13 and recovers at PIT 13. B.Roethlisberger pass short middle to A.Brown to PIT 39 for 19 yards (C.Harris).,19,25,2012
-20120909_PIT@DEN,4,2,16,PIT,DEN,1,10,61,(2:16) (Shotgun) B.Roethlisberger pass incomplete deep left to E.Sanders.,19,25,2012
-20120909_PIT@DEN,4,2,10,PIT,DEN,2,10,61,(2:10) (Shotgun) B.Roethlisberger pass intended for E.Sanders INTERCEPTED by T.Porter at PIT 43. T.Porter for 43 yards TOUCHDOWN.,19,25,2012
-20120909_PIT@DEN,4,2,10,DEN,PIT,,,61,TWO-POINT CONVERSION ATTEMPT. W.McGahee rushes left tackle. ATTEMPT FAILS.,25,19,2012
-20120909_PIT@DEN,4,2,10,DEN,PIT,,,61,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,31,19,2012
-20120909_PIT@DEN,4,1,58,PIT,DEN,1,10,80,(1:58) (Shotgun) B.Roethlisberger sacked at PIT 15 for -5 yards (V.Miller).,19,31,2012
-20120909_PIT@DEN,4,1,27,PIT,DEN,2,15,85,(1:27) (Shotgun) B.Roethlisberger pass short middle to E.Sanders to PIT 25 for 10 yards (J.Leonhard).,19,31,2012
-20120909_PIT@DEN,4,1,1,PIT,DEN,3,5,75,(1:01) (Shotgun) B.Roethlisberger sacked at PIT 15 for -10 yards (V.Miller).,19,31,2012
-20120909_PIT@DEN,4,0,54,PIT,DEN,4,15,85,(:54) (Shotgun) B.Roethlisberger sacked at PIT 10 for -5 yards (W.Woodyard).,19,31,2012
-20120909_PIT@DEN,4,0,42,DEN,PIT,1,9,9,(:42) Direction Change. P.Manning kneels to PIT 11 for -2 yards.,31,19,2012
-20120909_PIT@DEN,4,0,42,DEN,PIT,2,11,11,(:42) P.Manning kneels to PIT 12 for -1 yards.,31,19,2012
-20120909_PIT@DEN,4,0,42,DEN,PIT,,,11,                      ,31,19,2012
-20120910_CIN@BAL,1,0,0,CIN,BAL,,,11,M.Nugent kicks 71 yards from CIN 35 to BLT -6. D.Thompson to BLT 21 for 27 yards (B.Leonard).,0,0,2012
-20120910_CIN@BAL,1,59,55,BAL,CIN,1,10,79,(14:55) J.Flacco pass deep middle to T.Smith to CIN 27 for 52 yards (L.Hall).,0,0,2012
-20120910_CIN@BAL,1,59,7,BAL,CIN,1,10,27,(14:07) (No Huddle Shotgun) R.Rice left guard to CIN 21 for 6 yards (T.Mays).,0,0,2012
-20120910_CIN@BAL,1,58,31,BAL,CIN,2,4,21,(13:31) (No Huddle Shotgun) J.Flacco pass incomplete short left to D.Pitta.,0,0,2012
-20120910_CIN@BAL,1,58,27,BAL,CIN,3,4,21,(13:27) (No Huddle Shotgun) J.Flacco sacked at CIN 28 for -7 yards (G.Atkins).,0,0,2012
-20120910_CIN@BAL,1,57,59,BAL,CIN,4,11,28,(12:59) (Field Goal formation) J.Tucker 46 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,0,0,2012
-20120910_CIN@BAL,1,57,59,BAL,CIN,,,28,J.Tucker kicks 69 yards from BLT 35 to CIN -4. B.Tate to CIN 21 for 25 yards (C.Brown).,3,0,2012
-20120910_CIN@BAL,1,57,47,CIN,BAL,1,10,79,(12:47) A.Dalton pass incomplete short left to A.Green.,0,3,2012
-20120910_CIN@BAL,1,57,43,CIN,BAL,2,10,79,(12:43) B.Green-Ellis right tackle to CIN 24 for 3 yards (R.Lewis J.McClain).,0,3,2012
-20120910_CIN@BAL,1,57,4,CIN,BAL,3,7,76,(12:04) (Shotgun) A.Dalton pass incomplete short middle to J.Gresham (B.Pollard).,0,3,2012
-20120910_CIN@BAL,1,56,59,CIN,BAL,4,7,76,(11:59) (Punt formation) K.Huber punts 39 yards to BLT 37 Center-C.Harris downed by CIN-V.Burfict.,0,3,2012
-20120910_CIN@BAL,1,56,48,BAL,CIN,1,10,63,(11:48) T.Smith left end pushed ob at CIN 50 for 13 yards (T.Mays). T. Smith runs a reverse after fake to Rice.,3,0,2012
-20120910_CIN@BAL,1,56,14,BAL,CIN,1,10,50,(11:14) (No Huddle) J.Flacco pass short left to V.Leach pushed ob at CIN 40 for 10 yards (M.Lawson).,3,0,2012
-20120910_CIN@BAL,1,55,40,BAL,CIN,1,10,50,(10:40) J.Flacco FUMBLES (Aborted) at CIN 50 recovered by BLT-A.Boldin at CIN 50. A.Boldin to CIN 50 for no gain (Mich.Johnson).,3,0,2012
-20120910_CIN@BAL,1,55,25,BAL,CIN,2,20,50,(10:25) J.Flacco pass short right to J.Jones to CIN 45 for 5 yards (T.Newman).,3,0,2012
-20120910_CIN@BAL,1,54,46,BAL,CIN,3,15,45,(9:46) (Shotgun) J.Flacco pass short right to J.Jones to CIN 29 for 16 yards (T.Newman).,3,0,2012
-20120910_CIN@BAL,1,54,14,BAL,CIN,1,10,29,(9:14) (No Huddle) A.Boldin left end to CIN 26 for 3 yards (L.Hall).,3,0,2012
-20120910_CIN@BAL,1,53,43,BAL,CIN,2,7,26,(8:43) R.Rice left guard to CIN 25 for 1 yard (R.Maualuga).,3,0,2012
-20120910_CIN@BAL,1,53,7,BAL,CIN,3,6,25,(8:07) (No Huddle Shotgun) J.Flacco pass short middle to A.Boldin to CIN 20 for 5 yards (T.Howard).,3,0,2012
-20120910_CIN@BAL,1,52,22,BAL,CIN,4,1,20,(7:22) J.Flacco pass short right to R.Rice to CIN 19 for 1 yard (N.Clements).,3,0,2012
-20120910_CIN@BAL,1,51,45,BAL,CIN,1,10,19,(6:45) (No Huddle Shotgun) J.Flacco pass incomplete short middle to D.Pitta (T.Howard).,3,0,2012
-20120910_CIN@BAL,1,51,39,BAL,CIN,2,10,19,(6:39) (Shotgun) J.Flacco pass short left to D.Pitta to CIN 7 for 12 yards (M.Lawson).,3,0,2012
-20120910_CIN@BAL,1,51,8,BAL,CIN,1,7,7,(6:08) (No Huddle) R.Rice right tackle for 7 yards TOUCHDOWN.,3,0,2012
-20120910_CIN@BAL,1,51,8,BAL,CIN,,,7,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,3,0,2012
-20120910_CIN@BAL,1,51,8,BAL,CIN,,,7,J.Tucker kicks 72 yards from BLT 35 to CIN -7. B.Tate to CIN 8 for 15 yards.,10,0,2012
-20120910_CIN@BAL,1,51,3,CIN,BAL,1,10,92,(6:03) B.Green-Ellis up the middle to CIN 10 for 2 yards (M.Kemoeatu).,0,10,2012
-20120910_CIN@BAL,1,50,53,CIN,BAL,2,8,90,(5:53) (Shotgun) PENALTY on BLT Illegal Substitution 5 yards enforced at CIN 10 - No Play.,0,10,2012
-20120910_CIN@BAL,1,50,53,CIN,BAL,2,3,85,(5:53) A.Dalton pass short left to A.Hawkins to CIN 23 for 8 yards (L.Webb).,0,10,2012
-20120910_CIN@BAL,1,49,16,CIN,BAL,1,10,77,(4:16) A.Dalton pass deep middle to A.Green to CIN 42 for 19 yards (L.Webb).,0,10,2012
-20120910_CIN@BAL,1,48,39,CIN,BAL,1,10,58,(3:39) B.Green-Ellis left tackle to CIN 45 for 3 yards (R.Lewis B.Pollard).,0,10,2012
-20120910_CIN@BAL,1,48,6,CIN,BAL,2,7,55,(3:06) A.Dalton pass incomplete deep middle to A.Green.,0,10,2012
-20120910_CIN@BAL,1,48,6,CIN,BAL,3,7,55,(3:06) (Shotgun) PENALTY on BLT-P.McPhee Defensive Offside 5 yards enforced at CIN 45 - No Play.,0,10,2012
-20120910_CIN@BAL,1,47,51,CIN,BAL,3,2,50,(2:51) B.Green-Ellis right guard to BLT 37 for 13 yards (R.Lewis).,0,10,2012
-20120910_CIN@BAL,1,47,9,CIN,BAL,1,10,37,(2:09) (Shotgun) A.Dalton pass incomplete deep middle to A.Green (C.Williams).,0,10,2012
-20120910_CIN@BAL,1,47,1,CIN,BAL,2,10,37,(2:01) A.Dalton pass short left to A.Binns to BLT 28 for 9 yards (C.Williams).,0,10,2012
-20120910_CIN@BAL,1,46,22,CIN,BAL,3,1,28,(1:22) A.Dalton up the middle to BLT 23 for 5 yards (E.Reed).,0,10,2012
-20120910_CIN@BAL,1,45,47,CIN,BAL,1,10,23,(:47) B.Green-Ellis right tackle to BLT 20 for 3 yards (R.Lewis).,0,10,2012
-20120910_CIN@BAL,1,45,9,CIN,BAL,2,7,20,(:09) A.Dalton pass short right to A.Binns to BLT 16 for 4 yards (L.Webb).,0,10,2012
-20120910_CIN@BAL,2,45,0,CIN,BAL,3,3,16,(15:00) A.Dalton pass incomplete short middle to J.Gresham.,0,10,2012
-20120910_CIN@BAL,2,44,56,CIN,BAL,4,3,16,(14:56) (Field Goal formation) M.Nugent 34 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,0,10,2012
-20120910_CIN@BAL,2,44,56,CIN,BAL,,,16,M.Nugent kicks 70 yards from CIN 35 to BLT -5. D.Thompson to BLT 18 for 23 yards (D.Skuta).,3,10,2012
-20120910_CIN@BAL,2,44,46,BAL,CIN,1,10,82,(14:46) (Shotgun) R.Rice left guard to BLT 34 for 16 yards (T.Mays).,10,3,2012
-20120910_CIN@BAL,2,44,12,BAL,CIN,1,10,66,(14:12) (No Huddle) R.Rice left guard to BLT 35 for 1 yard (D.Peko).,10,3,2012
-20120910_CIN@BAL,2,43,40,BAL,CIN,2,9,65,(13:40) (Shotgun) J.Flacco pass short right to J.Jones to CIN 40 for 25 yards (R.Nelson).,10,3,2012
-20120910_CIN@BAL,2,43,6,BAL,CIN,1,10,40,(13:06) (No Huddle Shotgun) R.Rice right guard to CIN 34 for 6 yards (T.Howard).,10,3,2012
-20120910_CIN@BAL,2,42,34,BAL,CIN,2,4,34,(12:34) (No Huddle) J.Flacco pass deep middle to A.Boldin for 34 yards TOUCHDOWN.,10,3,2012
-20120910_CIN@BAL,2,42,34,BAL,CIN,,,34,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,10,3,2012
-20120910_CIN@BAL,2,42,34,BAL,CIN,,,34,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,18,3,2012
-20120910_CIN@BAL,2,42,34,BAL,CIN,,,34,J.Tucker kicks 73 yards from BLT 35 to CIN -8. B.Tate Touchback.,17,3,2012
-20120910_CIN@BAL,2,42,25,CIN,BAL,1,10,80,(12:25) A.Dalton pass to A.Green to CIN 25 for 5 yards (E.Reed).,3,17,2012
-20120910_CIN@BAL,2,42,2,CIN,BAL,2,5,75,(12:02) B.Green-Ellis left tackle to CIN 29 for 4 yards (H.Ngata).,3,17,2012
-20120910_CIN@BAL,2,41,25,CIN,BAL,3,1,71,(11:25) B.Green-Ellis left end to CIN 41 for 12 yards (A.Jones).,3,17,2012
-20120910_CIN@BAL,2,40,43,CIN,BAL,1,10,59,(10:43) (Shotgun) A.Dalton pass short right to A.Hawkins to CIN 47 for 6 yards (D.Ellerbe P.Kruger).,3,17,2012
-20120910_CIN@BAL,2,40,10,CIN,BAL,2,4,53,(10:10) B.Green-Ellis left guard to CIN 49 for 2 yards (R.Lewis).,3,17,2012
-20120910_CIN@BAL,2,39,26,CIN,BAL,3,2,51,(9:26) A.Dalton sacked at CIN 46 for -3 yards (H.Ngata).,3,17,2012
-20120910_CIN@BAL,2,38,58,CIN,BAL,4,5,54,(8:58) (Punt formation) K.Huber punts 39 yards to BLT 15 Center-C.Harris. L.Webb to BLT 24 for 9 yards (C.Harris).,3,17,2012
-20120910_CIN@BAL,2,38,45,BAL,CIN,1,10,76,(8:45) B.Pierce right guard to BLT 27 for 3 yards (D.Still).,17,3,2012
-20120910_CIN@BAL,2,38,21,BAL,CIN,2,7,73,(8:21) J.Flacco pass incomplete short middle to E.Dickson. PENALTY on CIN-T.Mays Personal Foul 15 yards enforced at BLT 27 - No Play.,17,3,2012
-20120910_CIN@BAL,2,38,16,BAL,CIN,1,10,58,(8:16) J.Flacco pass short right to A.Boldin to CIN 44 for 14 yards (N.Clements R.Nelson).,17,3,2012
-20120910_CIN@BAL,2,37,41,BAL,CIN,1,10,44,(7:41) J.Flacco pass short left to V.Leach to CIN 31 for 13 yards (M.Lawson T.Mays). PENALTY on BLT-T.Smith Illegal Block Above the Waist 10 yards enforced at CIN 41.,17,3,2012
-20120910_CIN@BAL,2,36,45,BAL,CIN,1,17,51,(6:45) J.Flacco pass short middle to R.Rice to CIN 45 for 6 yards (R.Maualuga).,17,3,2012
-20120910_CIN@BAL,2,36,35,BAL,CIN,2,11,45,(6:35) (No Huddle Shotgun) J.Flacco pass incomplete short right to A.Boldin (R.Maualuga).,17,3,2012
-20120910_CIN@BAL,2,36,31,BAL,CIN,3,11,45,(6:31) J.Flacco sacked at BLT 49 for -6 yards (T.Howard).,17,3,2012
-20120910_CIN@BAL,2,36,2,BAL,CIN,4,17,51,(6:02) (Punt formation) S.Koch punts 37 yards to CIN 14 Center-M.Cox. B.Tate to CIN 19 for 5 yards (C.Graham).,17,3,2012
-20120910_CIN@BAL,2,35,52,CIN,BAL,1,10,81,(5:52) A.Dalton pass incomplete deep left to A.Green (B.Pollard).,3,17,2012
-20120910_CIN@BAL,2,35,46,CIN,BAL,2,10,81,(5:46) (Shotgun) A.Dalton pass short left to A.Hawkins pushed ob at CIN 46 for 27 yards (L.Webb).,3,17,2012
-20120910_CIN@BAL,2,35,21,CIN,BAL,1,10,54,(5:21) (Shotgun) A.Dalton pass short middle to B.Green-Ellis to CIN 50 for 4 yards (R.Lewis).,3,17,2012
-20120910_CIN@BAL,2,34,41,CIN,BAL,2,6,50,(4:41) (Shotgun) B.Green-Ellis right guard to BLT 43 for 7 yards (D.Ellerbe R.Lewis).,3,17,2012
-20120910_CIN@BAL,2,34,1,CIN,BAL,1,10,43,(4:01) (Shotgun) A.Dalton pass short left to B.Tate pushed ob at BLT 40 for 3 yards (C.Williams).,3,17,2012
-20120910_CIN@BAL,2,33,28,CIN,BAL,2,7,40,(3:28) A.Dalton pass short middle to A.Hawkins to BLT 34 for 6 yards (R.Lewis).,3,17,2012
-20120910_CIN@BAL,2,33,5,CIN,BAL,3,1,34,(3:05) (No Huddle) A.Dalton up the middle to BLT 34 for no gain (C.Upshaw H.Ngata). QB sneak by Andy Dalton comes up short.,3,17,2012
-20120910_CIN@BAL,2,32,36,CIN,BAL,4,1,34,(2:36) B.Green-Ellis right guard to BLT 30 for 4 yards (A.Jones).,3,17,2012
-20120910_CIN@BAL,2,32,0,CIN,BAL,1,10,30,(2:00) (Shotgun) A.Dalton pass short middle to A.Green to BLT 15 for 15 yards (A.McClellan).,3,17,2012
-20120910_CIN@BAL,2,31,28,CIN,BAL,1,10,15,(1:28) B.Green-Ellis right tackle to BLT 12 for 3 yards (R.Lewis).,3,17,2012
-20120910_CIN@BAL,2,30,50,CIN,BAL,2,7,12,(:50) (Shotgun) A.Dalton pass short right to J.Gresham to BLT 6 for 6 yards (B.Pollard).,3,17,2012
-20120910_CIN@BAL,2,30,35,CIN,BAL,3,1,6,(:35) A.Dalton pass incomplete short right to J.Gresham (E.Reed).,3,17,2012
-20120910_CIN@BAL,2,30,27,CIN,BAL,4,1,6,(:27) B.Green-Ellis left guard for 6 yards TOUCHDOWN.,3,17,2012
-20120910_CIN@BAL,2,30,27,CIN,BAL,,,6,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,3,17,2012
-20120910_CIN@BAL,2,30,27,CIN,BAL,,,6,M.Nugent kicks 68 yards from CIN 35 to BLT -3. D.Thompson to BLT 25 for 28 yards (C.Peerman). PENALTY on BLT-S.Considine Offensive Holding 10 yards enforced at BLT 21.,10,17,2012
-20120910_CIN@BAL,2,30,18,BAL,CIN,1,10,89,(:18) J.Flacco kneels to BLT 10 for -1 yards.,17,10,2012
-20120910_CIN@BAL,3,30,0,BAL,CIN,,,89,J.Tucker kicks 74 yards from BLT 35 to CIN -9. B.Tate Touchback.,17,10,2012
-20120910_CIN@BAL,3,30,0,CIN,BAL,1,10,80,(15:00) A.Dalton pass short left to A.Green to CIN 34 for 14 yards (C.Williams R.Lewis).,10,17,2012
-20120910_CIN@BAL,3,29,21,CIN,BAL,1,10,66,(14:21) B.Green-Ellis left guard to CIN 43 for 9 yards (J.McClain R.Lewis).,10,17,2012
-20120910_CIN@BAL,3,28,50,CIN,BAL,2,1,57,(13:50) B.Green-Ellis left tackle to CIN 45 for 2 yards (D.Ellerbe B.Pollard).,10,17,2012
-20120910_CIN@BAL,3,28,16,CIN,BAL,1,10,55,(13:16) (Shotgun) A.Dalton pass deep right to A.Green to BLT 38 for 17 yards (B.Pollard).,10,17,2012
-20120910_CIN@BAL,3,27,34,CIN,BAL,1,10,38,(12:34) B.Green-Ellis left tackle to BLT 36 for 2 yards (L.Webb).,10,17,2012
-20120910_CIN@BAL,3,26,59,CIN,BAL,2,8,36,(11:59) (Shotgun) A.Dalton pass short right to A.Hawkins pushed ob at BLT 25 for 11 yards (R.Lewis).,10,17,2012
-20120910_CIN@BAL,3,26,35,CIN,BAL,1,10,25,(11:35) B.Leonard up the middle to BLT 22 for 3 yards (D.Ellerbe).,10,17,2012
-20120910_CIN@BAL,3,25,57,CIN,BAL,2,7,22,(10:57) A.Dalton pass short left to A.Hawkins pushed ob at BLT 8 for 14 yards (C.Williams).,10,17,2012
-20120910_CIN@BAL,3,25,30,CIN,BAL,1,8,8,(10:30) B.Green-Ellis left guard to BLT 7 for 1 yard (B.Pollard).,10,17,2012
-20120910_CIN@BAL,3,24,51,CIN,BAL,2,7,7,(9:51) (Shotgun) A.Dalton pass incomplete short middle to A.Green.,10,17,2012
-20120910_CIN@BAL,3,24,47,CIN,BAL,3,7,7,(9:47) (Shotgun) A.Dalton up the middle to BLT 1 for 6 yards (L.Webb).,10,17,2012
-20120910_CIN@BAL,3,24,47,CIN,BAL,4,1,1,(9:47) (Field Goal formation) M.Nugent 19 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,10,17,2012
-20120910_CIN@BAL,3,24,47,CIN,BAL,,,1,M.Nugent kicks 68 yards from CIN 35 to BLT -3. D.Thompson to BLT 11 for 14 yards (C.Peerman).,13,17,2012
-20120910_CIN@BAL,3,23,54,BAL,CIN,1,10,89,(8:54) PENALTY on BLT-T.Smith False Start 5 yards enforced at BLT 11 - No Play.,17,13,2012
-20120910_CIN@BAL,3,23,54,BAL,CIN,1,15,94,(8:54) J.Flacco pass deep middle to D.Pitta to BLT 29 for 23 yards (R.Maualuga).,17,13,2012
-20120910_CIN@BAL,3,23,24,BAL,CIN,1,10,71,(8:24) (No Huddle) J.Flacco pass short left to D.Pitta to BLT 32 for 3 yards (R.Nelson).,17,13,2012
-20120910_CIN@BAL,3,22,59,BAL,CIN,2,7,68,(7:59) (No Huddle) J.Flacco pass incomplete short left to A.Boldin (L.Hall). PENALTY on CIN-L.Hall Defensive Pass Interference 6 yards enforced at BLT 32 - No Play.,17,13,2012
-20120910_CIN@BAL,3,22,54,BAL,CIN,1,10,62,(7:54) J.Flacco pass incomplete short middle to D.Pitta (R.Nelson).,17,13,2012
-20120910_CIN@BAL,3,22,49,BAL,CIN,2,10,62,(7:49) (No Huddle Shotgun) J.Flacco pass short left to R.Rice pushed ob at CIN 44 for 18 yards.,17,13,2012
-20120910_CIN@BAL,3,22,21,BAL,CIN,1,10,44,(7:21) (No Huddle) R.Rice left guard to CIN 31 for 13 yards (L.Hall J.Miles).,17,13,2012
-20120910_CIN@BAL,3,21,49,BAL,CIN,1,10,31,(6:49) (No Huddle) J.Flacco pass deep left to E.Dickson to CIN 12 for 19 yards (J.Miles).,17,13,2012
-20120910_CIN@BAL,3,21,11,BAL,CIN,1,10,12,(6:11) (No Huddle) B.Pierce left guard to CIN 10 for 2 yards (M.Lawson D.Peko).,17,13,2012
-20120910_CIN@BAL,3,20,33,BAL,CIN,2,8,10,(5:33) (No Huddle) J.Flacco pass incomplete short left to R.Rice (L.Hall) [D.Peko].,17,13,2012
-20120910_CIN@BAL,3,20,25,BAL,CIN,3,8,10,(5:25) (No Huddle Shotgun) J.Flacco pass short middle to D.Pitta for 10 yards TOUCHDOWN.,17,13,2012
-20120910_CIN@BAL,3,20,25,BAL,CIN,,,10,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,17,13,2012
-20120910_CIN@BAL,3,20,25,BAL,CIN,,,10,J.Tucker kicks 74 yards from BLT 35 to CIN -9. B.Tate Touchback.,24,13,2012
-20120910_CIN@BAL,3,20,18,CIN,BAL,1,10,80,(5:18) A.Dalton pass incomplete short right to A.Hawkins.,13,24,2012
-20120910_CIN@BAL,3,20,13,CIN,BAL,2,10,80,(5:13) (Shotgun) A.Dalton pass incomplete short left to A.Binns (C.Williams).,13,24,2012
-20120910_CIN@BAL,3,20,9,CIN,BAL,3,10,80,(5:09) (Shotgun) A.Dalton pass short middle to A.Hawkins to CIN 40 for 20 yards (B.Pollard). Baltimore challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) A.Dalton pass short middle to A.Hawkins to CIN 26 for 6 yards (R.Lewis).,13,24,2012
-20120910_CIN@BAL,3,19,33,CIN,BAL,4,4,74,(4:33) (Punt formation) K.Huber punts 57 yards to BLT 17 Center-C.Harris. J.Jones to BLT 26 for 9 yards (C.Harris).,13,24,2012
-20120910_CIN@BAL,3,19,22,BAL,CIN,1,10,74,(4:22) J.Flacco pass deep middle to D.Pitta to CIN 49 for 25 yards (R.Nelson).,24,13,2012
-20120910_CIN@BAL,3,18,45,BAL,CIN,1,10,49,(3:45) J.Flacco pass short left to A.Boldin to CIN 39 for 10 yards (L.Hall).,24,13,2012
-20120910_CIN@BAL,3,18,3,BAL,CIN,1,10,39,(3:03) J.Flacco pass short right to E.Dickson to CIN 36 for 3 yards (J.Miles).,24,13,2012
-20120910_CIN@BAL,3,17,26,BAL,CIN,2,7,36,(2:26) (No Huddle) R.Rice left guard to CIN 26 for 10 yards (R.Nelson T.Newman).,24,13,2012
-20120910_CIN@BAL,3,16,49,BAL,CIN,1,10,26,(1:49) J.Flacco pass short left to T.Smith pushed ob at CIN 21 for 5 yards (R.Nelson).,24,13,2012
-20120910_CIN@BAL,3,16,29,BAL,CIN,2,5,21,(1:29) (No Huddle) J.Flacco pass incomplete deep middle to T.Smith.,24,13,2012
-20120910_CIN@BAL,3,16,23,BAL,CIN,3,5,21,(1:23) (Shotgun) J.Flacco pass incomplete deep middle to E.Dickson (N.Clements).,24,13,2012
-20120910_CIN@BAL,3,16,18,BAL,CIN,4,5,21,(1:18) (Field Goal formation) J.Tucker 40 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,24,13,2012
-20120910_CIN@BAL,3,16,18,BAL,CIN,,,21,J.Tucker kicks 74 yards from BLT 35 to CIN -9. B.Tate Touchback.,27,13,2012
-20120910_CIN@BAL,3,16,13,CIN,BAL,1,10,80,(1:13) B.Green-Ellis left tackle to CIN 21 for 1 yard (A.Jones).,13,27,2012
-20120910_CIN@BAL,3,15,29,CIN,BAL,2,9,79,(:29) A.Dalton pass incomplete deep left to A.Green.,13,27,2012
-20120910_CIN@BAL,3,15,22,CIN,BAL,3,9,79,(:22) (Shotgun) A.Dalton pass short left intended for B.Tate INTERCEPTED by E.Reed at CIN 34. E.Reed for 34 yards TOUCHDOWN. Ed Reed is now NFL's all-time leader with 1497 interception return yards.,13,27,2012
-20120910_CIN@BAL,3,15,22,BAL,CIN,,,79,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,27,13,2012
-20120910_CIN@BAL,3,15,22,BAL,CIN,,,79,J.Tucker kicks 74 yards from BLT 35 to CIN -9. B.Tate Touchback. BLT-C.Graham was injured during the play.,34,13,2012
-20120910_CIN@BAL,3,15,13,CIN,BAL,1,10,80,(:13) A.Dalton pass short left to A.Binns to CIN 28 for 8 yards (C.Williams D.Ellerbe).,13,34,2012
-20120910_CIN@BAL,4,15,0,CIN,BAL,2,2,72,(15:00) (Shotgun) A.Dalton pass incomplete short middle to B.Green-Ellis (H.Ngata) [L.Webb].,13,34,2012
-20120910_CIN@BAL,4,14,57,CIN,BAL,3,2,72,(14:57) (Shotgun) A.Dalton sacked at CIN 28 for 0 yards (R.Lewis). FUMBLES (R.Lewis) RECOVERED by BLT-L.Webb at CIN 28. L.Webb to CIN 28 for no gain (A.Smith).,13,34,2012
-20120910_CIN@BAL,4,14,48,BAL,CIN,1,10,28,(14:48) R.Rice left end to CIN 21 for 7 yards (M.Lawson R.Maualuga).,34,13,2012
-20120910_CIN@BAL,4,14,18,BAL,CIN,2,3,21,(14:18) J.Flacco pass incomplete deep right to T.Smith. PENALTY on CIN-N.Clements Defensive Pass Interference 20 yards enforced at CIN 21 - No Play.,34,13,2012
-20120910_CIN@BAL,4,14,9,BAL,CIN,1,1,1,(14:09) R.Rice left guard for 1 yard TOUCHDOWN.,34,13,2012
-20120910_CIN@BAL,4,14,9,BAL,CIN,,,1,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,34,13,2012
-20120910_CIN@BAL,4,14,9,BAL,CIN,,,1,J.Tucker kicks 74 yards from BLT 35 to CIN -9. B.Tate Touchback.,41,13,2012
-20120910_CIN@BAL,4,14,4,CIN,BAL,1,10,80,(14:04) (Shotgun) A.Dalton pass short left to J.Gresham pushed ob at CIN 33 for 13 yards (B.Pollard).,13,41,2012
-20120910_CIN@BAL,4,13,42,CIN,BAL,1,10,67,(13:42) (Shotgun) A.Dalton pass short right to J.Gresham to CIN 44 for 11 yards (D.Ellerbe).,13,41,2012
-20120910_CIN@BAL,4,13,10,CIN,BAL,1,10,56,(13:10) (Shotgun) A.Dalton pass incomplete short right to J.Gresham [L.Webb]. PENALTY on BLT-L.Webb Personal Foul 15 yards enforced at CIN 44 - No Play.,13,41,2012
-20120910_CIN@BAL,4,13,4,CIN,BAL,1,10,41,(13:04) (Shotgun) B.Green-Ellis right guard to BLT 27 for 14 yards (L.Webb J.Ihedigbo).,13,41,2012
-20120910_CIN@BAL,4,12,28,CIN,BAL,1,10,27,(12:28) (Shotgun) A.Dalton sacked at BLT 40 for -13 yards (H.Ngata).,13,41,2012
-20120910_CIN@BAL,4,11,54,CIN,BAL,2,23,40,(11:54) (Shotgun) A.Dalton pass incomplete short right to J.Gresham.,13,41,2012
-20120910_CIN@BAL,4,11,47,CIN,BAL,3,23,40,(11:47) (Shotgun) A.Dalton pass short middle to A.Hawkins to BLT 32 for 8 yards (D.Ellerbe).,13,41,2012
-20120910_CIN@BAL,4,11,6,CIN,BAL,4,15,32,(11:06) (Shotgun) A.Dalton sacked at BLT 44 for -12 yards (sack split by P.McPhee and C.Upshaw).,13,41,2012
-20120910_CIN@BAL,4,10,57,BAL,CIN,1,10,56,(10:57) B.Pierce right end to BLT 47 for 3 yards (D.Peko).,41,13,2012
-20120910_CIN@BAL,4,10,23,BAL,CIN,2,7,53,(10:23) J.Flacco pass incomplete deep left to D.Pitta.,41,13,2012
-20120910_CIN@BAL,4,10,16,BAL,CIN,3,7,53,(10:16) (Shotgun) J.Flacco sacked at BLT 39 for -8 yards (G.Atkins).,41,13,2012
-20120910_CIN@BAL,4,9,59,BAL,CIN,4,15,61,(9:59) (Punt formation) S.Koch punts 50 yards to CIN 11 Center-M.Cox. B.Tate to CIN 25 for 14 yards (A.Allen).,41,13,2012
-20120910_CIN@BAL,4,9,47,CIN,BAL,1,10,75,(9:47) A.Dalton pass short left to A.Binns to CIN 32 for 7 yards (C.Williams).,13,41,2012
-20120910_CIN@BAL,4,9,16,CIN,BAL,2,3,68,(9:16) (Shotgun) B.Leonard right guard to CIN 33 for 1 yard (A.Jones).,13,41,2012
-20120910_CIN@BAL,4,8,35,CIN,BAL,3,2,67,(8:35) (Shotgun) A.Dalton pass incomplete short right to J.Gresham (L.Webb J.McClain).,13,41,2012
-20120910_CIN@BAL,4,8,30,CIN,BAL,4,2,67,(8:30) (Punt formation) K.Huber punts 48 yards to BLT 19 Center-C.Harris fair catch by L.Webb.,13,41,2012
-20120910_CIN@BAL,4,8,23,BAL,CIN,1,10,81,(8:23) B.Pierce right end to BLT 30 for 11 yards (N.Clements).,41,13,2012
-20120910_CIN@BAL,4,7,40,BAL,CIN,1,10,70,(7:40) A.Allen up the middle to BLT 36 for 6 yards (D.Still).,41,13,2012
-20120910_CIN@BAL,4,6,55,BAL,CIN,2,4,64,(6:55) A.Allen right guard to BLT 43 for 7 yards (M.Lawson R.Maualuga).,41,13,2012
-20120910_CIN@BAL,4,6,13,BAL,CIN,1,10,57,(6:13) A.Allen left tackle to BLT 43 for no gain (D.Skuta D.Peko).,41,13,2012
-20120910_CIN@BAL,4,5,35,BAL,CIN,2,10,57,(5:35) T.Taylor pass short left to V.Leach to BLT 48 for 5 yards (R.Nelson).,41,13,2012
-20120910_CIN@BAL,4,4,51,BAL,CIN,3,5,52,(4:51) (Shotgun) T.Taylor pass short left to D.Thompson pushed ob at CIN 27 for 25 yards (R.Nelson).,41,13,2012
-20120910_CIN@BAL,4,4,25,BAL,CIN,1,10,27,(4:25) A.Allen right tackle to CIN 27 for no gain (B.Thompson).,41,13,2012
-20120910_CIN@BAL,4,4,3,BAL,CIN,2,10,27,(4:03) T.Taylor scrambles left end to CIN 20 for 7 yards (Mich.Johnson).,41,13,2012
-20120910_CIN@BAL,4,3,14,BAL,CIN,3,3,20,(3:14) (Shotgun) T.Taylor pass incomplete deep left to D.Thompson (L.Hall).,41,13,2012
-20120910_CIN@BAL,4,3,6,BAL,CIN,4,3,20,(3:06) (Field Goal formation) J.Tucker 39 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,41,13,2012
-20120910_CIN@BAL,4,3,6,BAL,CIN,,,20,J.Tucker kicks 67 yards from BLT 35 to CIN -2. B.Tate to CIN 22 for 24 yards (C.Brown).,44,13,2012
-20120910_CIN@BAL,4,2,55,CIN,BAL,1,10,78,(2:55) B.Leonard right tackle to CIN 23 for 1 yard (A.McClellan C.Upshaw).,13,44,2012
-20120910_CIN@BAL,4,2,21,CIN,BAL,2,9,77,(2:21) C.Peerman up the middle to CIN 31 for 8 yards (C.Upshaw; C.Graham).,13,44,2012
-20120910_CIN@BAL,4,2,0,CIN,BAL,3,1,69,(2:00) C.Peerman right guard to CIN 44 for 13 yards (C.Graham).,13,44,2012
-20120910_CIN@BAL,4,1,24,CIN,BAL,1,10,56,(1:24) C.Peerman right guard to CIN 45 for 1 yard (T.Cody).,13,44,2012
-20120910_CIN@BAL,4,0,41,CIN,BAL,2,9,60,(:41) B.Gradkowski FUMBLES (Aborted) at CIN 45 and recovers at CIN 40. B.Gradkowski to CIN 40 for no gain (J.Ihedigbo).,13,44,2012
-20120910_CIN@BAL,4,0,41,CIN,BAL,,,60,                      ,13,44,2012
-20120910_SD@OAK,1,0,0,SD,OAK,,,60,N.Kaeding kicks 57 yards from SD 35 to OAK 8. T.Jones to OAK 14 for 6 yards (S.Wright J.Battle).,0,0,2012
-20120910_SD@OAK,1,59,56,OAK,SD,1,10,86,(14:56) C.Palmer pass short left to D.McFadden to OAK 23 for 9 yards (T.Spikes).,0,0,2012
-20120910_SD@OAK,1,59,19,OAK,SD,2,1,77,(14:19) D.McFadden up the middle to OAK 26 for 3 yards (A.Bigby).,0,0,2012
-20120910_SD@OAK,1,58,43,OAK,SD,1,10,74,(13:43) C.Palmer pass incomplete short right to D.Heyward-Bey (A.Cason).,0,0,2012
-20120910_SD@OAK,1,58,36,OAK,SD,2,10,74,(13:36) D.McFadden up the middle to OAK 26 for no gain (C.Liuget).,0,0,2012
-20120910_SD@OAK,1,58,0,OAK,SD,3,10,74,(13:00) (Shotgun) C.Palmer pass short left to D.Hagan to OAK 39 for 13 yards (A.Cason).,0,0,2012
-20120910_SD@OAK,1,57,34,OAK,SD,1,10,61,(12:34) C.Palmer pass short right to D.Heyward-Bey to OAK 48 for 9 yards (Q.Jammer T.Spikes).,0,0,2012
-20120910_SD@OAK,1,56,47,OAK,SD,2,1,52,(11:47) D.McFadden left end to SD 44 for 8 yards (E.Weddle).,0,0,2012
-20120910_SD@OAK,1,56,17,OAK,SD,1,10,44,(11:17) (Shotgun) C.Palmer pass short right to D.McFadden to SD 45 for -1 yards (A.Bigby).,0,0,2012
-20120910_SD@OAK,1,55,41,OAK,SD,2,11,45,(10:41) M.Goodson right tackle to SD 43 for 2 yards (C.Liuget).,0,0,2012
-20120910_SD@OAK,1,55,3,OAK,SD,3,9,43,(10:03) (Shotgun) C.Palmer pass incomplete short left to D.Hagan. PENALTY on SD-M.Ingram Defensive Offside 5 yards enforced at SD 43 - No Play.,0,0,2012
-20120910_SD@OAK,1,54,58,OAK,SD,3,4,38,(9:58) (Shotgun) C.Palmer pass short middle to R.Streater to SD 30 for 8 yards (M.Ingram). FUMBLES (M.Ingram) RECOVERED by SD-A.Barnes at SD 29. A.Barnes to SD 29 for no gain (M.Brisiel).,0,0,2012
-20120910_SD@OAK,1,54,49,SD,OAK,1,10,71,(9:49) R.Brown right end to SD 29 for no gain (R.Seymour).,0,0,2012
-20120910_SD@OAK,1,54,9,SD,OAK,2,10,71,(9:09) (Shotgun) P.Rivers pass short left to R.Brown to SD 33 for 4 yards (M.Huff P.Wheeler).,0,0,2012
-20120910_SD@OAK,1,53,24,SD,OAK,3,6,67,(8:24) (Shotgun) P.Rivers sacked at SD 28 for -5 yards (sack split by M.Shaughnessy and P.Wheeler).,0,0,2012
-20120910_SD@OAK,1,53,0,SD,OAK,4,11,72,(8:00) M.Scifres punts 53 yards to OAK 19 Center-M.Windt. P.Adams to OAK 34 for 15 yards (D.Stuckey).,0,0,2012
-20120910_SD@OAK,1,52,51,OAK,SD,1,10,66,(7:51) D.McFadden left end to OAK 41 for 7 yards (J.Johnson).,0,0,2012
-20120910_SD@OAK,1,52,14,OAK,SD,2,3,59,(7:14) C.Palmer pass short right to D.McFadden to 50 for 9 yards (D.Butler).,0,0,2012
-20120910_SD@OAK,1,51,52,OAK,SD,1,10,50,(6:52) C.Palmer pass short right to D.Heyward-Bey to SD 37 for 13 yards (Q.Jammer).,0,0,2012
-20120910_SD@OAK,1,51,22,OAK,SD,1,10,37,(6:22) D.McFadden right tackle to SD 37 for no gain (D.Butler J.Johnson).,0,0,2012
-20120910_SD@OAK,1,50,44,OAK,SD,2,10,37,(5:44) (Shotgun) C.Palmer pass incomplete short right to D.McFadden (Q.Jammer).,0,0,2012
-20120910_SD@OAK,1,50,40,OAK,SD,3,10,37,(5:40) (Shotgun) C.Palmer pass short middle to R.Streater to SD 33 for 4 yards (Q.Jammer).,0,0,2012
-20120910_SD@OAK,1,50,2,OAK,SD,4,6,33,(5:02) S.Janikowski 51 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,0,0,2012
-20120910_SD@OAK,1,50,2,OAK,SD,,,33,S.Janikowski kicks 69 yards from OAK 35 to SD -4. R.Goodman to SD 21 for 25 yards (T.Jones D.Ausberry).,3,0,2012
-20120910_SD@OAK,1,49,51,SD,OAK,1,10,79,(4:51) E.Royal right end to SD 32 for 11 yards (M.Huff).,0,3,2012
-20120910_SD@OAK,1,49,20,SD,OAK,1,10,68,(4:20) (Shotgun) P.Rivers pass incomplete short right to C.Brinkley.,0,3,2012
-20120910_SD@OAK,1,49,13,SD,OAK,2,10,68,(4:13) C.Brinkley right tackle to SD 34 for 2 yards (R.McClain).,0,3,2012
-20120910_SD@OAK,1,48,29,SD,OAK,3,8,66,(3:29) (Shotgun) P.Rivers pass deep right to R.Meachem to OAK 20 for 46 yards (R.Bartell).,0,3,2012
-20120910_SD@OAK,1,47,43,SD,OAK,1,10,20,(2:43) P.Rivers pass short right to C.Brinkley to OAK 8 for 12 yards (P.Wheeler).,0,3,2012
-20120910_SD@OAK,1,46,56,SD,OAK,1,8,8,(1:56) P.Rivers pass short middle to L.McClain to OAK 5 for 3 yards (P.Wheeler; T.Kelly).,0,3,2012
-20120910_SD@OAK,1,46,13,SD,OAK,2,5,5,(1:13) (Shotgun) P.Rivers pass incomplete short left to M.Floyd.,0,3,2012
-20120910_SD@OAK,1,46,7,SD,OAK,3,5,5,(1:07) (Shotgun) P.Rivers pass incomplete short middle to A.Gates.,0,3,2012
-20120910_SD@OAK,1,46,4,SD,OAK,4,5,5,(1:04) N.Kaeding 23 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,0,3,2012
-20120910_SD@OAK,1,46,0,OAK,SD,1,10,90,(1:00) D.McFadden right tackle to OAK 14 for 4 yards (A.Franklin).,3,3,2012
-20120910_SD@OAK,1,45,22,OAK,SD,2,6,86,(:22) D.McFadden right guard to OAK 19 for 5 yards (D.Butler).,3,3,2012
-20120910_SD@OAK,2,45,0,OAK,SD,3,1,81,(15:00) D.McFadden right tackle to OAK 20 for 1 yard (V.Martin).,3,3,2012
-20120910_SD@OAK,2,44,19,OAK,SD,1,10,80,(14:19) C.Palmer pass short middle to R.Streater to OAK 33 for 13 yards (D.Butler).,3,3,2012
-20120910_SD@OAK,2,43,39,OAK,SD,1,10,90,(13:39) M.Reece FUMBLES (Aborted) at OAK 26 recovered by OAK-T.Jones at OAK 10. T.Jones to OAK 8 for -2 yards (A.Bigby).,3,3,2012
-20120910_SD@OAK,2,42,49,OAK,SD,2,35,92,(12:49) M.Goodson left tackle to OAK 19 for 11 yards (E.Weddle).,3,3,2012
-20120910_SD@OAK,2,42,8,OAK,SD,3,24,81,(12:08) (Shotgun) C.Palmer pass short right to D.McFadden to OAK 22 for 3 yards (Q.Jammer).,3,3,2012
-20120910_SD@OAK,2,41,34,OAK,SD,4,21,78,(11:34) S.Lechler punts 62 yards to SD 16 Center-J.Condo. E.Royal to OAK 38 for 46 yards (M.Giordano). OAK-J.Condo was injured during the play. His return is Questionable.  PENALTY on SD-D.Stuckey Illegal Block Above the Waist 10 yards enforced at SD 20.,3,3,2012
-20120910_SD@OAK,2,41,16,SD,OAK,1,10,90,(11:16) C.Brinkley right guard to SD 12 for 2 yards (R.McClain M.Burris).,3,3,2012
-20120910_SD@OAK,2,40,35,SD,OAK,2,8,88,(10:35) (Shotgun) P.Rivers pass short right to E.Royal to SD 19 for 7 yards (T.Branch).,3,3,2012
-20120910_SD@OAK,2,40,4,SD,OAK,3,1,81,(10:04) PENALTY on OAK-T.Kelly Encroachment 5 yards enforced at SD 19 - No Play.,3,3,2012
-20120910_SD@OAK,2,39,45,SD,OAK,1,10,76,(9:45) P.Rivers pass incomplete short left to C.Brinkley. PENALTY on OAK-T.Branch Defensive Holding 5 yards enforced at SD 24 - No Play.,3,3,2012
-20120910_SD@OAK,2,39,38,SD,OAK,1,10,71,(9:38) (Shotgun) P.Rivers pass short right to R.Brown to SD 35 for 6 yards (T.Branch).,3,3,2012
-20120910_SD@OAK,2,39,0,SD,OAK,2,4,65,(9:00) R.Brown up the middle to SD 36 for 1 yard (R.McClain).,3,3,2012
-20120910_SD@OAK,2,38,19,SD,OAK,3,3,64,(8:19) (Shotgun) P.Rivers pass incomplete deep right to A.Gates. PENALTY on OAK-T.Kelly Defensive Offside 5 yards enforced at SD 36 - No Play.,3,3,2012
-20120910_SD@OAK,2,38,13,SD,OAK,1,10,59,(8:13) (Shotgun) P.Rivers pass short right to E.Royal to SD 38 for -3 yards (M.Burris).,3,3,2012
-20120910_SD@OAK,2,37,26,SD,OAK,2,13,62,(7:26) P.Rivers pass deep right to M.Floyd to OAK 39 for 23 yards (R.Bartell).,3,3,2012
-20120910_SD@OAK,2,36,57,SD,OAK,1,10,39,(6:57) (Shotgun) P.Rivers pass short middle to A.Gates to OAK 29 for 10 yards (T.Branch R.Bartell).,3,3,2012
-20120910_SD@OAK,2,36,13,SD,OAK,1,10,29,(6:13) P.Rivers pass short right to L.McClain to OAK 22 for 7 yards (L.Houston).,3,3,2012
-20120910_SD@OAK,2,35,35,SD,OAK,2,3,22,(5:35) C.Brinkley left tackle to OAK 24 for -2 yards (M.Burris).,3,3,2012
-20120910_SD@OAK,2,34,52,SD,OAK,3,5,24,(4:52) (Shotgun) P.Rivers pass deep left to A.Gates to OAK 7 for 17 yards (T.Branch).,3,3,2012
-20120910_SD@OAK,2,34,9,SD,OAK,1,7,7,(4:09) C.Brinkley left guard to OAK 6 for 1 yard (R.Seymour).,3,3,2012
-20120910_SD@OAK,2,33,24,SD,OAK,2,6,6,(3:24) (Shotgun) P.Rivers pass incomplete short left to D.Rosario.,3,3,2012
-20120910_SD@OAK,2,33,17,SD,OAK,3,6,6,(3:17) (Shotgun) P.Rivers pass short middle to M.Floyd for 6 yards TOUCHDOWN.,3,3,2012
-20120910_SD@OAK,2,33,17,SD,OAK,,,6,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,3,3,2012
-20120910_SD@OAK,2,33,17,SD,OAK,,,6,N.Kaeding kicks 65 yards from SD 35 to end zone Touchback.,10,3,2012
-20120910_SD@OAK,2,33,10,OAK,SD,1,10,80,(3:10) C.Palmer pass incomplete short right to D.McFadden.,3,10,2012
-20120910_SD@OAK,2,33,5,OAK,SD,2,10,80,(3:05) D.McFadden right tackle to OAK 27 for 7 yards (D.Butler; A.Bigby).,3,10,2012
-20120910_SD@OAK,2,32,28,OAK,SD,3,3,73,(2:28) C.Palmer pass short middle to M.Reece to OAK 42 for 15 yards (A.Bigby).,3,10,2012
-20120910_SD@OAK,2,32,0,OAK,SD,1,10,58,(2:00) C.Palmer pass short middle to D.McFadden to OAK 46 for 4 yards (J.Johnson).,3,10,2012
-20120910_SD@OAK,2,31,26,OAK,SD,2,6,54,(1:26) (Shotgun) C.Palmer pass incomplete short left to D.McFadden.,3,10,2012
-20120910_SD@OAK,2,31,20,OAK,SD,3,6,54,(1:20) (Shotgun) C.Palmer pass short middle to D.McFadden to SD 42 for 12 yards (E.Weddle).,3,10,2012
-20120910_SD@OAK,2,31,12,OAK,SD,1,10,42,(1:12) (Shotgun) C.Palmer pass incomplete deep right to R.Streater.,3,10,2012
-20120910_SD@OAK,2,31,8,OAK,SD,2,10,42,(1:08) (Shotgun) C.Palmer pass short right to D.Hagan to SD 32 for 10 yards (Q.Jammer).,3,10,2012
-20120910_SD@OAK,2,30,44,OAK,SD,1,10,32,(:44) (No Huddle Shotgun) C.Palmer pass short middle to D.Hagan to SD 28 for 4 yards (D.Williams).,3,10,2012
-20120910_SD@OAK,2,30,38,OAK,SD,2,6,28,(:38) (Shotgun) C.Palmer pass short left to D.McFadden to SD 11 for 17 yards (A.Bigby).,3,10,2012
-20120910_SD@OAK,2,30,26,OAK,SD,1,10,11,(:26) C.Palmer pass incomplete short left to R.Streater.,3,10,2012
-20120910_SD@OAK,2,30,23,OAK,SD,2,10,11,(:23) C.Palmer pass incomplete short middle to D.Hagan (A.Bigby).,3,10,2012
-20120910_SD@OAK,2,30,16,OAK,SD,3,10,11,(:16) (Shotgun) PENALTY on OAK-C.Palmer Delay of Game 5 yards enforced at SD 11 - No Play.,3,10,2012
-20120910_SD@OAK,2,30,16,OAK,SD,3,15,16,(:16) (Shotgun) C.Palmer pass short middle to D.McFadden to SD 1 for 15 yards (Q.Jammer; M.Gilchrist). The Replay Assistant challenged the first down ruling and the play was REVERSED. (Shotgun) C.Palmer pass short middle to D.McFadden to SD 2 for 14 yards (Q.Jammer M.Gilchrist).,3,10,2012
-20120910_SD@OAK,2,30,7,OAK,SD,4,1,2,(:07) S.Janikowski 19 yard field goal is GOOD Center-T.Goethel Holder-S.Lechler.,3,10,2012
-20120910_SD@OAK,2,30,7,OAK,SD,,,2,S.Janikowski kicks 49 yards from OAK 35 to SD 16. R.Goodman to SD 33 for 17 yards (P.Lee).,6,10,2012
-20120910_SD@OAK,3,30,0,OAK,SD,,,2,S.Janikowski kicks 70 yards from OAK 35 to SD -5. R.Goodman to SD 29 for 34 yards (M.Mitchell).,6,10,2012
-20120910_SD@OAK,3,29,54,SD,OAK,1,10,71,(14:54) C.Brinkley left guard to SD 29 for no gain (L.Houston).,10,6,2012
-20120910_SD@OAK,3,29,10,SD,OAK,2,10,71,(14:10) (Shotgun) P.Rivers pass short right to R.Brown to SD 33 for 4 yards (T.Kelly).,10,6,2012
-20120910_SD@OAK,3,28,25,SD,OAK,3,6,67,(13:25) (Shotgun) P.Rivers pass short middle to A.Gates to SD 38 for 5 yards (R.McClain; P.Wheeler).,10,6,2012
-20120910_SD@OAK,3,27,34,SD,OAK,4,1,62,(12:34) M.Scifres punts 55 yards to OAK 7 Center-M.Windt fair catch by P.Adams.,10,6,2012
-20120910_SD@OAK,3,27,25,OAK,SD,1,10,93,(12:25) D.McFadden right end to OAK 12 for 5 yards (T.Spikes).,6,10,2012
-20120910_SD@OAK,3,26,43,OAK,SD,2,5,88,(11:43) (No Huddle) D.McFadden right tackle to OAK 15 for 3 yards (T.Spikes).,6,10,2012
-20120910_SD@OAK,3,26,2,OAK,SD,3,2,85,(11:02) (Shotgun) C.Palmer pass incomplete short middle to D.Hagan (Q.Jammer). PENALTY on SD-Q.Jammer Defensive Pass Interference 17 yards enforced at OAK 15 - No Play.,6,10,2012
-20120910_SD@OAK,3,25,56,OAK,SD,1,10,68,(10:56) C.Palmer pass short left to D.Ausberry to OAK 44 for 12 yards (A.Bigby).,6,10,2012
-20120910_SD@OAK,3,25,49,OAK,SD,1,10,56,(10:49) (No Huddle) PENALTY on SD-V.Martin Neutral Zone Infraction 5 yards enforced at OAK 44 - No Play.,6,10,2012
-20120910_SD@OAK,3,25,24,OAK,SD,1,5,51,(10:24) (No Huddle Shotgun) D.McFadden left tackle to SD 49 for 2 yards (J.Johnson).,6,10,2012
-20120910_SD@OAK,3,25,6,OAK,SD,2,3,49,(10:06) D.McFadden left tackle to SD 48 for 1 yard (C.Liuget).,6,10,2012
-20120910_SD@OAK,3,24,25,OAK,SD,3,2,48,(9:25) C.Palmer pass short left to B.Myers to SD 48 for no gain (E.Weddle).,6,10,2012
-20120910_SD@OAK,3,24,16,OAK,SD,4,2,48,(9:16) (Punt formation) PENALTY on OAK Illegal Substitution 5 yards enforced at SD 48 - No Play.,6,10,2012
-20120910_SD@OAK,3,24,16,OAK,SD,4,7,61,(9:16) (Punt formation) S.Lechler Aborted. T.Goethel FUMBLES at OAK 36 recovered by OAK-S.Lechler at OAK 39. S.Lechler to OAK 39 for no gain (A.Gachkar).,6,10,2012
-20120910_SD@OAK,3,23,43,SD,OAK,1,10,39,(8:43) P.Rivers pass short right to C.Brinkley to OAK 35 for 4 yards (M.Burris).,10,6,2012
-20120910_SD@OAK,3,23,10,SD,OAK,2,6,35,(8:10) (Shotgun) P.Rivers pass short left to R.Brown to OAK 28 for 7 yards (M.Shaughnessy).,10,6,2012
-20120910_SD@OAK,3,22,45,SD,OAK,1,10,28,(7:45) P.Rivers pass short right to C.Brinkley to OAK 16 for 12 yards (P.Wheeler T.Kelly).,10,6,2012
-20120910_SD@OAK,3,21,58,SD,OAK,1,10,16,(6:58) C.Brinkley left end to OAK 10 for 6 yards (M.Huff).,10,6,2012
-20120910_SD@OAK,3,21,18,SD,OAK,2,4,10,(6:18) P.Rivers pass incomplete short left to C.Brinkley.,10,6,2012
-20120910_SD@OAK,3,21,10,SD,OAK,3,4,10,(6:10) (Shotgun) P.Rivers pass incomplete short right to M.Floyd.,10,6,2012
-20120910_SD@OAK,3,21,5,SD,OAK,4,4,10,(6:05) N.Kaeding 28 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,10,6,2012
-20120910_SD@OAK,3,21,5,SD,OAK,,,10,N.Kaeding kicks 65 yards from SD 35 to end zone Touchback.,13,6,2012
-20120910_SD@OAK,3,21,1,OAK,SD,1,10,80,(6:01) C.Palmer pass short middle to D.McFadden to OAK 27 for 7 yards (T.Spikes).,6,13,2012
-20120910_SD@OAK,3,20,23,OAK,SD,2,3,73,(5:23) C.Palmer pass incomplete short right to R.Streater.,6,13,2012
-20120910_SD@OAK,3,20,19,OAK,SD,3,3,73,(5:19) (Shotgun) C.Palmer pass short left to D.McFadden to OAK 29 for 2 yards (A.Cason).,6,13,2012
-20120910_SD@OAK,3,19,31,OAK,SD,4,1,71,(4:31) S.Lechler punt is BLOCKED by D.Rosario Center-T.Goethel RECOVERED by SD-C.Lynch at OAK 8. C.Lynch to OAK 8 for no gain (M.Mitchell).,6,13,2012
-20120910_SD@OAK,3,19,20,SD,OAK,1,8,8,(4:20) C.Brinkley left tackle to OAK 3 for 5 yards (M.Burris M.Huff).,13,6,2012
-20120910_SD@OAK,3,19,10,SD,OAK,2,3,3,(4:10) PENALTY on SD-R.McMichael False Start 5 yards enforced at OAK 3 - No Play.,13,6,2012
-20120910_SD@OAK,3,18,17,SD,OAK,2,8,8,(3:17) (Shotgun) R.Brown up the middle to OAK 6 for 2 yards (R.McClain).,13,6,2012
-20120910_SD@OAK,3,17,34,SD,OAK,3,6,6,(2:34) (Shotgun) P.Rivers pass short middle to R.Brown to OAK 1 for 5 yards (P.Wheeler M.Huff).,13,6,2012
-20120910_SD@OAK,3,16,53,SD,OAK,4,1,1,(1:53) N.Kaeding 19 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,13,6,2012
-20120910_SD@OAK,3,16,53,SD,OAK,,,1,N.Kaeding kicks 72 yards from SD 35 to OAK -7. T.Jones Touchback.,16,6,2012
-20120910_SD@OAK,3,16,49,OAK,SD,1,10,80,(1:49) D.McFadden left end to OAK 17 for -3 yards (D.Butler Q.Jammer).,6,16,2012
-20120910_SD@OAK,3,16,12,OAK,SD,2,13,83,(1:12) C.Palmer pass incomplete short middle to D.McFadden.,6,16,2012
-20120910_SD@OAK,3,16,7,OAK,SD,3,13,83,(1:07) (Shotgun) C.Palmer pass incomplete short left to D.McFadden.,6,16,2012
-20120910_SD@OAK,3,16,2,OAK,SD,4,13,83,(1:02) S.Lechler punts 52 yards to SD 31 Center-T.Goethel. E.Royal to SD 45 for 14 yards (P.Adams).,6,16,2012
-20120910_SD@OAK,3,15,50,SD,OAK,1,10,55,(:50) C.Brinkley left tackle to SD 48 for 3 yards (M.Burris).,16,6,2012
-20120910_SD@OAK,3,15,12,SD,OAK,2,7,52,(:12) P.Rivers pass incomplete deep left to A.Gates.,16,6,2012
-20120910_SD@OAK,3,15,5,SD,OAK,3,7,52,(:05) (Shotgun) P.Rivers pass short right to A.Gates to OAK 41 for 11 yards (M.Huff).,16,6,2012
-20120910_SD@OAK,4,15,0,SD,OAK,1,10,41,(15:00) (Shotgun) P.Rivers pass short middle to R.Meachem to OAK 38 for 3 yards (S.Spencer).,16,6,2012
-20120910_SD@OAK,4,14,19,SD,OAK,2,7,38,(14:19) P.Rivers pass short middle to M.Floyd to OAK 26 for 12 yards (P.Lee).,16,6,2012
-20120910_SD@OAK,4,13,37,SD,OAK,1,10,26,(13:37) P.Rivers pass short right to L.McClain to OAK 23 for 3 yards (M.Burris; P.Lee).,16,6,2012
-20120910_SD@OAK,4,13,5,SD,OAK,2,7,23,(13:05) P.Rivers pass incomplete short left to A.Gates (P.Wheeler).,16,6,2012
-20120910_SD@OAK,4,12,58,SD,OAK,3,7,23,(12:58) (Shotgun) P.Rivers pass incomplete short right to A.Gates [M.Giordano].,16,6,2012
-20120910_SD@OAK,4,12,53,SD,OAK,4,7,23,(12:53) N.Kaeding 41 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,16,6,2012
-20120910_SD@OAK,4,12,53,SD,OAK,,,23,N.Kaeding kicks 65 yards from SD 35 to end zone Touchback.,19,6,2012
-20120910_SD@OAK,4,12,48,OAK,SD,1,10,80,(12:48) C.Palmer pass incomplete deep left to R.Streater [C.Liuget].,6,19,2012
-20120910_SD@OAK,4,12,40,OAK,SD,2,10,80,(12:40) (Shotgun) C.Palmer pass deep left to D.Heyward-Bey to OAK 41 for 21 yards (A.Cason).,6,19,2012
-20120910_SD@OAK,4,12,2,OAK,SD,1,10,59,(12:02) (Shotgun) C.Palmer sacked at OAK 34 for -7 yards (D.Butler).,6,19,2012
-20120910_SD@OAK,4,11,34,OAK,SD,2,17,66,(11:34) (Shotgun) C.Palmer pass short middle to B.Myers to SD 40 for 26 yards (E.Weddle).,6,19,2012
-20120910_SD@OAK,4,10,52,OAK,SD,1,10,40,(10:52) C.Palmer pass incomplete deep middle to D.Heyward-Bey (Q.Jammer).,6,19,2012
-20120910_SD@OAK,4,10,47,OAK,SD,2,10,40,(10:47) (Shotgun) D.McFadden left end to OAK 49 for -11 yards (M.Gilchrist).,6,19,2012
-20120910_SD@OAK,4,10,4,OAK,SD,3,21,51,(10:04) (Shotgun) C.Palmer pass incomplete deep right to R.Streater.,6,19,2012
-20120910_SD@OAK,4,9,58,OAK,SD,4,21,58,(9:58) S.Lechler Aborted. T.Goethel FUMBLES at OAK 37 touched at OAK 37 recovered by OAK-D.Ausberry at OAK 42. D.Ausberry to OAK 42 for no gain (J.Battle).,6,19,2012
-20120910_SD@OAK,4,9,52,SD,OAK,1,10,42,(9:52) C.Brinkley left tackle to OAK 42 for no gain (M.Shaughnessy).,19,6,2012
-20120910_SD@OAK,4,9,13,SD,OAK,2,10,42,(9:13) E.Royal left end to OAK 41 for 1 yard (M.Shaughnessy).,19,6,2012
-20120910_SD@OAK,4,8,36,SD,OAK,3,9,41,(8:36) (Shotgun) P.Rivers pass deep left to M.Floyd to OAK 16 for 25 yards (T.Branch).,19,6,2012
-20120910_SD@OAK,4,7,47,SD,OAK,1,10,16,(7:47) C.Brinkley left end to OAK 21 for -5 yards (D.Tollefson R.Seymour).,19,6,2012
-20120910_SD@OAK,4,7,2,SD,OAK,2,15,21,(7:02) P.Rivers pass short left to L.McClain to OAK 19 for 2 yards (P.Wheeler). PENALTY on SD-N.Hardwick Illegal Block Above the Waist 10 yards enforced at OAK 19.,19,6,2012
-20120910_SD@OAK,4,6,36,SD,OAK,2,23,29,(6:36) (Shotgun) R.Brown up the middle to OAK 25 for 4 yards (M.Burris).,19,6,2012
-20120910_SD@OAK,4,5,53,SD,OAK,3,19,25,(5:53) R.Brown left tackle to OAK 27 for -2 yards (T.Kelly D.Tollefson).,19,6,2012
-20120910_SD@OAK,4,5,12,SD,OAK,4,21,27,(5:12) N.Kaeding 45 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,19,6,2012
-20120910_SD@OAK,4,5,12,SD,OAK,,,27,N.Kaeding kicks 70 yards from SD 35 to OAK -5. T.Jones Touchback.,22,6,2012
-20120910_SD@OAK,4,5,6,OAK,SD,1,10,80,(5:06) (Shotgun) C.Palmer sacked at OAK 11 for -9 yards (S.Phillips).,6,22,2012
-20120910_SD@OAK,4,4,40,OAK,SD,2,19,89,(4:40) (Shotgun) C.Palmer pass short right to M.Reece to OAK 16 for 5 yards (D.Butler).,6,22,2012
-20120910_SD@OAK,4,4,13,OAK,SD,3,10,80,(4:13) (Shotgun) C.Palmer pass short middle to B.Myers to OAK 36 for 16 yards (J.Johnson).,6,22,2012
-20120910_SD@OAK,4,3,48,OAK,SD,1,10,64,(3:48) (No Huddle Shotgun) C.Palmer pass incomplete short left to R.Streater.,6,22,2012
-20120910_SD@OAK,4,3,43,OAK,SD,2,10,64,(3:43) (Shotgun) C.Palmer pass short right to D.McFadden to OAK 37 for 1 yard (D.Williams).,6,22,2012
-20120910_SD@OAK,4,3,19,OAK,SD,3,9,63,(3:19) (No Huddle Shotgun) C.Palmer pass short middle to D.McFadden to OAK 42 for 5 yards (D.Williams).,6,22,2012
-20120910_SD@OAK,4,2,51,OAK,SD,4,4,58,(2:51) C.Palmer pass incomplete short middle to D.Heyward-Bey. PENALTY on SD-A.Cason Defensive Pass Interference 8 yards enforced at OAK 42 - No Play.,6,22,2012
-20120910_SD@OAK,4,2,47,OAK,SD,1,10,50,(2:47) (Shotgun) C.Palmer pass deep right to D.Hagan to SD 33 for 17 yards (M.Gilchrist).,6,22,2012
-20120910_SD@OAK,4,2,18,OAK,SD,1,10,33,(2:18) (No Huddle Shotgun) C.Palmer sacked at SD 38 for -5 yards (S.Phillips).,6,22,2012
-20120910_SD@OAK,4,2,0,OAK,SD,2,15,38,(2:00) (Shotgun) C.Palmer pass short middle to B.Myers to SD 30 for 8 yards (E.Weddle).,6,22,2012
-20120910_SD@OAK,4,1,33,OAK,SD,3,7,30,(1:33) (No Huddle Shotgun) C.Palmer pass short middle to D.McFadden to SD 26 for 4 yards (E.Weddle) [K.Reyes].,6,22,2012
-20120910_SD@OAK,4,1,24,OAK,SD,4,3,26,(1:24) (Shotgun) C.Palmer pass incomplete deep left to D.Hagan [M.Ingram]. PENALTY on SD-M.Ingram Roughing the Passer 13 yards enforced at SD 26 - No Play.,6,22,2012
-20120910_SD@OAK,4,1,20,OAK,SD,1,10,13,(1:20) C.Palmer pass short middle to B.Myers to SD 2 for 11 yards (A.Bigby).,6,22,2012
-20120910_SD@OAK,4,0,57,OAK,SD,1,2,2,(:57) (No Huddle) C.Palmer pass short right to R.Streater for 2 yards TOUCHDOWN.,6,22,2012
-20120910_SD@OAK,4,0,57,OAK,SD,,,2,TWO-POINT CONVERSION ATTEMPT. C.Palmer pass to R.Streater is complete. ATTEMPT SUCCEEDS.,6,22,2012
-20120910_SD@OAK,4,0,57,OAK,SD,,,2,S.Janikowski kicks onside 23 yards from OAK 35 to SD 42. M.Ingram (didn't try to advance) to SD 42 for no gain.,14,22,2012
-20120910_SD@OAK,4,0,54,SD,OAK,1,10,58,(:54) L.McClain up the middle to SD 46 for 4 yards (M.Burris).,22,14,2012
-20120910_SD@OAK,4,0,50,SD,OAK,2,6,54,(:50) L.McClain up the middle to SD 47 for 1 yard (Team).,22,14,2012
-20120910_SD@OAK,4,0,46,SD,OAK,3,5,53,(:46) P.Rivers kneels to SD 45 for -2 yards.,22,14,2012
-20120910_SD@OAK,4,0,40,SD,OAK,4,7,55,(:40) (Run formation) PENALTY on SD-P.Rivers Delay of Game 5 yards enforced at SD 45 - No Play.,22,14,2012
-20120910_SD@OAK,4,0,3,SD,OAK,4,12,60,(:03) M.Scifres punts 55 yards to OAK 5 Center-M.Windt downed by SD.,22,14,2012
-20120910_SD@OAK,4,0,3,SD,OAK,,,60,                      ,22,14,2012
-20120913_CHI@GB,1,0,0,CHI,GB,,,60,R.Gould kicks 69 yards from CHI 35 to GB -4. R.Cobb to GB 17 for 21 yards (S.McManis).,0,0,2012
-20120913_CHI@GB,1,59,56,GB,CHI,1,10,83,(14:56) C.Benson right end to GB 19 for 2 yards (S.Paea).,0,0,2012
-20120913_CHI@GB,1,59,27,GB,CHI,2,8,81,(14:27) (No Huddle Shotgun) C.Benson left guard to GB 26 for 7 yards (B.Urlacher N.Roach).,0,0,2012
-20120913_CHI@GB,1,58,49,GB,CHI,3,1,74,(13:49) (No Huddle Shotgun) A.Rodgers pass incomplete short middle to J.Nelson (T.Jennings).,0,0,2012
-20120913_CHI@GB,1,58,45,GB,CHI,4,1,74,(13:45) T.Masthay punts 56 yards to CHI 18 Center-B.Goode fair catch by D.Hester.,0,0,2012
-20120913_CHI@GB,1,58,37,CHI,GB,1,10,82,(13:37) J.Cutler sacked at CHI 5 for -13 yards (D.Smith).,0,0,2012
-20120913_CHI@GB,1,58,0,CHI,GB,2,23,95,(13:00) M.Forte right tackle to CHI 9 for 4 yards (J.Worthy).,0,0,2012
-20120913_CHI@GB,1,57,18,CHI,GB,3,19,91,(12:18) (Shotgun) M.Forte up the middle to CHI 17 for 8 yards (C.Matthews; D.Smith).,0,0,2012
-20120913_CHI@GB,1,56,35,CHI,GB,4,11,83,(11:35) A.Podlesh punts 41 yards to GB 42 Center-P.Mannelly. S.Shields MUFFS catch and recovers at GB 29. S.Shields to GB 29 for no gain (E.Weems; S.McManis).,0,0,2012
-20120913_CHI@GB,1,56,26,GB,CHI,1,10,71,(11:26) A.Rodgers pass short right to J.Finley to GB 45 for 16 yards (B.Urlacher).,0,0,2012
-20120913_CHI@GB,1,56,1,GB,CHI,1,10,55,(11:01) (No Huddle) C.Benson right end to GB 46 for 1 yard (H.Melton; I.Idonije).,0,0,2012
-20120913_CHI@GB,1,55,27,GB,CHI,2,9,54,(10:27) (No Huddle Shotgun) A.Rodgers pass deep middle to J.Nelson to CHI 33 for 21 yards (C.Tillman).,0,0,2012
-20120913_CHI@GB,1,54,46,GB,CHI,1,10,33,(9:46) (No Huddle Shotgun) R.Cobb left end to CHI 26 for 7 yards (M.Wright J.Peppers). PENALTY on GB-T.Lang Offensive Holding 10 yards enforced at CHI 33 - No Play.,0,0,2012
-20120913_CHI@GB,1,54,17,GB,CHI,1,20,43,(9:17) C.Benson right guard to CHI 39 for 4 yards (H.Melton B.Urlacher).,0,0,2012
-20120913_CHI@GB,1,53,45,GB,CHI,2,16,39,(8:45) (No Huddle Shotgun) A.Rodgers sacked at CHI 49 for -10 yards (sack split by C.Wootton and S.McClellin).,0,0,2012
-20120913_CHI@GB,1,53,9,GB,CHI,3,26,49,(8:09) (No Huddle Shotgun) A.Rodgers pass incomplete short right.,0,0,2012
-20120913_CHI@GB,1,53,4,GB,CHI,4,26,49,(8:04) T.Masthay punts 32 yards to CHI 17 Center-B.Goode out of bounds.,0,0,2012
-20120913_CHI@GB,1,52,57,CHI,GB,1,10,83,(7:57) J.Cutler pass incomplete short left to K.Davis (C.Matthews).,0,0,2012
-20120913_CHI@GB,1,52,53,CHI,GB,2,10,83,(7:53) M.Forte right end to CHI 23 for 6 yards (B.Raji; C.Matthews).,0,0,2012
-20120913_CHI@GB,1,52,6,CHI,GB,3,4,77,(7:06) (Shotgun) PENALTY on CHI-J.Cutler Delay of Game 5 yards enforced at CHI 23 - No Play.,0,0,2012
-20120913_CHI@GB,1,51,43,CHI,GB,3,9,82,(6:43) (Shotgun) J.Cutler pass incomplete short middle to M.Forte.,0,0,2012
-20120913_CHI@GB,1,51,39,CHI,GB,4,9,82,(6:39) A.Podlesh punts 48 yards to GB 34 Center-P.Mannelly fair catch by R.Cobb.,0,0,2012
-20120913_CHI@GB,1,51,31,GB,CHI,1,10,66,(6:31) C.Benson left tackle to GB 41 for 7 yards (A.Okoye N.Roach).,0,0,2012
-20120913_CHI@GB,1,50,59,GB,CHI,2,3,59,(5:59) (No Huddle) C.Benson left end to GB 47 for 6 yards (A.Okoye).,0,0,2012
-20120913_CHI@GB,1,50,25,GB,CHI,1,10,53,(5:25) (No Huddle) A.Rodgers pass incomplete short right.,0,0,2012
-20120913_CHI@GB,1,50,19,GB,CHI,2,10,53,(5:19) (No Huddle) A.Rodgers pass incomplete deep right to J.Nelson.,0,0,2012
-20120913_CHI@GB,1,50,13,GB,CHI,3,10,53,(5:13) (No Huddle Shotgun) A.Rodgers sacked at GB 43 for -4 yards (J.Peppers).,0,0,2012
-20120913_CHI@GB,1,49,47,GB,CHI,4,14,57,(4:47) T.Masthay punts 57 yards to end zone Center-B.Goode Touchback.,0,0,2012
-20120913_CHI@GB,1,49,37,CHI,GB,1,10,80,(4:37) (Shotgun) J.Cutler pass incomplete deep right to K.Davis (D.Smith). PENALTY on GB-D.Smith Defensive Pass Interference 24 yards enforced at CHI 20 - No Play.,0,0,2012
-20120913_CHI@GB,1,49,32,CHI,GB,1,10,56,(4:32) (Shotgun) J.Cutler sacked at CHI 34 for -10 yards (sack split by C.Matthews and E.Walden).,0,0,2012
-20120913_CHI@GB,1,48,54,CHI,GB,2,20,66,(3:54) (Shotgun) J.Cutler pass short left to M.Forte to CHI 32 for -2 yards (A.Hawk).,0,0,2012
-20120913_CHI@GB,1,48,14,CHI,GB,3,22,68,(3:14) (Shotgun) M.Forte left tackle to CHI 39 for 7 yards (M.Burnett).,0,0,2012
-20120913_CHI@GB,1,47,42,CHI,GB,4,15,61,(2:42) A.Podlesh punts 40 yards to GB 21 Center-P.Mannelly fair catch by R.Cobb.,0,0,2012
-20120913_CHI@GB,1,47,35,GB,CHI,1,10,79,(2:35) C.Benson up the middle to GB 21 for no gain (M.Wright; L.Briggs).,0,0,2012
-20120913_CHI@GB,1,47,3,GB,CHI,2,10,79,(2:03) A.Rodgers pass short middle to C.Benson to GB 38 for 17 yards (L.Briggs).,0,0,2012
-20120913_CHI@GB,1,46,29,GB,CHI,1,10,62,(1:29) (No Huddle) A.Rodgers pass short middle to C.Benson to GB 46 for 8 yards (L.Briggs).,0,0,2012
-20120913_CHI@GB,1,45,56,GB,CHI,2,2,54,(:56) (No Huddle Shotgun) C.Benson up the middle to CHI 49 for 5 yards (N.Roach; B.Urlacher).,0,0,2012
-20120913_CHI@GB,1,45,21,GB,CHI,1,10,49,(:21) (No Huddle) C.Benson left tackle to CHI 42 for 7 yards (N.Roach).,0,0,2012
-20120913_CHI@GB,2,45,0,GB,CHI,2,3,42,(15:00) (Shotgun) A.Rodgers pass incomplete deep middle to J.Finley.,0,0,2012
-20120913_CHI@GB,2,44,54,GB,CHI,3,3,42,(14:54) (No Huddle Shotgun) A.Rodgers pass incomplete deep left to Ja.Jones. Green Bay challenged the too many players on field ruling and the play was REVERSED. (No Huddle Shotgun) PENALTY on CHI-N.Roach Defensive 12 On-field 5 yards enforced at CHI 42 - No Play.,0,0,2012
-20120913_CHI@GB,2,44,48,GB,CHI,1,10,37,(14:48) A.Rodgers pass short right to Ja.Jones to CHI 42 for -5 yards (T.Jennings).,0,0,2012
-20120913_CHI@GB,2,44,17,GB,CHI,2,15,42,(14:17) (No Huddle Shotgun) A.Rodgers pass short left to J.Nelson to CHI 34 for 8 yards (C.Tillman).,0,0,2012
-20120913_CHI@GB,2,43,45,GB,CHI,3,7,34,(13:45) (No Huddle Shotgun) A.Rodgers pass short left to J.Kuhn to CHI 29 for 5 yards (L.Briggs; S.McClellin).,0,0,2012
-20120913_CHI@GB,2,43,1,GB,CHI,4,2,29,(13:01) M.Crosby 48 yard field goal is GOOD Center-B.Goode Holder-T.Masthay.,0,0,2012
-20120913_CHI@GB,2,43,1,GB,CHI,,,29,M.Crosby kicks 66 yards from GB 35 to CHI -1. D.Hester to CHI 37 for 38 yards (J.Bush).,3,0,2012
-20120913_CHI@GB,2,42,50,CHI,GB,1,10,63,(12:50) M.Bush up the middle to CHI 44 for 7 yards (A.Hawk; D.Smith).,0,3,2012
-20120913_CHI@GB,2,42,15,CHI,GB,2,3,56,(12:15) M.Bush up the middle to CHI 46 for 2 yards (E.Walden).,0,3,2012
-20120913_CHI@GB,2,41,39,CHI,GB,3,1,54,(11:39) M.Bush right tackle to CHI 49 for 3 yards (P.Merling).,0,3,2012
-20120913_CHI@GB,2,41,0,CHI,GB,1,10,51,(11:00) M.Bush up the middle to GB 47 for 4 yards (C.Woodson; M.Burnett).,0,3,2012
-20120913_CHI@GB,2,40,21,CHI,GB,2,6,47,(10:21) (Shotgun) J.Cutler pass short left to E.Bennett to GB 37 for 10 yards (T.Williams) [M.Burnett].,0,3,2012
-20120913_CHI@GB,2,39,42,CHI,GB,1,10,37,(9:42) M.Bush left tackle to GB 38 for -1 yards (J.McMillian; R.Pickett). PENALTY on CHI-G.Carimi Unnecessary Roughness 15 yards enforced at GB 38.,0,3,2012
-20120913_CHI@GB,2,39,12,CHI,GB,2,26,53,(9:12) (Shotgun) J.Cutler sacked at CHI 40 for -7 yards (C.Matthews).,0,3,2012
-20120913_CHI@GB,2,38,35,CHI,GB,3,33,60,(8:35) (Shotgun) J.Cutler pass short left to A.Jeffery to CHI 47 for 7 yards (C.Hayward).,0,3,2012
-20120913_CHI@GB,2,38,4,CHI,GB,4,26,53,(8:04) A.Podlesh punts 53 yards to end zone Center-P.Mannelly Touchback.,0,3,2012
-20120913_CHI@GB,2,37,54,GB,CHI,1,10,80,(7:54) C.Benson right end to GB 21 for 1 yard (I.Idonije).,3,0,2012
-20120913_CHI@GB,2,37,15,GB,CHI,2,9,79,(7:15) A.Rodgers pass short middle to J.Kuhn to GB 23 for 2 yards (I.Idonije).,3,0,2012
-20120913_CHI@GB,2,36,34,GB,CHI,3,7,77,(6:34) (Shotgun) A.Rodgers pass short right to R.Cobb to GB 43 for 20 yards (M.Wright).,3,0,2012
-20120913_CHI@GB,2,35,53,GB,CHI,1,10,57,(5:53) A.Rodgers pass short left to J.Nelson to GB 49 for 6 yards (C.Tillman).,3,0,2012
-20120913_CHI@GB,2,35,13,GB,CHI,2,4,51,(5:13) A.Rodgers pass short right to C.Benson to CHI 46 for 5 yards (L.Briggs).,3,0,2012
-20120913_CHI@GB,2,34,33,GB,CHI,1,10,46,(4:33) A.Green up the middle to CHI 44 for 2 yards (C.Wootton).,3,0,2012
-20120913_CHI@GB,2,33,56,GB,CHI,2,8,44,(3:56) C.Benson right guard to CHI 39 for 5 yards (L.Briggs).,3,0,2012
-20120913_CHI@GB,2,33,17,GB,CHI,3,3,39,(3:17) (Shotgun) R.Cobb right end to CHI 11 for 28 yards (D.Moore).,3,0,2012
-20120913_CHI@GB,2,32,33,GB,CHI,1,10,11,(2:33) (Shotgun) A.Rodgers sacked at CHI 18 for -7 yards (J.Peppers).,3,0,2012
-20120913_CHI@GB,2,32,9,GB,CHI,2,17,18,(2:09) (Shotgun) A.Rodgers sacked at CHI 27 for -9 yards (H.Melton).,3,0,2012
-20120913_CHI@GB,2,32,0,GB,CHI,3,26,27,(2:00) (Shotgun) A.Rodgers pass incomplete short middle to R.Cobb.,3,0,2012
-20120913_CHI@GB,2,31,56,GB,CHI,4,26,27,(1:56) T.Masthay pass short middle to T.Crabtree for 27 yards TOUCHDOWN. Field goal formation.,3,0,2012
-20120913_CHI@GB,2,31,56,GB,CHI,,,27,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,3,0,2012
-20120913_CHI@GB,2,31,56,GB,CHI,,,27,M.Crosby kicks 72 yards from GB 35 to CHI -7. D.Hester Touchback.,10,0,2012
-20120913_CHI@GB,2,31,50,CHI,GB,1,10,80,(1:50) (Shotgun) PENALTY on CHI-J.Webb False Start 5 yards enforced at CHI 20 - No Play.,0,10,2012
-20120913_CHI@GB,2,31,50,CHI,GB,1,15,85,(1:50) (Shotgun) J.Cutler pass incomplete short left to E.Bennett.,0,10,2012
-20120913_CHI@GB,2,31,45,CHI,GB,2,15,85,(1:45) (Shotgun) J.Cutler pass short middle to M.Forte to CHI 37 for 22 yards (M.Burnett C.Hayward).,0,10,2012
-20120913_CHI@GB,2,31,18,CHI,GB,1,10,63,(1:18) (No Huddle Shotgun) J.Cutler pass incomplete deep right to A.Jeffery (M.Burnett).,0,10,2012
-20120913_CHI@GB,2,31,13,CHI,GB,2,10,63,(1:13) (Shotgun) J.Cutler pass short middle intended for E.Bennett INTERCEPTED by T.Williams at CHI 48. T.Williams to CHI 48 for no gain (E.Bennett). The Replay Assistant challenged the incomplete pass ruling and the play was Upheld.,0,10,2012
-20120913_CHI@GB,2,31,7,GB,CHI,1,10,48,(1:07) (Shotgun) A.Rodgers pass short right to J.Nelson to CHI 40 for 8 yards (L.Briggs).,10,0,2012
-20120913_CHI@GB,2,30,58,GB,CHI,2,2,40,(:58) (Shotgun) A.Rodgers pass short right to J.Finley to CHI 39 for 1 yard (T.Jennings).,10,0,2012
-20120913_CHI@GB,2,30,36,GB,CHI,3,1,39,(:36) (No Huddle Shotgun) J.Kuhn up the middle to CHI 38 for 1 yard (B.Urlacher M.Wright). The Replay Assistant challenged the first down ruling and the play was Upheld.,10,0,2012
-20120913_CHI@GB,2,30,31,GB,CHI,1,10,38,(:31) (Shotgun) A.Rodgers pass incomplete short middle to R.Cobb. PENALTY on CHI-M.Wright Illegal Contact 5 yards enforced at CHI 38 - No Play.,10,0,2012
-20120913_CHI@GB,2,30,26,GB,CHI,1,10,33,(:26) (Shotgun) A.Rodgers pass incomplete short middle to Ja.Jones (L.Briggs).,10,0,2012
-20120913_CHI@GB,2,30,21,GB,CHI,2,10,33,(:21) (Shotgun) A.Rodgers pass short middle to J.Kuhn to CHI 17 for 16 yards (D.Moore C.Conte).,10,0,2012
-20120913_CHI@GB,2,30,1,GB,CHI,1,10,17,(:01) M.Crosby 35 yard field goal is GOOD Center-B.Goode Holder-T.Masthay.,10,0,2012
-20120913_CHI@GB,3,30,0,GB,CHI,,,17,M.Crosby kicks 65 yards from GB 35 to end zone Touchback.,13,0,2012
-20120913_CHI@GB,3,30,0,CHI,GB,1,10,80,(15:00) M.Forte up the middle to CHI 23 for 3 yards (B.Raji).,0,13,2012
-20120913_CHI@GB,3,29,26,CHI,GB,2,7,77,(14:26) M.Forte right end to CHI 25 for 2 yards (D.Smith; J.McMillian).,0,13,2012
-20120913_CHI@GB,3,28,47,CHI,GB,3,5,75,(13:47) (Shotgun) J.Cutler pass short middle to M.Forte to CHI 40 for 15 yards (D.Smith C.Woodson).,0,13,2012
-20120913_CHI@GB,3,28,7,CHI,GB,1,10,60,(13:07) M.Forte right tackle to CHI 41 for 1 yard (C.Matthews).,0,13,2012
-20120913_CHI@GB,3,27,26,CHI,GB,2,9,59,(12:26) (Shotgun) J.Cutler pass incomplete deep middle to K.Davis.,0,13,2012
-20120913_CHI@GB,3,27,20,CHI,GB,3,9,59,(12:20) (Shotgun) J.Cutler pass short left to M.Forte to GB 45 for 14 yards (C.Woodson).,0,13,2012
-20120913_CHI@GB,3,26,38,CHI,GB,1,10,45,(11:38) J.Cutler pass incomplete short right to K.Davis [R.Pickett].,0,13,2012
-20120913_CHI@GB,3,26,32,CHI,GB,2,10,45,(11:32) (Shotgun) M.Bush up the middle to GB 37 for 8 yards (M.Burnett; C.Woodson).,0,13,2012
-20120913_CHI@GB,3,25,51,CHI,GB,3,2,37,(10:51) J.Cutler pass short middle to M.Spaeth to GB 33 for 4 yards (R.Pickett).,0,13,2012
-20120913_CHI@GB,3,25,13,CHI,GB,1,10,33,(10:13) M.Bush up the middle to GB 25 for 8 yards (T.Williams A.Hawk).,0,13,2012
-20120913_CHI@GB,3,24,38,CHI,GB,2,2,25,(9:38) M.Bush left tackle to GB 27 for -2 yards (J.Worthy).,0,13,2012
-20120913_CHI@GB,3,23,59,CHI,GB,3,4,27,(8:59) (Shotgun) J.Cutler pass incomplete deep left to B.Marshall.,0,13,2012
-20120913_CHI@GB,3,23,53,CHI,GB,4,4,27,(8:53) R.Gould 45 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,0,13,2012
-20120913_CHI@GB,3,23,53,CHI,GB,,,27,R.Gould kicks 72 yards from CHI 35 to GB -7. R.Cobb Touchback.,3,13,2012
-20120913_CHI@GB,3,23,49,GB,CHI,1,10,80,(8:49) A.Rodgers pass short left to C.Benson pushed ob at GB 25 for 5 yards (M.Wright).,13,3,2012
-20120913_CHI@GB,3,23,23,GB,CHI,2,5,75,(8:23) C.Benson left guard to GB 29 for 4 yards (H.Melton).,13,3,2012
-20120913_CHI@GB,3,22,38,GB,CHI,3,1,71,(7:38) C.Benson right tackle to GB 29 for no gain (B.Urlacher).,13,3,2012
-20120913_CHI@GB,3,22,0,GB,CHI,4,1,71,(7:00) T.Masthay punts 54 yards to CHI 17 Center-B.Goode. D.Hester to CHI 24 for 7 yards (J.Kuhn).,13,3,2012
-20120913_CHI@GB,3,21,49,CHI,GB,1,10,76,(6:49) M.Bush right end to CHI 29 for 5 yards (D.Smith).,3,13,2012
-20120913_CHI@GB,3,21,15,CHI,GB,2,5,71,(6:15) M.Bush up the middle to CHI 33 for 4 yards (M.Burnett).,3,13,2012
-20120913_CHI@GB,3,20,35,CHI,GB,3,1,67,(5:35) M.Bush right guard to CHI 37 for 4 yards (R.Pickett; D.Smith).,3,13,2012
-20120913_CHI@GB,3,20,1,CHI,GB,1,10,63,(5:01) M.Bush right tackle to CHI 44 for 7 yards (A.Hawk).,3,13,2012
-20120913_CHI@GB,3,19,26,CHI,GB,2,3,56,(4:26) A.Allen right guard to CHI 41 for -3 yards (R.Pickett).,3,13,2012
-20120913_CHI@GB,3,18,43,CHI,GB,3,6,59,(3:43) (Shotgun) PENALTY on CHI-K.Davis False Start 5 yards enforced at CHI 41 - No Play.,3,13,2012
-20120913_CHI@GB,3,18,18,CHI,GB,3,11,64,(3:18) (Shotgun) J.Cutler pass deep middle intended for E.Bennett INTERCEPTED by C.Woodson [E.Walden] at GB 47. C.Woodson to CHI 47 for 6 yards (E.Bennett). The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) J.Cutler pass deep middle intended for E.Bennett INTERCEPTED by C.Woodson [E.Walden] at GB 47. C.Woodson to GB 47 for no gain (E.Bennett).,3,13,2012
-20120913_CHI@GB,3,18,11,GB,CHI,1,10,53,(3:11) (Shotgun) A.Rodgers pass short middle to J.Nelson to CHI 38 for 15 yards (C.Conte C.Tillman).,13,3,2012
-20120913_CHI@GB,3,17,29,GB,CHI,1,10,38,(2:29) (Shotgun) C.Benson up the middle to CHI 27 for 11 yards (C.Conte; C.Tillman).,13,3,2012
-20120913_CHI@GB,3,16,51,GB,CHI,1,10,27,(1:51) C.Benson right guard to CHI 23 for 4 yards (L.Briggs; S.McClellin).,13,3,2012
-20120913_CHI@GB,3,16,8,GB,CHI,2,6,23,(1:08) (Shotgun) A.Rodgers pass incomplete deep right to Ja.Jones.,13,3,2012
-20120913_CHI@GB,3,16,2,GB,CHI,3,6,23,(1:02) (Shotgun) A.Rodgers pass short left to J.Finley to CHI 19 for 4 yards (C.Tillman). FUMBLES (C.Tillman) RECOVERED by CHI-C.Tillman at CHI 19. C.Tillman to CHI 20 for 1 yard (J.Finley).,13,3,2012
-20120913_CHI@GB,3,15,53,CHI,GB,1,10,80,(:53) M.Bush up the middle to CHI 23 for 3 yards (M.Burnett A.Hawk).,3,13,2012
-20120913_CHI@GB,3,15,12,CHI,GB,2,7,77,(:12) J.Cutler pass incomplete short middle to M.Spaeth (B.Raji).,3,13,2012
-20120913_CHI@GB,3,15,9,CHI,GB,3,7,77,(:09) (Shotgun) J.Cutler pass incomplete short right to D.Hester.,3,13,2012
-20120913_CHI@GB,3,15,4,CHI,GB,4,7,77,(:04) A.Podlesh punts 50 yards to GB 27 Center-P.Mannelly. R.Cobb pushed ob at GB 43 for 16 yards (P.Mannelly).,3,13,2012
-20120913_CHI@GB,4,15,0,GB,CHI,1,10,57,(15:00) (Shotgun) C.Benson up the middle to GB 49 for 6 yards (S.Paea; H.Melton).,13,3,2012
-20120913_CHI@GB,4,14,24,GB,CHI,2,4,51,(14:24) A.Rodgers pass short right to D.Williams to CHI 45 for 6 yards (B.Urlacher S.Paea).,13,3,2012
-20120913_CHI@GB,4,13,44,GB,CHI,1,10,45,(13:44) A.Rodgers pass short right to J.Finley to CHI 40 for 5 yards (T.Jennings).,13,3,2012
-20120913_CHI@GB,4,13,6,GB,CHI,2,5,40,(13:06) (Shotgun) A.Rodgers pass short right to Ja.Jones to CHI 36 for 4 yards (T.Jennings; M.Wright).,13,3,2012
-20120913_CHI@GB,4,12,28,GB,CHI,3,1,36,(12:28) J.Kuhn up the middle to CHI 36 for no gain (L.Briggs B.Urlacher).,13,3,2012
-20120913_CHI@GB,4,11,43,GB,CHI,4,1,36,(11:43) M.Crosby 54 yard field goal is GOOD Center-B.Goode Holder-T.Masthay.,13,3,2012
-20120913_CHI@GB,4,11,43,GB,CHI,,,36,M.Crosby kicks 58 yards from GB 35 to CHI 7. D.Hester ran ob at CHI 26 for 19 yards (D.Moses).,16,3,2012
-20120913_CHI@GB,4,11,37,CHI,GB,1,10,74,(11:37) J.Cutler pass deep left intended for B.Marshall INTERCEPTED by T.Williams [A.Hawk] at GB 36. T.Williams ran ob at CHI 26 for 38 yards (R.Garza).,3,16,2012
-20120913_CHI@GB,4,11,22,GB,CHI,1,10,26,(11:22) (Shotgun) A.Rodgers pass deep middle to D.Driver for 26 yards TOUCHDOWN.,16,3,2012
-20120913_CHI@GB,4,11,22,GB,CHI,,,26,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,16,3,2012
-20120913_CHI@GB,4,11,17,CHI,GB,1,10,65,(11:17) J.Cutler left end to CHI 47 for 12 yards (T.Williams).,3,23,2012
-20120913_CHI@GB,4,10,34,CHI,GB,1,10,53,(10:34) M.Bush left tackle to CHI 49 for 2 yards (E.Walden R.Pickett).,3,23,2012
-20120913_CHI@GB,4,10,0,CHI,GB,2,8,51,(10:00) (Shotgun) J.Cutler pass short left to E.Bennett to GB 40 for 11 yards (T.Williams).,3,23,2012
-20120913_CHI@GB,4,9,20,CHI,GB,1,10,40,(9:20) (Shotgun) J.Cutler pass incomplete deep middle to K.Davis.,3,23,2012
-20120913_CHI@GB,4,9,14,CHI,GB,2,10,40,(9:14) (Shotgun) J.Cutler pass incomplete short middle to K.Davis (D.Smith). PENALTY on CHI-G.Carimi Offensive Holding 10 yards enforced at GB 40 - No Play.,3,23,2012
-20120913_CHI@GB,4,9,7,CHI,GB,2,20,50,(9:07) (Shotgun) J.Cutler sacked at CHI 49 for -1 yards (M.Daniels).,3,23,2012
-20120913_CHI@GB,4,8,28,CHI,GB,3,21,51,(8:28) (Shotgun) J.Cutler pass incomplete deep middle to K.Davis.,3,23,2012
-20120913_CHI@GB,4,8,21,CHI,GB,4,21,51,(8:21) A.Podlesh punts 36 yards to GB 15 Center-P.Mannelly fair catch by R.Cobb. PENALTY on CHI-E.Weems Face Mask (15 Yards) 15 yards enforced at GB 15.,3,23,2012
-20120913_CHI@GB,4,8,14,GB,CHI,1,10,70,(8:14) A.Rodgers pass short right intended for Ja.Jones INTERCEPTED by T.Jennings at GB 44. T.Jennings to GB 24 for 20 yards (C.Benson).,23,3,2012
-20120913_CHI@GB,4,8,4,CHI,GB,1,10,24,(8:04) J.Cutler sacked at GB 31 for -7 yards (C.Matthews).,3,23,2012
-20120913_CHI@GB,4,7,24,CHI,GB,2,17,31,(7:24) (Shotgun) J.Cutler pass short left to B.Marshall ran ob at GB 21 for 10 yards (C.Woodson).,3,23,2012
-20120913_CHI@GB,4,6,59,CHI,GB,3,7,21,(6:59) (Shotgun) J.Cutler pass incomplete deep left to B.Marshall.,3,23,2012
-20120913_CHI@GB,4,6,54,CHI,GB,4,7,21,(6:54) (Shotgun) J.Cutler pass deep middle to K.Davis for 21 yards TOUCHDOWN.,3,23,2012
-20120913_CHI@GB,4,6,54,CHI,GB,,,21,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,3,23,2012
-20120913_CHI@GB,4,6,54,CHI,GB,,,21,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,10,23,2012
-20120913_CHI@GB,4,6,49,GB,CHI,1,10,80,(6:49) C.Benson left end to GB 19 for -1 yards (M.Wright).,23,10,2012
-20120913_CHI@GB,4,6,6,GB,CHI,2,11,81,(6:06) A.Rodgers pass incomplete short right to J.Nelson.,23,10,2012
-20120913_CHI@GB,4,6,2,GB,CHI,3,11,81,(6:02) (Shotgun) A.Rodgers pass short middle to J.Nelson to GB 45 for 26 yards (T.Jennings).,23,10,2012
-20120913_CHI@GB,4,5,19,GB,CHI,1,10,55,(5:19) C.Benson right guard to GB 45 for no gain (C.Tillman).,23,10,2012
-20120913_CHI@GB,4,4,34,GB,CHI,2,10,55,(4:34) A.Green up the middle to GB 45 for no gain (L.Briggs).,23,10,2012
-20120913_CHI@GB,4,4,27,GB,CHI,3,10,55,(4:27) (Shotgun) A.Rodgers sacked at GB 44 for -1 yards (S.McClellin).,23,10,2012
-20120913_CHI@GB,4,4,19,GB,CHI,4,11,56,(4:19) T.Masthay punts 39 yards to CHI 17 Center-B.Goode. D.Hester pushed ob at CHI 18 for 1 yard (R.Francois).,23,10,2012
-20120913_CHI@GB,4,4,9,CHI,GB,1,10,82,(4:09) J.Cutler sacked at CHI 14 for -4 yards (J.Worthy). GB-B.Raji was injured during the play.,10,23,2012
-20120913_CHI@GB,4,3,49,CHI,GB,2,14,86,(3:49) (Shotgun) J.Cutler sacked at CHI 4 for -10 yards (C.Matthews).,10,23,2012
-20120913_CHI@GB,4,3,21,CHI,GB,3,24,96,(3:21) (No Huddle Shotgun) M.Bush up the middle to CHI 15 for 11 yards (D.Smith). PENALTY on GB Defensive 12 On-field 5 yards enforced at CHI 4 - No Play.,10,23,2012
-20120913_CHI@GB,4,3,16,CHI,GB,3,19,91,(3:16) (Shotgun) J.Cutler pass short left to B.Marshall pushed ob at CHI 23 for 14 yards (C.Hayward).,10,23,2012
-20120913_CHI@GB,4,3,7,CHI,GB,4,5,77,(3:07) (Shotgun) J.Cutler pass short left intended for E.Bennett INTERCEPTED by J.McMillian at CHI 30. J.McMillian to CHI 30 for no gain (E.Bennett).,10,23,2012
-20120913_CHI@GB,4,3,0,GB,CHI,1,10,30,(3:00) C.Benson left guard to CHI 24 for 6 yards (C.Wootton).,23,10,2012
-20120913_CHI@GB,4,2,20,GB,CHI,2,4,24,(2:20) C.Benson right end to CHI 18 for 6 yards (C.Conte).,23,10,2012
-20120913_CHI@GB,4,2,0,GB,CHI,1,10,18,(2:00) A.Rodgers kneels to CHI 20 for -2 yards.,23,10,2012
-20120913_CHI@GB,4,1,18,GB,CHI,2,12,20,(1:18) A.Rodgers kneels to CHI 22 for -2 yards.,23,10,2012
-20120913_CHI@GB,4,0,39,GB,CHI,3,14,22,(:39) A.Rodgers kneels to CHI 24 for -2 yards.,23,10,2012
-20120913_CHI@GB,4,0,39,GB,CHI,,,22,                      ,23,10,2012
-20120916_KC@BUF,1,0,0,BUF,KC,,,22,J.Potter kicks 65 yards from BUF 35 to end zone Touchback. Kick through end zone.,0,0,2012
-20120916_KC@BUF,1,60,0,KC,BUF,1,10,80,(15:00) M.Cassel pass short left to P.Hillis to KC 35 for 15 yards (G.Wilson; N.Barnett). Screen pass caught at KC 20.,0,0,2012
-20120916_KC@BUF,1,59,36,KC,BUF,1,10,65,(14:36) M.Cassel pass short right to D.Bowe to KC 39 for 4 yards (A.Williams). Slant pattern caught at KC 39.,0,0,2012
-20120916_KC@BUF,1,58,53,KC,BUF,2,6,61,(13:53) J.Charles right guard to KC 47 for 8 yards (G.Wilson).,0,0,2012
-20120916_KC@BUF,1,58,7,KC,BUF,1,10,53,(13:07) J.Charles left guard to KC 44 for -3 yards (M.Anderson).,0,0,2012
-20120916_KC@BUF,1,57,22,KC,BUF,2,13,56,(12:22) M.Cassel pass incomplete deep left to D.Bowe. Overthrown receiver in flat at BUF 38.,0,0,2012
-20120916_KC@BUF,1,57,22,KC,BUF,3,13,56,(12:22) (Shotgun) M.Cassel pass short left to J.Charles pushed ob at BUF 46 for 10 yards (S.Gilmore). Flare pass caught at KC 41.,0,0,2012
-20120916_KC@BUF,1,56,49,KC,BUF,4,3,46,(11:49) (Run formation) PENALTY on KC-M.Cassel Delay of Game 5 yards enforced at BUF 46 - No Play.,0,0,2012
-20120916_KC@BUF,1,56,35,KC,BUF,4,8,51,(11:35) D.Colquitt punts 35 yards to BUF 16 Center-T.Gafford fair catch by L.McKelvin.,0,0,2012
-20120916_KC@BUF,1,56,35,BUF,KC,1,10,84,(11:35) C.Spiller left tackle to BUF 17 for 1 yard (G.Dorsey D.Poe).,0,0,2012
-20120916_KC@BUF,1,55,52,BUF,KC,2,9,83,(10:52) C.Spiller up the middle to BUF 25 for 8 yards (D.Johnson; J.Arenas).,0,0,2012
-20120916_KC@BUF,1,55,11,BUF,KC,3,1,75,(10:11) R.Fitzpatrick pass incomplete short right to S.Chandler. Underthrown receiver at BUF 37.,0,0,2012
-20120916_KC@BUF,1,55,6,BUF,KC,4,1,75,(10:06) B.Moorman punts 60 yards to KC 15 Center-G.Sanborn. J.Arenas to KC 30 for 15 yards (C.White).,0,0,2012
-20120916_KC@BUF,1,54,52,KC,BUF,1,10,70,(9:52) P.Hillis up the middle to KC 34 for 4 yards (M.Williams).,0,0,2012
-20120916_KC@BUF,1,54,24,KC,BUF,2,6,66,(9:24) (No Huddle) J.Charles right guard to KC 29 for -5 yards (M.Dareus K.Williams).,0,0,2012
-20120916_KC@BUF,1,53,43,KC,BUF,3,11,71,(8:43) (Shotgun) M.Cassel pass short middle to J.Charles to KC 31 for 2 yards (S.Gilmore). Screen pass caught at KC 23.,0,0,2012
-20120916_KC@BUF,1,53,4,KC,BUF,4,9,69,(8:04) D.Colquitt punts 46 yards to BUF 23 Center-T.Gafford. L.McKelvin to BUF 26 for 3 yards (B.Siler). PENALTY on BUF-D.Searcy Offensive Holding 10 yards enforced at BUF 26.,0,0,2012
-20120916_KC@BUF,1,52,53,BUF,KC,1,10,84,(7:53) C.Spiller up the middle to BUF 21 for 5 yards (D.Johnson Ty.Jackson).,0,0,2012
-20120916_KC@BUF,1,52,16,BUF,KC,2,5,79,(7:16) Wildcat formation direct snap to B.Smith (R.Fitzpatrick at WR). (Shotgun) C.Spiller right end to BUF 28 for 7 yards (J.Arenas).,0,0,2012
-20120916_KC@BUF,1,51,46,BUF,KC,1,10,72,(6:46) C.Spiller right guard to BUF 28 for no gain (J.Houston).,0,0,2012
-20120916_KC@BUF,1,51,6,BUF,KC,2,10,72,(6:06) (Shotgun) R.Fitzpatrick pass short middle to C.Spiller to BUF 47 for 19 yards (A.Elam). Caught at BUF 30 crossing from right.,0,0,2012
-20120916_KC@BUF,1,50,21,BUF,KC,1,10,53,(5:21) T.Choice up the middle to KC 45 for 8 yards (D.Johnson T.Daniels).,0,0,2012
-20120916_KC@BUF,1,49,41,BUF,KC,2,2,45,(4:41) T.Choice right guard to KC 43 for 2 yards (T.Hali; D.Johnson).,0,0,2012
-20120916_KC@BUF,1,49,41,BUF,KC,1,10,43,(4:41) Wildcat formation (R.Fitzpatrick at WR). Direct snap to B.Smith.  B.Smith left guard to KC 45 for -2 yards (D.Johnson J.Houston). PENALTY on BUF-A.Levitre Offensive Holding 10 yards enforced at KC 43 - No Play.,0,0,2012
-20120916_KC@BUF,1,48,26,BUF,KC,1,20,53,(3:26) R.Fitzpatrick pass deep right to B.Smith ran ob at KC 37 for 16 yards. Caught along sideline at KC 37.,0,0,2012
-20120916_KC@BUF,1,48,4,BUF,KC,2,4,37,(3:04) (Shotgun) R.Fitzpatrick pass incomplete short right to S.Chandler [J.Houston]. Dropped by receiver at KC 37. Thrown under pressure.,0,0,2012
-20120916_KC@BUF,1,47,58,BUF,KC,3,4,37,(2:58) (Shotgun) R.Fitzpatrick scrambles right tackle to KC 17 for 20 yards (B.Flowers).,0,0,2012
-20120916_KC@BUF,1,47,12,BUF,KC,1,10,17,(2:12) R.Fitzpatrick pass incomplete short right to St.Johnson. Dropped in flat at KC 8.,0,0,2012
-20120916_KC@BUF,1,47,7,BUF,KC,2,10,17,(2:07) (Shotgun) C.Spiller left guard for 17 yards TOUCHDOWN.,0,0,2012
-20120916_KC@BUF,1,47,7,BUF,KC,,,17,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,0,0,2012
-20120916_KC@BUF,1,47,7,BUF,KC,,,17,J.Potter kicks 65 yards from BUF 35 to end zone Touchback. Kick through end zone.,7,0,2012
-20120916_KC@BUF,1,47,1,KC,BUF,1,10,80,(2:01) P.Hillis up the middle to KC 20 for no gain (K.Sheppard N.Barnett).,0,7,2012
-20120916_KC@BUF,1,46,21,KC,BUF,2,10,80,(1:21) M.Cassel pass short right to D.McCluster to KC 24 for 4 yards (G.Wilson; B.Scott). Dump pass caught at KC 22.,0,7,2012
-20120916_KC@BUF,1,45,41,KC,BUF,3,6,76,(:41) (Shotgun) M.Cassel pass incomplete short middle to J.Charles [M.Anderson]. Overthrown receiver at KC 25.,0,7,2012
-20120916_KC@BUF,1,45,36,KC,BUF,4,6,76,(:36) D.Colquitt punts 50 yards to BUF 26 Center-T.Gafford. L.McKelvin to BUF 33 for 7 yards (E.Jones). Penalty on KC-E.Jones Face Mask (15 Yards) offsetting enforced at BUF 33. Penalty on BUF-C.McIntyre Illegal Block Above the Waist offsetting.,0,7,2012
-20120916_KC@BUF,1,45,24,BUF,KC,1,10,67,(:24) (Shotgun) C.Spiller up the middle to BUF 37 for 4 yards (Ty.Jackson G.Dorsey).,7,0,2012
-20120916_KC@BUF,2,45,0,BUF,KC,2,6,63,(15:00) (Shotgun) R.Fitzpatrick scrambles right end pushed ob at BUF 45 for 8 yards (E.Berry).,7,0,2012
-20120916_KC@BUF,2,44,34,BUF,KC,1,10,55,(14:34) Wildcat formation snap to B.Smith (R.Fitzpatrick at WR). B.Smith right tackle to 50 for 5 yards (J.Houston A.Elam).,7,0,2012
-20120916_KC@BUF,2,43,50,BUF,KC,2,5,50,(13:50) C.Spiller up the middle to KC 12 for 38 yards (A.Elam). Key block: C.Hairston.,7,0,2012
-20120916_KC@BUF,2,43,1,BUF,KC,1,10,12,(13:01) (Shotgun) R.Fitzpatrick right tackle to KC 5 for 7 yards (J.Arenas).,7,0,2012
-20120916_KC@BUF,2,42,38,BUF,KC,2,3,5,(12:38) R.Fitzpatrick pass incomplete short right to St.Johnson (B.Flowers). Receiver and breakup 4 yds. into end zone along sideline.,7,0,2012
-20120916_KC@BUF,2,42,34,BUF,KC,3,3,5,(12:34) (Shotgun) C.Spiller left tackle for 5 yards TOUCHDOWN. Key block: C.Glenn.,7,0,2012
-20120916_KC@BUF,2,42,34,BUF,KC,,,5,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,7,0,2012
-20120916_KC@BUF,2,42,34,BUF,KC,,,5,J.Potter kicks 72 yards from BUF 35 to KC -7. J.Arenas Touchback.,14,0,2012
-20120916_KC@BUF,2,42,29,KC,BUF,1,10,80,(12:29) P.Hillis right tackle to KC 24 for 4 yards (A.Moats T.McGee).,0,14,2012
-20120916_KC@BUF,2,41,47,KC,BUF,2,6,76,(11:47) M.Cassel pass short middle to D.Bowe to KC 43 for 19 yards (J.Byrd). Caught at KC 37 slanting from right.,0,14,2012
-20120916_KC@BUF,2,41,5,KC,BUF,1,10,57,(11:05) J.Charles left tackle to KC 44 for 1 yard (M.Anderson).,0,14,2012
-20120916_KC@BUF,2,40,21,KC,BUF,2,9,56,(10:21) (Shotgun) M.Cassel pass incomplete short left to D.McCluster. Overthrown receiver along sideline at BUF 47.,0,14,2012
-20120916_KC@BUF,2,40,17,KC,BUF,3,9,56,(10:17) (Shotgun) M.Cassel sacked at KC 36 for -8 yards (M.Dareus).,0,14,2012
-20120916_KC@BUF,2,39,50,KC,BUF,4,17,64,(9:50) D.Colquitt punts 40 yards to BUF 24 Center-T.Gafford out of bounds.,0,14,2012
-20120916_KC@BUF,2,39,42,BUF,KC,1,10,76,(9:42) (Shotgun) R.Fitzpatrick pass short right to C.Spiller to BUF 25 for 1 yard (J.Houston). Screen pass caught at BUF 22.,14,0,2012
-20120916_KC@BUF,2,39,2,BUF,KC,2,9,75,(9:02) (Shotgun) R.Fitzpatrick pass incomplete short left to S.Chandler. Thrown wide of receiver at BUF 36 crossing from middle.,14,0,2012
-20120916_KC@BUF,2,38,57,BUF,KC,3,9,75,(8:57) (Shotgun) R.Fitzpatrick pass short middle to D.Jones to BUF 24 for -1 yards (A.Elam). Screen pass caught at BUF 24.,14,0,2012
-20120916_KC@BUF,2,38,23,BUF,KC,4,10,76,(8:23) B.Moorman punts 51 yards to KC 25 Center-G.Sanborn out of bounds. J.Arenas caught ball out of bounds.,14,0,2012
-20120916_KC@BUF,2,38,16,KC,BUF,1,10,75,(8:16) P.Hillis right guard pushed ob at KC 31 for 6 yards (T.McGee).,0,14,2012
-20120916_KC@BUF,2,37,37,KC,BUF,2,4,69,(7:37) M.Cassel pass incomplete deep middle to T.Moeaki (T.McGee M.Anderson). Underthrown receiver at KC 47.,0,14,2012
-20120916_KC@BUF,2,37,30,KC,BUF,3,4,69,(7:30) (Shotgun) M.Cassel pass short right to D.Bowe pushed ob at KC 41 for 10 yards (T.McGee). Caught along sideline at KC 41.,0,14,2012
-20120916_KC@BUF,2,37,5,KC,BUF,1,10,59,(7:05) M.Cassel sacked at KC 38 for -3 yards (A.Carrington). FUMBLES (A.Carrington) RECOVERED by BUF-M.Williams at KC 43. M.Williams to KC 43 for no gain (E.Winston).,0,14,2012
-20120916_KC@BUF,2,36,58,BUF,KC,1,10,43,(6:58) C.Spiller up the middle to KC 42 for 1 yard (D.Johnson).,14,0,2012
-20120916_KC@BUF,2,36,15,BUF,KC,2,9,42,(6:15) C.Spiller up the middle to KC 36 for 6 yards (E.Berry R.Pitoitua).,14,0,2012
-20120916_KC@BUF,2,35,34,BUF,KC,3,3,36,(5:34) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to KC 29 for 7 yards (S.Routt). Curl pattern caught at KC 30 slanting to middle.,14,0,2012
-20120916_KC@BUF,2,34,49,BUF,KC,1,10,29,(4:49) R.Fitzpatrick pass short left to C.Spiller pushed ob at KC 2 for 27 yards (T.Hali). Screen pass caught at KC 30.,14,0,2012
-20120916_KC@BUF,2,34,21,BUF,KC,1,2,2,(4:21) D.Dickerson left end to KC 10 for -8 yards (A.Elam; E.Berry).,14,0,2012
-20120916_KC@BUF,2,33,33,BUF,KC,2,10,10,(3:33) (Shotgun) R.Fitzpatrick pass short left to S.Chandler for 10 yards TOUCHDOWN. Caught in flat 5 yds. into end zone.,14,0,2012
-20120916_KC@BUF,2,33,33,BUF,KC,,,10,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,14,0,2012
-20120916_KC@BUF,2,33,33,BUF,KC,,,10,J.Potter kicks 60 yards from BUF 35 to KC 5. J.Arenas to KC 22 for 17 yards (R.Martin A.Moats).,21,0,2012
-20120916_KC@BUF,2,33,25,KC,BUF,1,10,78,(3:25) PENALTY on KC-E.Winston False Start 5 yards enforced at KC 22 - No Play.,0,21,2012
-20120916_KC@BUF,2,33,25,KC,BUF,1,15,83,(3:25) P.Hillis up the middle to KC 25 for 8 yards (K.Sheppard N.Barnett).,0,21,2012
-20120916_KC@BUF,2,32,49,KC,BUF,2,7,75,(2:49) M.Cassel pass short right to D.Bowe ran ob at KC 34 for 9 yards. Caught along sideline at KC 34.,0,21,2012
-20120916_KC@BUF,2,32,31,KC,BUF,1,10,66,(2:31) M.Cassel pass deep middle to K.Boss to BUF 46 for 20 yards (G.Wilson). BUF-G.Wilson was injured during the play. His return is Questionable.  Caught at 50. PENALTY on KC-P.Hillis Chop Block 15 yards enforced at KC 34 - No Play.,0,21,2012
-20120916_KC@BUF,2,32,10,KC,BUF,1,25,81,(2:10) M.Cassel pass short middle to J.Charles to KC 26 for 7 yards (K.Sheppard). Caught at 22 slanting from left.,0,21,2012
-20120916_KC@BUF,2,32,0,KC,BUF,2,18,74,(2:00) (Shotgun) M.Cassel pass deep middle to K.Boss to BUF 45 for 29 yards (D.Searcy). KC-K.Boss was injured during the play.  Caught at 50. PENALTY on BUF-D.Searcy Unnecessary Roughness 15 yards enforced at BUF 45.,0,21,2012
-20120916_KC@BUF,2,31,43,KC,BUF,1,10,25,(1:43) S.Draughn left guard to BUF 22 for 3 yards (N.Barnett).,0,21,2012
-20120916_KC@BUF,2,31,6,KC,BUF,2,7,22,(1:06) (No Huddle Shotgun) M.Cassel pass incomplete deep right to D.Bowe. Overthrown receiver 3 yds. into end zone.,0,21,2012
-20120916_KC@BUF,2,31,1,KC,BUF,3,7,22,(1:01) (Shotgun) M.Cassel scrambles left guard to BUF 1 for 21 yards (J.Rogers; J.Byrd).,0,21,2012
-20120916_KC@BUF,2,30,49,KC,BUF,1,1,1,(:49) M.Cassel pass incomplete short left to D.Bowe (S.Gilmore). Overthrown receiver and coverage in rear corner of end zone.,0,21,2012
-20120916_KC@BUF,2,30,45,KC,BUF,2,1,1,(:45) P.Hillis up the middle to BUF 1 for no gain (N.Barnett). FUMBLES (N.Barnett) RECOVERED by BUF-B.Scott at BUF -1. Touchback. Play Challenged by Replay Assistant and Upheld.,0,21,2012
-20120916_KC@BUF,2,30,38,BUF,KC,1,10,80,(:38) R.Fitzpatrick kneels to BUF 19 for -1 yards.,21,0,2012
-20120916_KC@BUF,3,30,0,KC,BUF,,,80,R.Succop kicks 70 yards from KC 35 to BUF -5. L.McKelvin Touchback.,0,21,2012
-20120916_KC@BUF,3,30,0,BUF,KC,1,10,80,(15:00) (Shotgun) R.Fitzpatrick pass incomplete short left to St.Johnson (S.Routt). Receiver and breakup along sideline at BUF 30.,21,0,2012
-20120916_KC@BUF,3,29,56,BUF,KC,2,10,80,(14:56) (Shotgun) R.Fitzpatrick pass short right to T.Graham to BUF 27 for 7 yards (E.Berry). Screen pass caught at BUF 18.,21,0,2012
-20120916_KC@BUF,3,29,14,BUF,KC,3,3,73,(14:14) (Shotgun) R.Fitzpatrick pass incomplete short left to D.Jones (D.Poe). Underthrown receiver at BUF 39 slanting to middle. Pass tipped at line.,21,0,2012
-20120916_KC@BUF,3,29,9,BUF,KC,4,3,73,(14:09) B.Moorman punts 43 yards to KC 30 Center-G.Sanborn. J.Arenas ran ob at KC 32 for 2 yards.,21,0,2012
-20120916_KC@BUF,3,29,2,KC,BUF,1,10,68,(14:02) J.Charles up the middle to KC 34 for 2 yards (M.Williams).,0,21,2012
-20120916_KC@BUF,3,28,26,KC,BUF,2,8,66,(13:26) M.Cassel pass incomplete short left to D.Bowe (M.Williams S.Gilmore). Underthrown receiver in coverage (S.Gilmore) near sideline at KC 41. Pass tipped at line (M.Williams).,0,21,2012
-20120916_KC@BUF,3,28,20,KC,BUF,3,8,66,(13:20) (Shotgun) M.Cassel pass incomplete short right to T.Moeaki. Thrown wide of receiver in flat at KC 37.,0,21,2012
-20120916_KC@BUF,3,28,13,KC,BUF,4,8,66,(13:13) D.Colquitt punts 66 yards to end zone Center-T.Gafford Touchback. Kick into end zone.,0,21,2012
-20120916_KC@BUF,3,28,6,BUF,KC,1,10,95,(13:06) Wildcat snap to B.Smith (R.Fitzpatrick at WR). B.Smith FUMBLES (Aborted) at BUF 15 and recovers at BUF 5. B.Smith to BUF 5 for no gain (T.Hali).,21,0,2012
-20120916_KC@BUF,3,27,29,BUF,KC,2,25,95,(12:29) C.Spiller right guard to BUF 12 for 7 yards (Ty.Jackson J.Houston).,21,0,2012
-20120916_KC@BUF,3,26,56,BUF,KC,3,18,88,(11:56) C.Spiller up the middle to BUF 18 for 6 yards (D.Johnson).,21,0,2012
-20120916_KC@BUF,3,26,16,BUF,KC,4,12,82,(11:16) B.Moorman punts 43 yards to KC 39 Center-G.Sanborn. J.Arenas to BUF 38 for 23 yards (N.Bradham).,21,0,2012
-20120916_KC@BUF,3,26,5,KC,BUF,1,10,38,(11:05) M.Cassel pass incomplete deep left to J.Baldwin. Overthrown receiver in coverage at BUF 3.,0,21,2012
-20120916_KC@BUF,3,26,2,KC,BUF,2,10,38,(11:02) M.Cassel pass short left to D.McCluster to BUF 28 for 10 yards (S.Gilmore). Penalty on BUF Defensive 12 On-field declined. WR screen caught at BUF 40.,0,21,2012
-20120916_KC@BUF,3,25,18,KC,BUF,1,10,28,(10:18) (Shotgun) M.Cassel pass short left to J.Baldwin to BUF 18 for 10 yards (S.Gilmore). Caught along sideline at BUF 18.,0,21,2012
-20120916_KC@BUF,3,24,37,KC,BUF,1,10,18,(9:37) (Shotgun) M.Cassel pass short middle to D.McCluster to BUF 12 for 6 yards (A.Williams). Caught at BUF 13 crossing from right.,0,21,2012
-20120916_KC@BUF,3,23,53,KC,BUF,2,4,12,(8:53) J.Charles left tackle to BUF 12 for no gain (S.Gilmore).,0,21,2012
-20120916_KC@BUF,3,23,10,KC,BUF,3,4,12,(8:10) M.Cassel sacked at BUF 15 for -3 yards (K.Williams).,0,21,2012
-20120916_KC@BUF,3,22,36,KC,BUF,4,7,15,(7:36) R.Succop 33 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,0,21,2012
-20120916_KC@BUF,3,22,36,KC,BUF,,,15,R.Succop kicks 73 yards from KC 35 to BUF -8. L.McKelvin Touchback.,3,21,2012
-20120916_KC@BUF,3,22,32,BUF,KC,1,10,80,(7:32) C.Spiller right tackle pushed ob at BUF 22 for 2 yards (J.Belcher). PENALTY on BUF-L.Smith Offensive Holding 10 yards enforced at BUF 20 - No Play.,21,3,2012
-20120916_KC@BUF,3,22,4,BUF,KC,1,20,90,(7:04) R.Fitzpatrick pass short right to S.Chandler pushed ob at KC 47 for 43 yards (A.Elam). Flat pass caught at BUF 21.,21,3,2012
-20120916_KC@BUF,3,21,30,BUF,KC,1,10,47,(6:30) C.Spiller right tackle to KC 49 for -2 yards (J.Houston).,21,3,2012
-20120916_KC@BUF,3,20,49,BUF,KC,2,12,49,(5:49) R.Fitzpatrick pass incomplete short left to D.Jones. Thrown wide of receiver along sideline at KC 38.,21,3,2012
-20120916_KC@BUF,3,20,45,BUF,KC,3,12,49,(5:45) (Shotgun) R.Fitzpatrick pass short right to St.Johnson for 49 yards TOUCHDOWN. Caught in flat at KC 42 crossing to middle. Cut back from left at KC20 to end zone.,21,3,2012
-20120916_KC@BUF,3,20,45,BUF,KC,,,49,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,21,3,2012
-20120916_KC@BUF,3,20,45,BUF,KC,,,49,J.Potter kicks 59 yards from BUF 35 to KC 6. J.Arenas to KC 29 for 23 yards (D.Searcy).,28,3,2012
-20120916_KC@BUF,3,20,29,KC,BUF,1,10,71,(5:29) (Shotgun) M.Cassel pass short middle to D.McCluster to KC 41 for 12 yards (J.Byrd). Caught at KC 39 slanting from left.,3,28,2012
-20120916_KC@BUF,3,19,52,KC,BUF,1,10,59,(4:52) M.Cassel pass incomplete short middle to P.Hillis. Overthrown under pressure PENALTY on KC-M.Cassel Intentional Grounding 8 yards enforced at KC 41.,3,28,2012
-20120916_KC@BUF,3,19,47,KC,BUF,2,18,67,(4:47) (Shotgun) M.Cassel pass incomplete deep right to J.Baldwin. Overthrown receiver along sideline at BUF 37. Penalty on KC-E.Winston Offensive Holding declined.,3,28,2012
-20120916_KC@BUF,3,19,40,KC,BUF,3,18,67,(4:40) (Shotgun) M.Cassel pass short middle to P.Hillis to KC 43 for 10 yards (N.Barnett J.Byrd). Dump pass caught at KC 32.,3,28,2012
-20120916_KC@BUF,3,19,5,KC,BUF,4,8,57,(4:05) D.Colquitt punts 45 yards to BUF 12 Center-T.Gafford. L.McKelvin for 88 yards TOUCHDOWN.,3,28,2012
-20120916_KC@BUF,3,19,5,BUF,KC,,,57,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,28,3,2012
-20120916_KC@BUF,3,19,5,BUF,KC,,,57,J.Potter kicks 65 yards from BUF 35 to end zone Touchback. Kick through end zone.,35,3,2012
-20120916_KC@BUF,3,18,45,KC,BUF,1,10,80,(3:45) P.Hillis up the middle to KC 23 for 3 yards (M.Anderson).,3,35,2012
-20120916_KC@BUF,3,18,9,KC,BUF,2,7,77,(3:09) M.Cassel sacked at KC 13 for -10 yards (K.Sheppard).,3,35,2012
-20120916_KC@BUF,3,17,32,KC,BUF,3,17,87,(2:32) (Shotgun) P.Hillis right tackle to KC 31 for 18 yards (J.Byrd; T.McGee).,3,35,2012
-20120916_KC@BUF,3,16,46,KC,BUF,1,10,69,(1:46) M.Cassel pass incomplete deep left to J.Baldwin (S.Gilmore). Receiver and coverage along sideline at BUF 35.,3,35,2012
-20120916_KC@BUF,3,16,39,KC,BUF,2,10,69,(1:39) S.Draughn up the middle to BUF 44 for 25 yards (G.Wilson).,3,35,2012
-20120916_KC@BUF,3,15,51,KC,BUF,1,10,44,(:51) M.Cassel pass short middle to D.Bowe to BUF 30 for 14 yards (G.Wilson). Caught at BUF 38 crossing from right.,3,35,2012
-20120916_KC@BUF,3,15,51,KC,BUF,1,10,30,(:51) M.Cassel sacked at BUF 38 for -8 yards (K.Williams).,3,35,2012
-20120916_KC@BUF,4,15,0,KC,BUF,2,18,38,(15:00) M.Cassel scrambles up the middle to BUF 34 for 4 yards (Sp.Johnson).,3,35,2012
-20120916_KC@BUF,4,14,16,KC,BUF,3,14,34,(14:16) (Shotgun) M.Cassel pass incomplete short left to S.Draughn. Thrown away under pressure from C.Kelsay.,3,35,2012
-20120916_KC@BUF,4,14,9,KC,BUF,4,14,34,(14:09) D.Colquitt punts 31 yards to BUF 3 Center-T.Gafford downed by KC-S.Draughn.,3,35,2012
-20120916_KC@BUF,4,14,1,BUF,KC,1,10,97,(14:01) T.Choice left guard to BUF 4 for 1 yard (D.Poe).,35,3,2012
-20120916_KC@BUF,4,13,21,BUF,KC,2,9,96,(13:21) T.Choice right tackle to BUF 10 for 6 yards (T.Hali R.Pitoitua).,35,3,2012
-20120916_KC@BUF,4,12,38,BUF,KC,3,3,90,(12:38) (Shotgun) T.Choice up the middle to BUF 16 for 6 yards (R.Pitoitua A.Elam).,35,3,2012
-20120916_KC@BUF,4,11,55,BUF,KC,1,10,84,(11:55) (Shotgun) T.Choice up the middle to BUF 25 for 9 yards (D.Johnson).,35,3,2012
-20120916_KC@BUF,4,11,11,BUF,KC,2,1,75,(11:11) (Shotgun) C.Spiller up the middle to BUF 45 for 20 yards (A.Elam). C.Spiller bounced off to left soon after crossing line.,35,3,2012
-20120916_KC@BUF,4,10,21,BUF,KC,1,10,55,(10:21) Wildcat formation snap to J.White (R.Fitzpatrick at WR). T.Choice left tackle pushed ob at BUF 47 for 2 yards (S.Routt).,35,3,2012
-20120916_KC@BUF,4,9,37,BUF,KC,2,8,53,(9:37) T.Choice up the middle to 50 for 3 yards (D.Poe J.Belcher).,35,3,2012
-20120916_KC@BUF,4,8,54,BUF,KC,3,5,50,(8:54) (Shotgun) R.Fitzpatrick pass incomplete short left to T.Choice (T.Hartman). Receiver and coverage at KC 47.,35,3,2012
-20120916_KC@BUF,4,8,46,BUF,KC,4,5,50,(8:46) B.Moorman punts 50 yards to end zone Center-G.Sanborn Touchback. Kick through end zone.,35,3,2012
-20120916_KC@BUF,4,8,39,KC,BUF,1,10,80,(8:39) S.Draughn left guard pushed ob at KC 21 for 1 yard (J.Byrd).,3,35,2012
-20120916_KC@BUF,4,8,7,KC,BUF,2,9,79,(8:07) S.Draughn up the middle to KC 30 for 9 yards (A.Moats).,3,35,2012
-20120916_KC@BUF,4,7,37,KC,BUF,1,10,70,(7:37) (No Huddle Shotgun) M.Cassel pass short right to D.Bowe to KC 41 for 11 yards (A.Williams). Caught near sideline at KC 40.,3,35,2012
-20120916_KC@BUF,4,6,57,KC,BUF,1,10,59,(6:57) (Shotgun) M.Cassel pass deep left to J.Baldwin to BUF 33 for 26 yards (S.Gilmore). Caught near sideline at BUF 40.,3,35,2012
-20120916_KC@BUF,4,6,32,KC,BUF,1,10,33,(6:32) (No Huddle Shotgun) M.Cassel pass deep right to D.Bowe for 33 yards TOUCHDOWN. Caught along sideline in coverage at BUF 5.,3,35,2012
-20120916_KC@BUF,4,6,32,KC,BUF,,,33,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,3,35,2012
-20120916_KC@BUF,4,6,32,KC,BUF,,,33,R.Succop kicks 50 yards from KC 35 to BUF 15. B.Smith pushed ob at BUF 20 for 5 yards (T.Hartman).,10,35,2012
-20120916_KC@BUF,4,6,23,BUF,KC,1,10,80,(6:23) T.Thigpen in at QB. (Shotgun) J.White right guard to BUF 24 for 4 yards (A.Elam G.Dorsey).,35,10,2012
-20120916_KC@BUF,4,5,36,BUF,KC,2,6,76,(5:36) (Shotgun) J.White up the middle to BUF 24 for no gain (D.Johnson).,35,10,2012
-20120916_KC@BUF,4,4,54,BUF,KC,3,6,76,(4:54) (Shotgun) J.White up the middle to BUF 29 for 5 yards (D.Johnson Ty.Jackson).,35,10,2012
-20120916_KC@BUF,4,4,9,BUF,KC,4,1,71,(4:09) B.Moorman punts 54 yards to KC 17 Center-G.Sanborn out of bounds. S.Breaston caught ball out of bounds.,35,10,2012
-20120916_KC@BUF,4,4,1,KC,BUF,1,10,83,(4:01) (Shotgun) P.Hillis right guard to KC 34 for 17 yards (D.Searcy).,10,35,2012
-20120916_KC@BUF,4,3,27,KC,BUF,1,10,66,(3:27) (Shotgun) P.Hillis right guard to KC 38 for 4 yards (D.Searcy; N.Bradham).,10,35,2012
-20120916_KC@BUF,4,2,54,KC,BUF,2,6,62,(2:54) (No Huddle Shotgun) M.Cassel pass incomplete short right to D.Bowe (A.Williams). Receiver and coverage along sideline at BUF 49.,10,35,2012
-20120916_KC@BUF,4,2,49,KC,BUF,3,6,62,(2:49) (Shotgun) M.Cassel pass short right to S.Draughn to BUF 39 for 23 yards (C.White). Screen pass caught at KC 34.,10,35,2012
-20120916_KC@BUF,4,2,15,KC,BUF,1,10,39,(2:15) (No Huddle Shotgun) M.Cassel pass incomplete deep left to D.Bowe. Overthrown receiver along sideline at BUF 13.,10,35,2012
-20120916_KC@BUF,4,2,11,KC,BUF,2,10,39,(2:11) (Shotgun) M.Cassel pass short middle to T.Moeaki to BUF 30 for 9 yards (J.Byrd). Caught at BUF 30.,10,35,2012
-20120916_KC@BUF,4,2,0,KC,BUF,3,1,30,(2:00) P.Hillis left tackle to BUF 28 for 2 yards (C.White).,10,35,2012
-20120916_KC@BUF,4,1,29,KC,BUF,1,10,28,(1:29) (No Huddle Shotgun) M.Cassel pass deep left to J.Baldwin to BUF 2 for 26 yards (S.Gilmore). BUF-S.Gilmore was injured during the play.  Caught in coverage at BUF 5. S.Gilmore walks off.,10,35,2012
-20120916_KC@BUF,4,1,14,KC,BUF,1,2,2,(1:14) (Shotgun) M.Cassel pass short left to D.Bowe for 2 yards TOUCHDOWN. Caught 5 yds. into end zone along sideline.,10,35,2012
-20120916_KC@BUF,4,1,14,KC,BUF,,,2,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,10,35,2012
-20120916_KC@BUF,4,1,14,KC,BUF,,,2,R.Succop kicks 65 yards from KC 35 to end zone Touchback. Kick through end zone.,17,35,2012
-20120916_KC@BUF,4,1,10,BUF,KC,1,10,80,(1:10) T.Thigpen kneels to BUF 19 for -1 yards.,35,17,2012
-20120916_KC@BUF,4,1,7,BUF,KC,2,11,81,(1:07) J.White left guard to BUF 21 for 2 yards (J.Powe).,35,17,2012
-20120916_KC@BUF,4,1,0,BUF,KC,3,9,79,(1:00) J.White up the middle to BUF 21 for no gain (E.Jones).,35,17,2012
-20120916_KC@BUF,4,0,50,BUF,KC,4,9,79,(:50) B.Moorman punts 48 yards to KC 31 Center-G.Sanborn. S.Breaston MUFFS catch and recovers at KC 31. S.Breaston to BUF 48 for 21 yards (N.Bradham).,35,17,2012
-20120916_KC@BUF,4,0,35,KC,BUF,1,10,48,(:35) (Shotgun) M.Cassel pass incomplete deep middle to T.Moeaki. Thrown behind receiver at BUF 30.,17,35,2012
-20120916_KC@BUF,4,0,30,KC,BUF,2,10,48,(:30) (No Huddle Shotgun) S.Draughn right guard to BUF 30 for 18 yards (T.McGee).,17,35,2012
-20120916_KC@BUF,4,0,14,KC,BUF,1,10,30,(:14) (No Huddle) M.Cassel spiked the ball to stop the clock.,17,35,2012
-20120916_KC@BUF,4,0,12,KC,BUF,2,10,30,(:12) (Shotgun) M.Cassel pass incomplete deep right to D.Bowe (G.Wilson). Receiver and coverage along sideline at goal line.,17,35,2012
-20120916_KC@BUF,4,0,5,KC,BUF,3,10,30,(:05) (Shotgun) M.Cassel pass deep middle intended for S.Breaston INTERCEPTED by J.Byrd at BUF -9. Touchback.,17,35,2012
-20120916_KC@BUF,4,0,5,KC,BUF,,,30,                      ,17,35,2012
-20120916_NO@CAR,1,0,0,CAR,NO,,,30,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,0,0,2012
-20120916_NO@CAR,1,60,0,NO,CAR,1,10,80,(15:00) P.Thomas left guard to NO 22 for 2 yards (J.Anderson).,0,0,2012
-20120916_NO@CAR,1,59,34,NO,CAR,2,8,78,(14:34) (Shotgun) D.Brees pass short right to D.Sproles to NO 27 for 5 yards (C.Munnerlyn; J.Beason).,0,0,2012
-20120916_NO@CAR,1,58,56,NO,CAR,3,3,73,(13:56) (Shotgun) D.Brees pass short right to D.Sproles to NO 45 for 18 yards (H.Nakamura).,0,0,2012
-20120916_NO@CAR,1,58,35,NO,CAR,1,10,55,(13:35) M.Ingram right tackle to NO 49 for 4 yards (C.Gamble).,0,0,2012
-20120916_NO@CAR,1,57,58,NO,CAR,2,6,51,(12:58) (Shotgun) D.Brees pass short right to D.Sproles to CAR 48 for 3 yards (T.Davis).,0,0,2012
-20120916_NO@CAR,1,57,18,NO,CAR,3,3,48,(12:18) (Shotgun) D.Brees pass short right to D.Sproles to CAR 23 for 25 yards (H.Nakamura).,0,0,2012
-20120916_NO@CAR,1,56,46,NO,CAR,1,10,23,(11:46) M.Ingram up the middle to CAR 18 for 5 yards (A.Applewhite; L.Kuechly).,0,0,2012
-20120916_NO@CAR,1,56,24,NO,CAR,2,5,18,(11:24) M.Ingram up the middle to CAR 6 for 12 yards (H.Nakamura; C.Gamble).,0,0,2012
-20120916_NO@CAR,1,55,49,NO,CAR,1,6,6,(10:49) (Shotgun) D.Brees pass short left to D.Sproles to CAR 3 for 3 yards (C.Godfrey; J.Norman).,0,0,2012
-20120916_NO@CAR,1,55,16,NO,CAR,2,3,3,(10:16) M.Ingram left tackle to CAR 1 for 2 yards (J.Norman; J.Anderson).,0,0,2012
-20120916_NO@CAR,1,54,43,NO,CAR,3,1,1,(9:43) D.Brees pass short right to J.Graham for 1 yard TOUCHDOWN.,0,0,2012
-20120916_NO@CAR,1,54,43,NO,CAR,,,1,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,0,0,2012
-20120916_NO@CAR,1,54,43,NO,CAR,,,1,T.Morstead kicks 69 yards from NO 35 to CAR -4. J.Adams to CAR 20 for 24 yards (M.Wilson; J.Casillas).,7,0,2012
-20120916_NO@CAR,1,54,35,CAR,NO,1,10,80,(9:35) C.Newton pass deep left to B.LaFell ran ob at CAR 47 for 27 yards.,0,7,2012
-20120916_NO@CAR,1,54,12,CAR,NO,1,10,53,(9:12) (Shotgun) D.Williams up the middle to NO 45 for 8 yards (M.Jenkins).,0,7,2012
-20120916_NO@CAR,1,53,50,CAR,NO,2,2,45,(8:50) D.Williams up the middle to NO 42 for 3 yards (C.Jordan).,0,7,2012
-20120916_NO@CAR,1,53,10,CAR,NO,1,10,42,(8:10) (Shotgun) C.Newton sacked at CAR 49 for -9 yards (C.Jordan).,0,7,2012
-20120916_NO@CAR,1,52,34,CAR,NO,2,19,51,(7:34) (Shotgun) J.Stewart left end to CAR 47 for -2 yards (C.Lofton).,0,7,2012
-20120916_NO@CAR,1,51,55,CAR,NO,3,21,53,(6:55) (Shotgun) C.Newton scrambles left end to NO 44 for 9 yards (J.Casillas).,0,7,2012
-20120916_NO@CAR,1,51,18,CAR,NO,4,12,44,(6:18) B.Nortman punts 37 yards to NO 7 Center-J.Jansen fair catch by D.Sproles.,0,7,2012
-20120916_NO@CAR,1,51,11,NO,CAR,1,10,93,(6:11) P.Thomas up the middle to NO 9 for 2 yards (G.Hardy).,7,0,2012
-20120916_NO@CAR,1,50,41,NO,CAR,2,8,91,(5:41) D.Brees pass short right intended for D.Thomas INTERCEPTED by C.Godfrey at NO 9. C.Godfrey for 9 yards TOUCHDOWN.,7,0,2012
-20120916_NO@CAR,1,50,41,CAR,NO,,,91,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,0,7,2012
-20120916_NO@CAR,1,50,41,CAR,NO,,,91,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,7,7,2012
-20120916_NO@CAR,1,50,33,NO,CAR,1,10,80,(5:33) D.Brees pass deep left to L.Moore ran ob at NO 37 for 17 yards.,7,7,2012
-20120916_NO@CAR,1,50,19,NO,CAR,1,10,63,(5:19) M.Ingram left guard to NO 39 for 2 yards (D.Edwards; J.Anderson).,7,7,2012
-20120916_NO@CAR,1,49,50,NO,CAR,2,8,61,(4:50) P.Thomas up the middle to CAR 38 for 23 yards (C.Gamble).,7,7,2012
-20120916_NO@CAR,1,49,6,NO,CAR,1,10,38,(4:06) M.Ingram right end to CAR 35 for 3 yards (G.Hardy; C.Gamble).,7,7,2012
-20120916_NO@CAR,1,48,34,NO,CAR,2,7,35,(3:34) (Shotgun) D.Brees pass short left to J.Graham to CAR 24 for 11 yards (J.Beason).,7,7,2012
-20120916_NO@CAR,1,48,1,NO,CAR,1,10,24,(3:01) D.Brees pass short left to J.Graham to CAR 10 for 14 yards (C.Godfrey).,7,7,2012
-20120916_NO@CAR,1,47,34,NO,CAR,1,10,10,(2:34) M.Ingram up the middle to CAR 8 for 2 yards (G.Hardy; L.Kuechly).,7,7,2012
-20120916_NO@CAR,1,47,1,NO,CAR,2,8,8,(2:01) (Shotgun) D.Brees pass short right to L.Moore to CAR 3 for 5 yards (J.Beason). PENALTY on CAR-G.Hardy Defensive Offside 4 yards enforced at CAR 8 - No Play.,7,7,2012
-20120916_NO@CAR,1,46,40,NO,CAR,2,4,4,(1:40) (Shotgun) D.Brees pass incomplete short right to L.Moore.,7,7,2012
-20120916_NO@CAR,1,46,36,NO,CAR,3,4,4,(1:36) (Shotgun) D.Brees pass incomplete short left to J.Graham.,7,7,2012
-20120916_NO@CAR,1,46,30,NO,CAR,4,4,4,(1:30) G.Hartley 22 yard field goal is GOOD Center-J.Drescher Holder-C.Daniel.,7,7,2012
-20120916_NO@CAR,1,46,30,NO,CAR,,,4,T.Morstead kicks 69 yards from NO 35 to CAR -4. J.Adams to CAR 20 for 24 yards (M.Wilson).,10,7,2012
-20120916_NO@CAR,1,46,20,CAR,NO,1,10,80,(1:20) (Shotgun) C.Newton right end to NO 40 for 40 yards (R.Harper).,7,10,2012
-20120916_NO@CAR,1,45,51,CAR,NO,1,10,40,(:51) D.Williams left tackle to NO 36 for 4 yards (M.Jenkins).,7,10,2012
-20120916_NO@CAR,1,45,6,CAR,NO,2,6,36,(:06) (Shotgun) C.Newton pass short left to M.Tolbert to NO 33 for 3 yards (S.Shanle).,7,10,2012
-20120916_NO@CAR,2,45,0,CAR,NO,3,4,33,(15:00) (Shotgun) C.Newton right end to NO 26 for 7 yards (J.Greer).,7,10,2012
-20120916_NO@CAR,2,44,47,CAR,NO,1,10,26,(14:47) (No Huddle Shotgun) C.Newton pass short left to S.Smith to NO 23 for 3 yards (C.Lofton; P.Robinson).,7,10,2012
-20120916_NO@CAR,2,44,13,CAR,NO,2,7,23,(14:13) (Shotgun) D.Williams up the middle to NO 13 for 10 yards (R.Harper; W.Smith).,7,10,2012
-20120916_NO@CAR,2,43,33,CAR,NO,1,10,13,(13:33) (Shotgun) J.Stewart up the middle to NO 5 for 8 yards (C.Lofton; M.Jenkins).,7,10,2012
-20120916_NO@CAR,2,43,5,CAR,NO,2,2,5,(13:05) (No Huddle Shotgun) J.Stewart up the middle to NO 5 for no gain (W.Smith).,7,10,2012
-20120916_NO@CAR,2,42,25,CAR,NO,3,2,5,(12:25) (Shotgun) C.Newton scrambles left end to NO 4 for 1 yard (B.Bunkley; C.White).,7,10,2012
-20120916_NO@CAR,2,41,53,NO,CAR,4,1,8,(11:53) C.Newton FUMBLES (Aborted) at NO 8 RECOVERED by NO-J.Casillas at NO 8. J.Casillas to NO 8 for no gain (S.Smith).,10,7,2012
-20120916_NO@CAR,2,41,44,NO,CAR,1,10,92,(11:44) P.Thomas up the middle to NO 12 for 4 yards (J.Anderson; L.Kuechly).,10,7,2012
-20120916_NO@CAR,2,41,13,NO,CAR,2,6,88,(11:13) D.Brees pass incomplete deep left to L.Moore.,10,7,2012
-20120916_NO@CAR,2,41,9,NO,CAR,3,6,88,(11:09) (Shotgun) D.Brees pass short left to J.Graham to NO 25 for 13 yards (J.Beason).,10,7,2012
-20120916_NO@CAR,2,40,48,NO,CAR,1,10,75,(10:48) M.Ingram right guard to NO 34 for 9 yards (C.Godfrey).,10,7,2012
-20120916_NO@CAR,2,40,3,NO,CAR,2,1,66,(10:03) (Shotgun) D.Brees pass short middle to D.Sproles to NO 45 for 11 yards (C.Godfrey; J.Beason).,10,7,2012
-20120916_NO@CAR,2,39,29,NO,CAR,1,10,55,(9:29) D.Brees pass short left to J.Morgan to 50 for 5 yards (H.Nakamura).,10,7,2012
-20120916_NO@CAR,2,38,51,NO,CAR,2,5,50,(8:51) (Shotgun) D.Brees pass short right to P.Thomas to CAR 41 for 9 yards (T.Davis; C.Gamble).,10,7,2012
-20120916_NO@CAR,2,38,22,NO,CAR,1,10,41,(8:22) M.Ingram up the middle to CAR 39 for 2 yards (J.Anderson; C.Johnson).,10,7,2012
-20120916_NO@CAR,2,37,43,NO,CAR,2,8,39,(7:43) D.Brees pass short right to D.Sproles to CAR 35 for 4 yards (C.Gamble).,10,7,2012
-20120916_NO@CAR,2,37,17,NO,CAR,3,4,35,(7:17) (Shotgun) D.Brees pass incomplete short middle to L.Moore (F.Alexander).,10,7,2012
-20120916_NO@CAR,2,37,13,NO,CAR,4,4,35,(7:13) G.Hartley 53 yard field goal is GOOD Center-J.Drescher Holder-C.Daniel.,10,7,2012
-20120916_NO@CAR,2,37,13,NO,CAR,,,35,T.Morstead kicks 63 yards from NO 35 to CAR 2. J.Adams to CAR 26 for 24 yards (R.Bush).,13,7,2012
-20120916_NO@CAR,2,37,1,CAR,NO,1,10,74,(7:01) (Shotgun) C.Newton pass short right to B.LaFell ran ob at CAR 38 for 12 yards.,7,13,2012
-20120916_NO@CAR,2,36,35,CAR,NO,1,10,62,(6:35) (Shotgun) C.Newton right end to CAR 47 for 9 yards (C.Lofton). PENALTY on CAR-B.Bell Offensive Holding 10 yards enforced at CAR 39.,7,13,2012
-20120916_NO@CAR,2,36,14,CAR,NO,1,19,71,(6:14) (Shotgun) C.Newton left guard to CAR 33 for 4 yards (C.Jordan).,7,13,2012
-20120916_NO@CAR,2,35,28,CAR,NO,2,15,67,(5:28) (Shotgun) C.Newton pass incomplete short left to B.LaFell.,7,13,2012
-20120916_NO@CAR,2,35,24,CAR,NO,3,15,67,(5:24) (Shotgun) C.Newton pass deep left to S.Smith to NO 32 for 35 yards (P.Robinson).,7,13,2012
-20120916_NO@CAR,2,34,38,CAR,NO,1,10,32,(4:38) (Shotgun) J.Stewart right end to NO 28 for 4 yards (C.Lofton).,7,13,2012
-20120916_NO@CAR,2,34,23,CAR,NO,2,6,28,(4:23) (No Huddle Shotgun) C.Newton pass short left to B.LaFell to NO 17 for 11 yards (C.Lofton; C.White).,7,13,2012
-20120916_NO@CAR,2,33,41,CAR,NO,1,10,17,(3:41) (Shotgun) C.Newton pass short left to J.Stewart for 17 yards TOUCHDOWN.,7,13,2012
-20120916_NO@CAR,2,33,41,CAR,NO,,,17,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,7,13,2012
-20120916_NO@CAR,2,33,41,CAR,NO,,,17,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,14,13,2012
-20120916_NO@CAR,2,33,33,NO,CAR,1,10,80,(3:33) D.Brees pass short middle to P.Thomas to NO 24 for 4 yards (F.Alexander; J.Beason).,13,14,2012
-20120916_NO@CAR,2,32,55,NO,CAR,2,6,76,(2:55) (Shotgun) D.Brees pass incomplete short left to P.Thomas [A.Applewhite].,13,14,2012
-20120916_NO@CAR,2,32,49,NO,CAR,3,6,76,(2:49) (Shotgun) D.Brees pass incomplete short right.,13,14,2012
-20120916_NO@CAR,2,32,42,NO,CAR,4,6,76,(2:42) T.Morstead punts 48 yards to CAR 28 Center-J.Drescher. J.Adams to CAR 42 for 14 yards (J.Murphy).,13,14,2012
-20120916_NO@CAR,2,32,31,CAR,NO,1,10,58,(2:31) (Shotgun) B.LaFell right end to NO 33 for 25 yards (M.Jenkins). End around,14,13,2012
-20120916_NO@CAR,2,32,0,CAR,NO,1,10,33,(2:00) (Shotgun) C.Newton pass incomplete short right to G.Olsen [A.Hicks].,14,13,2012
-20120916_NO@CAR,2,31,55,CAR,NO,2,10,33,(1:55) (Shotgun) C.Newton pass incomplete deep right to G.Olsen.,14,13,2012
-20120916_NO@CAR,2,31,51,CAR,NO,3,10,33,(1:51) (Shotgun) C.Newton pass deep left to B.LaFell ran ob at NO 14 for 19 yards.,14,13,2012
-20120916_NO@CAR,2,31,45,CAR,NO,1,10,14,(1:45) (Shotgun) J.Stewart up the middle to NO 7 for 7 yards (S.Ellis).,14,13,2012
-20120916_NO@CAR,2,31,3,CAR,NO,2,3,7,(1:03) (Shotgun) C.Newton pass short right to B.LaFell to NO 6 for 1 yard (C.White).,14,13,2012
-20120916_NO@CAR,2,30,22,CAR,NO,3,2,6,(:22) (Shotgun) C.Newton up the middle to NO 2 for 4 yards (C.Jordan; J.Galette).,14,13,2012
-20120916_NO@CAR,2,30,14,CAR,NO,1,2,2,(:14) (Shotgun) M.Tolbert up the middle for 2 yards TOUCHDOWN.,14,13,2012
-20120916_NO@CAR,2,30,14,CAR,NO,,,2,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,14,13,2012
-20120916_NO@CAR,2,30,14,CAR,NO,,,2,J.Medlock kicks 43 yards from CAR 35 to NO 22. J.Galette to NO 24 for 2 yards (J.Thomas). PENALTY on CAR-K.Pilares Unnecessary Roughness 15 yards enforced at NO 24.,21,13,2012
-20120916_NO@CAR,2,30,5,NO,CAR,1,10,61,(:05) D.Brees kneels to NO 38 for -1 yards.,13,21,2012
-20120916_NO@CAR,3,30,0,NO,CAR,,,61,T.Morstead kicks 65 yards from NO 35 to end zone Touchback.,13,21,2012
-20120916_NO@CAR,3,30,0,CAR,NO,1,10,80,(15:00) D.Williams left tackle to CAR 22 for 2 yards (D.Hawthorne).,21,13,2012
-20120916_NO@CAR,3,29,26,CAR,NO,2,8,78,(14:26) C.Newton pass short right to G.Olsen to CAR 35 for 13 yards (R.Harper).,21,13,2012
-20120916_NO@CAR,3,28,48,CAR,NO,1,10,65,(13:48) (Shotgun) J.Stewart left guard to CAR 36 for 1 yard (C.Lofton).,21,13,2012
-20120916_NO@CAR,3,28,11,CAR,NO,2,9,64,(13:11) (Shotgun) C.Newton pass incomplete deep left to S.Smith (P.Robinson).,21,13,2012
-20120916_NO@CAR,3,28,5,CAR,NO,3,9,64,(13:05) (Shotgun) C.Newton pass incomplete short left.,21,13,2012
-20120916_NO@CAR,3,28,5,CAR,NO,4,9,64,(13:05) (Punt formation) PENALTY on CAR-B.Nortman Delay of Game 5 yards enforced at CAR 36 - No Play.,21,13,2012
-20120916_NO@CAR,3,27,56,CAR,NO,4,14,69,(12:56) B.Nortman punts 58 yards to NO 11 Center-J.Jansen. D.Sproles to NO 27 for 16 yards (C.Jones). CAR-H.Nakamura was injured during the play. His return is Probable.,21,13,2012
-20120916_NO@CAR,3,27,44,NO,CAR,1,10,73,(12:44) M.Ingram right guard to NO 28 for 1 yard (J.Anderson).,13,21,2012
-20120916_NO@CAR,3,27,15,NO,CAR,2,9,72,(12:15) (Shotgun) D.Brees pass short right to D.Sproles to NO 35 for 7 yards (C.Godfrey).,13,21,2012
-20120916_NO@CAR,3,26,36,NO,CAR,3,2,65,(11:36) (Shotgun) D.Brees pass incomplete short left to M.Colston.,13,21,2012
-20120916_NO@CAR,3,26,30,NO,CAR,4,2,65,(11:30) T.Morstead punts 65 yards to end zone Center-J.Drescher Touchback.,13,21,2012
-20120916_NO@CAR,3,26,21,CAR,NO,1,10,80,(11:21) (Shotgun) C.Newton pass deep right to B.LaFell pushed ob at CAR 40 for 20 yards (C.White).,21,13,2012
-20120916_NO@CAR,3,25,56,CAR,NO,1,10,60,(10:56) (Shotgun) C.Newton left end to CAR 40 for no gain (M.Jenkins).,21,13,2012
-20120916_NO@CAR,3,25,14,CAR,NO,2,10,60,(10:14) (Shotgun) J.Stewart right end to NO 44 for 16 yards (C.White).,21,13,2012
-20120916_NO@CAR,3,24,36,CAR,NO,1,10,44,(9:36) (Shotgun) D.Williams left end pushed ob at NO 17 for 27 yards (M.Jenkins).,21,13,2012
-20120916_NO@CAR,3,24,8,CAR,NO,1,10,17,(9:08) (Shotgun) D.Williams right end to NO 16 for 1 yard (M.Jenkins).,21,13,2012
-20120916_NO@CAR,3,23,28,CAR,NO,2,9,16,(8:28) (Shotgun) C.Newton pass incomplete short left to S.Smith. CAR-S.Smith was injured during the play. His return is Probable.  PENALTY on NO-P.Robinson Defensive Pass Interference 13 yards enforced at NO 16 - No Play.,21,13,2012
-20120916_NO@CAR,3,23,21,CAR,NO,1,3,3,(8:21) (Shotgun) D.Williams up the middle for 3 yards TOUCHDOWN.,21,13,2012
-20120916_NO@CAR,3,23,21,CAR,NO,,,3,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,21,13,2012
-20120916_NO@CAR,3,23,21,CAR,NO,,,3,J.Medlock kicks 70 yards from CAR 35 to NO -5. D.Sproles pushed ob at NO 33 for 38 yards (C.Munnerlyn).,28,13,2012
-20120916_NO@CAR,3,23,10,NO,CAR,1,10,67,(8:10) (Shotgun) D.Brees pass short left to P.Thomas to NO 45 for 12 yards (J.Anderson; C.Godfrey).,13,28,2012
-20120916_NO@CAR,3,22,55,NO,CAR,1,10,55,(7:55) P.Thomas left tackle to CAR 44 for 11 yards (J.Norman).,13,28,2012
-20120916_NO@CAR,3,22,21,NO,CAR,1,10,44,(7:21) M.Ingram up the middle to CAR 44 for no gain (J.Norman).,13,28,2012
-20120916_NO@CAR,3,21,48,NO,CAR,2,10,44,(6:48) D.Brees pass short right to C.Roby to CAR 35 for 9 yards (C.Johnson).,13,28,2012
-20120916_NO@CAR,3,21,21,NO,CAR,3,1,35,(6:21) (No Huddle) M.Ingram up the middle to CAR 33 for 2 yards (J.Beason; J.Anderson).,13,28,2012
-20120916_NO@CAR,3,20,56,NO,CAR,1,10,33,(5:56) D.Brees pass incomplete short middle to P.Thomas.,13,28,2012
-20120916_NO@CAR,3,20,51,NO,CAR,2,10,33,(5:51) P.Thomas up the middle to CAR 28 for 5 yards (C.Godfrey; J.Beason).,13,28,2012
-20120916_NO@CAR,3,20,8,NO,CAR,3,5,28,(5:08) (Shotgun) D.Brees pass incomplete short middle [G.Hardy]. PENALTY on NO-D.Brees Intentional Grounding 10 yards enforced at CAR 28.,13,28,2012
-20120916_NO@CAR,3,20,0,NO,CAR,4,15,38,(5:00) T.Morstead punts 35 yards to CAR 3 Center-J.Drescher downed by NO-C.Roby.,13,28,2012
-20120916_NO@CAR,3,19,52,CAR,NO,1,10,97,(4:52) J.Stewart left end to CAR 6 for 3 yards (P.Robinson).,28,13,2012
-20120916_NO@CAR,3,19,16,CAR,NO,2,7,94,(4:16) J.Stewart left guard to CAR 9 for 3 yards (C.Lofton; M.Jenkins).,28,13,2012
-20120916_NO@CAR,3,18,38,CAR,NO,3,4,91,(3:38) (Shotgun) C.Newton pass short left to M.Tolbert to CAR 29 for 20 yards (C.Lofton).,28,13,2012
-20120916_NO@CAR,3,18,8,CAR,NO,1,10,71,(3:08) (Shotgun) J.Stewart right tackle to CAR 37 for 8 yards (S.Ellis).,28,13,2012
-20120916_NO@CAR,3,17,28,CAR,NO,2,2,63,(2:28) (Shotgun) C.Newton right end to CAR 36 for -1 yards (J.Casillas).,28,13,2012
-20120916_NO@CAR,3,16,44,CAR,NO,3,3,64,(1:44) (Shotgun) C.Newton pass incomplete short right to B.LaFell (P.Robinson).,28,13,2012
-20120916_NO@CAR,3,16,40,CAR,NO,4,3,64,(1:40) B.Nortman punts 46 yards to NO 18 Center-J.Jansen. D.Sproles to NO 32 for 14 yards (T.Davis).,28,13,2012
-20120916_NO@CAR,3,16,28,NO,CAR,1,10,68,(1:28) M.Ingram up the middle to NO 34 for 2 yards (G.Hardy).,13,28,2012
-20120916_NO@CAR,3,15,58,NO,CAR,2,8,66,(:58) D.Brees pass short left to M.Colston to NO 44 for 10 yards (J.Norman).,13,28,2012
-20120916_NO@CAR,3,15,40,NO,CAR,1,10,56,(:40) P.Thomas up the middle to NO 48 for 4 yards (T.Keiser).,13,28,2012
-20120916_NO@CAR,3,15,4,NO,CAR,2,6,52,(:04) (Shotgun) D.Brees pass incomplete deep middle to J.Morgan (T.Davis).,13,28,2012
-20120916_NO@CAR,4,15,0,NO,CAR,3,6,52,(15:00) (Shotgun) D.Brees pass deep left to M.Colston ran ob at CAR 23 for 29 yards.,13,28,2012
-20120916_NO@CAR,4,14,39,NO,CAR,1,10,23,(14:39) M.Ingram up the middle to CAR 20 for 3 yards (D.Edwards).,13,28,2012
-20120916_NO@CAR,4,14,6,NO,CAR,2,7,20,(14:06) (Shotgun) D.Brees pass short left to P.Thomas to CAR 12 for 8 yards (J.Norman).,13,28,2012
-20120916_NO@CAR,4,13,31,NO,CAR,1,10,12,(13:31) P.Thomas left end to CAR 1 for 11 yards (C.Gamble).,13,28,2012
-20120916_NO@CAR,4,12,57,NO,CAR,1,1,1,(12:57) M.Ingram up the middle for 1 yard TOUCHDOWN.,13,28,2012
-20120916_NO@CAR,4,12,57,NO,CAR,,,1,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,13,28,2012
-20120916_NO@CAR,4,12,57,NO,CAR,,,1,T.Morstead kicks 65 yards from NO 35 to end zone Touchback.,20,28,2012
-20120916_NO@CAR,4,12,53,CAR,NO,1,10,80,(12:53) (Shotgun) C.Newton pass deep right to S.Smith to NO 14 for 66 yards (C.White).,28,20,2012
-20120916_NO@CAR,4,12,33,CAR,NO,1,10,14,(12:33) (No Huddle Shotgun) J.Stewart up the middle to NO 11 for 3 yards (J.Casillas). CAR-B.Bell was injured during the play. His return is Probable.,28,20,2012
-20120916_NO@CAR,4,12,3,CAR,NO,2,7,11,(12:03) (Shotgun) C.Newton pass short right to K.Pilares to NO 5 for 6 yards (M.Jenkins).,28,20,2012
-20120916_NO@CAR,4,11,29,CAR,NO,3,1,5,(11:29) (No Huddle Shotgun) D.Williams up the middle to NO 4 for 1 yard (M.Jenkins).,28,20,2012
-20120916_NO@CAR,4,10,43,CAR,NO,1,4,4,(10:43) (Shotgun) D.Williams up the middle to NO 5 for -1 yards (A.Hicks; W.Smith).,28,20,2012
-20120916_NO@CAR,4,9,58,CAR,NO,2,5,5,(9:58) C.Newton left guard for 5 yards TOUCHDOWN.,28,20,2012
-20120916_NO@CAR,4,9,58,CAR,NO,,,5,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,28,20,2012
-20120916_NO@CAR,4,9,58,CAR,NO,,,5,J.Medlock kicks 70 yards from CAR 35 to NO -5. D.Sproles to NO 9 for 14 yards (K.Pilares).,35,20,2012
-20120916_NO@CAR,4,9,50,NO,CAR,1,10,91,(9:50) (Shotgun) D.Brees pass incomplete short left to J.Graham [T.Davis].,20,35,2012
-20120916_NO@CAR,4,9,46,NO,CAR,2,10,91,(9:46) D.Brees pass short left to L.Moore to NO 22 for 13 yards (J.Norman).,20,35,2012
-20120916_NO@CAR,4,9,13,NO,CAR,1,10,78,(9:13) P.Thomas up the middle ran ob at CAR 30 for 48 yards (C.Godfrey).,20,35,2012
-20120916_NO@CAR,4,8,51,NO,CAR,1,10,30,(8:51) M.Ingram left tackle to CAR 27 for 3 yards (C.Godfrey; L.Kuechly).,20,35,2012
-20120916_NO@CAR,4,8,11,NO,CAR,2,7,27,(8:11) (Shotgun) D.Brees pass short middle to D.Sproles to CAR 24 for 3 yards (R.Edwards).,20,35,2012
-20120916_NO@CAR,4,7,24,NO,CAR,3,4,24,(7:24) (Shotgun) D.Brees pass incomplete deep right to J.Graham (C.Gamble).,20,35,2012
-20120916_NO@CAR,4,7,19,NO,CAR,4,4,24,(7:19) (Shotgun) D.Brees to CAR 24 for no gain (C.Johnson). FUMBLES (C.Johnson) and recovers at CAR 33. D.Brees pass incomplete short right to J.Graham (J.Beason).,20,35,2012
-20120916_NO@CAR,4,7,7,CAR,NO,1,10,76,(7:07) D.Williams right guard to CAR 28 for 4 yards (B.Bunkley; S.Ellis).,35,20,2012
-20120916_NO@CAR,4,6,25,CAR,NO,2,6,72,(6:25) (Shotgun) D.Williams left end to CAR 32 for 4 yards (W.Smith).,35,20,2012
-20120916_NO@CAR,4,5,40,CAR,NO,3,2,68,(5:40) (Shotgun) M.Tolbert up the middle to CAR 33 for 1 yard (C.Lofton; W.Smith).,35,20,2012
-20120916_NO@CAR,4,4,58,CAR,NO,4,1,67,(4:58) B.Nortman punts 48 yards to NO 19 Center-J.Jansen downed by CAR-J.Thomas.,35,20,2012
-20120916_NO@CAR,4,4,49,NO,CAR,1,10,81,(4:49) (Shotgun) D.Brees sacked at NO 17 for -2 yards (sack split by T.Keiser and D.Edwards).,20,35,2012
-20120916_NO@CAR,4,4,23,NO,CAR,2,12,83,(4:23) (No Huddle Shotgun) D.Brees pass short middle to D.Sproles to NO 24 for 7 yards (C.Munnerlyn).,20,35,2012
-20120916_NO@CAR,4,3,58,NO,CAR,3,5,76,(3:58) (No Huddle Shotgun) D.Brees pass short middle to J.Graham to NO 30 for 6 yards (J.Norman; J.Anderson). CAR-C.Johnson was injured during the play. His return is Probable.,20,35,2012
-20120916_NO@CAR,4,3,45,NO,CAR,1,10,70,(3:45) (Shotgun) D.Brees pass incomplete short left to D.Sproles.,20,35,2012
-20120916_NO@CAR,4,3,41,NO,CAR,2,10,70,(3:41) (Shotgun) D.Brees pass short middle to J.Graham to NO 47 for 17 yards (C.Godfrey).,20,35,2012
-20120916_NO@CAR,4,3,18,NO,CAR,1,10,53,(3:18) (No Huddle Shotgun) D.Brees pass incomplete short left to J.Graham.,20,35,2012
-20120916_NO@CAR,4,3,16,NO,CAR,2,10,53,(3:16) (Shotgun) D.Brees pass short right to D.Sproles to CAR 29 for 24 yards (C.Godfrey).,20,35,2012
-20120916_NO@CAR,4,2,47,NO,CAR,1,10,29,(2:47) (No Huddle Shotgun) D.Brees pass short middle to D.Sproles to CAR 22 for 7 yards (T.Keiser).,20,35,2012
-20120916_NO@CAR,4,2,39,NO,CAR,2,3,22,(2:39) (Shotgun) D.Brees pass short right to D.Sproles to CAR 11 for 11 yards (L.Kuechly).,20,35,2012
-20120916_NO@CAR,4,2,12,NO,CAR,1,10,11,(2:12) (No Huddle Shotgun) D.Brees pass incomplete short left to J.Morgan.,20,35,2012
-20120916_NO@CAR,4,2,6,NO,CAR,2,10,11,(2:06) (Shotgun) D.Brees pass short right to M.Colston to CAR 1 for 10 yards (H.Nakamura).,20,35,2012
-20120916_NO@CAR,4,1,59,NO,CAR,1,1,1,(1:59) D.Brees up the middle for 1 yard TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was Upheld.,20,35,2012
-20120916_NO@CAR,4,1,59,NO,CAR,,,1,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,20,35,2012
-20120916_NO@CAR,4,1,59,NO,CAR,,,1,G.Hartley kicks onside 11 yards from NO 35 to NO 46. G.Olsen (didn't try to advance) to NO 46 for no gain.,27,35,2012
-20120916_NO@CAR,4,1,53,CAR,NO,1,10,46,(1:53) D.Williams up the middle to NO 45 for 1 yard (W.Smith).,35,27,2012
-20120916_NO@CAR,4,1,48,CAR,NO,2,9,45,(1:48) D.Williams left guard to NO 43 for 2 yards (W.Smith; D.Hawthorne).,35,27,2012
-20120916_NO@CAR,4,1,43,CAR,NO,3,7,43,(1:43) (Shotgun) C.Newton up the middle to NO 40 for 3 yards (J.Casillas).,35,27,2012
-20120916_NO@CAR,4,0,54,CAR,NO,4,4,40,(:54) B.Nortman punts 40 yards to end zone Center-J.Jansen Touchback.,35,27,2012
-20120916_NO@CAR,4,0,48,NO,CAR,1,10,80,(:48) (Shotgun) D.Brees pass short middle to J.Graham to NO 29 for 9 yards (C.Munnerlyn).,27,35,2012
-20120916_NO@CAR,4,0,31,NO,CAR,2,1,71,(:31) D.Brees pass short middle intended for J.Graham INTERCEPTED by J.Beason at NO 43. J.Beason to NO 41 for 2 yards.,27,35,2012
-20120916_NO@CAR,4,0,22,CAR,NO,1,10,41,(:22) C.Newton kneels to NO 43 for -2 yards.,35,27,2012
-20120916_NO@CAR,4,0,22,CAR,NO,,,41,                      ,35,27,2012
-20120916_CLE@CIN,1,0,0,CIN,CLE,,,41,M.Nugent kicks 68 yards from CIN 35 to CLV -3. J.Cribbs to CLV 18 for 21 yards (D.Skuta).,0,0,2012
-20120916_CLE@CIN,1,59,53,CLE,CIN,1,10,82,(14:53) T.Benjamin left end pushed ob at CLV 31 for 13 yards (T.Newman). {End around},0,0,2012
-20120916_CLE@CIN,1,59,32,CLE,CIN,1,10,69,(14:32) T.Richardson up the middle to CLV 33 for 2 yards (R.Nelson; V.Rey).,0,0,2012
-20120916_CLE@CIN,1,58,59,CLE,CIN,2,8,67,(13:59) B.Weeden pass incomplete deep right to M.Massaquoi.,0,0,2012
-20120916_CLE@CIN,1,58,54,CLE,CIN,3,8,67,(13:54) B.Weeden sacked at CLV 28 for -5 yards (M.Johnson).,0,0,2012
-20120916_CLE@CIN,1,58,35,CLE,CIN,4,13,72,(13:35) R.Hodges punts 53 yards to CIN 19 Center-C.Yount. A.Jones for 81 yards TOUCHDOWN.,0,0,2012
-20120916_CLE@CIN,1,58,35,CIN,CLE,,,72,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,0,0,2012
-20120916_CLE@CIN,1,58,35,CIN,CLE,,,72,M.Nugent kicks 67 yards from CIN 35 to CLV -2. J.Cribbs to CLV 36 for 38 yards (T.Newman).,7,0,2012
-20120916_CLE@CIN,1,58,6,CLE,CIN,1,10,64,(13:06) T.Richardson right end to CLV 38 for 2 yards (V.Burfict; N.Clements).,0,7,2012
-20120916_CLE@CIN,1,57,44,CLE,CIN,2,8,62,(12:44) B.Weeden pass deep middle to M.Massaquoi to CIN 43 for 19 yards (J.Miles).,0,7,2012
-20120916_CLE@CIN,1,57,6,CLE,CIN,1,10,43,(12:06) (Shotgun) B.Weeden pass incomplete deep middle to G.Little (L.Hall).,0,7,2012
-20120916_CLE@CIN,1,56,58,CLE,CIN,2,10,43,(11:58) T.Richardson left tackle to CIN 38 for 5 yards (J.Anderson).,0,7,2012
-20120916_CLE@CIN,1,56,19,CLE,CIN,3,5,38,(11:19) (Shotgun) B.Weeden pass short middle to G.Little to CIN 27 for 11 yards (N.Clements).,0,7,2012
-20120916_CLE@CIN,1,55,42,CLE,CIN,1,10,27,(10:42) B.Weeden pass incomplete deep left to B.Watson. PENALTY on CLV-S.Lauvao Offensive Holding 10 yards enforced at CIN 27 - No Play.,0,7,2012
-20120916_CLE@CIN,1,55,36,CLE,CIN,1,20,37,(10:36) T.Richardson left tackle to CIN 36 for 1 yard (D.Peko; M.Johnson).,0,7,2012
-20120916_CLE@CIN,1,54,57,CLE,CIN,2,19,36,(9:57) B.Weeden scrambles left end to CIN 32 for 4 yards (G.Atkins).,0,7,2012
-20120916_CLE@CIN,1,54,11,CLE,CIN,3,15,32,(9:11) (Shotgun) B.Weeden pass incomplete short left to J.Gordon.,0,7,2012
-20120916_CLE@CIN,1,54,6,CLE,CIN,4,15,32,(9:06) P.Dawson 50 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,0,7,2012
-20120916_CLE@CIN,1,54,6,CLE,CIN,,,32,P.Dawson kicks 70 yards from CLV 35 to CIN -5. B.Tate to CIN 22 for 27 yards (T.Wade). PENALTY on CIN-D.Skuta Offensive Holding 9 yards enforced at CIN 19.,3,7,2012
-20120916_CLE@CIN,1,53,57,CIN,CLE,1,10,90,(8:57) PENALTY on CIN-J.Gresham False Start 5 yards enforced at CIN 10 - No Play.,7,3,2012
-20120916_CLE@CIN,1,53,57,CIN,CLE,1,15,95,(8:57) A.Dalton pass short left to A.Binns to CIN 17 for 12 yards (B.Skrine).,7,3,2012
-20120916_CLE@CIN,1,53,17,CIN,CLE,2,3,83,(8:17) B.Green-Ellis left tackle to CIN 18 for 1 yard (F.Rucker; J.Hughes).,7,3,2012
-20120916_CLE@CIN,1,52,34,CIN,CLE,3,2,82,(7:34) (Shotgun) A.Dalton sacked at CIN 12 for -6 yards (J.Parker). PENALTY on CLV-D.Jackson Unnecessary Roughness 15 yards enforced at CIN 12.,7,3,2012
-20120916_CLE@CIN,1,52,16,CIN,CLE,1,10,73,(7:16) B.Green-Ellis left tackle to CIN 32 for 5 yards (T.Ward).,7,3,2012
-20120916_CLE@CIN,1,51,42,CIN,CLE,2,5,68,(6:42) A.Dalton pass short right to A.Binns ran ob at CIN 40 for 8 yards.,7,3,2012
-20120916_CLE@CIN,1,51,8,CIN,CLE,1,10,60,(6:08) A.Dalton sacked at CIN 40 for 0 yards (D.Jackson).,7,3,2012
-20120916_CLE@CIN,1,50,27,CIN,CLE,2,10,60,(5:27) B.Green-Ellis right tackle to CIN 44 for 4 yards (S.Fujita; D.Jackson).,7,3,2012
-20120916_CLE@CIN,1,49,47,CIN,CLE,3,6,56,(4:47) (Shotgun) A.Dalton pass short right to B.Tate to CIN 49 for 5 yards (C.Robertson).,7,3,2012
-20120916_CLE@CIN,1,49,17,CIN,CLE,4,1,51,(4:17) A.Dalton right guard to CLV 49 for 2 yards (J.Hughes).,7,3,2012
-20120916_CLE@CIN,1,48,38,CIN,CLE,1,10,49,(3:38) B.Green-Ellis left tackle to CLV 48 for 1 yard (J.Sheard).,7,3,2012
-20120916_CLE@CIN,1,47,59,CIN,CLE,2,9,48,(2:59) (Shotgun) A.Dalton pass incomplete deep right to A.Green.,7,3,2012
-20120916_CLE@CIN,1,47,52,CIN,CLE,3,9,48,(2:52) (Shotgun) A.Dalton pass incomplete short right to J.Gresham (J.Sheard). {Tipped at the line scrimmage},7,3,2012
-20120916_CLE@CIN,1,47,47,CIN,CLE,4,9,48,(2:47) K.Huber punts 34 yards to CLV 14 Center-C.Harris fair catch by J.Cribbs.,7,3,2012
-20120916_CLE@CIN,1,47,39,CLE,CIN,1,10,86,(2:39) T.Richardson right guard to CLV 21 for 7 yards (R.Maualuga; V.Rey).,3,7,2012
-20120916_CLE@CIN,1,47,11,CLE,CIN,2,3,79,(2:11) PENALTY on CLV-B.Watson False Start 5 yards enforced at CLV 21 - No Play.,3,7,2012
-20120916_CLE@CIN,1,46,51,CLE,CIN,2,8,84,(1:51) (Shotgun) T.Richardson up the middle to CLV 21 for 5 yards (M.Lawson).,3,7,2012
-20120916_CLE@CIN,1,46,15,CLE,CIN,3,3,79,(1:15) (Shotgun) B.Weeden pass short middle to M.Massaquoi to CLV 34 for 13 yards (T.Newman).,3,7,2012
-20120916_CLE@CIN,1,45,43,CLE,CIN,1,10,66,(:43) T.Richardson left tackle to CLV 38 for 4 yards (L.Hall; V.Burfict).,3,7,2012
-20120916_CLE@CIN,1,45,19,CLE,CIN,2,6,62,(:19) B.Weeden pass incomplete deep right to A.Smith.,3,7,2012
-20120916_CLE@CIN,1,45,1,CLE,CIN,3,6,62,(:01) (Shotgun) B.Weeden pass short middle to G.Little to CLV 43 for 5 yards (R.Maualuga; V.Rey).,3,7,2012
-20120916_CLE@CIN,2,45,0,CLE,CIN,4,1,57,(15:00) R.Hodges punts 40 yards to CIN 17 Center-C.Yount. A.Jones pushed ob at CIN 26 for 9 yards (C.Robertson).,3,7,2012
-20120916_CLE@CIN,2,44,52,CIN,CLE,1,10,74,(14:52) B.Green-Ellis right end to CIN 28 for 2 yards (E.Hagg).,7,3,2012
-20120916_CLE@CIN,2,44,15,CIN,CLE,2,8,72,(14:15) (Shotgun) A.Dalton pass short right to B.Green-Ellis to CIN 36 for 8 yards (C.Robertson).,7,3,2012
-20120916_CLE@CIN,2,43,34,CIN,CLE,1,10,64,(13:34) (Shotgun) A.Dalton sacked at CIN 35 for -1 yards (D.Jackson).,7,3,2012
-20120916_CLE@CIN,2,43,0,CIN,CLE,2,11,65,(13:00) (Shotgun) A.Dalton pass short left to A.Binns to CLV 45 for 20 yards (B.Skrine).,7,3,2012
-20120916_CLE@CIN,2,42,25,CIN,CLE,1,10,45,(12:25) B.Green-Ellis left tackle to CLV 41 for 4 yards (T.Ward).,7,3,2012
-20120916_CLE@CIN,2,41,48,CIN,CLE,2,6,41,(11:48) A.Dalton pass short left to A.Green to CLV 29 for 12 yards (B.Skrine).,7,3,2012
-20120916_CLE@CIN,2,41,18,CIN,CLE,1,10,29,(11:18) B.Green-Ellis left guard to CLV 10 for 19 yards (E.Hagg).,7,3,2012
-20120916_CLE@CIN,2,40,33,CIN,CLE,1,10,10,(10:33) A.Dalton pass short right to A.Green for 10 yards TOUCHDOWN.,7,3,2012
-20120916_CLE@CIN,2,40,33,CIN,CLE,,,10,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,7,3,2012
-20120916_CLE@CIN,2,40,33,CIN,CLE,,,10,M.Nugent kicks 68 yards from CIN 35 to CLV -3. J.Cribbs to CLV 24 for 27 yards (R.Muckelroy; G.Iloka).,14,3,2012
-20120916_CLE@CIN,2,40,21,CLE,CIN,1,10,76,(10:21) B.Weeden pass short left to G.Little to CLV 32 for 8 yards (R.Nelson; M.Lawson).,3,14,2012
-20120916_CLE@CIN,2,39,50,CLE,CIN,2,2,68,(9:50) B.Weeden pass incomplete short right to O.Marecic (J.Miles).,3,14,2012
-20120916_CLE@CIN,2,39,41,CLE,CIN,3,2,68,(9:41) B.Weeden pass short right to C.Ogbonnaya to CLV 41 for 9 yards (T.Newman; L.Hall). PENALTY on CIN-L.Hall Personal Foul 15 yards enforced at CLV 41.,3,14,2012
-20120916_CLE@CIN,2,39,5,CLE,CIN,1,10,44,(9:05) (Shotgun) PENALTY on CLV-J.Thomas False Start 5 yards enforced at CIN 44 - No Play.,3,14,2012
-20120916_CLE@CIN,2,38,51,CLE,CIN,1,15,49,(8:51) B.Weeden pass short middle to A.Smith to CIN 32 for 17 yards (J.Miles).,3,14,2012
-20120916_CLE@CIN,2,38,15,CLE,CIN,1,10,32,(8:15) T.Richardson right guard for 32 yards TOUCHDOWN.,3,14,2012
-20120916_CLE@CIN,2,38,15,CLE,CIN,,,32,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,3,14,2012
-20120916_CLE@CIN,2,38,15,CLE,CIN,,,32,P.Dawson kicks 73 yards from CLV 35 to CIN -8. A.Jones to CIN 23 for 31 yards (U.Young).,10,14,2012
-20120916_CLE@CIN,2,37,57,CIN,CLE,1,10,77,(7:57) A.Dalton pass deep middle to A.Binns to CIN 41 for 18 yards (D.Patterson).,14,10,2012
-20120916_CLE@CIN,2,37,19,CIN,CLE,1,10,59,(7:19) B.Green-Ellis up the middle to CIN 45 for 4 yards (I.Kitchen; T.Ward).,14,10,2012
-20120916_CLE@CIN,2,36,45,CIN,CLE,2,6,55,(6:45) B.Green-Ellis left tackle to CIN 46 for 1 yard (I.Kitchen; S.Fujita).,14,10,2012
-20120916_CLE@CIN,2,36,3,CIN,CLE,3,5,54,(6:03) (Shotgun) A.Dalton pass incomplete short middle to A.Binns (D.Jackson). PENALTY on CLV-T.Ward Neutral Zone Infraction 5 yards enforced at CIN 46 - No Play.,14,10,2012
-20120916_CLE@CIN,2,35,53,CIN,CLE,1,10,49,(5:53) A.Dalton pass incomplete deep left to M.Jones. PENALTY on CLV-B.Skrine Defensive Pass Interference 31 yards enforced at CLV 49 - No Play.,14,10,2012
-20120916_CLE@CIN,2,35,46,CIN,CLE,1,10,18,(5:46) PENALTY on CIN-A.Smith False Start 5 yards enforced at CLV 18 - No Play.,14,10,2012
-20120916_CLE@CIN,2,35,46,CIN,CLE,1,15,23,(5:46) B.Green-Ellis left guard to CLV 21 for 2 yards (C.Yount).,14,10,2012
-20120916_CLE@CIN,2,35,2,CIN,CLE,2,13,21,(5:02) (Shotgun) A.Dalton pass incomplete deep middle to A.Hawkins.,14,10,2012
-20120916_CLE@CIN,2,34,55,CIN,CLE,3,13,21,(4:55) (Shotgun) A.Dalton pass incomplete deep right to A.Green.,14,10,2012
-20120916_CLE@CIN,2,34,49,CIN,CLE,4,13,21,(4:49) M.Nugent 39 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,14,10,2012
-20120916_CLE@CIN,2,34,49,CIN,CLE,,,21,M.Nugent kicks 70 yards from CIN 35 to CLV -5. J.Cribbs to CLV 19 for 24 yards (G.Iloka; T.Mays).,17,10,2012
-20120916_CLE@CIN,2,34,40,CLE,CIN,1,10,81,(4:40) T.Richardson up the middle to CLV 22 for 3 yards (R.Nelson; J.Anderson).,10,17,2012
-20120916_CLE@CIN,2,34,3,CLE,CIN,2,7,78,(4:03) B.Weeden pass incomplete short middle to G.Little (L.Hall).,10,17,2012
-20120916_CLE@CIN,2,33,54,CLE,CIN,3,7,78,(3:54) (Shotgun) B.Weeden pass short middle to C.Ogbonnaya to CLV 43 for 21 yards (T.Newman N.Clements). FUMBLES (T.Newman) RECOVERED by CIN-M.Johnson at CLV 43. M.Johnson to CLV 43 for no gain (C.Ogbonnaya).,10,17,2012
-20120916_CLE@CIN,2,33,42,CIN,CLE,1,10,43,(3:42) B.Green-Ellis right guard to CLV 39 for 4 yards (I.Kitchen; A.Rubin). PENALTY on CIN-J.Gresham Offensive Holding 10 yards enforced at CLV 43 - No Play.,17,10,2012
-20120916_CLE@CIN,2,33,25,CIN,CLE,1,20,53,(3:25) A.Dalton pass incomplete short right to A.Green.,17,10,2012
-20120916_CLE@CIN,2,32,51,CIN,CLE,2,20,53,(2:51) (Shotgun) A.Dalton pass short middle to J.Gresham to CLV 44 for 9 yards (C.Robertson; D.Jackson).,17,10,2012
-20120916_CLE@CIN,2,32,11,CIN,CLE,3,11,44,(2:11) (Shotgun) A.Dalton scrambles right end to CLV 41 for 3 yards (J.Parker).,17,10,2012
-20120916_CLE@CIN,2,32,0,CIN,CLE,4,8,41,(2:00) K.Huber punts 34 yards to CLV 7 Center-C.Harris downed by CIN-C.Harris.,17,10,2012
-20120916_CLE@CIN,2,31,51,CLE,CIN,1,10,93,(1:51) T.Richardson right tackle to CLV 16 for 9 yards (N.Clements; J.Miles).,10,17,2012
-20120916_CLE@CIN,2,31,23,CLE,CIN,2,1,84,(1:23) T.Richardson right guard to CLV 15 for -1 yards (D.Peko).,10,17,2012
-20120916_CLE@CIN,2,31,18,CLE,CIN,3,2,85,(1:18) B.Weeden pass deep right to M.Massaquoi pushed ob at CLV 33 for 18 yards (T.Newman).,10,17,2012
-20120916_CLE@CIN,2,30,54,CLE,CIN,1,10,67,(:54) (Shotgun) B.Weeden sacked at CLV 25 for -8 yards (V.Rey).,10,17,2012
-20120916_CLE@CIN,2,30,48,CLE,CIN,2,18,75,(:48) (Shotgun) T.Richardson left guard to CLV 35 for 10 yards (M.Johnson; R.Maualuga).,10,17,2012
-20120916_CLE@CIN,2,30,39,CLE,CIN,3,8,65,(:39) T.Richardson left end to CLV 44 for 9 yards (R.Geathers; L.Hall). PENALTY on CLV-J.Thomas Offensive Holding 10 yards enforced at CLV 35 - No Play.,10,17,2012
-20120916_CLE@CIN,2,30,33,CLE,CIN,3,18,75,(:33) T.Richardson right tackle to CLV 29 for 4 yards (R.Nelson; J.Anderson).,10,17,2012
-20120916_CLE@CIN,3,30,0,CLE,CIN,,,75,P.Dawson kicks 65 yards from CLV 35 to end zone Touchback.,10,17,2012
-20120916_CLE@CIN,3,30,0,CIN,CLE,1,10,80,(15:00) B.Green-Ellis left tackle to CIN 23 for 3 yards (S.Fujita).,17,10,2012
-20120916_CLE@CIN,3,29,20,CIN,CLE,2,7,77,(14:20) (Shotgun) A.Dalton pass short left to A.Green ran ob at CIN 33 for 10 yards (B.Skrine).,17,10,2012
-20120916_CLE@CIN,3,28,55,CIN,CLE,1,10,67,(13:55) A.Dalton sacked at CIN 30 for -3 yards (D.Jackson).,17,10,2012
-20120916_CLE@CIN,3,28,24,CIN,CLE,2,13,70,(13:24) (Shotgun) A.Dalton pass short left to B.Tate pushed ob at CLV 48 for 22 yards (E.Hagg).,17,10,2012
-20120916_CLE@CIN,3,27,55,CIN,CLE,1,10,48,(12:55) B.Green-Ellis right tackle to CLV 44 for 4 yards (F.Rucker).,17,10,2012
-20120916_CLE@CIN,3,27,13,CIN,CLE,2,6,44,(12:13) A.Dalton pass incomplete deep right to A.Green.,17,10,2012
-20120916_CLE@CIN,3,27,5,CIN,CLE,3,6,44,(12:05) (Shotgun) A.Dalton pass deep right to B.Tate for 44 yards TOUCHDOWN. The Replay Assistant challenged the runner was in bounds ruling and the play was Upheld.,17,10,2012
-20120916_CLE@CIN,3,27,5,CIN,CLE,,,44,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,17,10,2012
-20120916_CLE@CIN,3,27,5,CIN,CLE,,,44,M.Nugent kicks 70 yards from CIN 35 to CLV -5. J.Cribbs to CLV 19 for 24 yards (V.Rey).,24,10,2012
-20120916_CLE@CIN,3,26,52,CLE,CIN,1,10,81,(11:52) B.Weeden pass short right to T.Richardson to CLV 16 for -3 yards (M.Lawson).,10,24,2012
-20120916_CLE@CIN,3,26,8,CLE,CIN,2,13,84,(11:08) B.Weeden pass incomplete deep left to M.Massaquoi.,10,24,2012
-20120916_CLE@CIN,3,26,2,CLE,CIN,3,13,84,(11:02) B.Weeden pass short right to J.Gordon to CLV 21 for 5 yards (T.Newman) [J.Anderson].,10,24,2012
-20120916_CLE@CIN,3,25,25,CLE,CIN,4,8,79,(10:25) R.Hodges punts 44 yards to CIN 35 Center-C.Yount downed by CLV-C.Yount.,10,24,2012
-20120916_CLE@CIN,3,25,13,CIN,CLE,1,10,65,(10:13) A.Dalton pass short right to A.Green pushed ob at CIN 44 for 9 yards (D.Patterson).,24,10,2012
-20120916_CLE@CIN,3,24,49,CIN,CLE,2,1,56,(9:49) B.Green-Ellis right tackle to CIN 45 for 1 yard (K.Maiava; J.Hughes). PENALTY on CIN-A.Binns Offensive Holding 10 yards enforced at CIN 44 - No Play.,24,10,2012
-20120916_CLE@CIN,3,24,27,CIN,CLE,2,11,66,(9:27) A.Dalton sacked at CIN 31 for -3 yards (J.Hughes).,24,10,2012
-20120916_CLE@CIN,3,23,44,CIN,CLE,3,14,69,(8:44) (Shotgun) A.Dalton pass short right to J.Gresham to CIN 37 for 6 yards (D.Patterson).,24,10,2012
-20120916_CLE@CIN,3,23,3,CIN,CLE,4,8,63,(8:03) K.Huber punts 58 yards to CLV 5 Center-C.Harris. J.Cribbs to CLV 23 for 18 yards (A.Hawkins). PENALTY on CLV-T.Gipson Illegal Block Above the Waist 7 yards enforced at CLV 14. {Cribbs credited with a 9 yard return due to the penalty},24,10,2012
-20120916_CLE@CIN,3,22,51,CLE,CIN,1,10,93,(7:51) T.Richardson right end to CLV 10 for 3 yards (N.Clements).,10,24,2012
-20120916_CLE@CIN,3,22,11,CLE,CIN,2,7,90,(7:11) T.Richardson up the middle to CLV 16 for 6 yards (R.Nelson).,10,24,2012
-20120916_CLE@CIN,3,21,28,CLE,CIN,3,1,84,(6:28) B.Weeden pass short middle to A.Smith to CLV 26 for 10 yards (J.Miles).,10,24,2012
-20120916_CLE@CIN,3,20,45,CLE,CIN,1,10,74,(5:45) T.Benjamin left end ran ob at CLV 28 for 2 yards (R.Nelson).,10,24,2012
-20120916_CLE@CIN,3,20,21,CLE,CIN,2,8,72,(5:21) (Shotgun) T.Richardson left tackle to CLV 28 for no gain (R.Maualuga). PENALTY on CLV-A.Mack Offensive Holding 10 yards enforced at CLV 28 - No Play.,10,24,2012
-20120916_CLE@CIN,3,20,3,CLE,CIN,2,18,82,(5:03) (Shotgun) B.Weeden pass incomplete short left to T.Richardson [D.Still].,10,24,2012
-20120916_CLE@CIN,3,19,56,CLE,CIN,3,18,82,(4:56) (Shotgun) B.Weeden pass short right to G.Little to CLV 27 for 9 yards (T.Newman; L.Hall).,10,24,2012
-20120916_CLE@CIN,3,19,14,CLE,CIN,4,9,73,(4:14) R.Hodges punts 49 yards to CIN 24 Center-C.Yount. A.Jones to CIN 24 for no gain (J.Bademosi).,10,24,2012
-20120916_CLE@CIN,3,19,5,CIN,CLE,1,10,76,(4:05) A.Dalton pass short left to A.Green pushed ob at CIN 34 for 10 yards (B.Skrine).,24,10,2012
-20120916_CLE@CIN,3,18,45,CIN,CLE,1,10,66,(3:45) B.Green-Ellis right guard to CIN 35 for 1 yard (J.Hughes).,24,10,2012
-20120916_CLE@CIN,3,18,9,CIN,CLE,2,9,65,(3:09) A.Dalton pass short left to J.Gresham to CIN 35 for no gain (B.Skrine).,24,10,2012
-20120916_CLE@CIN,3,17,28,CIN,CLE,3,9,65,(2:28) (Shotgun) A.Dalton pass deep middle intended for A.Green INTERCEPTED by D.Jackson (D.Patterson) at CLV 43. D.Jackson to CLV 47 for 4 yards (J.Gresham). {Pass was tipped by Patterson},24,10,2012
-20120916_CLE@CIN,3,17,19,CLE,CIN,1,10,53,(2:19) T.Richardson right guard to CIN 44 for 9 yards (J.Miles; R.Maualuga).,10,24,2012
-20120916_CLE@CIN,3,16,46,CLE,CIN,2,1,44,(1:46) T.Richardson right tackle to CIN 41 for 3 yards (G.Atkins; D.Peko).,10,24,2012
-20120916_CLE@CIN,3,16,9,CLE,CIN,1,10,41,(1:09) B.Weeden pass incomplete short right. {Thrown away},10,24,2012
-20120916_CLE@CIN,3,16,1,CLE,CIN,2,10,41,(1:01) B.Weeden pass short right to M.Massaquoi to CIN 23 for 18 yards (N.Clements).,10,24,2012
-20120916_CLE@CIN,3,15,20,CLE,CIN,1,10,23,(:20) B.Weeden pass short left to T.Richardson for 23 yards TOUCHDOWN.,10,24,2012
-20120916_CLE@CIN,3,15,20,CLE,CIN,,,23,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,10,24,2012
-20120916_CLE@CIN,3,15,20,CLE,CIN,,,23,P.Dawson kicks 72 yards from CLV 35 to CIN -7. B.Tate to CIN 23 for 30 yards (C.Robertson).,17,24,2012
-20120916_CLE@CIN,4,15,0,CIN,CLE,1,10,77,(15:00) A.Dalton pass short right to A.Green to CIN 26 for 3 yards (D.Patterson).,24,17,2012
-20120916_CLE@CIN,4,14,20,CIN,CLE,2,7,74,(14:20) (Shotgun) A.Dalton pass short left to A.Binns to CIN 34 for 8 yards (B.Skrine). Penalty on CLV-D.Patterson Defensive Offside declined.,24,17,2012
-20120916_CLE@CIN,4,14,0,CIN,CLE,1,10,66,(14:00) B.Green-Ellis right guard to CIN 37 for 3 yards (J.Sheard).,24,17,2012
-20120916_CLE@CIN,4,13,15,CIN,CLE,2,7,63,(13:15) (Shotgun) A.Dalton pass short middle to A.Hawkins to CIN 43 for 6 yards (C.Robertson; T.Wade).,24,17,2012
-20120916_CLE@CIN,4,12,50,CIN,CLE,3,1,57,(12:50) B.Green-Ellis right guard to 50 for 7 yards (T.Ward).,24,17,2012
-20120916_CLE@CIN,4,12,15,CIN,CLE,1,10,50,(12:15) A.Dalton sacked at CIN 40 for -10 yards (F.Rucker).,24,17,2012
-20120916_CLE@CIN,4,11,45,CIN,CLE,2,20,60,(11:45) (Shotgun) A.Dalton pass short right to B.Green-Ellis to 50 for 10 yards (D.Patterson).,24,17,2012
-20120916_CLE@CIN,4,11,1,CIN,CLE,3,10,50,(11:01) (Shotgun) A.Dalton pass short right to A.Hawkins for 50 yards TOUCHDOWN.,24,17,2012
-20120916_CLE@CIN,4,11,1,CIN,CLE,,,50,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,24,17,2012
-20120916_CLE@CIN,4,11,1,CIN,CLE,,,50,M.Nugent kicks 71 yards from CIN 35 to CLV -6. J.Cribbs Touchback.,31,17,2012
-20120916_CLE@CIN,4,10,44,CLE,CIN,1,10,80,(10:44) T.Richardson right guard to CLV 26 for 6 yards (J.Miles; R.Maualuga).,17,31,2012
-20120916_CLE@CIN,4,10,13,CLE,CIN,2,4,74,(10:13) (Shotgun) B.Weeden pass short middle to A.Smith to CLV 29 for 3 yards (N.Clements) [R.Geathers].,17,31,2012
-20120916_CLE@CIN,4,9,57,CLE,CIN,3,1,71,(9:57) B.Weeden up the middle to CLV 31 for 2 yards (R.Maualuga).,17,31,2012
-20120916_CLE@CIN,4,9,25,CLE,CIN,1,10,69,(9:25) B.Weeden pass short middle to M.Massaquoi to CIN 47 for 22 yards (J.Miles; L.Hall).,17,31,2012
-20120916_CLE@CIN,4,8,51,CLE,CIN,1,10,47,(8:51) B.Weeden pass short left to T.Richardson pushed ob at CIN 39 for 8 yards (V.Burfict).,17,31,2012
-20120916_CLE@CIN,4,8,26,CLE,CIN,2,2,39,(8:26) T.Richardson left tackle to CIN 40 for -1 yards (R.Maualuga).,17,31,2012
-20120916_CLE@CIN,4,7,44,CLE,CIN,3,3,40,(7:44) (Shotgun) B.Weeden pass short right to C.Ogbonnaya pushed ob at CIN 24 for 16 yards (V.Rey).,17,31,2012
-20120916_CLE@CIN,4,7,18,CLE,CIN,1,10,24,(7:18) (Shotgun) B.Weeden pass deep middle to G.Little for 24 yards TOUCHDOWN.,17,31,2012
-20120916_CLE@CIN,4,7,18,CLE,CIN,,,24,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,17,31,2012
-20120916_CLE@CIN,4,7,18,CLE,CIN,,,24,P.Dawson kicks 60 yards from CLV 35 to CIN 5. B.Tate to CIN 23 for 18 yards (T.Gipson).,24,31,2012
-20120916_CLE@CIN,4,7,4,CIN,CLE,1,10,77,(7:04) B.Green-Ellis left guard to CIN 28 for 5 yards (F.Rucker; K.Maiava).,31,24,2012
-20120916_CLE@CIN,4,6,38,CIN,CLE,2,5,72,(6:38) A.Dalton pass short right to A.Green to CIN 32 for 4 yards (D.Patterson).,31,24,2012
-20120916_CLE@CIN,4,5,56,CIN,CLE,3,1,68,(5:56) PENALTY on CLV-J.Hughes Defensive Offside 5 yards enforced at CIN 32 - No Play.,31,24,2012
-20120916_CLE@CIN,4,5,41,CIN,CLE,1,10,63,(5:41) B.Green-Ellis left end to CIN 39 for 2 yards (A.Rubin; J.Hughes).,31,24,2012
-20120916_CLE@CIN,4,5,3,CIN,CLE,2,8,61,(5:03) A.Dalton pass short middle to B.Green-Ellis to CLV 49 for 12 yards (S.Fujita).,31,24,2012
-20120916_CLE@CIN,4,4,25,CIN,CLE,1,10,49,(4:25) B.Green-Ellis left tackle to CLV 47 for 2 yards (T.Ward).,31,24,2012
-20120916_CLE@CIN,4,3,50,CIN,CLE,2,8,47,(3:50) (Shotgun) C.Peerman right tackle to CLV 46 for 1 yard (A.Rubin).,31,24,2012
-20120916_CLE@CIN,4,3,43,CIN,CLE,3,7,46,(3:43) (Shotgun) A.Dalton pass deep left to J.Gresham pushed ob at CLV 24 for 22 yards (T.Ward). Cleveland challenged the pass completion ruling and the play was Upheld. (Timeout #2.),31,24,2012
-20120916_CLE@CIN,4,3,35,CIN,CLE,1,10,24,(3:35) B.Green-Ellis left end to CLV 26 for -2 yards (T.Ward; J.Hughes).,31,24,2012
-20120916_CLE@CIN,4,3,28,CIN,CLE,2,12,26,(3:28) B.Green-Ellis right tackle to CLV 20 for 6 yards (E.Hagg; T.Ward).,31,24,2012
-20120916_CLE@CIN,4,2,54,CIN,CLE,3,6,20,(2:54) B.Green-Ellis right guard to CLV 19 for 1 yard (T.Ward).,31,24,2012
-20120916_CLE@CIN,4,2,14,CIN,CLE,4,5,19,(2:14) M.Nugent 37 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,31,24,2012
-20120916_CLE@CIN,4,2,14,CIN,CLE,,,19,M.Nugent kicks 69 yards from CIN 35 to CLV -4. J.Cribbs to CLV 27 for 31 yards (T.Mays).,34,24,2012
-20120916_CLE@CIN,4,2,3,CLE,CIN,1,10,73,(2:03) B.Weeden pass short right to T.Richardson to CLV 35 for 8 yards (V.Rey; R.Maualuga).,24,34,2012
-20120916_CLE@CIN,4,1,56,CLE,CIN,2,2,65,(1:56) (Shotgun) B.Weeden pass short right to C.Ogbonnaya ran ob at CLV 41 for 6 yards (T.Newman).,24,34,2012
-20120916_CLE@CIN,4,1,50,CLE,CIN,1,10,59,(1:50) (Shotgun) B.Weeden pass short right to C.Ogbonnaya pushed ob at CIN 48 for 11 yards (T.Newman). CIN-J.Anderson was injured during the play.,24,34,2012
-20120916_CLE@CIN,4,1,41,CLE,CIN,1,10,48,(1:41) (Shotgun) B.Weeden pass short middle to B.Watson to CIN 21 for 27 yards (N.Clements; L.Hall).,24,34,2012
-20120916_CLE@CIN,4,1,14,CLE,CIN,1,10,21,(1:14) (Shotgun) B.Weeden pass short middle to C.Ogbonnaya to CIN 11 for 10 yards (R.Maualuga L.Hall).,24,34,2012
-20120916_CLE@CIN,4,0,50,CLE,CIN,1,10,11,(:50) (Shotgun) B.Weeden pass incomplete short right to J.Gordon.,24,34,2012
-20120916_CLE@CIN,4,0,46,CLE,CIN,2,10,11,(:46) (Shotgun) B.Weeden pass short middle to J.Cribbs to CIN 7 for 4 yards (R.Maualuga; L.Hall).,24,34,2012
-20120916_CLE@CIN,4,0,29,CLE,CIN,3,6,7,(:29) B.Weeden pass incomplete short right to J.Cribbs.,24,34,2012
-20120916_CLE@CIN,4,0,24,CLE,CIN,4,6,7,(:24) P.Dawson 25 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,24,34,2012
-20120916_CLE@CIN,4,0,24,CLE,CIN,,,7,P.Dawson kicks onside 13 yards from CLV 35 to CLV 48. A.Green (didn't try to advance) to CLV 48 for no gain (J.Cameron).,27,34,2012
-20120916_CLE@CIN,4,0,16,CIN,CLE,1,10,48,(:16) A.Dalton kneels to CLV 49 for -1 yards.,34,27,2012
-20120916_CLE@CIN,4,0,16,CIN,CLE,,,48,                      ,34,27,2012
-20120916_MIN@IND,1,0,0,IND,MIN,,,48,P.McAfee kicks 70 yards from IND 35 to MIN -5. P.Harvin to MIN 23 for 28 yards (M.Addison).,0,0,2012
-20120916_MIN@IND,1,59,55,MIN,IND,1,10,77,(14:55) (Run formation) A.Peterson right guard to MIN 28 for 5 yards (R.Mathis; J.Freeman).,0,0,2012
-20120916_MIN@IND,1,59,17,MIN,IND,2,5,72,(14:17) (Run formation) C.Ponder pass short left to P.Harvin to MIN 39 for 11 yards (V.Davis).,0,0,2012
-20120916_MIN@IND,1,58,50,MIN,IND,1,10,61,(13:50) (Run formation) C.Ponder sacked at MIN 38 for -1 yards (R.Mathis).,0,0,2012
-20120916_MIN@IND,1,58,21,MIN,IND,2,11,62,(13:21) (Run formation) A.Peterson up the middle to MIN 43 for 5 yards (A.Bethea).,0,0,2012
-20120916_MIN@IND,1,57,38,MIN,IND,3,6,57,(12:38) (Shotgun) C.Ponder pass short left to P.Harvin to IND 49 for 8 yards (V.Davis).,0,0,2012
-20120916_MIN@IND,1,57,0,MIN,IND,1,10,49,(12:00) (Run formation) A.Peterson left end pushed ob at IND 43 for 6 yards (T.Zbikowski; V.Davis).,0,0,2012
-20120916_MIN@IND,1,56,30,MIN,IND,2,4,43,(11:30) (Run formation) P.Harvin right end to 50 for -7 yards (A.Bethea).,0,0,2012
-20120916_MIN@IND,1,55,50,MIN,IND,3,11,50,(10:50) (Shotgun) C.Ponder pass short left to T.Gerhart to IND 38 for 12 yards (V.Davis).,0,0,2012
-20120916_MIN@IND,1,55,8,MIN,IND,1,10,38,(10:08) (Run formation) T.Gerhart up the middle to IND 30 for 8 yards (J.Freeman).,0,0,2012
-20120916_MIN@IND,1,54,31,MIN,IND,2,2,30,(9:31) (Run formation) A.Peterson left tackle to IND 21 for 9 yards (J.Freeman). PENALTY on MIN-C.Johnson Offensive Holding 10 yards enforced at IND 30 - No Play.,0,0,2012
-20120916_MIN@IND,1,54,8,MIN,IND,2,12,40,(9:08) (Shotgun) C.Ponder pass incomplete short right to P.Harvin. PENALTY on MIN-P.Loadholt Illegal Formation 5 yards enforced at IND 40 - No Play.,0,0,2012
-20120916_MIN@IND,1,54,5,MIN,IND,2,17,45,(9:05) (Run formation) A.Peterson up the middle to IND 40 for 5 yards (J.Freeman; C.Redding).,0,0,2012
-20120916_MIN@IND,1,53,30,MIN,IND,3,12,40,(8:30) (Shotgun) C.Ponder pass short right to M.Jenkins to IND 33 for 7 yards (J.Powers).,0,0,2012
-20120916_MIN@IND,1,52,53,MIN,IND,4,5,33,(7:53) B.Walsh 51 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,0,0,2012
-20120916_MIN@IND,1,52,53,MIN,IND,,,33,B.Walsh kicks 74 yards from MIN 35 to IND -9. T.Hilton Touchback.,3,0,2012
-20120916_MIN@IND,1,52,48,IND,MIN,1,10,80,(7:48) (Run formation) D.Brown up the middle to IND 22 for 2 yards (E.Henderson; H.Smith).,0,3,2012
-20120916_MIN@IND,1,52,11,IND,MIN,2,8,78,(7:11) (Shotgun) D.Brown left end to IND 26 for 4 yards (M.Sherels; H.Smith).,0,3,2012
-20120916_MIN@IND,1,51,24,IND,MIN,3,4,74,(6:24) (Shotgun) A.Luck scrambles up the middle to IND 33 for 7 yards (A.Winfield).,0,3,2012
-20120916_MIN@IND,1,50,43,IND,MIN,1,10,67,(5:43) PENALTY on MIN-C.Ballard Encroachment 5 yards enforced at IND 33 - No Play.,0,3,2012
-20120916_MIN@IND,1,50,28,IND,MIN,1,5,62,(5:28) (Run formation) A.Luck scrambles right end to IND 44 for 6 yards (E.Henderson).,0,3,2012
-20120916_MIN@IND,1,49,43,IND,MIN,1,10,56,(4:43) (Shotgun) A.Luck pass incomplete short left to K.Adams.,0,3,2012
-20120916_MIN@IND,1,49,38,IND,MIN,2,10,56,(4:38) (Run formation) D.Brown right end to IND 45 for 1 yard (C.Greenway).,0,3,2012
-20120916_MIN@IND,1,48,58,IND,MIN,3,9,55,(3:58) (Shotgun) A.Luck pass short right to D.Avery pushed ob at MIN 42 for 13 yards (E.Henderson).,0,3,2012
-20120916_MIN@IND,1,48,29,IND,MIN,1,10,42,(3:29) (Run formation) D.Brown up the middle to MIN 40 for 2 yards (E.Henderson). PENALTY on IND-D.Allen Personal Foul 15 yards enforced at MIN 40.,0,3,2012
-20120916_MIN@IND,1,48,4,IND,MIN,1,23,55,(3:04) (Shotgun) A.Luck pass short left to D.Avery to MIN 44 for 11 yards (H.Smith).,0,3,2012
-20120916_MIN@IND,1,47,18,IND,MIN,2,12,44,(2:18) (Run formation) A.Luck pass deep right to D.Avery to MIN 3 for 41 yards (A.Winfield).,0,3,2012
-20120916_MIN@IND,1,46,38,IND,MIN,1,3,3,(1:38) (Run formation) D.Brown left tackle to MIN 3 for no gain (C.Greenway).,0,3,2012
-20120916_MIN@IND,1,45,58,IND,MIN,2,3,3,(:58) (Run formation) A.Luck pass incomplete short right to C.Fleener.,0,3,2012
-20120916_MIN@IND,1,45,54,IND,MIN,3,3,3,(:54) (Shotgun) A.Luck pass short left to D.Allen for 3 yards TOUCHDOWN.,0,3,2012
-20120916_MIN@IND,1,45,54,IND,MIN,,,3,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,0,3,2012
-20120916_MIN@IND,1,45,54,IND,MIN,,,3,P.McAfee kicks 72 yards from IND 35 to MIN -7. P.Harvin pushed ob at MIN 43 for 50 yards (P.McAfee).,7,3,2012
-20120916_MIN@IND,1,45,43,MIN,IND,1,10,57,(:43) (Run formation) A.Peterson right end to MIN 46 for 3 yards (J.Freeman).,3,7,2012
-20120916_MIN@IND,1,45,5,MIN,IND,2,7,54,(:05) (Run formation) P.Harvin left end pushed ob at IND 34 for 20 yards (A.Bethea).,3,7,2012
-20120916_MIN@IND,2,45,0,MIN,IND,1,10,34,(15:00) (Run formation) C.Ponder pass short right to P.Harvin to IND 26 for 8 yards (J.Powers).,3,7,2012
-20120916_MIN@IND,2,44,28,MIN,IND,2,2,26,(14:28) (Run formation) T.Gerhart up the middle to IND 25 for 1 yard (R.Mathis; D.Nevis).,3,7,2012
-20120916_MIN@IND,2,43,53,MIN,IND,3,1,25,(13:53) (Run formation) A.Peterson up the middle to IND 19 for 6 yards (R.Mathis).,3,7,2012
-20120916_MIN@IND,2,43,16,MIN,IND,1,10,19,(13:16) (Run formation) T.Gerhart right end to IND 21 for -2 yards (C.Redding; F.Moala).,3,7,2012
-20120916_MIN@IND,2,42,38,MIN,IND,2,12,21,(12:38) (Run formation) C.Ponder scrambles left end to IND 16 for 5 yards (J.Hughes).,3,7,2012
-20120916_MIN@IND,2,41,59,MIN,IND,3,7,16,(11:59) (Shotgun) C.Ponder pass short right to P.Harvin pushed ob at IND 11 for 5 yards (J.Powers).,3,7,2012
-20120916_MIN@IND,2,41,42,MIN,IND,4,2,11,(11:42) B.Walsh 29 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,3,7,2012
-20120916_MIN@IND,2,41,42,MIN,IND,,,11,B.Walsh kicks 68 yards from MIN 35 to IND -3. T.Hilton to IND 16 for 19 yards (J.Sanford).,6,7,2012
-20120916_MIN@IND,2,41,33,IND,MIN,1,10,84,(11:33) (Run formation) A.Luck pass short right to R.Wayne to IND 21 for 5 yards (A.Winfield).,7,6,2012
-20120916_MIN@IND,2,40,53,IND,MIN,2,5,79,(10:53) (Run formation) D.Brown up the middle to IND 23 for 2 yards (C.Greenway; E.Henderson).,7,6,2012
-20120916_MIN@IND,2,40,11,IND,MIN,3,3,77,(10:11) (Shotgun) A.Luck pass incomplete short left to R.Wayne (J.Allen).,7,6,2012
-20120916_MIN@IND,2,40,7,IND,MIN,4,3,77,(10:07) P.McAfee punts 57 yards to MIN 20 Center-M.Overton. M.Sherels pushed ob at MIN 34 for 14 yards (J.Lefeged).,7,6,2012
-20120916_MIN@IND,2,39,54,MIN,IND,1,10,66,(9:54) (Run formation) A.Peterson up the middle to MIN 40 for 6 yards (J.Freeman; D.Nevis).,6,7,2012
-20120916_MIN@IND,2,39,11,MIN,IND,2,4,60,(9:11) (Run formation) C.Ponder pass short right to P.Harvin to MIN 45 for 5 yards (J.Powers).,6,7,2012
-20120916_MIN@IND,2,38,35,MIN,IND,1,10,55,(8:35) (Run formation) A.Peterson left end pushed ob at 50 for 5 yards (A.Bethea).,6,7,2012
-20120916_MIN@IND,2,38,10,MIN,IND,2,5,50,(8:10) (Run formation) T.Gerhart up the middle to IND 44 for 6 yards (K.Conner). MIN-J.Felton was injured during the play.,6,7,2012
-20120916_MIN@IND,2,37,33,MIN,IND,1,10,44,(7:33) (Run formation) T.Gerhart up the middle to IND 42 for 2 yards (C.Redding).,6,7,2012
-20120916_MIN@IND,2,36,52,MIN,IND,2,8,42,(6:52) (Run formation) C.Ponder sacked at IND 42 for 0 yards (K.Conner).,6,7,2012
-20120916_MIN@IND,2,36,10,MIN,IND,3,8,42,(6:10) (Shotgun) C.Ponder sacked at MIN 49 for -9 yards (J.Freeman). FUMBLES (J.Freeman) RECOVERED by IND-C.Redding at MIN 48. C.Redding to MIN 48 for no gain (C.Ponder). Freeman credited with 10 sack yards.,6,7,2012
-20120916_MIN@IND,2,36,2,IND,MIN,1,10,48,(6:02) (Run formation) A.Luck pass incomplete deep right to D.Avery. PENALTY on MIN-F.Evans Defensive Offside 5 yards enforced at MIN 48 - No Play.,7,6,2012
-20120916_MIN@IND,2,35,56,IND,MIN,1,5,43,(5:56) (Shotgun) A.Luck pass incomplete short right to V.Ballard.,7,6,2012
-20120916_MIN@IND,2,35,53,IND,MIN,2,5,43,(5:53) (Run formation) V.Ballard left end pushed ob at MIN 34 for 9 yards (C.Greenway).,7,6,2012
-20120916_MIN@IND,2,35,22,IND,MIN,1,10,34,(5:22) (Run formation) D.Avery left end pushed ob at MIN 27 for 7 yards (C.Cook).,7,6,2012
-20120916_MIN@IND,2,34,49,IND,MIN,2,3,27,(4:49) (Shotgun) D.Avery left end to MIN 27 for no gain (A.Winfield; C.Ballard).,7,6,2012
-20120916_MIN@IND,2,34,4,IND,MIN,3,3,27,(4:04) (Shotgun) A.Luck pass short right to D.Avery to MIN 17 for 10 yards (C.Cook).,7,6,2012
-20120916_MIN@IND,2,33,22,IND,MIN,1,10,17,(3:22) V.Ballard left end to MIN 17 for no gain (J.Allen).,7,6,2012
-20120916_MIN@IND,2,32,39,IND,MIN,2,10,17,(2:39) (Shotgun) A.Luck pass short middle to C.Fleener to MIN 8 for 9 yards (J.Brinkley).,7,6,2012
-20120916_MIN@IND,2,32,0,IND,MIN,3,1,8,(2:00) (Run formation) D.Allen up the middle to MIN 8 for no gain (J.Brinkley; E.Henderson).,7,6,2012
-20120916_MIN@IND,2,31,54,IND,MIN,4,1,8,(1:54) A.Vinatieri 26 yard field goal is GOOD Center-M.Overton Holder-P.McAfee.,7,6,2012
-20120916_MIN@IND,2,31,54,IND,MIN,,,8,P.McAfee kicks 73 yards from IND 35 to MIN -8. M.Sherels to MIN 15 for 23 yards (J.Lefeged).,10,6,2012
-20120916_MIN@IND,2,31,46,MIN,IND,1,10,85,(1:46) (Shotgun) C.Ponder pass short right to M.Jenkins to MIN 19 for 4 yards (J.Powers).,6,10,2012
-20120916_MIN@IND,2,31,31,MIN,IND,2,6,81,(1:31) (No Huddle Shotgun) C.Ponder pass incomplete short middle to T.Gerhart (C.Redding).,6,10,2012
-20120916_MIN@IND,2,31,26,MIN,IND,3,6,81,(1:26) (Shotgun) C.Ponder pass incomplete short left to P.Harvin.,6,10,2012
-20120916_MIN@IND,2,31,23,MIN,IND,4,6,81,(1:23) C.Kluwe punts 45 yards to IND 36 Center-C.Loeffler downed by MIN.,6,10,2012
-20120916_MIN@IND,2,31,11,IND,MIN,1,10,64,(1:11) (Shotgun) A.Luck pass short middle to C.Fleener to IND 43 for 7 yards (E.Henderson; C.Greenway).,10,6,2012
-20120916_MIN@IND,2,30,50,IND,MIN,2,3,57,(:50) (No Huddle Shotgun) A.Luck pass short right to M.Moore to MIN 49 for 8 yards (J.Robinson).,10,6,2012
-20120916_MIN@IND,2,30,45,IND,MIN,1,10,49,(:45) (Shotgun) A.Luck pass incomplete short right to D.Avery (H.Smith).,10,6,2012
-20120916_MIN@IND,2,30,39,IND,MIN,2,10,49,(:39) (Shotgun) A.Luck pass short left to R.Wayne to MIN 40 for 9 yards (A.Winfield).,10,6,2012
-20120916_MIN@IND,2,30,32,IND,MIN,3,1,40,(:32) (Shotgun) D.Brown up the middle to MIN 37 for 3 yards (A.Winfield).,10,6,2012
-20120916_MIN@IND,2,30,21,IND,MIN,1,10,37,(:21) A.Luck spiked the ball to stop the clock.,10,6,2012
-20120916_MIN@IND,2,30,19,IND,MIN,2,10,37,(:19) (Shotgun) A.Luck scrambles left end pushed ob at MIN 30 for 7 yards (C.Greenway).,10,6,2012
-20120916_MIN@IND,2,30,14,IND,MIN,3,3,30,(:14) (Shotgun) A.Luck pass deep middle to R.Wayne for 30 yards TOUCHDOWN [K.Williams].,10,6,2012
-20120916_MIN@IND,2,30,14,IND,MIN,,,30,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,10,6,2012
-20120916_MIN@IND,2,30,14,IND,MIN,,,30,P.McAfee kicks 42 yards from IND 35 to MIN 23. D.Reed to MIN 33 for 10 yards (J.Gordy). PENALTY on IND-M.Harvey Offside on Free Kick 5 yards enforced at MIN 33.,17,6,2012
-20120916_MIN@IND,2,30,2,MIN,IND,1,10,62,(:02) C.Ponder kneels to MIN 37 for -1 yards.,6,17,2012
-20120916_MIN@IND,3,30,0,MIN,IND,,,62,B.Walsh kicks 74 yards from MIN 35 to IND -9. T.Hilton Touchback.,6,17,2012
-20120916_MIN@IND,3,30,0,IND,MIN,1,10,80,(15:00) (Run formation) D.Brown left tackle to IND 25 for 5 yards (L.Guion; C.Cook).,17,6,2012
-20120916_MIN@IND,3,29,25,IND,MIN,2,5,75,(14:25) (Shotgun) A.Luck pass short right to T.Hilton to IND 40 for 15 yards (J.Robinson).,17,6,2012
-20120916_MIN@IND,3,28,39,IND,MIN,1,10,60,(13:39) (Run formation) D.Brown left end to IND 48 for 8 yards (C.Cook).,17,6,2012
-20120916_MIN@IND,3,28,0,IND,MIN,2,2,52,(13:00) (Run formation) D.Brown up the middle to IND 45 for -3 yards (K.Williams; C.Greenway).,17,6,2012
-20120916_MIN@IND,3,27,17,IND,MIN,3,5,55,(12:17) (Shotgun) A.Luck pass incomplete deep left to M.Moore. Penalty on IND-A.Castonzo Offensive Holding declined.,17,6,2012
-20120916_MIN@IND,3,27,11,IND,MIN,4,5,55,(12:11) P.McAfee punts 35 yards to MIN 20 Center-M.Overton. M.Sherels pushed ob at MIN 34 for 14 yards (T.Zbikowski). PENALTY on MIN-A.Sendejo Roughing the Kicker 15 yards enforced at IND 45 - No Play.,17,6,2012
-20120916_MIN@IND,3,27,0,IND,MIN,1,10,40,(12:00) (Run formation) PENALTY on IND-T.Essex False Start 5 yards enforced at MIN 40 - No Play.,17,6,2012
-20120916_MIN@IND,3,27,0,IND,MIN,1,15,45,(12:00) (Shotgun) A.Luck pass short right to D.Avery to MIN 46 for -1 yards (A.Winfield).,17,6,2012
-20120916_MIN@IND,3,26,18,IND,MIN,2,16,46,(11:18) (Shotgun) A.Luck pass incomplete short left to K.Adams (A.Winfield).,17,6,2012
-20120916_MIN@IND,3,26,14,IND,MIN,3,16,46,(11:14) (Shotgun) A.Luck scrambles left end pushed ob at MIN 45 for 1 yard (J.Allen). PENALTY on MIN-J.Allen Personal Foul 15 yards enforced at MIN 45.,17,6,2012
-20120916_MIN@IND,3,25,53,IND,MIN,1,10,30,(10:53) (Run formation) D.Brown up the middle to MIN 30 for no gain (C.Ballard).,17,6,2012
-20120916_MIN@IND,3,25,7,IND,MIN,2,10,30,(10:07) (Shotgun) D.Brown left end to MIN 15 for 15 yards (C.Cook).,17,6,2012
-20120916_MIN@IND,3,24,20,IND,MIN,1,10,15,(9:20) (Run formation) D.Brown right tackle to MIN 13 for 2 yards (M.Raymond).,17,6,2012
-20120916_MIN@IND,3,23,36,IND,MIN,2,8,13,(8:36) (Shotgun) A.Luck pass incomplete short left to C.Fleener. PENALTY on IND-S.Olsen Offensive Holding 10 yards enforced at MIN 13 - No Play.,17,6,2012
-20120916_MIN@IND,3,23,31,IND,MIN,2,18,23,(8:31) (Shotgun) A.Luck pass short left to D.Avery to MIN 19 for 4 yards (H.Smith).,17,6,2012
-20120916_MIN@IND,3,22,45,IND,MIN,3,14,19,(7:45) (Shotgun) A.Luck sacked at MIN 27 for -8 yards (E.Henderson).,17,6,2012
-20120916_MIN@IND,3,22,12,IND,MIN,4,22,27,(7:12) A.Vinatieri 45 yard field goal is GOOD Center-M.Overton Holder-P.McAfee.,17,6,2012
-20120916_MIN@IND,3,22,12,IND,MIN,,,27,P.McAfee kicks 74 yards from IND 35 to MIN -9. P.Harvin Touchback.,20,6,2012
-20120916_MIN@IND,3,22,6,MIN,IND,1,10,80,(7:06) (Run formation) A.Peterson up the middle to MIN 25 for 5 yards (C.Redding).,6,20,2012
-20120916_MIN@IND,3,21,34,MIN,IND,2,5,75,(6:34) (Run formation) C.Ponder pass short right to K.Rudolph pushed ob at MIN 40 for 15 yards (J.Powers).,6,20,2012
-20120916_MIN@IND,3,21,8,MIN,IND,1,10,60,(6:08) (Run formation) A.Peterson up the middle to MIN 41 for 1 yard (C.Redding).,6,20,2012
-20120916_MIN@IND,3,20,36,MIN,IND,2,9,59,(5:36) (Run formation) A.Peterson up the middle to MIN 43 for 2 yards (C.Redding; K.Conner).,6,20,2012
-20120916_MIN@IND,3,20,0,MIN,IND,3,7,57,(5:00) (Shotgun) C.Ponder pass incomplete short right to K.Rudolph (A.Bethea).,6,20,2012
-20120916_MIN@IND,3,19,55,MIN,IND,4,7,57,(4:55) C.Kluwe punts 55 yards to IND 2 Center-C.Loeffler downed by MIN-J.Sanford.,6,20,2012
-20120916_MIN@IND,3,19,45,IND,MIN,1,10,98,(4:45) (Run formation) V.Ballard up the middle to IND 1 for -1 yards (J.Allen).,20,6,2012
-20120916_MIN@IND,3,19,8,IND,MIN,2,11,99,(4:08) (Run formation) A.Luck pass incomplete deep right to C.Fleener.,20,6,2012
-20120916_MIN@IND,3,19,2,IND,MIN,3,11,99,(4:02) (Run formation) V.Ballard up the middle to IND 5 for 4 yards (J.Sanford).,20,6,2012
-20120916_MIN@IND,3,18,24,IND,MIN,4,7,95,(3:24) P.McAfee punts 64 yards to MIN 31 Center-M.Overton. M.Sherels pushed ob at MIN 42 for 11 yards (J.Lefeged). PENALTY on MIN-C.Ballard Illegal Block Above the Waist 10 yards enforced at MIN 42.,20,6,2012
-20120916_MIN@IND,3,18,12,MIN,IND,1,10,68,(3:12) (Run formation) C.Ponder scrambles pushed ob at MIN 35 for 3 yards (R.Mathis). PENALTY on MIN-M.Kalil Unnecessary Roughness 15 yards enforced at MIN 35.,6,20,2012
-20120916_MIN@IND,3,18,1,MIN,IND,2,22,80,(3:01) (Run formation) C.Ponder pass short left to P.Harvin to MIN 40 for 20 yards (K.Conner) [M.Addison].,6,20,2012
-20120916_MIN@IND,3,17,23,MIN,IND,3,2,60,(2:23) (Shotgun) C.Ponder pass short right to P.Harvin to MIN 45 for 5 yards (A.Bethea).,6,20,2012
-20120916_MIN@IND,3,16,47,MIN,IND,1,10,55,(1:47) (Run formation) A.Peterson up the middle to MIN 49 for 4 yards (D.Nevis).,6,20,2012
-20120916_MIN@IND,3,16,7,MIN,IND,2,6,51,(1:07) (Run formation) C.Ponder scrambles right end pushed ob at IND 36 for 15 yards (J.Freeman). PENALTY on MIN-P.Loadholt Offensive Holding 10 yards enforced at MIN 49 - No Play.,6,20,2012
-20120916_MIN@IND,3,15,48,MIN,IND,2,16,61,(:48) (Run formation) C.Ponder sacked at MIN 37 for -2 yards (J.Hughes).,6,20,2012
-20120916_MIN@IND,3,15,22,MIN,IND,3,18,63,(:22) (Shotgun) C.Ponder pass short left to T.Gerhart to MIN 42 for 5 yards (J.Freeman; V.Davis).,6,20,2012
-20120916_MIN@IND,4,15,0,MIN,IND,4,13,58,(15:00) C.Kluwe punts 39 yards to IND 19 Center-C.Loeffler. T.Hilton to IND 30 for 11 yards (T.McKenzie).,6,20,2012
-20120916_MIN@IND,4,14,48,IND,MIN,1,10,70,(14:48) (Run formation) A.Luck pass short right to R.Wayne pushed ob at IND 32 for 2 yards (J.Sanford).,20,6,2012
-20120916_MIN@IND,4,14,31,IND,MIN,2,8,68,(14:31) D.Brown up the middle to IND 36 for 4 yards (B.Robison; H.Smith).,20,6,2012
-20120916_MIN@IND,4,13,51,IND,MIN,3,4,64,(13:51) (Shotgun) A.Luck pass incomplete short middle to K.Adams.,20,6,2012
-20120916_MIN@IND,4,13,47,IND,MIN,4,4,64,(13:47) P.McAfee punts 49 yards to MIN 15 Center-M.Overton. M.Sherels MUFFS catch and recovers at MIN 15. M.Sherels to MIN 21 for 6 yards (J.Lefeged).,20,6,2012
-20120916_MIN@IND,4,13,47,MIN,IND,1,10,79,(13:47) C.Ponder pass incomplete deep right to P.Harvin. PENALTY on MIN-P.Harvin Offensive Pass Interference 10 yards enforced at MIN 21 - No Play.,6,20,2012
-20120916_MIN@IND,4,13,40,MIN,IND,1,20,89,(13:40) (Run formation) C.Ponder pass short middle to P.Harvin to MIN 28 for 17 yards (R.Mathis; J.Powers).,6,20,2012
-20120916_MIN@IND,4,12,59,MIN,IND,2,3,72,(12:59) (Run formation) C.Ponder pass incomplete short middle to S.Burton (K.Conner).,6,20,2012
-20120916_MIN@IND,4,12,53,MIN,IND,3,3,72,(12:53) (Shotgun) C.Ponder pass incomplete short right to D.Aromashodu (J.Powers).,6,20,2012
-20120916_MIN@IND,4,12,48,MIN,IND,4,3,72,(12:48) C.Kluwe punts 53 yards to IND 19 Center-C.Loeffler fair catch by T.Hilton.,6,20,2012
-20120916_MIN@IND,4,12,40,IND,MIN,1,10,81,(12:40) (Run formation) PENALTY on IND-D.Allen False Start 5 yards enforced at IND 19 - No Play.,20,6,2012
-20120916_MIN@IND,4,12,40,IND,MIN,1,15,86,(12:40) (Run formation) V.Ballard left guard to IND 12 for -2 yards (E.Henderson).,20,6,2012
-20120916_MIN@IND,4,12,0,IND,MIN,2,17,88,(12:00) (Shotgun) V.Ballard up the middle to IND 20 for 8 yards (M.Raymond). PENALTY on IND-T.Essex Offensive Holding 6 yards enforced at IND 12 - No Play.,20,6,2012
-20120916_MIN@IND,4,11,45,IND,MIN,2,23,94,(11:45) (Run formation) V.Ballard up the middle to IND 9 for 3 yards (K.Williams).,20,6,2012
-20120916_MIN@IND,4,11,3,IND,MIN,3,20,91,(11:03) (Shotgun) M.Moore left tackle to IND 7 for -2 yards (E.Henderson).,20,6,2012
-20120916_MIN@IND,4,10,23,IND,MIN,4,22,93,(10:23) P.McAfee punts 55 yards to MIN 38 Center-M.Overton. M.Sherels to MIN 46 for 8 yards (M.Overton).,20,6,2012
-20120916_MIN@IND,4,10,10,MIN,IND,1,10,54,(10:10) C.Ponder pass short right to K.Rudolph to IND 40 for 14 yards (J.Powers).,6,20,2012
-20120916_MIN@IND,4,9,33,MIN,IND,1,10,40,(9:33) (Run formation) C.Ponder pass incomplete deep right to K.Rudolph.,6,20,2012
-20120916_MIN@IND,4,9,26,MIN,IND,2,10,40,(9:26) A.Peterson up the middle to IND 36 for 4 yards (A.Bethea).,6,20,2012
-20120916_MIN@IND,4,8,44,MIN,IND,3,6,36,(8:44) (Shotgun) C.Ponder pass short left to P.Harvin ran ob at IND 23 for 13 yards.,6,20,2012
-20120916_MIN@IND,4,8,20,MIN,IND,1,10,23,(8:20) (Shotgun) C.Ponder pass short right to P.Harvin to IND 16 for 7 yards (A.Bethea; J.Freeman).,6,20,2012
-20120916_MIN@IND,4,7,47,MIN,IND,2,3,16,(7:47) (Run formation) A.Peterson up the middle to IND 13 for 3 yards (K.Conner).,6,20,2012
-20120916_MIN@IND,4,7,8,MIN,IND,1,10,13,(7:08) (Run formation) A.Peterson up the middle to IND 12 for 1 yard (J.Freeman; A.Bethea).,6,20,2012
-20120916_MIN@IND,4,6,28,MIN,IND,2,9,12,(6:28) (Shotgun) C.Ponder pass short right to P.Harvin pushed ob at IND 6 for 6 yards (J.Freeman).,6,20,2012
-20120916_MIN@IND,4,5,57,MIN,IND,3,3,6,(5:57) A.Peterson up the middle to IND 7 for -1 yards (M.Fokou; R.Mathis). MIN-P.Harvin was injured during the play.,6,20,2012
-20120916_MIN@IND,4,5,15,MIN,IND,4,4,7,(5:15) (Shotgun) C.Ponder pass short right to S.Burton for 7 yards TOUCHDOWN [R.Mathis]. Pass tipped by IND Redding (#90).,6,20,2012
-20120916_MIN@IND,4,5,15,MIN,IND,,,7,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,6,20,2012
-20120916_MIN@IND,4,5,15,MIN,IND,,,7,B.Walsh kicks 74 yards from MIN 35 to IND -9. T.Hilton Touchback.,13,20,2012
-20120916_MIN@IND,4,5,7,IND,MIN,1,10,80,(5:07) (Run formation) D.Brown up the middle to IND 20 for no gain (E.Henderson).,20,13,2012
-20120916_MIN@IND,4,4,32,IND,MIN,2,10,80,(4:32) (Run formation) A.Luck pass short right to R.Wayne to IND 25 for 5 yards (H.Smith; E.Henderson). MIN-E.Henderson was injured during the play.,20,13,2012
-20120916_MIN@IND,4,4,3,IND,MIN,3,5,75,(4:03) (Shotgun) A.Luck pass short left to D.Avery to IND 33 for 8 yards (C.Cook).,20,13,2012
-20120916_MIN@IND,4,3,20,IND,MIN,1,10,67,(3:20) (Run formation) D.Brown up the middle to IND 33 for no gain (B.Robison).,20,13,2012
-20120916_MIN@IND,4,3,13,IND,MIN,2,10,67,(3:13) (Run formation) A.Luck pass short right to D.Avery to IND 38 for 5 yards (A.Winfield; B.Robison).,20,13,2012
-20120916_MIN@IND,4,3,7,IND,MIN,3,5,62,(3:07) (Shotgun) A.Luck sacked at IND 16 for -22 yards (E.Griffen).,20,13,2012
-20120916_MIN@IND,4,3,0,IND,MIN,4,27,84,(3:00) P.McAfee punts 43 yards to MIN 41 Center-M.Overton. M.Sherels to IND 47 for 12 yards (M.Addison).,20,13,2012
-20120916_MIN@IND,4,2,50,MIN,IND,1,10,47,(2:50) (Shotgun) C.Ponder pass short right to P.Harvin to IND 48 for -1 yards (J.Freeman). MIN-P.Harvin was injured during the play.,13,20,2012
-20120916_MIN@IND,4,2,23,MIN,IND,2,11,48,(2:23) (Shotgun) C.Ponder pass short right to M.Jenkins to IND 39 for 9 yards (J.Freeman).,13,20,2012
-20120916_MIN@IND,4,2,4,MIN,IND,3,2,39,(2:04) (No Huddle Shotgun) C.Ponder pass short right to M.Jenkins to IND 31 for 8 yards (J.Powers; J.Freeman).,13,20,2012
-20120916_MIN@IND,4,1,59,MIN,IND,1,10,31,(1:59) (Shotgun) C.Ponder pass short left to A.Peterson to IND 30 for 1 yard (V.Davis).,13,20,2012
-20120916_MIN@IND,4,1,37,MIN,IND,2,9,30,(1:37) (No Huddle Shotgun) C.Ponder pass incomplete deep right to M.Jenkins (J.Powers).,13,20,2012
-20120916_MIN@IND,4,1,31,MIN,IND,3,9,30,(1:31) (Shotgun) C.Ponder pass short middle to A.Peterson to IND 10 for 20 yards (T.Zbikowski).,13,20,2012
-20120916_MIN@IND,4,0,44,MIN,IND,1,10,10,(:44) (No Huddle Shotgun) C.Ponder pass short middle to A.Peterson to IND 11 for -1 yards (M.Fokou).,13,20,2012
-20120916_MIN@IND,4,0,44,MIN,IND,2,11,11,(:44) (No Huddle Shotgun) C.Ponder pass incomplete short left to P.Harvin. PENALTY on IND-J.King Defensive Holding 5 yards enforced at IND 11 - No Play.,13,20,2012
-20120916_MIN@IND,4,0,39,MIN,IND,1,6,6,(:39) (Shotgun) C.Ponder pass incomplete short right to D.Aromashodu.,13,20,2012
-20120916_MIN@IND,4,0,36,MIN,IND,2,6,6,(:36) (Shotgun) C.Ponder pass short middle to K.Rudolph for 6 yards TOUCHDOWN.,13,20,2012
-20120916_MIN@IND,4,0,36,MIN,IND,,,6,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,13,20,2012
-20120916_MIN@IND,4,0,36,MIN,IND,,,6,B.Walsh kicks 74 yards from MIN 35 to IND -9. T.Hilton Touchback.,20,20,2012
-20120916_MIN@IND,4,0,31,IND,MIN,1,10,80,(:31) (Shotgun) A.Luck pass deep left to D.Avery to IND 40 for 20 yards (H.Smith).,20,20,2012
-20120916_MIN@IND,4,0,24,IND,MIN,1,10,60,(:24) (Shotgun) A.Luck pass deep right to R.Wayne to MIN 40 for 20 yards (M.Raymond).,20,20,2012
-20120916_MIN@IND,4,0,18,IND,MIN,1,10,40,(:18) (Shotgun) A.Luck pass short right to D.Avery to MIN 33 for 7 yards (J.Robinson). PENALTY on MIN-E.Griffen Defensive Offside 5 yards enforced at MIN 40 - No Play.,20,20,2012
-20120916_MIN@IND,4,0,13,IND,MIN,1,5,35,(:13) (Run formation) A.Luck spiked the ball to stop the clock.,20,20,2012
-20120916_MIN@IND,4,0,12,IND,MIN,2,5,35,(:12) A.Vinatieri 53 yard field goal is GOOD Center-M.Overton Holder-P.McAfee.,20,20,2012
-20120916_MIN@IND,4,0,12,IND,MIN,,,35,P.McAfee kicks 74 yards from IND 35 to MIN -9. P.Harvin Touchback.,23,20,2012
-20120916_MIN@IND,4,0,8,MIN,IND,1,10,80,(:08) (Shotgun) C.Ponder pass short right to M.Jenkins ran ob at MIN 35 for 15 yards.,20,23,2012
-20120916_MIN@IND,4,0,4,MIN,IND,1,10,65,(:04) (Shotgun) C.Ponder pass deep left to D.Aromashodu to IND 46 for 19 yards (V.Davis).,20,23,2012
-20120916_MIN@IND,4,0,4,MIN,IND,,,65,                      ,20,23,2012
-20120916_HOU@JAC,1,0,0,JAC,HOU,,,65,J.Scobee kicks 74 yards from JAX 35 to HST -9. T.Holliday to HST 21 for 30 yards (M.Harris).,0,0,2012
-20120916_HOU@JAC,1,59,54,HOU,JAC,1,10,79,(14:54) M.Schaub pass short left to J.Casey to HST 30 for 9 yards (A.Ross).,0,0,2012
-20120916_HOU@JAC,1,59,54,HOU,JAC,2,1,70,(14:54) M.Schaub pass short left to K.Walter to HST 36 for 6 yards (R.Allen).,0,0,2012
-20120916_HOU@JAC,1,58,49,HOU,JAC,1,10,64,(13:49) M.Schaub pass short left to O.Daniels to HST 48 for 12 yards (R.Allen).,0,0,2012
-20120916_HOU@JAC,1,58,18,HOU,JAC,1,10,52,(13:18) M.Schaub pass short right to B.Tate pushed ob at JAX 41 for 11 yards (D.Landry).,0,0,2012
-20120916_HOU@JAC,1,57,56,HOU,JAC,1,10,41,(12:56) (No Huddle) B.Tate up the middle to JAX 36 for 5 yards (D.Landry).,0,0,2012
-20120916_HOU@JAC,1,57,27,HOU,JAC,2,5,36,(12:27) (No Huddle) A.Foster left end to JAX 32 for 4 yards (R.Allen).,0,0,2012
-20120916_HOU@JAC,1,56,50,HOU,JAC,3,1,32,(11:50) A.Foster up the middle to JAX 28 for 4 yards (P.Posluszny).,0,0,2012
-20120916_HOU@JAC,1,56,18,HOU,JAC,1,10,28,(11:18) (Shotgun) M.Schaub pass short middle to O.Daniels to JAX 24 for 4 yards (P.Posluszny) [T.Knighton].,0,0,2012
-20120916_HOU@JAC,1,55,42,HOU,JAC,2,6,24,(10:42) B.Tate left end to JAX 15 for 9 yards (W.Middleton).,0,0,2012
-20120916_HOU@JAC,1,55,13,HOU,JAC,1,10,15,(10:13) B.Tate up the middle to JAX 13 for 2 yards (T.Alualu).,0,0,2012
-20120916_HOU@JAC,1,54,38,HOU,JAC,2,8,13,(9:38) M.Schaub pass incomplete short middle to A.Foster.,0,0,2012
-20120916_HOU@JAC,1,54,34,HOU,JAC,3,8,13,(9:34) (Shotgun) M.Schaub pass incomplete short middle to K.Walter.,0,0,2012
-20120916_HOU@JAC,1,54,28,HOU,JAC,4,8,13,(9:28) (Field Goal formation) S.Graham 31 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,0,0,2012
-20120916_HOU@JAC,1,54,28,HOU,JAC,,,13,S.Graham kicks 74 yards from HST 35 to JAX -9. J.Parmele Touchback.,3,0,2012
-20120916_HOU@JAC,1,54,25,JAC,HOU,1,10,80,(9:25) B.Gabbert pass incomplete short middle to L.Robinson. PENALTY on HST-S.Cody Defensive Offside 5 yards enforced at JAX 20 - No Play.,0,3,2012
-20120916_HOU@JAC,1,54,20,JAC,HOU,1,5,75,(9:20) M.Jones-Drew up the middle to JAX 26 for 1 yard (J.Watt).,0,3,2012
-20120916_HOU@JAC,1,53,43,JAC,HOU,2,4,74,(8:43) M.Jones-Drew up the middle to JAX 28 for 2 yards (B.Reed). PENALTY on HST-B.Reed Defensive Offside 5 yards enforced at JAX 26 - No Play.,0,3,2012
-20120916_HOU@JAC,1,53,23,JAC,HOU,1,10,69,(8:23) (Shotgun) B.Gabbert pass short left to Z.Potter to JAX 35 for 4 yards (J.Joseph).,0,3,2012
-20120916_HOU@JAC,1,52,50,JAC,HOU,2,6,65,(7:50) M.Jones-Drew right end to JAX 49 for 14 yards (G.Quin).,0,3,2012
-20120916_HOU@JAC,1,52,18,JAC,HOU,1,10,51,(7:18) M.Jones-Drew up the middle to HST 48 for 3 yards (A.Smith).,0,3,2012
-20120916_HOU@JAC,1,51,35,JAC,HOU,2,7,48,(6:35) B.Gabbert pass short right to G.Jones to HST 44 for 4 yards (C.Barwin).,0,3,2012
-20120916_HOU@JAC,1,51,5,JAC,HOU,3,3,44,(6:05) (Shotgun) B.Gabbert pass incomplete short right to L.Robinson (J.Watt).,0,3,2012
-20120916_HOU@JAC,1,51,1,JAC,HOU,4,3,44,(6:01) (Punt formation) B.Anger punts 32 yards to HST 12 Center-J.Cain fair catch by T.Holliday.,0,3,2012
-20120916_HOU@JAC,1,50,54,HOU,JAC,1,10,88,(5:54) M.Schaub pass incomplete short middle to O.Daniels [C.Mosley].,3,0,2012
-20120916_HOU@JAC,1,50,49,HOU,JAC,2,10,88,(5:49) A.Foster left end to HST 13 for 1 yard (C.Mosley).,3,0,2012
-20120916_HOU@JAC,1,50,17,HOU,JAC,3,9,87,(5:17) (Shotgun) M.Schaub pass short left to A.Johnson to HST 20 for 7 yards (A.Branch).,3,0,2012
-20120916_HOU@JAC,1,49,44,HOU,JAC,4,2,80,(4:44) (Punt formation) D.Jones punts 58 yards to JAX 22 Center-J.Weeks. M.Thomas to JAX 25 for 3 yards (W.Mercilus).,3,0,2012
-20120916_HOU@JAC,1,49,30,JAC,HOU,1,10,75,(4:30) (Shotgun) PENALTY on JAX-H.Taylor False Start 5 yards enforced at JAX 25 - No Play.,0,3,2012
-20120916_HOU@JAC,1,49,30,JAC,HOU,1,15,80,(4:30) M.Jones-Drew right end to JAX 20 for no gain (J.Watt).,0,3,2012
-20120916_HOU@JAC,1,48,52,JAC,HOU,2,15,80,(3:52) B.Gabbert pass incomplete short right to Z.Potter.,0,3,2012
-20120916_HOU@JAC,1,48,52,JAC,HOU,3,15,80,(3:52) (Shotgun) PENALTY on JAX-E.Monroe False Start 5 yards enforced at JAX 20 - No Play.,0,3,2012
-20120916_HOU@JAC,1,48,46,JAC,HOU,3,20,85,(3:46) (Shotgun) B.Gabbert scrambles up the middle to JAX 20 for 5 yards.,0,3,2012
-20120916_HOU@JAC,1,48,7,JAC,HOU,4,15,80,(3:07) (Punt formation) B.Anger punts 57 yards to HST 23 Center-J.Cain. T.Holliday to JAX 41 for 36 yards (B.Anger).,0,3,2012
-20120916_HOU@JAC,1,47,52,HOU,JAC,1,10,41,(2:52) A.Foster right guard to JAX 38 for 3 yards (R.Allen).,3,0,2012
-20120916_HOU@JAC,1,47,23,HOU,JAC,2,7,38,(2:23) M.Schaub pass short left to J.Casey to JAX 35 for 3 yards (W.Middleton).,3,0,2012
-20120916_HOU@JAC,1,46,56,HOU,JAC,3,4,35,(1:56) (Shotgun) M.Schaub pass short left to O.Daniels to JAX 26 for 9 yards (R.Allen) [T.Knighton].,3,0,2012
-20120916_HOU@JAC,1,46,20,HOU,JAC,1,10,26,(1:20) B.Tate right guard for 26 yards TOUCHDOWN. The Replay Assistant challenged the runner was in bounds ruling and the play was REVERSED. B.Tate right guard to JAX 1 for 25 yards (D.Lowery).,3,0,2012
-20120916_HOU@JAC,1,46,1,HOU,JAC,1,1,1,(1:01) B.Tate right guard to JAX 1 for no gain (C.Mosley).,3,0,2012
-20120916_HOU@JAC,1,45,19,HOU,JAC,2,1,1,(:19) A.Foster up the middle for 1 yard TOUCHDOWN.,3,0,2012
-20120916_HOU@JAC,1,45,19,HOU,JAC,,,1,(Kick formation) S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,3,0,2012
-20120916_HOU@JAC,1,45,19,HOU,JAC,,,1,S.Graham kicks 67 yards from HST 35 to JAX -2. J.Parmele to JAX 21 for 23 yards (J.Nading).,10,0,2012
-20120916_HOU@JAC,1,45,10,JAC,HOU,1,10,79,(:10) M.Jones-Drew up the middle to JAX 33 for 12 yards (D.Manning).,0,10,2012
-20120916_HOU@JAC,2,45,0,JAC,HOU,1,10,67,(15:00) B.Gabbert pass incomplete short right to M.Lewis. PENALTY on HST-B.Cushing Illegal Contact 5 yards enforced at JAX 33 - No Play.,0,10,2012
-20120916_HOU@JAC,2,44,55,JAC,HOU,1,10,62,(14:55) B.Gabbert pass incomplete short middle to J.Blackmon (J.Watt).,0,10,2012
-20120916_HOU@JAC,2,44,28,JAC,HOU,3,7,59,(14:28) (Shotgun) PENALTY on JAX Illegal Substitution 5 yards enforced at JAX 41 - No Play.,0,10,2012
-20120916_HOU@JAC,2,43,53,JAC,HOU,4,20,72,(13:53) B.Anger punts 50 yards to HST 22 Center-J.Cain. T.Holliday to HST 31 for 9 yards (K.Bosworth).,0,10,2012
-20120916_HOU@JAC,2,43,42,HOU,JAC,1,10,69,(13:42) A.Foster right end to HST 30 for -1 yards (J.Mincey).,10,0,2012
-20120916_HOU@JAC,2,43,15,HOU,JAC,2,11,70,(13:15) M.Schaub pass short middle to A.Foster to HST 39 for 9 yards (R.Allen).,10,0,2012
-20120916_HOU@JAC,2,42,43,HOU,JAC,3,2,61,(12:43) A.Foster left end to HST 40 for 1 yard (T.Alualu).,10,0,2012
-20120916_HOU@JAC,2,42,7,HOU,JAC,4,1,60,(12:07) (Punt formation) D.Jones punts 55 yards to JAX 5 Center-J.Weeks downed by HST-A.Ball.,10,0,2012
-20120916_HOU@JAC,2,41,56,JAC,HOU,1,10,95,(11:56) B.Gabbert pass incomplete deep left to C.Shorts.,0,10,2012
-20120916_HOU@JAC,2,41,49,JAC,HOU,2,10,95,(11:49) M.Jones-Drew up the middle to JAX 6 for 1 yard (E.Mitchell).,0,10,2012
-20120916_HOU@JAC,2,41,10,JAC,HOU,3,9,94,(11:10) (Shotgun) B.Gabbert pass short left to M.Jones-Drew to JAX 5 for -1 yards (Q.Demps).,0,10,2012
-20120916_HOU@JAC,2,40,36,JAC,HOU,4,10,95,(10:36) (Punt formation) B.Anger punts 57 yards to HST 38 Center-J.Cain. T.Holliday to JAX 48 for 14 yards (K.Bosworth). PENALTY on HST-M.Alexander Illegal Block Above the Waist 10 yards enforced at JAX 48.,0,10,2012
-20120916_HOU@JAC,2,40,23,HOU,JAC,1,10,58,(10:23) M.Schaub pass short middle to B.Tate to HST 44 for 2 yards (R.Mathis).,10,0,2012
-20120916_HOU@JAC,2,39,48,HOU,JAC,2,8,56,(9:48) M.Schaub pass short left to O.Daniels to HST 49 for 5 yards (A.Ross).,10,0,2012
-20120916_HOU@JAC,2,39,10,HOU,JAC,3,3,51,(9:10) M.Schaub pass short right to A.Foster to JAX 33 for 18 yards (D.Landry).,10,0,2012
-20120916_HOU@JAC,2,38,32,HOU,JAC,1,10,33,(8:32) A.Foster up the middle to JAX 24 for 9 yards (J.Mincey).,10,0,2012
-20120916_HOU@JAC,2,37,59,HOU,JAC,2,1,24,(7:59) A.Foster up the middle to JAX 21 for 3 yards (T.Knighton; A.Branch).,10,0,2012
-20120916_HOU@JAC,2,37,26,HOU,JAC,1,10,21,(7:26) M.Schaub pass short middle to K.Walter to JAX 8 for 13 yards (D.Landry).,10,0,2012
-20120916_HOU@JAC,2,36,54,HOU,JAC,1,8,8,(6:54) B.Tate up the middle for 8 yards TOUCHDOWN.,10,0,2012
-20120916_HOU@JAC,2,36,54,HOU,JAC,,,8,(Kick formation) S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,10,0,2012
-20120916_HOU@JAC,2,36,54,HOU,JAC,,,8,S.Graham kicks 65 yards from HST 35 to JAX 0. J.Parmele to JAX 38 for 38 yards (S.Graham).,17,0,2012
-20120916_HOU@JAC,2,36,40,JAC,HOU,1,10,62,(6:40) B.Gabbert pass incomplete short middle to J.Blackmon.,0,17,2012
-20120916_HOU@JAC,2,36,36,JAC,HOU,2,10,62,(6:36) M.Jones-Drew up the middle to JAX 44 for 6 yards (J.Crick).,0,17,2012
-20120916_HOU@JAC,2,35,56,JAC,HOU,3,4,56,(5:56) (Shotgun) B.Gabbert pass incomplete short middle to J.Blackmon.,0,17,2012
-20120916_HOU@JAC,2,35,49,JAC,HOU,4,4,56,(5:49) (Punt formation) B.Anger punts 41 yards to HST 15 Center-J.Cain fair catch by T.Holliday.,0,17,2012
-20120916_HOU@JAC,2,35,42,HOU,JAC,1,10,85,(5:42) M.Schaub pass short middle to O.Daniels to HST 21 for 6 yards (T.Alualu).,17,0,2012
-20120916_HOU@JAC,2,35,9,HOU,JAC,2,4,79,(5:09) A.Foster up the middle to HST 24 for 3 yards (R.Allen).,17,0,2012
-20120916_HOU@JAC,2,34,36,HOU,JAC,3,1,76,(4:36) A.Foster left end to HST 42 for 18 yards (D.Lowery).,17,0,2012
-20120916_HOU@JAC,2,33,57,HOU,JAC,1,10,58,(3:57) M.Schaub pass incomplete short left to J.Casey [R.Allen].,17,0,2012
-20120916_HOU@JAC,2,33,49,HOU,JAC,2,10,58,(3:49) M.Schaub pass short middle to J.Casey to HST 48 for 6 yards (R.Allen).,17,0,2012
-20120916_HOU@JAC,2,33,5,HOU,JAC,3,4,52,(3:05) (Shotgun) M.Schaub pass incomplete deep left to O.Daniels.,17,0,2012
-20120916_HOU@JAC,2,33,0,HOU,JAC,4,4,52,(3:00) (Punt formation) D.Jones punts 52 yards to end zone Center-J.Weeks Touchback.,17,0,2012
-20120916_HOU@JAC,2,32,52,JAC,HOU,1,10,80,(2:52) B.Gabbert pass incomplete short left to L.Robinson. PENALTY on JAX-H.Taylor Offensive Holding 10 yards enforced at JAX 20 - No Play.,0,17,2012
-20120916_HOU@JAC,2,32,41,JAC,HOU,1,20,90,(2:41) B.Gabbert pass incomplete short right to L.Robinson [J.Watt].,0,17,2012
-20120916_HOU@JAC,2,32,37,JAC,HOU,2,20,90,(2:37) B.Gabbert sacked at JAX 1 for -9 yards (B.Reed).,0,17,2012
-20120916_HOU@JAC,2,32,28,JAC,HOU,3,29,99,(2:28) (Shotgun) B.Gabbert pass short left to L.Robinson to JAX 7 for 6 yards (D.Manning).,0,17,2012
-20120916_HOU@JAC,2,32,23,JAC,HOU,4,23,93,(2:23) (Punt formation) B.Anger punts 58 yards to HST 35 Center-J.Cain. T.Holliday MUFFS catch ball out of bounds at HST 33.,0,17,2012
-20120916_HOU@JAC,2,32,14,HOU,JAC,1,10,67,(2:14) (Shotgun) A.Foster right guard to HST 41 for 8 yards (D.Lowery).,17,0,2012
-20120916_HOU@JAC,2,32,0,HOU,JAC,2,2,59,(2:00) (Shotgun) M.Schaub pass incomplete short right to K.Martin (J.Mincey).,17,0,2012
-20120916_HOU@JAC,2,31,55,HOU,JAC,3,2,59,(1:55) (Shotgun) A.Foster up the middle to JAX 44 for 15 yards (C.Prosinski).,17,0,2012
-20120916_HOU@JAC,2,31,25,HOU,JAC,1,10,44,(1:25) (No Huddle Shotgun) M.Schaub pass incomplete short middle to A.Johnson (A.Branch).,17,0,2012
-20120916_HOU@JAC,2,31,21,HOU,JAC,2,10,44,(1:21) (Shotgun) M.Schaub pass incomplete deep right to K.Martin.,17,0,2012
-20120916_HOU@JAC,2,31,15,HOU,JAC,3,10,44,(1:15) (Shotgun) M.Schaub pass short middle to A.Foster to JAX 40 for 4 yards (R.Allen).,17,0,2012
-20120916_HOU@JAC,2,30,27,HOU,JAC,4,6,40,(:27) (Shotgun) PENALTY on HST-M.Schaub Delay of Game 5 yards enforced at JAX 40 - No Play.,17,0,2012
-20120916_HOU@JAC,2,30,27,HOU,JAC,4,11,45,(:27) (Punt formation) D.Jones punts 45 yards to end zone Center-J.Weeks Touchback.,17,0,2012
-20120916_HOU@JAC,2,30,19,JAC,HOU,1,10,80,(:19) M.Jones-Drew up the middle to JAX 22 for 2 yards (S.Cody).,0,17,2012
-20120916_HOU@JAC,3,30,0,HOU,JAC,,,80,S.Graham kicks 65 yards from HST 35 to end zone Touchback.,17,0,2012
-20120916_HOU@JAC,3,30,0,JAC,HOU,1,10,80,(15:00) (Shotgun) M.Jones-Drew up the middle to JAX 25 for 5 yards (S.Cody; B.James).,0,17,2012
-20120916_HOU@JAC,3,29,22,JAC,HOU,2,5,75,(14:22) B.Gabbert pass incomplete short right to J.Blackmon.,0,17,2012
-20120916_HOU@JAC,3,29,16,JAC,HOU,3,5,75,(14:16) (Shotgun) B.Gabbert pass incomplete deep right to M.Thomas [B.Cushing].,0,17,2012
-20120916_HOU@JAC,3,29,11,JAC,HOU,4,5,75,(14:11) (Punt formation) B.Anger punts 57 yards to HST 18 Center-J.Cain. T.Holliday to HST 31 for 13 yards (M.Owens). PENALTY on HST-Q.Demps Illegal Block Above the Waist 10 yards enforced at HST 28.,0,17,2012
-20120916_HOU@JAC,3,28,58,HOU,JAC,1,10,82,(13:58) PENALTY on HST-D.Newton False Start 5 yards enforced at HST 18 - No Play.,17,0,2012
-20120916_HOU@JAC,3,28,58,HOU,JAC,1,15,87,(13:58) A.Foster up the middle to HST 12 for -1 yards (K.Bosworth).,17,0,2012
-20120916_HOU@JAC,3,28,29,HOU,JAC,2,16,88,(13:29) M.Schaub pass short right to A.Foster to HST 6 for -6 yards (P.Posluszny).,17,0,2012
-20120916_HOU@JAC,3,27,50,HOU,JAC,3,22,94,(12:50) A.Foster right end pushed ob at HST 11 for 5 yards (W.Middleton).,17,0,2012
-20120916_HOU@JAC,3,27,43,HOU,JAC,4,17,89,(12:43) (Punt formation) D.Jones punts 44 yards to JAX 45 Center-J.Weeks. M.Thomas to HST 37 for 18 yards (B.McCain).,17,0,2012
-20120916_HOU@JAC,3,27,35,JAC,HOU,1,10,37,(12:35) B.Gabbert pass deep middle to L.Robinson to HST 5 for 32 yards (J.Joseph).,0,17,2012
-20120916_HOU@JAC,3,26,52,JAC,HOU,1,5,5,(11:52) (Shotgun) B.Gabbert pass short right to M.Jones-Drew for 5 yards TOUCHDOWN.,0,17,2012
-20120916_HOU@JAC,3,26,52,JAC,HOU,,,5,(Kick formation) J.Scobee extra point is GOOD Center-J.Cain Holder-B.Anger.,0,17,2012
-20120916_HOU@JAC,3,26,52,JAC,HOU,,,5,J.Scobee kicks 73 yards from JAX 35 to HST -8. T.Holliday to HST 20 for 28 yards (A.Blake).,7,17,2012
-20120916_HOU@JAC,3,26,39,HOU,JAC,1,10,80,(11:39) M.Schaub pass short middle to A.Johnson to HST 23 for 3 yards (R.Allen).,17,7,2012
-20120916_HOU@JAC,3,26,6,HOU,JAC,2,7,77,(11:06) M.Schaub pass incomplete short middle to O.Daniels.,17,7,2012
-20120916_HOU@JAC,3,26,0,HOU,JAC,3,7,77,(11:00) M.Schaub pass incomplete short right to A.Johnson [J.Mincey]. PENALTY on JAX-A.Branch Defensive Offside 5 yards enforced at HST 23 - No Play.,17,7,2012
-20120916_HOU@JAC,3,25,59,HOU,JAC,3,2,72,(10:59) A.Foster left end to HST 31 for 3 yards (P.Posluszny).,17,7,2012
-20120916_HOU@JAC,3,25,20,HOU,JAC,1,10,69,(10:20) M.Schaub pass short right to B.Tate to HST 38 for 7 yards (W.Middleton).,17,7,2012
-20120916_HOU@JAC,3,24,58,HOU,JAC,2,3,62,(9:58) B.Tate up the middle to HST 45 for 7 yards (D.Landry).,17,7,2012
-20120916_HOU@JAC,3,24,21,HOU,JAC,1,10,55,(9:21) B.Tate up the middle to HST 44 for -1 yards (T.Alualu).,17,7,2012
-20120916_HOU@JAC,3,23,39,HOU,JAC,2,11,56,(8:39) (Shotgun) M.Schaub pass short right to A.Johnson to JAX 45 for 11 yards (A.Ross).,17,7,2012
-20120916_HOU@JAC,3,23,0,HOU,JAC,1,10,45,(8:00) A.Foster up the middle to JAX 39 for 6 yards (J.Mincey).,17,7,2012
-20120916_HOU@JAC,3,22,27,HOU,JAC,2,4,39,(7:27) A.Foster right end to JAX 36 for 3 yards (W.Middleton).,17,7,2012
-20120916_HOU@JAC,3,21,40,HOU,JAC,3,1,36,(6:40) M.Schaub pass short left to B.Tate to JAX 33 for 3 yards (J.Mincey).,17,7,2012
-20120916_HOU@JAC,3,21,8,HOU,JAC,1,10,33,(6:08) B.Tate up the middle to JAX 31 for 2 yards (A.Branch).,17,7,2012
-20120916_HOU@JAC,3,20,34,HOU,JAC,2,8,31,(5:34) M.Schaub pass short middle to G.Graham to JAX 16 for 15 yards (R.Mathis).,17,7,2012
-20120916_HOU@JAC,3,19,57,HOU,JAC,1,10,16,(4:57) A.Foster right end to JAX 8 for 8 yards (R.Allen; D.Lowery).,17,7,2012
-20120916_HOU@JAC,3,19,27,HOU,JAC,2,2,8,(4:27) A.Foster up the middle to JAX 7 for 1 yard (T.Alualu).,17,7,2012
-20120916_HOU@JAC,3,18,47,HOU,JAC,3,1,7,(3:47) A.Foster up the middle to JAX 4 for 3 yards (D.Landry).,17,7,2012
-20120916_HOU@JAC,3,18,10,HOU,JAC,1,4,4,(3:10) A.Foster right end to JAX 2 for 2 yards (P.Posluszny).,17,7,2012
-20120916_HOU@JAC,3,17,34,HOU,JAC,2,2,2,(2:34) B.Tate up the middle for 2 yards TOUCHDOWN.,17,7,2012
-20120916_HOU@JAC,3,17,34,HOU,JAC,,,2,(Kick formation) S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,17,7,2012
-20120916_HOU@JAC,3,17,34,HOU,JAC,,,2,S.Graham kicks 60 yards from HST 35 to JAX 5. J.Parmele to JAX 23 for 18 yards (T.Dobbins).,24,7,2012
-20120916_HOU@JAC,3,17,22,JAC,HOU,1,10,77,(2:22) B.Gabbert pass incomplete deep left to C.Shorts.,7,24,2012
-20120916_HOU@JAC,3,17,16,JAC,HOU,2,10,77,(2:16) M.Jones-Drew up the middle to JAX 19 for -4 yards (J.Watt).,7,24,2012
-20120916_HOU@JAC,3,16,32,JAC,HOU,3,14,81,(1:32) (Shotgun) B.Gabbert pass short middle to M.Jones-Drew to JAX 22 for 3 yards (B.Cushing).,7,24,2012
-20120916_HOU@JAC,3,15,57,JAC,HOU,4,11,78,(:57) B.Anger punts 57 yards to HST 21 impetus ends at HST 29 Center-J.Cain out of bounds.,7,24,2012
-20120916_HOU@JAC,3,15,48,HOU,JAC,1,10,79,(:48) PENALTY on HST-G.Graham False Start 5 yards enforced at HST 21 - No Play.,24,7,2012
-20120916_HOU@JAC,3,15,48,HOU,JAC,1,15,84,(:48) A.Foster left end to HST 16 for no gain (R.Allen).,24,7,2012
-20120916_HOU@JAC,3,15,11,HOU,JAC,2,15,84,(:11) M.Schaub pass short left to A.Foster to HST 19 for 3 yards (P.Posluszny).,24,7,2012
-20120916_HOU@JAC,4,15,0,HOU,JAC,3,12,81,(15:00) (Shotgun) M.Schaub pass short middle to A.Foster to HST 28 for 9 yards (P.Posluszny).,24,7,2012
-20120916_HOU@JAC,4,14,26,HOU,JAC,4,3,72,(14:26) (Punt formation) D.Jones punts 45 yards to JAX 27 Center-J.Weeks. M.Thomas to JAX 38 for 11 yards (T.Dobbins).,24,7,2012
-20120916_HOU@JAC,4,14,13,JAC,HOU,1,10,62,(14:13) (Shotgun) B.Gabbert sacked at JAX 31 for -7 yards (J.Watt).,7,24,2012
-20120916_HOU@JAC,4,13,56,JAC,HOU,2,17,69,(13:56) (Shotgun) B.Gabbert pass incomplete short middle to M.Thomas.,7,24,2012
-20120916_HOU@JAC,4,13,52,JAC,HOU,3,17,69,(13:52) (Shotgun) B.Gabbert pass incomplete deep left to L.Robinson.,7,24,2012
-20120916_HOU@JAC,4,13,47,JAC,HOU,4,17,69,(13:47) (Punt formation) B.Anger punts 59 yards to HST 10 Center-J.Cain. T.Holliday to HST 18 for 8 yards (D.Lowery). PENALTY on HST-M.Alexander Illegal Block Above the Waist 9 yards enforced at HST 18.,7,24,2012
-20120916_HOU@JAC,4,13,35,HOU,JAC,1,10,91,(13:35) B.Tate up the middle to HST 10 for 1 yard (K.Bosworth).,24,7,2012
-20120916_HOU@JAC,4,13,3,HOU,JAC,2,9,90,(13:03) M.Schaub pass short middle to K.Walter to HST 25 for 15 yards (A.Ross).,24,7,2012
-20120916_HOU@JAC,4,12,19,HOU,JAC,1,10,75,(12:19) A.Foster up the middle to HST 26 for 1 yard (DA.Smith).,24,7,2012
-20120916_HOU@JAC,4,11,41,HOU,JAC,2,9,74,(11:41) M.Schaub pass short right to O.Daniels to HST 37 for 11 yards (C.Prosinski).,24,7,2012
-20120916_HOU@JAC,4,11,6,HOU,JAC,1,10,63,(11:06) A.Foster right end to HST 39 for 2 yards (P.Posluszny).,24,7,2012
-20120916_HOU@JAC,4,10,27,HOU,JAC,2,8,61,(10:27) M.Schaub pass incomplete deep left to L.Jean. PENALTY on JAX-A.Ross Defensive Pass Interference 21 yards enforced at HST 39 - No Play.,24,7,2012
-20120916_HOU@JAC,4,10,20,HOU,JAC,1,10,40,(10:20) B.Tate up the middle to JAX 26 for 14 yards (D.Landry).,24,7,2012
-20120916_HOU@JAC,4,9,30,HOU,JAC,1,10,26,(9:30) A.Foster up the middle to JAX 21 for 5 yards (J.Mincey).,24,7,2012
-20120916_HOU@JAC,4,8,47,HOU,JAC,2,5,21,(8:47) A.Foster left end to JAX 17 for 4 yards (A.Branch).,24,7,2012
-20120916_HOU@JAC,4,8,4,HOU,JAC,3,1,17,(8:04) A.Foster up the middle to JAX 18 for -1 yards (K.Bosworth).,24,7,2012
-20120916_HOU@JAC,4,7,24,HOU,JAC,4,2,18,(7:24) (Field Goal formation) S.Graham 37 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,24,7,2012
-20120916_HOU@JAC,4,7,24,HOU,JAC,,,18,S.Graham kicks 74 yards from HST 35 to JAX -9. J.Parmele Touchback.,27,7,2012
-20120916_HOU@JAC,4,7,20,JAC,HOU,1,10,80,(7:20) JAX 11 Gabbert out for the game with a leg injury. C.Henne pass short left to L.Robinson to JAX 31 for 11 yards (J.Joseph).,7,27,2012
-20120916_HOU@JAC,4,6,53,JAC,HOU,1,10,69,(6:53) (No Huddle) PENALTY on HST-W.Mercilus Defensive Offside 5 yards enforced at JAX 31 - No Play.,7,27,2012
-20120916_HOU@JAC,4,6,53,JAC,HOU,1,5,64,(6:53) PENALTY on JAX-U.Nwaneri False Start 5 yards enforced at JAX 36 - No Play.,7,27,2012
-20120916_HOU@JAC,4,6,19,JAC,HOU,1,10,69,(6:19) (Shotgun) C.Henne pass short left to M.Thomas to JAX 43 for 12 yards (Q.Demps) [B.Reed].,7,27,2012
-20120916_HOU@JAC,4,5,43,JAC,HOU,1,10,57,(5:43) M.Jones-Drew up the middle to HST 40 for 17 yards (D.Manning). PENALTY on JAX-G.Whimper Unnecessary Roughness 15 yards enforced between downs.,7,27,2012
-20120916_HOU@JAC,4,5,15,HOU,JAC,1,10,57,(5:15) C.Henne FUMBLES (Aborted) at JAX 43 RECOVERED by HST-J.Watt at JAX 43. J.Watt to JAX 43 for no gain (M.Jones-Drew).,27,7,2012
-20120916_HOU@JAC,4,5,9,HOU,JAC,1,10,43,(5:09) J.Forsett right end to JAX 29 for 14 yards (A.Ross).,27,7,2012
-20120916_HOU@JAC,4,4,24,HOU,JAC,1,10,29,(4:24) J.Forsett left end to JAX 19 for 10 yards (P.Posluszny).,27,7,2012
-20120916_HOU@JAC,4,3,31,HOU,JAC,1,10,19,(3:31) J.Forsett up the middle to JAX 17 for 2 yards (T.Alualu).,27,7,2012
-20120916_HOU@JAC,4,2,53,HOU,JAC,2,8,17,(2:53) J.Forsett left end to JAX 10 for 7 yards (R.Allen).,27,7,2012
-20120916_HOU@JAC,4,2,11,HOU,JAC,3,1,10,(2:11) J.Forsett right end to JAX 11 for -1 yards (C.Mosley).,27,7,2012
-20120916_HOU@JAC,4,2,0,HOU,JAC,4,2,11,(2:00) J.Forsett up the middle to JAX 8 for 3 yards (C.Mosley).,27,7,2012
-20120916_HOU@JAC,4,1,16,HOU,JAC,1,8,8,(1:16) M.Schaub kneels to JAX 10 for -2 yards.,27,7,2012
-20120916_HOU@JAC,4,0,37,HOU,JAC,2,10,10,(:37) M.Schaub kneels to JAX 11 for -1 yards.,27,7,2012
-20120916_HOU@JAC,4,0,37,HOU,JAC,,,10,                      ,27,7,2012
-20120916_ARI@NE,1,0,0,NE,ARI,,,10,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,0,0,2012
-20120916_ARI@NE,1,60,0,ARI,NE,1,10,80,(15:00) C.Wells right guard to ARZ 26 for 6 yards (P.Chung).,0,0,2012
-20120916_ARI@NE,1,59,26,ARI,NE,2,4,74,(14:26) C.Wells up the middle to ARZ 29 for 3 yards (C.Jones).,0,0,2012
-20120916_ARI@NE,1,58,51,ARI,NE,3,1,71,(13:51) K.Kolb up the middle to ARZ 31 for 2 yards (V.Wilfork; J.Mayo).,0,0,2012
-20120916_ARI@NE,1,58,11,ARI,NE,1,10,69,(13:11) K.Kolb pass incomplete short left to T.Heap.,0,0,2012
-20120916_ARI@NE,1,58,4,ARI,NE,2,10,69,(13:04) (Shotgun) K.Kolb pass short middle to L.Stephens-Howling to ARZ 41 for 10 yards (J.Mayo).,0,0,2012
-20120916_ARI@NE,1,57,26,ARI,NE,1,10,59,(12:26) Direct snap to P.Peterson.  P.Peterson left end pushed ob at NE 42 for 17 yards (P.Chung).,0,0,2012
-20120916_ARI@NE,1,57,3,ARI,NE,1,10,42,(12:03) C.Wells left tackle to NE 42 for no gain (K.Love).,0,0,2012
-20120916_ARI@NE,1,56,21,ARI,NE,2,10,42,(11:21) (Shotgun) K.Kolb pass short left to R.Williams to NE 39 for 3 yards (S.Moore).,0,0,2012
-20120916_ARI@NE,1,55,40,ARI,NE,3,7,39,(10:40) (Shotgun) K.Kolb pass short middle to E.Doucet to NE 27 for 12 yards (S.Gregory K.Arrington).,0,0,2012
-20120916_ARI@NE,1,55,12,ARI,NE,1,10,27,(10:12) C.Wells left tackle to NE 24 for 3 yards (J.Mayo; C.Jones).,0,0,2012
-20120916_ARI@NE,1,54,34,ARI,NE,2,7,24,(9:34) (Shotgun) K.Kolb pass short middle to L.Fitzgerald to NE 20 for 4 yards (B.Spikes).,0,0,2012
-20120916_ARI@NE,1,53,50,ARI,NE,3,3,20,(8:50) (Shotgun) K.Kolb pass incomplete short right to T.Heap.,0,0,2012
-20120916_ARI@NE,1,53,47,ARI,NE,4,3,20,(8:47) J.Feely 38 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,0,0,2012
-20120916_ARI@NE,1,53,47,ARI,NE,,,20,J.Feely kicks 65 yards from ARZ 35 to NE 0. D.McCourty to NE 21 for 21 yards (R.Walker).,3,0,2012
-20120916_ARI@NE,1,53,37,NE,ARI,1,10,79,(8:37) T.Brady pass short right intended for A.Hernandez INTERCEPTED by P.Peterson (D.Dockett) at NE 36. P.Peterson to NE 36 for no gain (J.Edelman).,0,3,2012
-20120916_ARI@NE,1,53,31,ARI,NE,1,10,36,(8:31) C.Wells up the middle to NE 34 for 2 yards (K.Love).,3,0,2012
-20120916_ARI@NE,1,52,57,ARI,NE,2,8,34,(7:57) K.Kolb pass incomplete deep right to L.Fitzgerald.,3,0,2012
-20120916_ARI@NE,1,52,51,ARI,NE,3,8,34,(7:51) (Shotgun) PENALTY on NE-V.Wilfork Encroachment 5 yards enforced at NE 34 - No Play.,3,0,2012
-20120916_ARI@NE,1,52,51,ARI,NE,3,3,29,(7:51) (Shotgun) K.Kolb pass incomplete deep right to T.Heap.,3,0,2012
-20120916_ARI@NE,1,52,47,ARI,NE,4,3,29,(7:47) J.Feely 47 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,3,0,2012
-20120916_ARI@NE,1,52,47,ARI,NE,,,29,J.Feely kicks 65 yards from ARZ 35 to NE 0. D.McCourty to NE 25 for 25 yards (R.Johnson; E.Doucet).,6,0,2012
-20120916_ARI@NE,1,52,34,NE,ARI,1,10,75,(7:34) S.Ridley left guard to NE 26 for 1 yard (S.Acho; C.Campbell).,0,6,2012
-20120916_ARI@NE,1,52,3,NE,ARI,2,9,74,(7:03) (Shotgun) T.Brady pass short right to J.Edelman to NE 32 for 6 yards (W.Gay). NE-A.Hernandez was injured during the play.,0,6,2012
-20120916_ARI@NE,1,51,38,NE,ARI,3,3,68,(6:38) (Shotgun) D.Woodhead up the middle to NE 35 for 3 yards (D.Washington).,0,6,2012
-20120916_ARI@NE,1,51,2,NE,ARI,1,10,65,(6:02) D.Woodhead left guard to NE 38 for 3 yards (D.Dockett).,0,6,2012
-20120916_ARI@NE,1,50,35,NE,ARI,2,7,62,(5:35) S.Ridley left end ran ob at NE 39 for 1 yard.,0,6,2012
-20120916_ARI@NE,1,50,6,NE,ARI,3,6,61,(5:06) (Shotgun) T.Brady pass short left to R.Gronkowski to NE 48 for 9 yards (J.Fleming; D.Washington).,0,6,2012
-20120916_ARI@NE,1,49,36,NE,ARI,1,10,52,(4:36) T.Brady pass short left to S.Ridley to ARZ 36 for 16 yards (P.Lenon). NE 12-Brady 40246 career pass yards passing Johnny Unitas for 13th in NFL history.,0,6,2012
-20120916_ARI@NE,1,48,52,NE,ARI,1,10,36,(3:52) S.Ridley left guard to ARZ 35 for 1 yard (C.Campbell).,0,6,2012
-20120916_ARI@NE,1,48,13,NE,ARI,2,9,35,(3:13) T.Brady pass short left to B.Lloyd to ARZ 33 for 2 yards (K.Rhodes).,0,6,2012
-20120916_ARI@NE,1,47,37,NE,ARI,3,7,33,(2:37) (Shotgun) T.Brady pass incomplete deep middle to B.Lloyd. PENALTY on ARZ-Q.Groves Encroachment 5 yards enforced at ARZ 33 - No Play.,0,6,2012
-20120916_ARI@NE,1,47,31,NE,ARI,3,2,28,(2:31) (Shotgun) T.Brady pass incomplete deep left to B.Lloyd.,0,6,2012
-20120916_ARI@NE,1,47,27,NE,ARI,4,2,28,(2:27) S.Gostkowski 46 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,0,6,2012
-20120916_ARI@NE,1,47,27,NE,ARI,,,28,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,3,6,2012
-20120916_ARI@NE,1,47,22,ARI,NE,1,10,80,(2:22) R.Williams up the middle to ARZ 22 for 2 yards (B.Spikes).,6,3,2012
-20120916_ARI@NE,1,46,52,ARI,NE,2,8,78,(1:52) (No Huddle Shotgun) K.Kolb pass short right to T.Heap to ARZ 28 for 6 yards (K.Arrington; D.McCourty). ARI 86-Heap just passed Mike Ditka for 12th all-time receiving yards for a TE.,6,3,2012
-20120916_ARI@NE,1,46,7,ARI,NE,3,2,72,(1:07) (Shotgun) K.Kolb sacked at ARZ 28 for 0 yards (R.Ninkovich).,6,3,2012
-20120916_ARI@NE,1,45,33,ARI,NE,4,2,72,(:33) D.Zastudil punts 44 yards to NE 28 Center-M.Leach fair catch by J.Edelman.,6,3,2012
-20120916_ARI@NE,1,45,27,NE,ARI,1,10,72,(:27) S.Ridley right end to NE 48 for 20 yards (D.Washington).,3,6,2012
-20120916_ARI@NE,1,45,2,NE,ARI,1,10,52,(:02) (No Huddle) S.Ridley right tackle to NE 49 for 1 yard (P.Lenon).,3,6,2012
-20120916_ARI@NE,2,45,0,NE,ARI,2,9,51,(15:00) T.Brady pass incomplete deep middle to B.Lloyd.,3,6,2012
-20120916_ARI@NE,2,44,53,NE,ARI,3,9,51,(14:53) (Shotgun) T.Brady pass incomplete short right to B.Lloyd.,3,6,2012
-20120916_ARI@NE,2,44,48,NE,ARI,4,9,51,(14:48) Z.Mesko punts 38 yards to ARZ 13 Center-D.Aiken. P.Peterson ran ob at ARZ 16 for 3 yards.,3,6,2012
-20120916_ARI@NE,2,44,40,ARI,NE,1,10,84,(14:40) R.Williams left tackle to ARZ 11 for -5 yards (C.Jones).,6,3,2012
-20120916_ARI@NE,2,44,3,ARI,NE,2,15,89,(14:03) (Shotgun) K.Kolb pass short middle to R.Williams to ARZ 18 for 7 yards (D.Hightower).,6,3,2012
-20120916_ARI@NE,2,43,21,ARI,NE,3,8,82,(13:21) (Shotgun) K.Kolb pass short right to T.Heap to ARZ 32 for 14 yards (D.McCourty; K.Arrington). PENALTY on ARZ-D.Batiste Offensive Holding 9 yards enforced at ARZ 18 - No Play.,6,3,2012
-20120916_ARI@NE,2,42,58,ARI,NE,3,17,91,(12:58) (Shotgun) K.Kolb pass incomplete short middle to T.Heap [C.Jones].,6,3,2012
-20120916_ARI@NE,2,42,53,ARI,NE,4,17,91,(12:53) D.Zastudil punts 59 yards to NE 32 Center-M.Leach. J.Edelman to ARZ 46 for 22 yards (J.Sanders).,6,3,2012
-20120916_ARI@NE,2,42,40,NE,ARI,1,10,46,(12:40) (Shotgun) S.Ridley left guard to ARZ 41 for 5 yards (D.Washington).,3,6,2012
-20120916_ARI@NE,2,42,6,NE,ARI,2,5,41,(12:06) S.Ridley left end to ARZ 29 for 12 yards (A.Wilson).,3,6,2012
-20120916_ARI@NE,2,41,32,NE,ARI,1,10,29,(11:32) S.Ridley up the middle to ARZ 19 for 10 yards (W.Gay).,3,6,2012
-20120916_ARI@NE,2,40,57,NE,ARI,1,10,19,(10:57) S.Ridley left end to ARZ 16 for 3 yards (C.Campbell).,3,6,2012
-20120916_ARI@NE,2,40,21,NE,ARI,2,7,16,(10:21) T.Brady pass short left to B.Lloyd pushed ob at ARZ 11 for 5 yards (J.Fleming).,3,6,2012
-20120916_ARI@NE,2,39,56,NE,ARI,3,2,11,(9:56) D.Woodhead left guard to ARZ 11 for no gain (N.Eason).,3,6,2012
-20120916_ARI@NE,2,39,12,NE,ARI,4,2,11,(9:12) (Field Goal formation) PENALTY on NE-D.Aiken False Start 5 yards enforced at ARZ 11 - No Play.,3,6,2012
-20120916_ARI@NE,2,39,12,NE,ARI,4,7,16,(9:12) S.Gostkowski 34 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,3,6,2012
-20120916_ARI@NE,2,39,12,NE,ARI,,,16,S.Gostkowski kicks 69 yards from NE 35 to ARZ -4. L.Stephens-Howling pushed ob at ARZ 28 for 32 yards (K.Arrington). PENALTY on ARZ-J.Sanders Offensive Holding 10 yards enforced at ARZ 28.,6,6,2012
-20120916_ARI@NE,2,39,2,ARI,NE,1,10,82,(9:02) K.Kolb pass short middle to T.Heap to ARZ 23 for 5 yards (J.Mayo; B.Spikes).,6,6,2012
-20120916_ARI@NE,2,38,30,ARI,NE,2,5,77,(8:30) (No Huddle) C.Wells right end ran ob at ARZ 30 for 7 yards.,6,6,2012
-20120916_ARI@NE,2,38,7,ARI,NE,1,10,70,(8:07) (No Huddle Shotgun) K.Kolb scrambles right end ran ob at ARZ 35 for 5 yards.,6,6,2012
-20120916_ARI@NE,2,37,39,ARI,NE,2,5,65,(7:39) (No Huddle Shotgun) K.Kolb right guard to ARZ 41 for 6 yards (B.Spikes; R.Brace).,6,6,2012
-20120916_ARI@NE,2,36,55,ARI,NE,1,10,59,(6:55) (No Huddle) C.Wells up the middle to ARZ 45 for 4 yards (J.Mayo; R.Ninkovich).,6,6,2012
-20120916_ARI@NE,2,36,15,ARI,NE,2,6,55,(6:15) (No Huddle) K.Kolb pass incomplete short right [B.Spikes].,6,6,2012
-20120916_ARI@NE,2,36,11,ARI,NE,3,6,55,(6:11) (Shotgun) K.Kolb left guard to ARZ 48 for 3 yards (C.Jones). FUMBLES (C.Jones) RECOVERED by NE-T.Wilson at NE 48. T.Wilson to NE 48 for no gain (L.Sendlein).,6,6,2012
-20120916_ARI@NE,2,36,4,NE,ARI,1,10,52,(6:04) T.Brady sacked at NE 38 for -10 yards (S.Acho).,6,6,2012
-20120916_ARI@NE,2,35,35,NE,ARI,2,20,62,(5:35) (Shotgun) PENALTY on NE-D.Thomas False Start 5 yards enforced at NE 38 - No Play.,6,6,2012
-20120916_ARI@NE,2,35,33,NE,ARI,2,25,67,(5:33) (Shotgun) T.Brady sacked at NE 26 for -7 yards (Q.Groves).,6,6,2012
-20120916_ARI@NE,2,35,6,NE,ARI,3,32,74,(5:06) (Shotgun) D.Woodhead up the middle to NE 31 for 5 yards (C.Campbell).,6,6,2012
-20120916_ARI@NE,2,34,35,NE,ARI,4,27,69,(4:35) Z.Mesko punts 40 yards to ARZ 29 Center-D.Aiken downed by NE-M.Cole.,6,6,2012
-20120916_ARI@NE,2,34,26,ARI,NE,1,10,71,(4:26) C.Wells right tackle to ARZ 26 for -3 yards (B.Spikes).,6,6,2012
-20120916_ARI@NE,2,33,52,ARI,NE,2,13,74,(3:52) (No Huddle Shotgun) K.Kolb pass incomplete short right to E.Doucet.,6,6,2012
-20120916_ARI@NE,2,33,46,ARI,NE,3,13,74,(3:46) (Shotgun) K.Kolb pass short middle to T.Heap to ARZ 38 for 12 yards (D.Hightower).,6,6,2012
-20120916_ARI@NE,2,33,5,ARI,NE,4,1,62,(3:05) D.Zastudil punts 52 yards to NE 10 Center-M.Leach out of bounds.,6,6,2012
-20120916_ARI@NE,2,32,59,NE,ARI,1,10,90,(2:59) S.Ridley left guard to NE 11 for 1 yard (P.Lenon; C.Campbell).,6,6,2012
-20120916_ARI@NE,2,32,20,NE,ARI,2,9,89,(2:20) S.Ridley right tackle to NE 10 for -1 yards (D.Dockett; D.Washington).,6,6,2012
-20120916_ARI@NE,2,32,0,NE,ARI,3,10,90,(2:00) (Shotgun) T.Brady pass deep left to W.Welker ran ob at NE 35 for 25 yards. NE 83-Welker 558th career reception franchise record (Troy Brown).,6,6,2012
-20120916_ARI@NE,2,31,52,NE,ARI,1,10,65,(1:52) (No Huddle Shotgun) T.Brady pass short middle to D.Woodhead to NE 47 for 12 yards (P.Lenon).,6,6,2012
-20120916_ARI@NE,2,31,24,NE,ARI,1,10,53,(1:24) (No Huddle Shotgun) T.Brady pass incomplete deep left to R.Gronkowski.,6,6,2012
-20120916_ARI@NE,2,31,16,NE,ARI,2,10,53,(1:16) (Shotgun) D.Woodhead right guard to ARZ 47 for 6 yards (C.Campbell; W.Gay).,6,6,2012
-20120916_ARI@NE,2,30,46,NE,ARI,3,4,47,(:46) (No Huddle Shotgun) T.Brady sacked at ARZ 47 for 0 yards (C.Campbell).,6,6,2012
-20120916_ARI@NE,2,30,6,NE,ARI,4,4,47,(:06) Z.Mesko punts 21 yards to ARZ 26 Center-D.Aiken downed by NE-M.Rivera.,6,6,2012
-20120916_ARI@NE,3,30,0,ARI,NE,,,47,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,6,6,2012
-20120916_ARI@NE,3,30,0,NE,ARI,1,10,80,(15:00) T.Brady pass deep middle to W.Welker to ARZ 44 for 36 yards (K.Rhodes).,6,6,2012
-20120916_ARI@NE,3,29,20,NE,ARI,1,10,44,(14:20) (Shotgun) T.Brady pass short left to B.Lloyd to ARZ 40 for 4 yards (S.Acho).,6,6,2012
-20120916_ARI@NE,3,28,53,NE,ARI,2,6,40,(13:53) (No Huddle) S.Ridley right tackle to ARZ 33 for 7 yards (D.Washington).,6,6,2012
-20120916_ARI@NE,3,28,12,NE,ARI,1,10,33,(13:12) (No Huddle Shotgun) T.Brady pass incomplete short right to J.Edelman.,6,6,2012
-20120916_ARI@NE,3,28,8,NE,ARI,2,10,33,(13:08) (No Huddle) T.Brady pass incomplete short middle to S.Ridley.,6,6,2012
-20120916_ARI@NE,3,28,3,NE,ARI,3,10,33,(13:03) (Shotgun) T.Brady pass incomplete short middle to W.Welker.,6,6,2012
-20120916_ARI@NE,3,27,58,NE,ARI,4,10,33,(12:58) S.Gostkowski 51 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,6,6,2012
-20120916_ARI@NE,3,27,58,NE,ARI,,,33,S.Gostkowski kicks 56 yards from NE 35 to ARZ 9. E.Doucet pushed ob at ARZ 27 for 18 yards (T.Scott).,9,6,2012
-20120916_ARI@NE,3,27,47,ARI,NE,1,10,73,(12:47) K.Kolb pass short right to C.Wells pushed ob at NE 49 for 24 yards (J.Mayo).,6,9,2012
-20120916_ARI@NE,3,27,16,ARI,NE,1,10,49,(12:16) C.Wells left tackle to ARZ 49 for -2 yards (D.Hightower).,6,9,2012
-20120916_ARI@NE,3,26,41,ARI,NE,2,12,51,(11:41) Direct snap to P.Peterson.  L.Stephens-Howling right end to NE 44 for 7 yards (S.Gregory).,6,9,2012
-20120916_ARI@NE,3,25,59,ARI,NE,3,5,44,(10:59) (Shotgun) K.Kolb pass incomplete short right to L.Stephens-Howling.,6,9,2012
-20120916_ARI@NE,3,25,56,ARI,NE,4,5,44,(10:56) D.Zastudil punts 34 yards to NE 10 Center-M.Leach fair catch by W.Welker.,6,9,2012
-20120916_ARI@NE,3,25,49,NE,ARI,1,10,90,(10:49) (Shotgun) S.Ridley right guard to NE 14 for 4 yards (P.Peterson).,9,6,2012
-20120916_ARI@NE,3,25,28,NE,ARI,2,6,86,(10:28) (No Huddle) S.Ridley right end to NE 11 for -3 yards (D.Washington).,9,6,2012
-20120916_ARI@NE,3,24,53,NE,ARI,3,9,89,(9:53) (Shotgun) T.Brady pass incomplete short right to W.Welker.,9,6,2012
-20120916_ARI@NE,3,24,48,NE,ARI,4,9,89,(9:48) Z.Mesko punt is BLOCKED by Q.Groves Center-D.Aiken ball out of bounds at NE 2.,9,6,2012
-20120916_ARI@NE,3,24,41,ARI,NE,1,2,2,(9:41) R.Williams up the middle to NE 2 for no gain (R.Brace).,6,9,2012
-20120916_ARI@NE,3,24,0,ARI,NE,2,2,2,(9:00) K.Kolb pass incomplete short left to L.Fitzgerald.,6,9,2012
-20120916_ARI@NE,3,23,56,ARI,NE,3,2,2,(8:56) (Shotgun) K.Kolb pass short left to A.Roberts for 2 yards TOUCHDOWN.,6,9,2012
-20120916_ARI@NE,3,23,56,ARI,NE,,,2,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,6,9,2012
-20120916_ARI@NE,3,23,56,ARI,NE,,,2,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,13,9,2012
-20120916_ARI@NE,3,23,52,NE,ARI,1,10,80,(8:52) (Shotgun) S.Ridley right guard to NE 25 for 5 yards (P.Lenon).,9,13,2012
-20120916_ARI@NE,3,23,16,NE,ARI,2,5,75,(8:16) (Shotgun) T.Brady pass short middle to W.Welker to NE 34 for 9 yards (D.Washington).,9,13,2012
-20120916_ARI@NE,3,22,43,NE,ARI,1,10,66,(7:43) T.Brady pass short left to S.Ridley pushed ob at NE 38 for 4 yards (D.Washington).,9,13,2012
-20120916_ARI@NE,3,22,16,NE,ARI,2,6,62,(7:16) (Shotgun) S.Ridley up the middle to NE 45 for 7 yards (K.Rhodes).,9,13,2012
-20120916_ARI@NE,3,21,47,NE,ARI,1,10,55,(6:47) T.Brady pass short left to B.Lloyd to ARZ 46 for 9 yards (P.Lenon).,9,13,2012
-20120916_ARI@NE,3,21,12,NE,ARI,2,1,46,(6:12) S.Ridley up the middle to ARZ 45 for 1 yard (D.Dockett).,9,13,2012
-20120916_ARI@NE,3,20,31,NE,ARI,1,10,45,(5:31) (Shotgun) T.Brady pass incomplete short left to W.Welker [S.Acho].,9,13,2012
-20120916_ARI@NE,3,20,24,NE,ARI,2,10,45,(5:24) (Shotgun) T.Brady pass short right to B.Lloyd to ARZ 36 for 9 yards (P.Lenon).,9,13,2012
-20120916_ARI@NE,3,19,53,NE,ARI,3,1,36,(4:53) L.Hilliard up the middle to ARZ 34 for 2 yards (D.Washington).,9,13,2012
-20120916_ARI@NE,3,19,12,NE,ARI,1,10,34,(4:12) (Shotgun) T.Brady pass incomplete deep right to B.Lloyd.,9,13,2012
-20120916_ARI@NE,3,19,8,NE,ARI,2,10,34,(4:08) T.Brady pass short left to S.Ridley to ARZ 30 for 4 yards (W.Gay).,9,13,2012
-20120916_ARI@NE,3,18,27,NE,ARI,3,6,30,(3:27) D.Woodhead right end to ARZ 39 for -9 yards (D.Dockett).,9,13,2012
-20120916_ARI@NE,3,17,53,NE,ARI,4,15,39,(2:53) Z.Mesko punts 39 yards to end zone Center-D.Aiken Touchback. PENALTY on NE Illegal Formation 5 yards enforced at ARZ 20.,9,13,2012
-20120916_ARI@NE,3,17,46,ARI,NE,1,10,75,(2:46) K.Kolb pass short middle to T.Heap to ARZ 36 for 11 yards (S.Gregory).,13,9,2012
-20120916_ARI@NE,3,17,16,ARI,NE,1,10,64,(2:16) R.Williams up the middle to ARZ 38 for 2 yards (R.Ninkovich).,13,9,2012
-20120916_ARI@NE,3,16,41,ARI,NE,2,8,62,(1:41) K.Kolb pass short right to L.Fitzgerald pushed ob at ARZ 46 for 8 yards (S.Moore) [J.Mayo]. PENALTY on ARZ-A.Snyder Offensive Holding 10 yards enforced at ARZ 38 - No Play.,13,9,2012
-20120916_ARI@NE,3,16,13,ARI,NE,2,18,72,(1:13) (Shotgun) K.Kolb pass short right to T.Heap pushed ob at NE 44 for 28 yards (S.Gregory) [B.Spikes]. Penalty on NE-B.Spikes Roughing the Passer declined. PENALTY on NE-S.Gregory Personal Foul 15 yards enforced at NE 44.,13,9,2012
-20120916_ARI@NE,3,15,47,ARI,NE,1,10,29,(:47) R.Williams up the middle to NE 25 for 4 yards (J.Mayo).,13,9,2012
-20120916_ARI@NE,3,15,10,ARI,NE,2,6,25,(:10) (Shotgun) K.Kolb pass incomplete deep right to L.Fitzgerald.,13,9,2012
-20120916_ARI@NE,3,15,2,ARI,NE,3,6,25,(:02) (Shotgun) K.Kolb pass short middle to E.Doucet to NE 16 for 9 yards (J.Mayo).,13,9,2012
-20120916_ARI@NE,4,15,0,ARI,NE,1,10,16,(15:00) K.Kolb pass short left to R.Housler pushed ob at NE 9 for 7 yards (K.Arrington).,13,9,2012
-20120916_ARI@NE,4,14,37,ARI,NE,2,3,9,(14:37) (Shotgun) L.Stephens-Howling left tackle to NE 5 for 4 yards (K.Love).,13,9,2012
-20120916_ARI@NE,4,14,4,ARI,NE,1,5,5,(14:04) K.Kolb up the middle for 5 yards TOUCHDOWN.,13,9,2012
-20120916_ARI@NE,4,14,4,ARI,NE,,,5,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,13,9,2012
-20120916_ARI@NE,4,14,4,ARI,NE,,,5,J.Feely kicks 73 yards from ARZ 35 to NE -8. D.McCourty Touchback.,20,9,2012
-20120916_ARI@NE,4,14,0,NE,ARI,1,10,80,(14:00) (Shotgun) T.Brady pass short left to B.Lloyd to NE 30 for 10 yards (D.Washington).,9,20,2012
-20120916_ARI@NE,4,13,27,NE,ARI,1,10,70,(13:27) T.Brady pass short middle to R.Gronkowski to ARZ 48 for 22 yards (K.Rhodes; A.Wilson).,9,20,2012
-20120916_ARI@NE,4,12,51,NE,ARI,1,10,48,(12:51) (Shotgun) T.Brady pass short left to B.Lloyd ran ob at ARZ 39 for 9 yards. Arizona challenged the pass completion ruling and the play was Upheld. (Timeout #1.),9,20,2012
-20120916_ARI@NE,4,12,41,NE,ARI,2,1,39,(12:41) (Shotgun) T.Brady pass incomplete short left to B.Lloyd.,9,20,2012
-20120916_ARI@NE,4,12,37,NE,ARI,3,1,39,(12:37) S.Ridley right end to ARZ 43 for -4 yards (P.Peterson).,9,20,2012
-20120916_ARI@NE,4,12,1,NE,ARI,4,5,43,(12:01) Z.Mesko punts 34 yards to ARZ 9 Center-D.Aiken fair catch by P.Peterson.,9,20,2012
-20120916_ARI@NE,4,11,54,ARI,NE,1,10,91,(11:54) C.Wells right end to ARZ 17 for 8 yards (D.McCourty; D.Hightower).,20,9,2012
-20120916_ARI@NE,4,11,10,ARI,NE,2,2,83,(11:10) PENALTY on ARZ-A.Roberts False Start 5 yards enforced at ARZ 17 - No Play.,20,9,2012
-20120916_ARI@NE,4,10,47,ARI,NE,2,7,88,(10:47) C.Wells right end to ARZ 22 for 10 yards (D.McCourty).,20,9,2012
-20120916_ARI@NE,4,10,5,ARI,NE,1,10,78,(10:05) C.Wells up the middle to ARZ 23 for 1 yard (B.Spikes).,20,9,2012
-20120916_ARI@NE,4,9,23,ARI,NE,2,9,77,(9:23) C.Wells up the middle to ARZ 26 for 3 yards (R.Ninkovich).,20,9,2012
-20120916_ARI@NE,4,8,43,ARI,NE,3,6,74,(8:43) (Shotgun) K.Kolb pass short middle to E.Doucet to ARZ 26 for no gain (J.Cunningham; V.Wilfork). NE-V.Wilfork was injured during the play.  shovel pass,20,9,2012
-20120916_ARI@NE,4,8,5,ARI,NE,4,6,74,(8:05) D.Zastudil punts 38 yards to NE 36 Center-M.Leach downed by ARZ-J.Bethel.,20,9,2012
-20120916_ARI@NE,4,7,56,NE,ARI,1,10,64,(7:56) (Shotgun) T.Brady pass short middle to J.Edelman to ARZ 47 for 17 yards (P.Peterson).,9,20,2012
-20120916_ARI@NE,4,7,33,NE,ARI,1,10,47,(7:33) (No Huddle Shotgun) T.Brady pass short left to B.Lloyd ran ob at ARZ 35 for 12 yards.,9,20,2012
-20120916_ARI@NE,4,7,22,NE,ARI,1,10,35,(7:22) (No Huddle Shotgun) T.Brady pass incomplete short middle to W.Welker [C.Campbell].,9,20,2012
-20120916_ARI@NE,4,7,19,NE,ARI,2,10,35,(7:19) (No Huddle Shotgun) D.Woodhead up the middle to ARZ 35 for no gain (C.Campbell).,9,20,2012
-20120916_ARI@NE,4,6,54,NE,ARI,3,10,35,(6:54) (No Huddle Shotgun) T.Brady pass incomplete short right to R.Gronkowski (D.Washington).,9,20,2012
-20120916_ARI@NE,4,6,50,NE,ARI,4,10,35,(6:50) S.Gostkowski 53 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,9,20,2012
-20120916_ARI@NE,4,6,50,NE,ARI,,,35,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback.,12,20,2012
-20120916_ARI@NE,4,6,45,ARI,NE,1,10,80,(6:45) C.Wells up the middle to ARZ 22 for 2 yards (J.Mayo; V.Wilfork).,20,12,2012
-20120916_ARI@NE,4,6,6,ARI,NE,2,8,78,(6:06) K.Kolb pass incomplete short right to A.Sherman (P.Chung).,20,12,2012
-20120916_ARI@NE,4,6,1,ARI,NE,3,8,78,(6:01) (Shotgun) K.Kolb pass incomplete short right to L.Fitzgerald. Arizona challenged the incomplete pass ruling and the play was Upheld. (Timeout #2.),20,12,2012
-20120916_ARI@NE,4,5,54,ARI,NE,4,8,78,(5:54) D.Zastudil punts 53 yards to NE 25 Center-M.Leach. J.Edelman pushed ob at NE 28 for 3 yards (Q.Groves). PENALTY on NE Illegal Block Above the Waist 10 yards enforced at NE 28.,20,12,2012
-20120916_ARI@NE,4,5,42,NE,ARI,1,10,82,(5:42) (Shotgun) T.Brady pass short right to J.Edelman ran ob at NE 27 for 9 yards.,12,20,2012
-20120916_ARI@NE,4,5,22,NE,ARI,2,1,73,(5:22) (No Huddle Shotgun) T.Brady pass short left to W.Welker to NE 40 for 13 yards (W.Gay; J.Fleming).,12,20,2012
-20120916_ARI@NE,4,4,56,NE,ARI,1,10,60,(4:56) (No Huddle Shotgun) T.Brady pass short middle to R.Gronkowski to ARZ 41 for 19 yards (A.Wilson).,12,20,2012
-20120916_ARI@NE,4,4,28,NE,ARI,1,10,41,(4:28) (No Huddle Shotgun) T.Brady pass short middle to J.Edelman to ARZ 36 for 5 yards (D.Washington).,12,20,2012
-20120916_ARI@NE,4,3,56,NE,ARI,2,5,36,(3:56) (No Huddle Shotgun) T.Brady pass short left to R.Gronkowski pushed ob at ARZ 28 for 8 yards (D.Washington).,12,20,2012
-20120916_ARI@NE,4,3,50,NE,ARI,1,10,28,(3:50) (No Huddle Shotgun) T.Brady pass incomplete deep right to W.Welker.,12,20,2012
-20120916_ARI@NE,4,3,45,NE,ARI,2,10,28,(3:45) (Shotgun) T.Brady pass short middle to R.Gronkowski to ARZ 16 for 12 yards (P.Lenon). NE 12-Brady 5392 career pass attempts passing Joe Montana for 12th most all-time.,12,20,2012
-20120916_ARI@NE,4,3,19,NE,ARI,1,10,16,(3:19) (No Huddle Shotgun) T.Brady pass incomplete deep middle to R.Gronkowski (K.Rhodes).,12,20,2012
-20120916_ARI@NE,4,3,15,NE,ARI,2,10,16,(3:15) (Shotgun) T.Brady sacked at ARZ 18 for -2 yards (C.Campbell).,12,20,2012
-20120916_ARI@NE,4,2,49,NE,ARI,3,12,18,(2:49) (No Huddle Shotgun) T.Brady pass short left to J.Edelman to ARZ 5 for 13 yards (J.Fleming).,12,20,2012
-20120916_ARI@NE,4,2,49,NE,ARI,1,5,5,(2:49) (Shotgun) T.Brady pass short middle to R.Gronkowski for 5 yards TOUCHDOWN. NE 12-Brady 34th straight regular season game with a TD pass 4th-longest all-time. NE 12-Brady 46th career 300-yard game 8th most all-time.,12,20,2012
-20120916_ARI@NE,4,2,49,NE,ARI,,,5,TWO-POINT CONVERSION ATTEMPT. T.Brady pass to R.Gronkowski is incomplete. ATTEMPT FAILS.,12,20,2012
-20120916_ARI@NE,4,2,49,NE,ARI,,,5,S.Gostkowski kicks 67 yards from NE 35 to ARZ -2. L.Stephens-Howling Touchback.,18,20,2012
-20120916_ARI@NE,4,2,6,ARI,NE,1,10,80,(2:06) R.Williams right tackle to ARZ 25 for 5 yards (C.Jones; D.Hightower).,20,18,2012
-20120916_ARI@NE,4,2,0,ARI,NE,2,5,75,(2:00) R.Williams up the middle to ARZ 38 for 13 yards (S.Gregory; P.Chung).,20,18,2012
-20120916_ARI@NE,4,1,53,ARI,NE,1,10,62,(1:53) R.Williams right end to ARZ 34 for -4 yards (R.Brace).,20,18,2012
-20120916_ARI@NE,4,1,14,ARI,NE,2,14,66,(1:14) R.Williams up the middle to ARZ 35 for 1 yard (V.Wilfork).,20,18,2012
-20120916_ARI@NE,4,1,10,ARI,NE,3,13,65,(1:10) R.Williams left end to ARZ 33 for -2 yards (B.Spikes). FUMBLES (B.Spikes) RECOVERED by NE-V.Wilfork at ARZ 30. V.Wilfork to ARZ 30 for no gain (A.Snyder).,20,18,2012
-20120916_ARI@NE,4,1,1,NE,ARI,1,10,30,(1:01) (Shotgun) T.Brady pass incomplete short left to W.Welker.,18,20,2012
-20120916_ARI@NE,4,0,58,NE,ARI,2,10,30,(:58) (Shotgun) D.Woodhead up the middle for 30 yards TOUCHDOWN NULLIFIED by Penalty. PENALTY on NE-R.Gronkowski Offensive Holding 10 yards enforced at ARZ 20.,18,20,2012
-20120916_ARI@NE,4,0,52,NE,ARI,2,10,30,(:52) (Shotgun) T.Brady pass short left to W.Welker ran ob at ARZ 18 for 12 yards.,18,20,2012
-20120916_ARI@NE,4,0,46,NE,ARI,1,10,18,(:46) T.Brady right guard to ARZ 17 for 1 yard. PENALTY on NE-R.Gronkowski False Start 5 yards enforced at ARZ 18 - No Play.,18,20,2012
-20120916_ARI@NE,4,0,46,NE,ARI,1,15,23,(:46) T.Brady right guard to ARZ 24 for -1 yards (C.Campbell).,18,20,2012
-20120916_ARI@NE,4,0,7,NE,ARI,2,16,24,(:07) T.Brady spiked the ball to stop the clock.,18,20,2012
-20120916_ARI@NE,4,0,5,NE,ARI,3,16,24,(:05) S.Gostkowski 42 yard field goal is No Good Wide Left Center-D.Aiken Holder-Z.Mesko.,18,20,2012
-20120916_ARI@NE,4,0,1,ARI,NE,1,10,68,(:01) K.Kolb kneels to ARZ 31 for -1 yards.,20,18,2012
-20120916_ARI@NE,4,0,1,ARI,NE,,,68,                      ,20,18,2012
-20120916_TB@NYG,1,0,0,TB,NYG,,,68,M.Koenen kicks 68 yards from TB 35 to NYG -3. D.Wilson to NYG 30 for 33 yards (E.Lorig).,0,0,2012
-20120916_TB@NYG,1,59,54,NYG,TB,1,10,70,(14:54) E.Manning pass short left to H.Nicks to NYG 38 for 8 yards (A.Talib).,0,0,2012
-20120916_TB@NYG,1,59,22,NYG,TB,2,2,62,(14:22) E.Manning pass deep right to H.Nicks to TB 22 for 40 yards (A.Talib).,0,0,2012
-20120916_TB@NYG,1,58,37,NYG,TB,1,10,22,(13:37) (Shotgun) A.Bradshaw right guard to TB 19 for 3 yards (L.David).,0,0,2012
-20120916_TB@NYG,1,58,2,NYG,TB,2,7,19,(13:02) (Shotgun) E.Manning pass incomplete short middle to D.Wilson.,0,0,2012
-20120916_TB@NYG,1,57,54,NYG,TB,3,7,19,(12:54) (Shotgun) E.Manning pass incomplete deep right to H.Nicks (A.Talib).,0,0,2012
-20120916_TB@NYG,1,57,48,NYG,TB,4,7,19,(12:48) L.Tynes 37 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,0,0,2012
-20120916_TB@NYG,1,57,48,NYG,TB,,,19,L.Tynes kicks 69 yards from NYG 35 to TB -4. A.Benn to TB 15 for 19 yards (A.Tracy). FUMBLES (A.Tracy) recovered by TB-Q.Black at TB 13. Q.Black to TB 13 for no gain (J.Williams). Officially a return for 17 yards.,3,0,2012
-20120916_TB@NYG,1,57,34,TB,NYG,1,10,87,(12:34) D.Martin left guard to TB 17 for 4 yards (M.Boley).,0,3,2012
-20120916_TB@NYG,1,57,1,TB,NYG,2,6,83,(12:01) J.Freeman pass short right to M.Williams to TB 28 for 11 yards (C.Webster C.Blackburn).,0,3,2012
-20120916_TB@NYG,1,56,14,TB,NYG,1,10,72,(11:14) J.Freeman pass deep right to V.Jackson to NYG 31 for 41 yards (C.Webster A.Rolle).,0,3,2012
-20120916_TB@NYG,1,55,26,TB,NYG,1,10,31,(10:26) (Shotgun) J.Freeman pass incomplete short right to D.Martin.,0,3,2012
-20120916_TB@NYG,1,55,18,TB,NYG,2,10,31,(10:18) D.Martin right tackle to NYG 28 for 3 yards (L.Joseph J.Pierre-Paul).,0,3,2012
-20120916_TB@NYG,1,54,37,TB,NYG,3,7,28,(9:37) (Shotgun) J.Freeman pass short left to D.Ware to NYG 27 for 1 yard (J.Hosley J.Williams).,0,3,2012
-20120916_TB@NYG,1,53,53,TB,NYG,4,6,27,(8:53) C.Barth 45 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,0,3,2012
-20120916_TB@NYG,1,53,53,TB,NYG,,,27,M.Koenen kicks 47 yards from TB 35 to NYG 18. M.Bennett pushed ob at NYG 31 for 13 yards (E.Lorig L.Johnson).,3,3,2012
-20120916_TB@NYG,1,53,37,NYG,TB,1,10,69,(8:37) A.Bradshaw right end to NYG 31 for no gain (G.McCoy R.Miller).,3,3,2012
-20120916_TB@NYG,1,52,58,NYG,TB,2,10,69,(7:58) (Shotgun) E.Manning pass short middle to V.Cruz to NYG 47 for 16 yards (M.Foster Q.Black).,3,3,2012
-20120916_TB@NYG,1,52,21,NYG,TB,1,10,53,(7:21) D.Wilson right end to TB 49 for 4 yards (A.Talib).,3,3,2012
-20120916_TB@NYG,1,51,43,NYG,TB,2,6,49,(6:43) (Shotgun) E.Manning pass incomplete short right to H.Nicks.,3,3,2012
-20120916_TB@NYG,1,51,35,NYG,TB,3,6,49,(6:35) (Shotgun) E.Manning pass short middle to V.Cruz to TB 29 for 20 yards (D.Watson) [M.Bennett].,3,3,2012
-20120916_TB@NYG,1,50,50,NYG,TB,1,10,29,(5:50) A.Bradshaw up the middle to TB 17 for 12 yards (R.Barber M.Barron).,3,3,2012
-20120916_TB@NYG,1,50,9,NYG,TB,1,10,17,(5:09) D.Wilson left guard to TB 16 for 1 yard (Q.Black R.Barber).,3,3,2012
-20120916_TB@NYG,1,49,28,NYG,TB,2,9,16,(4:28) (Shotgun) E.Manning pass short right to D.Hixon to TB 4 for 12 yards (M.Foster B.McDonald). PENALTY on TB-M.Foster Personal Foul 2 yards enforced at TB 4.,3,3,2012
-20120916_TB@NYG,1,49,5,NYG,TB,1,2,2,(4:05) E.Manning pass incomplete short middle to W.Beatty.,3,3,2012
-20120916_TB@NYG,1,48,59,NYG,TB,2,2,2,(3:59) A.Bradshaw up the middle to TB 1 for 1 yard (M.Foster G.Gibson). NYG-D.Diehl was injured during the play.,3,3,2012
-20120916_TB@NYG,1,48,31,NYG,TB,3,1,1,(3:31) PENALTY on NYG-W.Beatty False Start 5 yards enforced at TB 1 - No Play.,3,3,2012
-20120916_TB@NYG,1,48,8,NYG,TB,3,6,6,(3:08) (Shotgun) E.Manning pass incomplete short middle to M.Bennett.,3,3,2012
-20120916_TB@NYG,1,47,58,NYG,TB,4,6,6,(2:58) L.Tynes 24 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,3,3,2012
-20120916_TB@NYG,1,47,58,NYG,TB,,,6,L.Tynes kicks 66 yards from NYG 35 to TB -1. A.Benn to TB 19 for 20 yards (M.Herzlich).,6,3,2012
-20120916_TB@NYG,1,47,48,TB,NYG,1,10,81,(2:48) J.Freeman pass short right to E.Lorig pushed ob at TB 27 for 8 yards (K.Phillips).,3,6,2012
-20120916_TB@NYG,1,47,22,TB,NYG,2,2,73,(2:22) P.Parker left end pushed ob at TB 34 for 7 yards (A.Rolle). End Around.,3,6,2012
-20120916_TB@NYG,1,46,46,TB,NYG,1,10,66,(1:46) J.Freeman pass deep left to V.Jackson to NYG 49 for 17 yards (M.Kiwanuka).,3,6,2012
-20120916_TB@NYG,1,46,8,TB,NYG,1,10,49,(1:08) J.Freeman pass incomplete deep right to V.Jackson.,3,6,2012
-20120916_TB@NYG,1,45,56,TB,NYG,2,10,49,(:56) J.Freeman sacked at TB 44 for -7 yards (C.Blackburn).,3,6,2012
-20120916_TB@NYG,1,45,21,TB,NYG,3,17,56,(:21) (Shotgun) D.Ware up the middle to 50 for 6 yards (J.Tuck).,3,6,2012
-20120916_TB@NYG,2,45,0,TB,NYG,4,11,50,(15:00) M.Koenen punts 39 yards to NYG 11 Center-A.Economos fair catch by R.Randle.,3,6,2012
-20120916_TB@NYG,2,44,53,NYG,TB,1,10,89,(14:53) E.Manning pass deep middle intended for M.Bennett INTERCEPTED by M.Foster at NYG 28. M.Foster to NYG 28 for no gain (M.Bennett).,6,3,2012
-20120916_TB@NYG,2,44,44,TB,NYG,1,10,28,(14:44) J.Freeman pass incomplete short right to M.Williams.,3,6,2012
-20120916_TB@NYG,2,44,39,TB,NYG,2,10,28,(14:39) D.Martin left tackle to NYG 29 for -1 yards (M.Kiwanuka L.Joseph).,3,6,2012
-20120916_TB@NYG,2,43,55,TB,NYG,3,11,29,(13:55) (Shotgun) J.Freeman pass deep left to V.Jackson for 29 yards TOUCHDOWN.,3,6,2012
-20120916_TB@NYG,2,43,55,TB,NYG,,,29,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,3,6,2012
-20120916_TB@NYG,2,43,55,TB,NYG,,,29,M.Koenen kicks 72 yards from TB 35 to NYG -7. D.Wilson Touchback.,10,6,2012
-20120916_TB@NYG,2,43,48,NYG,TB,1,10,80,(13:48) A.Bradshaw left guard to NYG 20 for no gain (M.Foster).,6,10,2012
-20120916_TB@NYG,2,43,14,NYG,TB,2,10,80,(13:14) E.Manning pass short right to V.Cruz to NYG 32 for 12 yards (E.Wright).,6,10,2012
-20120916_TB@NYG,2,42,48,NYG,TB,1,10,68,(12:48) E.Manning pass incomplete short right to H.Nicks (A.Talib).,6,10,2012
-20120916_TB@NYG,2,42,41,NYG,TB,2,10,68,(12:41) (Shotgun) H.Hynoski left tackle to NYG 35 for 3 yards (M.Foster).,6,10,2012
-20120916_TB@NYG,2,42,1,NYG,TB,3,7,65,(12:01) (Shotgun) E.Manning pass short left to H.Nicks to NYG 40 for 5 yards (A.Talib).,6,10,2012
-20120916_TB@NYG,2,41,23,NYG,TB,4,2,60,(11:23) S.Weatherford punts 47 yards to TB 13 Center-Z.DeOssie. S.Stroughter to TB 26 for 13 yards (S.Paysinger J.Williams).,6,10,2012
-20120916_TB@NYG,2,41,10,TB,NYG,1,10,74,(11:10) D.Martin up the middle to TB 28 for 2 yards (J.Pierre-Paul).,10,6,2012
-20120916_TB@NYG,2,40,32,TB,NYG,2,8,72,(10:32) J.Freeman sacked at TB 20 for -8 yards (J.Pierre-Paul).,10,6,2012
-20120916_TB@NYG,2,39,50,TB,NYG,3,16,80,(9:50) (Shotgun) J.Freeman pass short left to D.Clark to TB 17 for -3 yards (M.Boley).,10,6,2012
-20120916_TB@NYG,2,39,21,TB,NYG,4,19,83,(9:21) M.Koenen punts 52 yards to NYG 31 Center-A.Economos. R.Randle to NYG 43 for 12 yards (A.Benn C.Grimm).,10,6,2012
-20120916_TB@NYG,2,39,9,NYG,TB,1,10,57,(9:09) (Shotgun) E.Manning pass short middle to V.Cruz to TB 46 for 11 yards (M.Barron L.David).,6,10,2012
-20120916_TB@NYG,2,38,35,NYG,TB,1,10,46,(8:35) E.Manning pass short right to H.Hynoski to TB 41 for 5 yards (E.Wright). NYG-H.Hynoski was injured during the play.,6,10,2012
-20120916_TB@NYG,2,38,5,NYG,TB,2,5,41,(8:05) A.Brown left guard to TB 42 for -1 yards (L.David).,6,10,2012
-20120916_TB@NYG,2,37,22,NYG,TB,3,6,42,(7:22) (Shotgun) E.Manning pass short left intended for V.Cruz INTERCEPTED by B.McDonald at TB 34. B.McDonald to NYG 26 for 40 yards (A.Brown). PENALTY on NYG-A.Brown Horse Collar Tackle 13 yards enforced at NYG 26.,6,10,2012
-20120916_TB@NYG,2,37,6,TB,NYG,1,10,13,(7:06) (Shotgun) D.Martin right guard to NYG 8 for 5 yards (O.Umenyiora J.Pierre-Paul).,10,6,2012
-20120916_TB@NYG,2,36,30,TB,NYG,2,5,8,(6:30) D.Martin left end for 8 yards TOUCHDOWN.,10,6,2012
-20120916_TB@NYG,2,36,30,TB,NYG,,,8,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,10,6,2012
-20120916_TB@NYG,2,36,30,TB,NYG,,,8,M.Koenen kicks 74 yards from TB 35 to NYG -9. D.Wilson Touchback.,17,6,2012
-20120916_TB@NYG,2,36,19,NYG,TB,1,10,80,(6:19) A.Brown up the middle to NYG 43 for 23 yards (L.David).,6,17,2012
-20120916_TB@NYG,2,35,43,NYG,TB,1,10,57,(5:43) A.Brown right guard to NYG 49 for 6 yards (R.Barber). PENALTY on NYG-D.Baas Offensive Holding 10 yards enforced at NYG 43 - No Play.,6,17,2012
-20120916_TB@NYG,2,35,17,NYG,TB,1,20,67,(5:17) (Shotgun) E.Manning pass incomplete short middle to V.Cruz (E.Wright) [A.Clayborn]. PENALTY on TB-E.Wright Defensive Holding 5 yards enforced at NYG 33 - No Play.,6,17,2012
-20120916_TB@NYG,2,35,7,NYG,TB,1,10,62,(5:07) (Shotgun) A.Brown up the middle to NYG 43 for 5 yards (G.McCoy Q.Black).,6,17,2012
-20120916_TB@NYG,2,34,37,NYG,TB,2,5,57,(4:37) (Shotgun) E.Manning pass short middle to M.Bennett to TB 46 for 11 yards (M.Foster M.Barron).,6,17,2012
-20120916_TB@NYG,2,34,0,NYG,TB,1,10,46,(4:00) (Shotgun) E.Manning pass short middle to V.Cruz to TB 43 for 3 yards (Q.Black).,6,17,2012
-20120916_TB@NYG,2,33,19,NYG,TB,2,7,43,(3:19) (Shotgun) E.Manning pass short left to V.Cruz to TB 38 for 5 yards (M.Barron M.Foster).,6,17,2012
-20120916_TB@NYG,2,32,36,NYG,TB,3,2,38,(2:36) E.Manning pass short right to V.Cruz to TB 35 for 3 yards (Q.Black).,6,17,2012
-20120916_TB@NYG,2,32,5,NYG,TB,1,10,35,(2:05) (Shotgun) A.Brown left guard to TB 23 for 12 yards (M.Barron Q.Black).,6,17,2012
-20120916_TB@NYG,2,31,59,NYG,TB,1,10,23,(1:59) (Shotgun) E.Manning pass short middle to H.Nicks for 23 yards TOUCHDOWN. Penalty on TB-M.Bennett Defensive Offside declined.,6,17,2012
-20120916_TB@NYG,2,31,59,NYG,TB,,,23,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,6,17,2012
-20120916_TB@NYG,2,31,59,NYG,TB,,,23,L.Tynes kicks 65 yards from NYG 35 to TB 0. A.Benn to TB 22 for 22 yards (S.Brown).,13,17,2012
-20120916_TB@NYG,2,31,49,TB,NYG,1,10,78,(1:49) (Shotgun) D.Martin up the middle to TB 23 for 1 yard (J.Tuck J.Pierre-Paul).,17,13,2012
-20120916_TB@NYG,2,31,19,TB,NYG,2,9,77,(1:19) (No Huddle Shotgun) J.Freeman pass incomplete short middle to P.Parker.,17,13,2012
-20120916_TB@NYG,2,31,14,TB,NYG,3,9,77,(1:14) (Shotgun) J.Freeman pass incomplete short right to D.Martin.,17,13,2012
-20120916_TB@NYG,2,31,8,TB,NYG,4,9,77,(1:08) M.Koenen punts 53 yards to NYG 24 Center-A.Economos. R.Randle to TB 31 for 45 yards (D.Watson). Penalty on NYG-A.Tracy Offensive Holding declined. PENALTY on NYG-J.Williams Illegal Block Above the Waist 10 yards enforced at NYG 35. Officially a return for 11 yards.,17,13,2012
-20120916_TB@NYG,2,30,53,NYG,TB,1,10,75,(:53) (Shotgun) E.Manning pass short left to H.Nicks to NYG 42 for 17 yards (A.Talib).,13,17,2012
-20120916_TB@NYG,2,30,46,NYG,TB,1,10,58,(:46) (Shotgun) E.Manning pass short left to V.Cruz to TB 47 for 11 yards (M.Barron).,13,17,2012
-20120916_TB@NYG,2,30,39,NYG,TB,1,10,47,(:39) (Shotgun) PENALTY on NYG-W.Beatty False Start 5 yards enforced at TB 47 - No Play.,13,17,2012
-20120916_TB@NYG,2,30,39,NYG,TB,1,15,52,(:39) E.Manning pass short middle to V.Cruz to TB 39 for 13 yards (B.McDonald E.Wright).,13,17,2012
-20120916_TB@NYG,2,30,29,NYG,TB,2,2,39,(:29) (Shotgun) E.Manning pass incomplete deep left to R.Barden.,13,17,2012
-20120916_TB@NYG,2,30,23,NYG,TB,3,2,39,(:23) (Shotgun) E.Manning pass short left intended for V.Cruz INTERCEPTED by E.Wright at TB 40. E.Wright for 60 yards TOUCHDOWN.,13,17,2012
-20120916_TB@NYG,2,30,23,TB,NYG,,,39,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,17,13,2012
-20120916_TB@NYG,2,30,23,TB,NYG,,,39,M.Koenen kicks 66 yards from TB 35 to NYG -1. D.Wilson to NYG 8 for 9 yards (D.Watson C.Grimm).,24,13,2012
-20120916_TB@NYG,2,30,2,NYG,TB,1,10,92,(:02) E.Manning kneels to NYG 7 for -1 yards.,13,24,2012
-20120916_TB@NYG,3,30,0,NYG,TB,,,92,L.Tynes kicks 67 yards from NYG 35 to TB -2. A.Benn pushed ob at NYG 47 for 55 yards (J.Hosley).,13,24,2012
-20120916_TB@NYG,3,29,52,TB,NYG,1,10,47,(14:52) D.Martin up the middle to NYG 35 for 12 yards (J.Hosley A.Rolle).,24,13,2012
-20120916_TB@NYG,3,29,18,TB,NYG,1,10,35,(14:18) D.Martin right guard to NYG 33 for 2 yards (J.Hosley).,24,13,2012
-20120916_TB@NYG,3,28,37,TB,NYG,2,8,33,(13:37) J.Freeman pass incomplete short left to D.Martin [L.Joseph].,24,13,2012
-20120916_TB@NYG,3,28,27,TB,NYG,3,8,33,(13:27) (Shotgun) J.Freeman pass incomplete deep right to V.Jackson (M.Coe).,24,13,2012
-20120916_TB@NYG,3,28,19,TB,NYG,4,8,33,(13:19) C.Barth 52 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,24,13,2012
-20120916_TB@NYG,3,28,19,TB,NYG,,,33,M.Koenen kicks 68 yards from TB 35 to NYG -3. D.Wilson to NYG 41 for 44 yards (M.Lewis).,27,13,2012
-20120916_TB@NYG,3,28,4,NYG,TB,1,10,59,(13:04) E.Manning pass short right to H.Nicks to TB 48 for 11 yards (A.Talib).,13,27,2012
-20120916_TB@NYG,3,27,30,NYG,TB,1,10,48,(12:30) A.Brown up the middle to TB 49 for -1 yards (M.Foster).,13,27,2012
-20120916_TB@NYG,3,26,50,NYG,TB,2,11,49,(11:50) E.Manning pass short left to M.Bennett to TB 43 for 6 yards (M.Foster).,13,27,2012
-20120916_TB@NYG,3,26,0,NYG,TB,3,5,43,(11:00) (Shotgun) E.Manning pass incomplete short right to V.Cruz (G.McCoy).,13,27,2012
-20120916_TB@NYG,3,25,55,NYG,TB,4,5,43,(10:55) S.Weatherford punts 32 yards to TB 11 Center-Z.DeOssie. S.Stroughter to TB 14 for 3 yards (Z.DeOssie S.Brown).,13,27,2012
-20120916_TB@NYG,3,25,46,TB,NYG,1,10,86,(10:46) (Shotgun) PENALTY on TB-D.Dotson False Start 5 yards enforced at TB 14 - No Play.,27,13,2012
-20120916_TB@NYG,3,25,46,TB,NYG,1,15,91,(10:46) J.Freeman pass deep right to V.Jackson to TB 31 for 22 yards (K.Phillips C.Webster).,27,13,2012
-20120916_TB@NYG,3,25,6,TB,NYG,1,10,69,(10:06) D.Martin up the middle to TB 34 for 3 yards (R.Bernard K.Phillips).,27,13,2012
-20120916_TB@NYG,3,24,24,TB,NYG,2,7,66,(9:24) D.Martin right end to TB 41 for 7 yards (J.Pierre-Paul C.Blackburn).,27,13,2012
-20120916_TB@NYG,3,23,37,TB,NYG,1,10,59,(8:37) D.Martin left tackle to TB 45 for 4 yards (R.Bernard J.Pierre-Paul).,27,13,2012
-20120916_TB@NYG,3,23,0,TB,NYG,2,6,55,(8:00) D.Martin left end to 50 for 5 yards (A.Rolle).,27,13,2012
-20120916_TB@NYG,3,22,9,TB,NYG,3,1,50,(7:09) D.Martin left guard to TB 49 for -1 yards (J.Pierre-Paul M.Kuhn).,27,13,2012
-20120916_TB@NYG,3,21,28,TB,NYG,4,2,51,(6:28) M.Koenen punts 33 yards to NYG 18 Center-A.Economos fair catch by R.Randle.,27,13,2012
-20120916_TB@NYG,3,21,19,NYG,TB,1,10,82,(6:19) D.Wilson left end to NYG 19 for 1 yard (R.Barber). TB-E.Wright was injured during the play.,13,27,2012
-20120916_TB@NYG,3,21,0,NYG,TB,2,9,81,(6:00) (Shotgun) E.Manning pass short middle to A.Brown to NYG 30 for 11 yards (L.David).,13,27,2012
-20120916_TB@NYG,3,20,20,NYG,TB,1,10,70,(5:20) (Shotgun) E.Manning pass incomplete short left to V.Cruz (B.McDonald) [G.McCoy].,13,27,2012
-20120916_TB@NYG,3,20,15,NYG,TB,2,10,70,(5:15) (Shotgun) E.Manning pass incomplete short right to V.Cruz (B.McDonald). PENALTY on TB-A.Talib Defensive Holding 5 yards enforced at NYG 30 - No Play.,13,27,2012
-20120916_TB@NYG,3,20,9,NYG,TB,1,10,65,(5:09) (Shotgun) A.Brown right guard to NYG 39 for 4 yards (G.Gibson M.Bennett).,13,27,2012
-20120916_TB@NYG,3,19,33,NYG,TB,2,6,61,(4:33) (Shotgun) E.Manning pass short middle to V.Cruz to NYG 44 for 5 yards (L.David B.McDonald).,13,27,2012
-20120916_TB@NYG,3,18,56,NYG,TB,3,1,56,(3:56) (Shotgun) A.Brown left guard to NYG 46 for 2 yards (R.Miller).,13,27,2012
-20120916_TB@NYG,3,18,16,NYG,TB,1,10,54,(3:16) E.Manning pass incomplete deep right to V.Cruz (R.Barber).,13,27,2012
-20120916_TB@NYG,3,18,7,NYG,TB,2,10,54,(3:07) (Shotgun) E.Manning pass incomplete deep left to H.Nicks. PENALTY on TB-A.Talib Defensive Pass Interference 16 yards enforced at NYG 46 - No Play.,13,27,2012
-20120916_TB@NYG,3,18,1,NYG,TB,1,10,38,(3:01) (Shotgun) A.Brown up the middle to TB 30 for 8 yards (L.David B.McDonald).,13,27,2012
-20120916_TB@NYG,3,17,24,NYG,TB,2,2,30,(2:24) (Shotgun) E.Manning pass short left to H.Nicks to TB 19 for 11 yards (M.Foster).,13,27,2012
-20120916_TB@NYG,3,16,42,NYG,TB,1,10,23,(1:42) E.Manning FUMBLES (Aborted) at TB 19 recovered by NYG-A.Brown at TB 23. A.Brown to TB 18 for 5 yards (M.Foster). Officially a rush for 0 yards and a recovery for 1 yard.,13,27,2012
-20120916_TB@NYG,3,15,57,NYG,TB,2,9,18,(:57) (Shotgun) E.Manning pass incomplete deep left to M.Bennett (M.Barron).,13,27,2012
-20120916_TB@NYG,3,15,50,NYG,TB,3,9,18,(:50) (Shotgun) E.Manning pass incomplete short left to D.Wilson (R.Barber).,13,27,2012
-20120916_TB@NYG,3,15,44,NYG,TB,4,9,18,(:44) L.Tynes 36 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,13,27,2012
-20120916_TB@NYG,3,15,44,NYG,TB,,,18,L.Tynes kicks 66 yards from NYG 35 to TB -1. A.Benn to TB 24 for 25 yards (W.Hill).,16,27,2012
-20120916_TB@NYG,3,15,34,TB,NYG,1,10,76,(:34) J.Freeman pass incomplete short middle to V.Jackson (K.Phillips).,27,16,2012
-20120916_TB@NYG,3,15,28,TB,NYG,2,10,76,(:28) J.Freeman pass short middle intended for S.Stroughter INTERCEPTED by C.Webster [L.Joseph] at TB 36. C.Webster to TB 36 for no gain (S.Stroughter).,27,16,2012
-20120916_TB@NYG,3,15,21,NYG,TB,1,10,36,(:21) E.Manning pass short left to M.Bennett to TB 28 for 8 yards (R.Barber).,16,27,2012
-20120916_TB@NYG,4,15,0,NYG,TB,2,2,28,(15:00) A.Brown left end pushed ob at TB 18 for 10 yards (M.Barron).,16,27,2012
-20120916_TB@NYG,4,14,33,NYG,TB,1,10,18,(14:33) (Shotgun) A.Brown left end to TB 19 for -1 yards (M.Foster M.Barron). TB-M.Foster was injured during the play.,16,27,2012
-20120916_TB@NYG,4,13,59,NYG,TB,2,11,19,(13:59) E.Manning pass incomplete deep middle to M.Bennett (M.Barron).,16,27,2012
-20120916_TB@NYG,4,13,54,NYG,TB,3,11,19,(13:54) (Shotgun) E.Manning pass short left to H.Nicks to TB 5 for 14 yards (A.Talib).,16,27,2012
-20120916_TB@NYG,4,13,19,NYG,TB,1,5,5,(13:19) E.Manning pass incomplete short middle to V.Cruz (A.Hayward R.Barber).,16,27,2012
-20120916_TB@NYG,4,13,13,NYG,TB,2,5,5,(13:13) (Shotgun) A.Brown right tackle to TB 6 for -1 yards (L.David M.Barron).,16,27,2012
-20120916_TB@NYG,4,12,34,NYG,TB,3,6,6,(12:34) E.Manning pass incomplete short left to M.Bennett.,16,27,2012
-20120916_TB@NYG,4,12,26,NYG,TB,4,6,6,(12:26) L.Tynes 24 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,16,27,2012
-20120916_TB@NYG,4,12,26,NYG,TB,,,6,L.Tynes kicks 58 yards from NYG 35 to TB 7. A.Benn to TB 26 for 19 yards (M.Coe).,19,27,2012
-20120916_TB@NYG,4,12,17,TB,NYG,1,10,74,(12:17) D.Martin right end to TB 28 for 2 yards (R.Bernard K.Phillips).,27,19,2012
-20120916_TB@NYG,4,11,37,TB,NYG,2,8,72,(11:37) (Shotgun) D.Martin up the middle to TB 29 for 1 yard (J.Tuck R.Bernard).,27,19,2012
-20120916_TB@NYG,4,10,57,TB,NYG,3,7,71,(10:57) (Shotgun) J.Freeman pass short middle to S.Stroughter to TB 43 for 14 yards (K.Phillips).,27,19,2012
-20120916_TB@NYG,4,10,9,TB,NYG,1,10,57,(10:09) D.Martin right end to TB 46 for 3 yards (R.Bernard K.Phillips).,27,19,2012
-20120916_TB@NYG,4,9,19,TB,NYG,2,7,54,(9:19) D.Martin right end to TB 45 for -1 yards (L.Joseph).,27,19,2012
-20120916_TB@NYG,4,8,36,TB,NYG,3,8,55,(8:36) (Shotgun) J.Freeman pass short left to M.Williams to NYG 48 for 7 yards (M.Coe).,27,19,2012
-20120916_TB@NYG,4,7,53,TB,NYG,4,1,48,(7:53) M.Koenen punts 36 yards to NYG 12 Center-A.Economos fair catch by R.Randle.,27,19,2012
-20120916_TB@NYG,4,7,41,NYG,TB,1,10,88,(7:41) (Shotgun) E.Manning pass short middle to A.Brown to NYG 20 for 8 yards (M.Foster B.McDonald).,19,27,2012
-20120916_TB@NYG,4,7,8,NYG,TB,2,2,80,(7:08) (Shotgun) E.Manning pass incomplete short left to H.Nicks (A.Talib).,19,27,2012
-20120916_TB@NYG,4,6,59,NYG,TB,3,2,80,(6:59) (Shotgun) E.Manning pass deep right to V.Cruz for 80 yards TOUCHDOWN.,19,27,2012
-20120916_TB@NYG,4,6,59,NYG,TB,,,80,TWO-POINT CONVERSION ATTEMPT. A.Brown rushes right guard. ATTEMPT SUCCEEDS.,19,27,2012
-20120916_TB@NYG,4,6,59,NYG,TB,,,80,L.Tynes kicks 63 yards from NYG 35 to TB 2. A.Benn to TB 24 for 22 yards (S.Paysinger).,27,27,2012
-20120916_TB@NYG,4,6,42,TB,NYG,1,10,76,(6:42) D.Martin up the middle to TB 28 for 4 yards (C.Blackburn L.Joseph).,27,27,2012
-20120916_TB@NYG,4,6,5,TB,NYG,2,6,72,(6:05) J.Freeman pass incomplete deep left to V.Jackson.,27,27,2012
-20120916_TB@NYG,4,5,56,TB,NYG,3,6,72,(5:56) J.Freeman pass incomplete short left to V.Jackson.,27,27,2012
-20120916_TB@NYG,4,5,51,TB,NYG,4,6,72,(5:51) M.Koenen punts 39 yards to NYG 33 Center-A.Economos out of bounds.,27,27,2012
-20120916_TB@NYG,4,5,43,NYG,TB,1,10,67,(5:43) E.Manning pass incomplete deep right to H.Nicks (A.Talib). NYG-H.Nicks was injured during the play.,27,27,2012
-20120916_TB@NYG,4,5,36,NYG,TB,2,10,67,(5:36) (Shotgun) E.Manning pass short right to M.Bennett to NYG 47 for 14 yards (B.McDonald).,27,27,2012
-20120916_TB@NYG,4,4,52,NYG,TB,1,10,53,(4:52) (Shotgun) E.Manning pass short middle to H.Nicks to TB 33 for 20 yards (M.Barron).,27,27,2012
-20120916_TB@NYG,4,4,9,NYG,TB,1,10,33,(4:09) (Shotgun) E.Manning pass deep right to M.Bennett for 33 yards TOUCHDOWN.,27,27,2012
-20120916_TB@NYG,4,4,9,NYG,TB,,,33,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,27,27,2012
-20120916_TB@NYG,4,4,9,NYG,TB,,,33,L.Tynes kicks 66 yards from NYG 35 to TB -1. D.Ware Touchback.,34,27,2012
-20120916_TB@NYG,4,3,59,TB,NYG,1,10,80,(3:59) D.Martin left guard to TB 23 for 3 yards (J.Hosley).,27,34,2012
-20120916_TB@NYG,4,3,22,TB,NYG,2,7,77,(3:22) (Shotgun) J.Freeman pass short middle to D.Clark to TB 33 for 10 yards (C.Blackburn J.Hosley). Penalty on NYG-J.Tuck Defensive Offside declined.,27,34,2012
-20120916_TB@NYG,4,3,12,TB,NYG,1,10,67,(3:12) (Shotgun) J.Freeman pass short left to D.Clark to TB 39 for 6 yards (J.Tryon).,27,34,2012
-20120916_TB@NYG,4,2,41,TB,NYG,2,4,61,(2:41) (Shotgun) J.Freeman pass short middle to D.Clark to NYG 41 for 20 yards (M.Boley).,27,34,2012
-20120916_TB@NYG,4,2,8,TB,NYG,1,10,41,(2:08) (No Huddle Shotgun) J.Freeman pass deep left to M.Williams for 41 yards TOUCHDOWN.,27,34,2012
-20120916_TB@NYG,4,2,8,TB,NYG,,,41,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,27,34,2012
-20120916_TB@NYG,4,2,8,TB,NYG,,,41,M.Koenen kicks 65 yards from TB 35 to end zone Touchback.,34,34,2012
-20120916_TB@NYG,4,1,58,NYG,TB,1,10,80,(1:58) (Shotgun) E.Manning pass deep right to R.Barden to NYG 44 for 24 yards (B.McDonald).,34,34,2012
-20120916_TB@NYG,4,1,31,NYG,TB,1,10,56,(1:31) (No Huddle Shotgun) PENALTY on NYG-S.Locklear False Start 5 yards enforced at NYG 44 - No Play.,34,34,2012
-20120916_TB@NYG,4,1,28,NYG,TB,1,15,61,(1:28) (Shotgun) E.Manning pass deep right to H.Nicks pushed ob at TB 11 for 50 yards (A.Black).,34,34,2012
-20120916_TB@NYG,4,1,20,NYG,TB,1,10,11,(1:20) (Shotgun) A.Brown up the middle to TB 2 for 9 yards (A.Talib).,34,34,2012
-20120916_TB@NYG,4,0,34,NYG,TB,2,1,2,(:34) A.Brown left guard for 2 yards TOUCHDOWN.,34,34,2012
-20120916_TB@NYG,4,0,34,NYG,TB,,,2,(Kick formation) PENALTY on NYG-K.Boothe False Start 5 yards enforced at TB 2 - No Play.,34,34,2012
-20120916_TB@NYG,4,0,34,NYG,TB,,,2,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,34,34,2012
-20120916_TB@NYG,4,0,34,NYG,TB,,,2,L.Tynes kicks 47 yards from NYG 35 to TB 18. D.Ware to TB 36 for 18 yards (A.Rolle S.Brown).,41,34,2012
-20120916_TB@NYG,4,0,25,TB,NYG,1,10,64,(:25) (Shotgun) J.Freeman pass deep left to V.Jackson ran ob at NYG 45 for 19 yards (J.Tryon).,34,41,2012
-20120916_TB@NYG,4,0,18,TB,NYG,1,10,45,(:18) (Shotgun) J.Freeman pass deep left to M.Williams pushed ob at NYG 16 for 29 yards (A.Rolle). The Replay Assistant challenged the pass completion ruling and the play was REVERSED. (Shotgun) J.Freeman pass incomplete deep left to M.Williams (A.Rolle).,34,41,2012
-20120916_TB@NYG,4,0,12,TB,NYG,2,10,45,(:12) (Shotgun) J.Freeman pass deep middle intended for D.Clark INTERCEPTED by M.Boley at NYG 24. M.Boley to NYG 30 for 6 yards (V.Jackson).,34,41,2012
-20120916_TB@NYG,4,0,5,NYG,TB,1,10,70,(:05) E.Manning kneels to NYG 29 for -1 yards.,41,34,2012
-20120916_TB@NYG,4,0,5,NYG,TB,,,70,                      ,41,34,2012
-20120916_BAL@PHI,1,0,0,BAL,PHI,,,70,J.Tucker kicks 65 yards from BLT 35 to end zone Touchback.,0,0,2012
-20120916_BAL@PHI,1,60,0,PHI,BAL,1,10,80,(15:00) M.Vick pass deep right to B.Celek to PHI 43 for 23 yards (B.Pollard).,0,0,2012
-20120916_BAL@PHI,1,59,22,PHI,BAL,1,10,57,(14:22) (No Huddle Shotgun) M.Vick pass short left to D.Jackson pushed ob at BLT 40 for 17 yards (D.Ellerbe).,0,0,2012
-20120916_BAL@PHI,1,58,52,PHI,BAL,1,10,40,(13:52) (No Huddle) L.McCoy right end to BLT 38 for 2 yards (A.McClellan).,0,0,2012
-20120916_BAL@PHI,1,58,12,PHI,BAL,2,8,38,(13:12) (No Huddle Shotgun) M.Vick pass short left to D.Jackson to BLT 40 for -2 yards (A.McClellan).,0,0,2012
-20120916_BAL@PHI,1,57,25,PHI,BAL,3,10,40,(12:25) (No Huddle Shotgun) M.Vick pass short right to J.Avant to BLT 24 for 16 yards (R.Lewis).,0,0,2012
-20120916_BAL@PHI,1,56,47,PHI,BAL,1,10,24,(11:47) (No Huddle Shotgun) M.Vick pass short left to B.Celek to BLT 19 for 5 yards (E.Reed).,0,0,2012
-20120916_BAL@PHI,1,56,10,PHI,BAL,2,5,19,(11:10) (No Huddle Shotgun) D.Johnson left end ran ob at BLT 13 for 6 yards.,0,0,2012
-20120916_BAL@PHI,1,55,54,PHI,BAL,1,10,13,(10:54) S.Havili right end to BLT 12 for 1 yard (C.Upshaw).,0,0,2012
-20120916_BAL@PHI,1,55,22,PHI,BAL,2,9,12,(10:22) M.Vick pass deep middle intended for C.Harbor INTERCEPTED by B.Pollard at BLT -5. Touchback.,0,0,2012
-20120916_BAL@PHI,1,55,14,BAL,PHI,1,10,80,(10:14) (Shotgun) J.Flacco pass short right to R.Rice to BLT 20 for no gain (N.Allen).,0,0,2012
-20120916_BAL@PHI,1,54,40,BAL,PHI,2,10,80,(9:40) (No Huddle Shotgun) J.Flacco sacked at BLT 15 for -5 yards (T.Cole). FUMBLES (T.Cole) RECOVERED by PHI-C.Jenkins at BLT 15. C.Jenkins to BLT 15 for no gain (M.Birk).,0,0,2012
-20120916_BAL@PHI,1,54,34,PHI,BAL,1,10,15,(9:34) L.McCoy right end to BLT 15 for no gain (L.Webb; A.McClellan).,0,0,2012
-20120916_BAL@PHI,1,53,57,PHI,BAL,2,10,15,(8:57) L.McCoy left end to BLT 15 for no gain (R.Lewis). PENALTY on PHI-K.Dunlap Offensive Holding 10 yards enforced at BLT 15 - No Play.,0,0,2012
-20120916_BAL@PHI,1,53,29,PHI,BAL,2,20,25,(8:29) (Shotgun) L.McCoy left end to BLT 25 for no gain (C.Upshaw).,0,0,2012
-20120916_BAL@PHI,1,52,51,PHI,BAL,3,20,25,(7:51) (Shotgun) M.Vick pass short left to B.Celek to BLT 6 for 19 yards (B.Pollard).,0,0,2012
-20120916_BAL@PHI,1,52,11,PHI,BAL,4,1,6,(7:11) L.McCoy right end to BLT 4 for 2 yards (J.McClain).,0,0,2012
-20120916_BAL@PHI,1,51,24,PHI,BAL,1,4,4,(6:24) B.Brown up the middle to BLT 3 for 1 yard (E.Reed C.Upshaw).,0,0,2012
-20120916_BAL@PHI,1,50,48,PHI,BAL,2,3,3,(5:48) M.Vick pass incomplete short left to D.Jackson. PENALTY on BLT-E.Reed Roughing the Passer 2 yards enforced at BLT 3 - No Play.,0,0,2012
-20120916_BAL@PHI,1,50,43,PHI,BAL,1,1,1,(5:43) L.McCoy left guard for 1 yard TOUCHDOWN.,0,0,2012
-20120916_BAL@PHI,1,50,43,PHI,BAL,,,1,A.Henery extra point is GOOD Center-J.Dorenbos Holder-C.Henry.,0,0,2012
-20120916_BAL@PHI,1,50,43,PHI,BAL,,,1,A.Henery kicks 72 yards from PHI 35 to BLT -7. D.Thompson to BLT 42 for 49 yards (D.Sims).,7,0,2012
-20120916_BAL@PHI,1,50,34,BAL,PHI,1,10,58,(5:34) J.Flacco pass deep right to E.Dickson to PHI 35 for 23 yards (N.Allen).,0,7,2012
-20120916_BAL@PHI,1,49,56,BAL,PHI,1,10,35,(4:56) R.Rice left tackle to PHI 30 for 5 yards (N.Allen).,0,7,2012
-20120916_BAL@PHI,1,49,28,BAL,PHI,2,5,30,(4:28) R.Rice up the middle to PHI 24 for 6 yards (A.Jordan).,0,7,2012
-20120916_BAL@PHI,1,48,57,BAL,PHI,1,10,24,(3:57) (No Huddle) J.Flacco pass short right to D.Pitta to PHI 16 for 8 yards (K.Coleman).,0,7,2012
-20120916_BAL@PHI,1,48,32,BAL,PHI,2,2,16,(3:32) (No Huddle) R.Rice up the middle to PHI 12 for 4 yards (N.Allen).,0,7,2012
-20120916_BAL@PHI,1,47,57,BAL,PHI,1,10,12,(2:57) (No Huddle Shotgun) J.Flacco pass short right to A.Boldin to PHI 5 for 7 yards (D.Ryans; K.Coleman).,0,7,2012
-20120916_BAL@PHI,1,47,12,BAL,PHI,2,3,5,(2:12) V.Leach right tackle for 5 yards TOUCHDOWN. Penalty on BLT-M.Yanda Personal Foul offsetting. Penalty on PHI-C.Jenkins Personal Foul offsetting.,0,7,2012
-20120916_BAL@PHI,1,47,12,BAL,PHI,,,5,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,0,7,2012
-20120916_BAL@PHI,1,47,12,BAL,PHI,,,5,J.Tucker kicks 65 yards from BLT 35 to end zone Touchback.,7,7,2012
-20120916_BAL@PHI,1,47,8,PHI,BAL,1,10,80,(2:08) M.Vick pass deep left to B.Celek to PHI 41 for 21 yards (B.Pollard).,7,7,2012
-20120916_BAL@PHI,1,46,30,PHI,BAL,1,10,59,(1:30) B.Brown right end to PHI 44 for 3 yards (H.Ngata).,7,7,2012
-20120916_BAL@PHI,1,45,54,PHI,BAL,2,7,56,(:54) S.Havili left end to PHI 44 for no gain (H.Ngata M.Kemoeatu).,7,7,2012
-20120916_BAL@PHI,1,45,9,PHI,BAL,3,7,56,(:09) (Shotgun) M.Vick sacked at PHI 37 for -7 yards (B.Pollard).,7,7,2012
-20120916_BAL@PHI,2,45,0,PHI,BAL,4,14,63,(15:00) C.Henry punts 56 yards to BLT 7 Center-J.Dorenbos. J.Jones pushed ob at BLT 25 for 18 yards (J.Dorenbos).,7,7,2012
-20120916_BAL@PHI,2,44,50,BAL,PHI,1,10,75,(14:50) J.Flacco pass short left to V.Leach to BLT 31 for 6 yards (N.Allen).,7,7,2012
-20120916_BAL@PHI,2,44,27,BAL,PHI,2,4,69,(14:27) J.Flacco pass short left to D.Pitta to BLT 37 for 6 yards (N.Allen).,7,7,2012
-20120916_BAL@PHI,2,43,58,BAL,PHI,1,10,63,(13:58) J.Flacco pass short right to D.Pitta ran ob at BLT 41 for 4 yards (M.Kendricks).,7,7,2012
-20120916_BAL@PHI,2,43,31,BAL,PHI,2,6,59,(13:31) R.Rice left tackle to BLT 43 for 2 yards (F.Cox).,7,7,2012
-20120916_BAL@PHI,2,42,47,BAL,PHI,3,4,57,(12:47) (Shotgun) J.Flacco pass incomplete short left to R.Rice.,7,7,2012
-20120916_BAL@PHI,2,42,42,BAL,PHI,4,4,57,(12:42) (Punt formation) S.Considine up the middle to BLT 46 for 3 yards (S.Havili).,7,7,2012
-20120916_BAL@PHI,2,42,35,PHI,BAL,1,10,45,(12:35) M.Vick scrambles right end to BLT 39 for 6 yards (C.Upshaw). Penalty on BLT-C.Williams Personal Foul offsetting. Penalty on PHI-D.Jackson Personal Foul offsetting.,7,7,2012
-20120916_BAL@PHI,2,42,8,PHI,BAL,2,4,39,(12:08) (Shotgun) M.Vick pass incomplete short middle to B.Celek (R.Lewis).,7,7,2012
-20120916_BAL@PHI,2,42,6,PHI,BAL,3,4,39,(12:06) (Shotgun) M.Vick pass short left to D.Jackson pushed ob at BLT 29 for 10 yards (C.Williams).,7,7,2012
-20120916_BAL@PHI,2,41,40,PHI,BAL,1,10,29,(11:40) PENALTY on PHI-E.Mathis False Start 5 yards enforced at BLT 29 - No Play.,7,7,2012
-20120916_BAL@PHI,2,41,23,PHI,BAL,1,15,34,(11:23) L.McCoy right end to BLT 27 for 7 yards (L.Webb).,7,7,2012
-20120916_BAL@PHI,2,40,48,PHI,BAL,2,8,27,(10:48) L.McCoy left end to BLT 20 for 7 yards (J.Ihedigbo).,7,7,2012
-20120916_BAL@PHI,2,40,9,BAL,PHI,3,1,30,(10:09) M.Vick FUMBLES (Aborted) at BLT 25 RECOVERED by BLT-A.McClellan at BLT 30. A.McClellan to BLT 30 for no gain (C.Harbor).,7,7,2012
-20120916_BAL@PHI,2,40,1,BAL,PHI,1,10,70,(10:01) R.Rice up the middle to PHI 27 for 43 yards (M.Kendricks).,7,7,2012
-20120916_BAL@PHI,2,39,21,BAL,PHI,1,10,27,(9:21) J.Flacco pass incomplete deep left to D.Pitta.,7,7,2012
-20120916_BAL@PHI,2,39,15,BAL,PHI,2,10,27,(9:15) (Shotgun) J.Flacco pass short left to T.Doss to PHI 21 for 6 yards (N.Asomugha).,7,7,2012
-20120916_BAL@PHI,2,38,38,BAL,PHI,3,4,21,(8:38) (Shotgun) J.Flacco pass deep right to J.Jones for 21 yards TOUCHDOWN.,7,7,2012
-20120916_BAL@PHI,2,38,38,BAL,PHI,,,21,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,7,7,2012
-20120916_BAL@PHI,2,38,38,BAL,PHI,,,21,J.Tucker kicks 70 yards from BLT 35 to PHI -5. B.Boykin to PHI 16 for 21 yards (B.Ayanbadejo).,14,7,2012
-20120916_BAL@PHI,2,38,27,PHI,BAL,1,10,84,(8:27) M.Vick scrambles left end ran ob at PHI 21 for 5 yards.,7,14,2012
-20120916_BAL@PHI,2,38,4,PHI,BAL,2,5,79,(8:04) (Shotgun) L.McCoy up the middle to PHI 25 for 4 yards (M.Kemoeatu).,7,14,2012
-20120916_BAL@PHI,2,37,18,PHI,BAL,3,1,75,(7:18) (Shotgun) M.Vick pass incomplete short right to L.McCoy.,7,14,2012
-20120916_BAL@PHI,2,37,16,PHI,BAL,4,1,75,(7:16) C.Henry punts 32 yards to BLT 43 Center-J.Dorenbos downed by PHI-A.Jordan.,7,14,2012
-20120916_BAL@PHI,2,37,3,BAL,PHI,1,10,57,(7:03) B.Pierce right tackle to BLT 49 for 6 yards (A.Jordan).,14,7,2012
-20120916_BAL@PHI,2,36,24,BAL,PHI,2,4,51,(6:24) R.Rice left tackle to PHI 49 for 2 yards (F.Cox).,14,7,2012
-20120916_BAL@PHI,2,35,39,BAL,PHI,3,2,49,(5:39) (Shotgun) J.Flacco pass short left to R.Rice to BLT 46 for -5 yards (M.Kendricks).,14,7,2012
-20120916_BAL@PHI,2,34,59,BAL,PHI,4,7,54,(4:59) S.Koch punts 54 yards to end zone Center-M.Cox Touchback.,14,7,2012
-20120916_BAL@PHI,2,34,48,PHI,BAL,1,10,80,(4:48) L.McCoy right end to PHI 25 for 5 yards (C.Upshaw).,7,14,2012
-20120916_BAL@PHI,2,34,16,PHI,BAL,2,5,75,(4:16) L.McCoy right end to PHI 45 for 20 yards (E.Reed). BLT-D.Ellerbe was injured during the play. His return is Probable.,7,14,2012
-20120916_BAL@PHI,2,34,2,PHI,BAL,1,10,55,(4:02) M.Vick pass short left to D.Jackson to BLT 37 for 18 yards (J.McClain).,7,14,2012
-20120916_BAL@PHI,2,33,19,PHI,BAL,1,10,37,(3:19) M.Vick pass deep right to B.Celek to BLT 9 for 28 yards (E.Reed).,7,14,2012
-20120916_BAL@PHI,2,32,36,PHI,BAL,1,9,9,(2:36) (Shotgun) L.McCoy up the middle to BLT 11 for -2 yards (L.Webb). FUMBLES (L.Webb) RECOVERED by BLT-R.Lewis at BLT 9. R.Lewis to BLT 22 for 13 yards (M.Vick). The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) L.McCoy up the middle to BLT 11 for -2 yards (L.Webb). FUMBLES (L.Webb) RECOVERED by BLT-R.Lewis at BLT 9. R.Lewis to BLT 9 for no gain (K.Dunlap).,7,14,2012
-20120916_BAL@PHI,2,32,31,BAL,PHI,1,10,91,(2:31) J.Flacco pass to T.Smith to BLT 20 for 11 yards (D.Rodgers-Cromartie).,14,7,2012
-20120916_BAL@PHI,2,32,11,BAL,PHI,1,10,80,(2:11) R.Rice up the middle to BLT 36 for 16 yards (K.Coleman; N.Allen).,14,7,2012
-20120916_BAL@PHI,2,32,0,BAL,PHI,1,10,64,(2:00) (Shotgun) J.Flacco pass incomplete short left to D.Pitta.,14,7,2012
-20120916_BAL@PHI,2,31,57,BAL,PHI,2,10,64,(1:57) (Shotgun) J.Flacco pass short middle to R.Rice to BLT 39 for 3 yards (D.Ryans).,14,7,2012
-20120916_BAL@PHI,2,31,22,BAL,PHI,3,7,61,(1:22) (Shotgun) J.Flacco pass short left to D.Pitta to BLT 41 for 2 yards (D.Ryans).,14,7,2012
-20120916_BAL@PHI,2,31,15,BAL,PHI,4,5,59,(1:15) S.Koch punts 56 yards to PHI 3 Center-M.Cox. D.Johnson to PHI 6 for 3 yards (B.Ayanbadejo).,14,7,2012
-20120916_BAL@PHI,2,31,5,PHI,BAL,1,10,94,(1:05) L.McCoy left end to PHI 9 for 3 yards (J.McClain).,7,14,2012
-20120916_BAL@PHI,2,30,31,PHI,BAL,2,7,91,(:31) L.McCoy right end to PHI 12 for 3 yards (P.McPhee).,7,14,2012
-20120916_BAL@PHI,2,30,25,PHI,BAL,3,4,88,(:25) (Shotgun) L.McCoy up the middle to PHI 10 for -2 yards (S.Kindle).,7,14,2012
-20120916_BAL@PHI,2,30,18,PHI,BAL,4,6,90,(:18) C.Henry punts 38 yards to PHI 48 Center-J.Dorenbos. J.Jones ran ob at PHI 38 for 10 yards.,7,14,2012
-20120916_BAL@PHI,2,30,9,BAL,PHI,1,10,38,(:09) (Shotgun) J.Flacco pass short left to A.Boldin pushed ob at PHI 38 for no gain (M.Kendricks).,14,7,2012
-20120916_BAL@PHI,2,30,4,BAL,PHI,2,10,38,(:04) J.Tucker 56 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,14,7,2012
-20120916_BAL@PHI,2,30,4,BAL,PHI,,,38,J.Tucker kicks 16 yards from BLT 35 to PHI 49. A.Jordan to 50 for 1 yard (A.Allen).,17,7,2012
-20120916_BAL@PHI,3,30,0,PHI,BAL,,,38,A.Henery kicks 65 yards from PHI 35 to BLT 0. D.Thompson to BLT 23 for 23 yards (B.Boykin).,7,17,2012
-20120916_BAL@PHI,3,29,54,BAL,PHI,1,10,77,(14:54) J.Flacco pass incomplete short right to R.Rice (F.Cox).,17,7,2012
-20120916_BAL@PHI,3,29,48,BAL,PHI,2,10,77,(14:48) (No Huddle Shotgun) J.Flacco pass short right to D.Pitta to BLT 39 for 16 yards (N.Allen).,17,7,2012
-20120916_BAL@PHI,3,29,23,BAL,PHI,1,10,61,(14:23) (No Huddle) J.Flacco pass incomplete short middle to D.Pitta (M.Kendricks).,17,7,2012
-20120916_BAL@PHI,3,29,18,BAL,PHI,2,10,61,(14:18) (Shotgun) J.Flacco pass short left to D.Pitta ran ob at BLT 47 for 8 yards.,17,7,2012
-20120916_BAL@PHI,3,28,40,BAL,PHI,3,2,53,(13:40) (Shotgun) J.Flacco pass short left intended for D.Pitta INTERCEPTED by D.Ryans at PHI 43. D.Ryans to PHI 43 for no gain (D.Pitta). PENALTY on BLT-R.Rice Unnecessary Roughness 15 yards enforced at PHI 43.,17,7,2012
-20120916_BAL@PHI,3,28,28,PHI,BAL,1,10,42,(13:28) L.McCoy up the middle to BLT 42 for no gain (P.McPhee).,7,17,2012
-20120916_BAL@PHI,3,27,56,PHI,BAL,2,10,42,(12:56) (Shotgun) M.Vick pass short middle to S.Havili to BLT 38 for 4 yards (A.McClellan).,7,17,2012
-20120916_BAL@PHI,3,27,19,PHI,BAL,3,6,38,(12:19) (Shotgun) M.Vick pass short left to D.Jackson to BLT 30 for 8 yards (C.Williams).,7,17,2012
-20120916_BAL@PHI,3,26,47,PHI,BAL,1,10,30,(11:47) L.McCoy right end to BLT 21 for 9 yards (R.Lewis). PHI-J.Kelce was injured during the play. He is Out.,7,17,2012
-20120916_BAL@PHI,3,26,19,PHI,BAL,2,1,21,(11:19) L.McCoy left tackle to BLT 23 for -2 yards (J.Ihedigbo).,7,17,2012
-20120916_BAL@PHI,3,25,46,PHI,BAL,3,3,23,(10:46) (Shotgun) M.Vick pass deep left to J.Maclin for 23 yards TOUCHDOWN.,7,17,2012
-20120916_BAL@PHI,3,25,46,PHI,BAL,,,23,A.Henery extra point is GOOD Center-J.Dorenbos Holder-C.Henry.,7,17,2012
-20120916_BAL@PHI,3,25,46,PHI,BAL,,,23,A.Henery kicks 65 yards from PHI 35 to end zone Touchback.,14,17,2012
-20120916_BAL@PHI,3,25,40,BAL,PHI,1,10,80,(10:40) J.Flacco pass incomplete deep left to E.Dickson.,17,14,2012
-20120916_BAL@PHI,3,25,32,BAL,PHI,2,10,80,(10:32) (Shotgun) J.Flacco pass incomplete deep right to T.Smith.,17,14,2012
-20120916_BAL@PHI,3,25,27,BAL,PHI,3,10,80,(10:27) (Shotgun) J.Flacco pass incomplete short left to T.Smith.,17,14,2012
-20120916_BAL@PHI,3,25,23,BAL,PHI,4,10,80,(10:23) S.Koch punts 48 yards to PHI 32 Center-M.Cox. D.Johnson pushed ob at PHI 35 for 3 yards (C.Brown).,17,14,2012
-20120916_BAL@PHI,3,25,12,PHI,BAL,1,10,65,(10:12) L.McCoy left end pushed ob at PHI 33 for -2 yards (A.McClellan). PHI-K.Dunlap was injured during the play. His return is Doubtful.,14,17,2012
-20120916_BAL@PHI,3,24,49,PHI,BAL,2,12,67,(9:49) (Shotgun) M.Vick pass short right to B.Celek pushed ob at BLT 43 for 24 yards (J.Smith). PHI-J.Maclin was injured during the play. His return is Doubtful.,14,17,2012
-20120916_BAL@PHI,3,24,24,PHI,BAL,1,10,43,(9:24) M.Vick pass incomplete short left (M.Kemoeatu).,14,17,2012
-20120916_BAL@PHI,3,24,12,PHI,BAL,2,10,43,(9:12) L.McCoy up the middle to BLT 40 for 3 yards (J.McClain).,14,17,2012
-20120916_BAL@PHI,3,23,34,PHI,BAL,3,7,40,(8:34) (Shotgun) M.Vick pass short right to D.Johnson pushed ob at BLT 27 for 13 yards (J.Smith).,14,17,2012
-20120916_BAL@PHI,3,23,3,PHI,BAL,1,10,27,(8:03) L.McCoy right end to BLT 22 for 5 yards (L.Webb).,14,17,2012
-20120916_BAL@PHI,3,22,19,PHI,BAL,2,5,22,(7:19) (Shotgun) M.Vick right end ran ob at BLT 14 for 8 yards.,14,17,2012
-20120916_BAL@PHI,3,21,55,PHI,BAL,1,10,14,(6:55) B.Brown right end to BLT 11 for 3 yards (L.Webb).,14,17,2012
-20120916_BAL@PHI,3,21,18,PHI,BAL,2,7,11,(6:18) (Shotgun) M.Vick pass incomplete short left to B.Celek (A.McClellan).,14,17,2012
-20120916_BAL@PHI,3,21,13,PHI,BAL,3,7,11,(6:13) (Shotgun) M.Vick scrambles up the middle to BLT 5 for 6 yards (D.Ellerbe). Philadelphia challenged the first down ruling and the play was Upheld. (Timeout #1.),14,17,2012
-20120916_BAL@PHI,3,20,33,PHI,BAL,4,1,5,(5:33) (Field Goal formation) A.Henery 23 yard field goal is GOOD Center-J.Dorenbos Holder-C.Henry.,14,17,2012
-20120916_BAL@PHI,3,20,33,PHI,BAL,,,5,A.Henery kicks 65 yards from PHI 35 to end zone Touchback.,17,17,2012
-20120916_BAL@PHI,3,20,30,BAL,PHI,1,10,80,(5:30) R.Rice right end to BLT 26 for 6 yards (F.Cox).,17,17,2012
-20120916_BAL@PHI,3,19,57,BAL,PHI,2,4,74,(4:57) R.Rice left guard to BLT 28 for 2 yards (J.Babin).,17,17,2012
-20120916_BAL@PHI,3,19,26,BAL,PHI,3,2,72,(4:26) (Shotgun) J.Flacco pass incomplete short left to E.Dickson.,17,17,2012
-20120916_BAL@PHI,3,19,21,BAL,PHI,4,2,72,(4:21) S.Koch punts 52 yards to PHI 20 Center-M.Cox. D.Johnson to PHI 24 for 4 yards (B.Ayanbadejo). BLT-J.McClain was injured during the play. His return is Probable.,17,17,2012
-20120916_BAL@PHI,3,19,11,PHI,BAL,1,10,76,(4:11) (Shotgun) M.Vick sacked at PHI 17 for -7 yards (D.Ellerbe).,17,17,2012
-20120916_BAL@PHI,3,18,45,PHI,BAL,2,17,83,(3:45) M.Vick pass short middle to L.McCoy to PHI 20 for 3 yards (R.Lewis).,17,17,2012
-20120916_BAL@PHI,3,18,7,PHI,BAL,3,14,80,(3:07) (Shotgun) M.Vick pass short right to L.McCoy ran ob at PHI 25 for 5 yards (J.Smith).,17,17,2012
-20120916_BAL@PHI,3,17,42,PHI,BAL,4,9,75,(2:42) C.Henry punts 40 yards to BLT 35 Center-J.Dorenbos. J.Jones to BLT 41 for 6 yards (S.Havili).,17,17,2012
-20120916_BAL@PHI,3,17,32,BAL,PHI,1,10,59,(2:32) J.Flacco pass incomplete short left to R.Rice.,17,17,2012
-20120916_BAL@PHI,3,17,26,BAL,PHI,2,10,59,(2:26) R.Rice right tackle to 50 for 9 yards (K.Coleman).,17,17,2012
-20120916_BAL@PHI,3,16,48,BAL,PHI,3,1,50,(1:48) (Shotgun) J.Flacco pass incomplete short left to A.Boldin.,17,17,2012
-20120916_BAL@PHI,3,16,43,BAL,PHI,4,1,50,(1:43) S.Koch punts 41 yards to PHI 9 Center-M.Cox fair catch by D.Johnson.,17,17,2012
-20120916_BAL@PHI,3,16,36,PHI,BAL,1,10,91,(1:36) L.McCoy right end to PHI 15 for 6 yards (P.McPhee).,17,17,2012
-20120916_BAL@PHI,3,16,3,PHI,BAL,2,4,85,(1:03) L.McCoy right end to PHI 15 for no gain (J.McClain). PENALTY on PHI-D.Bell Offensive Holding 8 yards enforced at PHI 15 - No Play.,17,17,2012
-20120916_BAL@PHI,3,15,52,PHI,BAL,2,12,93,(:52) M.Vick pass deep right to D.Jackson pushed ob at BLT 44 for 49 yards (E.Reed).,17,17,2012
-20120916_BAL@PHI,3,15,26,PHI,BAL,1,10,44,(:26) (Shotgun) M.Vick pass deep middle intended for B.Celek INTERCEPTED by E.Reed at BLT 27. E.Reed to BLT 36 for 9 yards (D.Johnson).,17,17,2012
-20120916_BAL@PHI,3,15,19,BAL,PHI,1,10,64,(:19) J.Flacco pass deep right to T.Smith ran ob at PHI 24 for 40 yards.,17,17,2012
-20120916_BAL@PHI,4,15,0,BAL,PHI,1,10,24,(15:00) R.Rice left end to PHI 28 for -4 yards (F.Cox).,17,17,2012
-20120916_BAL@PHI,4,14,21,BAL,PHI,2,14,28,(14:21) J.Flacco pass incomplete short right to A.Boldin. PENALTY on PHI-D.Rodgers-Cromartie Illegal Contact 5 yards enforced at PHI 28 - No Play.,17,17,2012
-20120916_BAL@PHI,4,14,15,BAL,PHI,1,10,23,(14:15) R.Rice up the middle to PHI 21 for 2 yards (N.Allen).,17,17,2012
-20120916_BAL@PHI,4,13,39,BAL,PHI,2,8,21,(13:39) R.Rice right end to PHI 21 for no gain (F.Cox).,17,17,2012
-20120916_BAL@PHI,4,12,58,BAL,PHI,3,8,21,(12:58) (Shotgun) J.Flacco pass short left to T.Smith to PHI 21 for no gain (B.Boykin). PENALTY on BLT-M.Birk Offensive Holding 10 yards enforced at PHI 21 - No Play.,17,17,2012
-20120916_BAL@PHI,4,12,40,BAL,PHI,3,18,31,(12:40) (Shotgun) J.Flacco pass incomplete deep left to J.Jones (N.Asomugha). PENALTY on PHI-N.Asomugha Illegal Contact 15 yards enforced at PHI 31 - No Play. Penalty on PHI-J.Babin Personal Foul declined.,17,17,2012
-20120916_BAL@PHI,4,12,33,BAL,PHI,1,10,16,(12:33) R.Rice right tackle to PHI 15 for 1 yard (D.Ryans).,17,17,2012
-20120916_BAL@PHI,4,11,55,BAL,PHI,2,9,15,(11:55) (Shotgun) J.Flacco pass incomplete short left to D.Pitta (D.Landri).,17,17,2012
-20120916_BAL@PHI,4,11,49,BAL,PHI,3,9,15,(11:49) (Shotgun) PENALTY on BLT-J.Flacco Delay of Game 5 yards enforced at PHI 15 - No Play.,17,17,2012
-20120916_BAL@PHI,4,11,49,BAL,PHI,3,14,20,(11:49) (Shotgun) J.Flacco sacked at PHI 33 for -13 yards (D.Ryans).,17,17,2012
-20120916_BAL@PHI,4,11,33,BAL,PHI,4,27,33,(11:33) J.Tucker 51 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,17,17,2012
-20120916_BAL@PHI,4,11,33,BAL,PHI,,,33,J.Tucker kicks 65 yards from BLT 35 to PHI 0. B.Boykin to PHI 27 for 27 yards (S.Considine).,20,17,2012
-20120916_BAL@PHI,4,11,21,PHI,BAL,1,10,73,(11:21) (Shotgun) M.Vick pass short left to J.Avant to PHI 44 for 17 yards (L.Webb).,17,20,2012
-20120916_BAL@PHI,4,10,54,PHI,BAL,1,10,56,(10:54) (No Huddle) L.McCoy right end to BLT 45 for 11 yards (A.McClellan).,17,20,2012
-20120916_BAL@PHI,4,10,27,PHI,BAL,1,10,45,(10:27) (No Huddle) L.McCoy left end to BLT 42 for 3 yards (R.Lewis).,17,20,2012
-20120916_BAL@PHI,4,9,54,PHI,BAL,2,7,42,(9:54) (Shotgun) M.Vick pass incomplete short left. PENALTY on PHI-E.Mathis Offensive Holding 10 yards enforced at BLT 42 - No Play. Baltimore challenged the runner was down by contact ruling and the play was Upheld. (Timeout #1.),17,20,2012
-20120916_BAL@PHI,4,9,44,PHI,BAL,2,17,52,(9:44) (Shotgun) M.Vick pass incomplete short middle [P.McPhee].,17,20,2012
-20120916_BAL@PHI,4,9,40,PHI,BAL,3,17,52,(9:40) (Shotgun) M.Vick pass incomplete deep right to D.Jackson.,17,20,2012
-20120916_BAL@PHI,4,9,33,PHI,BAL,4,17,52,(9:33) C.Henry punts 30 yards to BLT 22 Center-J.Dorenbos fair catch by L.Webb.,17,20,2012
-20120916_BAL@PHI,4,9,26,BAL,PHI,1,10,78,(9:26) J.Flacco pass incomplete deep right to T.Smith.,20,17,2012
-20120916_BAL@PHI,4,9,19,BAL,PHI,2,10,78,(9:19) (Shotgun) R.Rice right guard to BLT 25 for 3 yards (D.Ryans).,20,17,2012
-20120916_BAL@PHI,4,8,39,BAL,PHI,3,7,75,(8:39) (Shotgun) J.Flacco pass short right to R.Rice ran ob at BLT 38 for 13 yards (K.Coleman).,20,17,2012
-20120916_BAL@PHI,4,8,19,BAL,PHI,1,10,62,(8:19) R.Rice right tackle to BLT 40 for 2 yards (C.Jenkins).,20,17,2012
-20120916_BAL@PHI,4,7,45,BAL,PHI,2,8,60,(7:45) (Shotgun) J.Flacco pass incomplete short left to D.Pitta (M.Kendricks).,20,17,2012
-20120916_BAL@PHI,4,7,40,BAL,PHI,3,8,60,(7:40) (Shotgun) J.Flacco pass short right to R.Rice to PHI 23 for 37 yards (K.Coleman).,20,17,2012
-20120916_BAL@PHI,4,6,53,BAL,PHI,1,10,23,(6:53) B.Pierce left end to PHI 25 for -2 yards (D.Ryans).,20,17,2012
-20120916_BAL@PHI,4,6,19,BAL,PHI,2,12,25,(6:19) (Shotgun) B.Pierce up the middle to PHI 25 for no gain (B.Graham).,20,17,2012
-20120916_BAL@PHI,4,5,35,BAL,PHI,3,12,25,(5:35) (Shotgun) J.Flacco pass deep right to J.Jones for 25 yards TOUCHDOWN NULLIFIED by Penalty. PENALTY on BLT-J.Jones Offensive Pass Interference 10 yards enforced at PHI 25 - No Play.,20,17,2012
-20120916_BAL@PHI,4,5,29,BAL,PHI,3,22,35,(5:29) (Shotgun) J.Flacco pass short middle to R.Rice to PHI 30 for 5 yards (M.Kendricks).,20,17,2012
-20120916_BAL@PHI,4,4,48,BAL,PHI,4,17,30,(4:48) J.Tucker 48 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,20,17,2012
-20120916_BAL@PHI,4,4,48,BAL,PHI,,,30,J.Tucker kicks 65 yards from BLT 35 to end zone Touchback.,23,17,2012
-20120916_BAL@PHI,4,4,43,PHI,BAL,1,10,80,(4:43) (Shotgun) M.Vick pass short left to D.Jackson ran ob at PHI 34 for 14 yards.,17,23,2012
-20120916_BAL@PHI,4,4,29,PHI,BAL,1,10,66,(4:29) M.Vick pass deep right to B.Celek to BLT 42 for 24 yards (R.Lewis).,17,23,2012
-20120916_BAL@PHI,4,3,57,PHI,BAL,1,10,42,(3:57) (Shotgun) M.Vick scrambles right end ran ob at BLT 34 for 8 yards.,17,23,2012
-20120916_BAL@PHI,4,3,50,PHI,BAL,2,2,34,(3:50) L.McCoy left end to BLT 34 for no gain (D.Ellerbe).,17,23,2012
-20120916_BAL@PHI,4,3,16,PHI,BAL,3,2,34,(3:16) (Shotgun) M.Vick pass short middle to B.Celek to BLT 21 for 13 yards (J.McClain).,17,23,2012
-20120916_BAL@PHI,4,2,49,PHI,BAL,1,10,21,(2:49) (No Huddle) L.McCoy up the middle to BLT 25 for -4 yards (C.Upshaw).,17,23,2012
-20120916_BAL@PHI,4,2,15,PHI,BAL,2,14,25,(2:15) M.Vick pass short right to C.Harbor to BLT 6 for 19 yards (L.Webb). PENALTY on BLT-A.Jones Roughing the Passer 3 yards enforced at BLT 6.,17,23,2012
-20120916_BAL@PHI,4,2,5,PHI,BAL,1,3,3,(2:05) (Shotgun) M.Vick up the middle to BLT 1 for 2 yards (H.Ngata).,17,23,2012
-20120916_BAL@PHI,4,2,0,PHI,BAL,2,1,1,(2:00) M.Vick sacked at BLT 5 for -4 yards (H.Ngata). FUMBLES (H.Ngata) RECOVERED by BLT-M.Kemoeatu at BLT 1. M.Kemoeatu to BLT 1 for no gain (D.Reynolds). The Replay Assistant challenged the fumble ruling and the play was REVERSED. M.Vick pass incomplete short left.,17,23,2012
-20120916_BAL@PHI,4,1,57,PHI,BAL,3,1,1,(1:57) (Shotgun) M.Vick up the middle for 1 yard TOUCHDOWN.,17,23,2012
-20120916_BAL@PHI,4,1,57,PHI,BAL,,,1,A.Henery extra point is GOOD Center-J.Dorenbos Holder-C.Henry.,17,23,2012
-20120916_BAL@PHI,4,1,57,PHI,BAL,,,1,A.Henery kicks 73 yards from PHI 35 to BLT -8. D.Thompson ran ob at BLT 20 for 28 yards (M.Gilyard).,24,23,2012
-20120916_BAL@PHI,4,1,48,BAL,PHI,1,10,80,(1:48) (Shotgun) J.Flacco pass incomplete short right to A.Boldin.,23,24,2012
-20120916_BAL@PHI,4,1,43,BAL,PHI,2,10,80,(1:43) (Shotgun) J.Flacco pass incomplete deep middle to J.Jones (B.Boykin).,23,24,2012
-20120916_BAL@PHI,4,1,38,BAL,PHI,3,10,80,(1:38) (Shotgun) J.Flacco pass short left to D.Pitta ran ob at BLT 32 for 12 yards (K.Coleman).,23,24,2012
-20120916_BAL@PHI,4,1,31,BAL,PHI,1,10,68,(1:31) (Shotgun) J.Flacco pass incomplete short left to T.Doss. PENALTY on PHI-N.Asomugha Illegal Contact 5 yards enforced at BLT 32 - No Play.,23,24,2012
-20120916_BAL@PHI,4,1,26,BAL,PHI,1,10,63,(1:26) (Shotgun) J.Flacco pass incomplete deep left to E.Dickson (N.Allen).,23,24,2012
-20120916_BAL@PHI,4,1,21,BAL,PHI,2,10,63,(1:21) (Shotgun) J.Flacco pass short left to D.Pitta to BLT 46 for 9 yards (N.Allen).,23,24,2012
-20120916_BAL@PHI,4,0,57,BAL,PHI,3,1,54,(:57) (Shotgun) J.Flacco pass incomplete short left to D.Pitta.,23,24,2012
-20120916_BAL@PHI,4,0,54,BAL,PHI,4,1,54,(:54) (Shotgun) J.Flacco pass incomplete short right to R.Rice.,23,24,2012
-20120916_BAL@PHI,4,0,50,PHI,BAL,1,10,45,(:50) M.Vick kneels to BLT 46 for -1 yards.,24,23,2012
-20120916_BAL@PHI,4,0,14,PHI,BAL,2,11,46,(:14) M.Vick kneels to BLT 47 for -1 yards.,24,23,2012
-20120916_BAL@PHI,4,0,14,PHI,BAL,,,46,                      ,24,23,2012
-20120916_OAK@MIA,1,0,0,OAK,MIA,,,46,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,0,0,2012
-20120916_OAK@MIA,1,60,0,MIA,OAK,1,10,80,(15:00) R.Bush up the middle to MIA 31 for 11 yards (P.Wheeler).,0,0,2012
-20120916_OAK@MIA,1,59,28,MIA,OAK,1,10,69,(14:28) R.Tannehill pass incomplete short middle to D.Bess.,0,0,2012
-20120916_OAK@MIA,1,59,23,MIA,OAK,2,10,69,(14:23) R.Tannehill scrambles right guard to MIA 44 for 13 yards (T.Branch).,0,0,2012
-20120916_OAK@MIA,1,58,50,MIA,OAK,1,10,56,(13:50) R.Bush up the middle to 50 for 6 yards (T.Branch).,0,0,2012
-20120916_OAK@MIA,1,58,16,MIA,OAK,2,4,50,(13:16) R.Bush right end to OAK 47 for 3 yards (L.Houston).,0,0,2012
-20120916_OAK@MIA,1,57,43,MIA,OAK,3,1,47,(12:43) R.Bush up the middle to OAK 42 for 5 yards (T.Branch).,0,0,2012
-20120916_OAK@MIA,1,57,12,MIA,OAK,1,10,42,(12:12) R.Tannehill pass short right to B.Hartline to OAK 27 for 15 yards (P.Lee).,0,0,2012
-20120916_OAK@MIA,1,56,49,MIA,OAK,1,10,27,(11:49) R.Bush left guard to OAK 26 for 1 yard (S.Spencer).,0,0,2012
-20120916_OAK@MIA,1,56,0,MIA,OAK,2,9,26,(11:00) (Shotgun) R.Tannehill pass deep right to B.Hartline to OAK 5 for 21 yards (P.Lee).,0,0,2012
-20120916_OAK@MIA,1,55,15,MIA,OAK,1,5,5,(10:15) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline (P.Lee).,0,0,2012
-20120916_OAK@MIA,1,55,6,MIA,OAK,2,5,5,(10:06) R.Bush right guard to OAK 2 for 3 yards.,0,0,2012
-20120916_OAK@MIA,1,54,19,MIA,OAK,3,2,2,(9:19) R.Tannehill left end for 2 yards TOUCHDOWN.,0,0,2012
-20120916_OAK@MIA,1,54,19,MIA,OAK,,,2,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,0,0,2012
-20120916_OAK@MIA,1,54,19,MIA,OAK,,,2,D.Carpenter kicks 62 yards from MIA 35 to OAK 3. C.Francies to OAK 16 for 13 yards (M.Moore).,7,0,2012
-20120916_OAK@MIA,1,54,13,OAK,MIA,1,10,84,(9:13) C.Palmer pass deep right to D.Heyward-Bey to OAK 35 for 19 yards (S.Smith).,0,7,2012
-20120916_OAK@MIA,1,53,40,OAK,MIA,1,10,65,(8:40) C.Palmer pass incomplete deep left to M.Reece.,0,7,2012
-20120916_OAK@MIA,1,53,31,OAK,MIA,2,10,65,(8:31) D.McFadden right guard to OAK 37 for 2 yards (J.Odrick).,0,7,2012
-20120916_OAK@MIA,1,52,54,OAK,MIA,3,8,63,(7:54) (Shotgun) C.Palmer scrambles right end to OAK 44 for 7 yards (S.Smith).,0,7,2012
-20120916_OAK@MIA,1,52,31,OAK,MIA,4,1,56,(7:31) (Punt formation) S.Lechler punts 33 yards to MIA 23 Center-J.Condo fair catch by D.Bess.,0,7,2012
-20120916_OAK@MIA,1,52,5,MIA,OAK,1,10,77,(7:05) R.Bush right end to MIA 24 for 1 yard (P.Wheeler).,7,0,2012
-20120916_OAK@MIA,1,51,38,MIA,OAK,2,9,76,(6:38) R.Bush up the middle to MIA 24 for no gain (L.Houston).,7,0,2012
-20120916_OAK@MIA,1,51,5,MIA,OAK,3,9,76,(6:05) (Shotgun) R.Tannehill pass short right to B.Hartline to MIA 35 for 11 yards (J.Hanson).,7,0,2012
-20120916_OAK@MIA,1,50,22,MIA,OAK,1,10,65,(5:22) (Shotgun) R.Bush up the middle to MIA 37 for 2 yards (P.Wheeler).,7,0,2012
-20120916_OAK@MIA,1,49,49,MIA,OAK,2,8,63,(4:49) (Shotgun) R.Tannehill pass deep middle to D.Bess to OAK 42 for 21 yards (T.Branch).,7,0,2012
-20120916_OAK@MIA,1,49,17,MIA,OAK,1,10,42,(4:17) (No Huddle Shotgun) L.Miller right tackle to OAK 37 for 5 yards (R.Seymour).,7,0,2012
-20120916_OAK@MIA,1,48,48,MIA,OAK,2,5,37,(3:48) (Shotgun) R.Tannehill pass incomplete short middle to A.Fasano.,7,0,2012
-20120916_OAK@MIA,1,48,44,MIA,OAK,3,5,37,(3:44) (Shotgun) R.Tannehill pass incomplete short right to D.Bess.,7,0,2012
-20120916_OAK@MIA,1,48,38,MIA,OAK,4,5,37,(3:38) (Field Goal formation) D.Carpenter punts 29 yards to OAK 8 Center-J.Denney downed by MIA-J.Denney.,7,0,2012
-20120916_OAK@MIA,1,48,28,OAK,MIA,1,10,92,(3:28) D.McFadden left end to OAK 11 for 3 yards (K.Misi). PENALTY on OAK-S.Wisniewski Offensive Holding 4 yards enforced at OAK 8 - No Play.,0,7,2012
-20120916_OAK@MIA,1,48,4,OAK,MIA,1,14,96,(3:04) C.Palmer pass short left to D.Heyward-Bey to OAK 17 for 13 yards (R.Marshall).,0,7,2012
-20120916_OAK@MIA,1,47,27,OAK,MIA,2,1,83,(2:27) D.McFadden right guard to OAK 20 for 3 yards (C.Wake).,0,7,2012
-20120916_OAK@MIA,1,46,49,OAK,MIA,1,10,80,(1:49) D.McFadden right tackle to OAK 22 for 2 yards (K.Dansby).,0,7,2012
-20120916_OAK@MIA,1,46,10,OAK,MIA,2,8,78,(1:10) C.Palmer pass short left to M.Reece to OAK 36 for 14 yards (R.Marshall).,0,7,2012
-20120916_OAK@MIA,1,45,29,OAK,MIA,1,10,64,(:29) C.Palmer pass incomplete deep left to D.Moore.,0,7,2012
-20120916_OAK@MIA,1,45,23,OAK,MIA,2,10,64,(:23) C.Palmer pass short right to M.Goodson for 64 yards TOUCHDOWN.,0,7,2012
-20120916_OAK@MIA,1,45,23,OAK,MIA,,,64,(Kick formation) S.Janikowski extra point is GOOD Center-J.Condo Holder-S.Lechler.,0,7,2012
-20120916_OAK@MIA,1,45,23,OAK,MIA,,,64,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,7,7,2012
-20120916_OAK@MIA,1,45,11,MIA,OAK,1,10,80,(:11) L.Miller right end ran ob at MIA 29 for 9 yards (M.Huff).,7,7,2012
-20120916_OAK@MIA,2,45,0,MIA,OAK,2,1,71,(15:00) L.Miller left tackle to MIA 35 for 6 yards. Penalty on OAK-M.Shaughnessy Defensive Offside declined.,7,7,2012
-20120916_OAK@MIA,2,45,0,MIA,OAK,1,10,65,(15:00) R.Tannehill pass short right to B.Hartline ran ob at MIA 44 for 9 yards.,7,7,2012
-20120916_OAK@MIA,2,44,15,MIA,OAK,2,1,56,(14:15) L.Miller left tackle to MIA 49 for 5 yards (M.Burris).,7,7,2012
-20120916_OAK@MIA,2,43,28,MIA,OAK,1,10,51,(13:28) R.Tannehill pass incomplete short right.,7,7,2012
-20120916_OAK@MIA,2,43,15,MIA,OAK,2,10,51,(13:15) R.Tannehill pass short left to C.Clay pushed ob at OAK 49 for 2 yards (J.Hanson).,7,7,2012
-20120916_OAK@MIA,2,42,47,MIA,OAK,3,8,49,(12:47) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline. Penalty on MIA-J.Long Illegal Formation declined.,7,7,2012
-20120916_OAK@MIA,2,42,41,MIA,OAK,4,8,49,(12:41) (Punt formation) B.Fields punts 42 yards to OAK 7 Center-J.Denney fair catch by P.Adams.,7,7,2012
-20120916_OAK@MIA,2,42,32,OAK,MIA,1,10,93,(12:32) D.McFadden right tackle to OAK 10 for 3 yards (R.Starks).,7,7,2012
-20120916_OAK@MIA,2,42,0,OAK,MIA,2,7,90,(12:00) C.Palmer pass incomplete short middle to D.McFadden (K.Dansby).,7,7,2012
-20120916_OAK@MIA,2,41,50,OAK,MIA,3,7,90,(11:50) C.Palmer pass short left to D.Heyward-Bey to OAK 15 for 5 yards (K.Dansby; N.Carroll).,7,7,2012
-20120916_OAK@MIA,2,41,13,OAK,MIA,4,2,85,(11:13) (Punt formation) S.Lechler punts 60 yards to MIA 25 Center-J.Condo. M.Thigpen to MIA 43 for 18 yards (T.Jones).,7,7,2012
-20120916_OAK@MIA,2,40,55,MIA,OAK,1,10,57,(10:55) R.Tannehill sacked at MIA 32 for -11 yards (M.Shaughnessy).,7,7,2012
-20120916_OAK@MIA,2,40,24,MIA,OAK,2,21,68,(10:24) (Shotgun) R.Tannehill pass short left to R.Bush to MIA 29 for -3 yards (S.Spencer).,7,7,2012
-20120916_OAK@MIA,2,39,41,MIA,OAK,3,24,71,(9:41) (Shotgun) R.Tannehill pass incomplete short right to C.Clay.,7,7,2012
-20120916_OAK@MIA,2,39,34,MIA,OAK,4,24,71,(9:34) (Punt formation) D.Carpenter punts 56 yards to OAK 15 Center-J.Denney. P.Adams to OAK 14 for -1 yards (C.Clemons).,7,7,2012
-20120916_OAK@MIA,2,39,21,OAK,MIA,1,10,86,(9:21) C.Palmer pass deep right to B.Myers to OAK 35 for 21 yards (K.Dansby).,7,7,2012
-20120916_OAK@MIA,2,38,45,OAK,MIA,1,10,65,(8:45) C.Palmer pass incomplete short right to R.Gordon.,7,7,2012
-20120916_OAK@MIA,2,38,38,OAK,MIA,2,10,65,(8:38) D.McFadden left end ran ob at OAK 38 for 3 yards (R.Marshall).,7,7,2012
-20120916_OAK@MIA,2,38,7,OAK,MIA,3,7,62,(8:07) (Shotgun) C.Palmer pass incomplete short left to D.Hagan [K.Burnett].,7,7,2012
-20120916_OAK@MIA,2,38,0,OAK,MIA,4,7,62,(8:00) (Punt formation) S.Lechler punts 48 yards to MIA 14 Center-J.Condo. M.Thigpen to MIA 27 for 13 yards (R.Gordon).,7,7,2012
-20120916_OAK@MIA,2,37,49,MIA,OAK,1,10,73,(7:49) (Shotgun) R.Bush right guard to MIA 25 for -2 yards (M.Shaughnessy).,7,7,2012
-20120916_OAK@MIA,2,37,12,MIA,OAK,2,12,75,(7:12) (Shotgun) R.Tannehill pass incomplete short left to L.Naanee.,7,7,2012
-20120916_OAK@MIA,2,37,7,MIA,OAK,3,12,75,(7:07) R.Tannehill pass incomplete short right to R.Bush.,7,7,2012
-20120916_OAK@MIA,2,37,2,MIA,OAK,4,12,75,(7:02) (Punt formation) B.Fields punts 54 yards to OAK 21 Center-J.Denney. P.Adams pushed ob at OAK 28 for 7 yards (B.Fields). PENALTY on OAK-B.Myers Offensive Holding 10 yards enforced at OAK 28.,7,7,2012
-20120916_OAK@MIA,2,36,46,OAK,MIA,1,10,82,(6:46) D.McFadden right tackle to OAK 20 for 2 yards (K.Misi).,7,7,2012
-20120916_OAK@MIA,2,36,16,OAK,MIA,2,8,80,(6:16) C.Palmer pass deep left to D.Moore to MIA 49 for 31 yards (C.Clemons).,7,7,2012
-20120916_OAK@MIA,2,35,50,OAK,MIA,1,10,49,(5:50) C.Palmer pass incomplete short right to D.Ausberry.,7,7,2012
-20120916_OAK@MIA,2,35,25,OAK,MIA,2,10,49,(5:25) C.Palmer pass incomplete short right to R.Gordon.,7,7,2012
-20120916_OAK@MIA,2,35,21,OAK,MIA,3,10,49,(5:21) (Shotgun) C.Palmer pass incomplete deep middle to D.Heyward-Bey [R.Starks].,7,7,2012
-20120916_OAK@MIA,2,35,20,OAK,MIA,4,10,49,(5:20) (Punt formation) S.Lechler punts 35 yards to MIA 14 Center-J.Condo. D.Bess to MIA 25 for 11 yards (R.Gordon).,7,7,2012
-20120916_OAK@MIA,2,35,7,MIA,OAK,1,10,75,(5:07) (Shotgun) R.Tannehill pass incomplete short right to D.Bess.,7,7,2012
-20120916_OAK@MIA,2,34,59,MIA,OAK,2,10,75,(4:59) R.Tannehill pass short middle to R.Bush ran ob at MIA 28 for 3 yards (M.Huff) [D.Tollefson].,7,7,2012
-20120916_OAK@MIA,2,34,33,MIA,OAK,3,7,72,(4:33) (Shotgun) R.Tannehill pass short right to D.Bess ran ob at MIA 34 for 6 yards.,7,7,2012
-20120916_OAK@MIA,2,33,55,MIA,OAK,4,1,66,(3:55) (Punt formation) B.Fields punts 59 yards to OAK 7 Center-J.Denney. P.Adams to OAK 12 for 5 yards (L.Naanee).,7,7,2012
-20120916_OAK@MIA,2,33,33,OAK,MIA,1,10,88,(3:33) C.Palmer pass short middle to B.Myers to OAK 24 for 12 yards (K.Dansby).,7,7,2012
-20120916_OAK@MIA,2,33,3,OAK,MIA,1,10,76,(3:03) D.McFadden left end to OAK 26 for 2 yards (K.Dansby).,7,7,2012
-20120916_OAK@MIA,2,32,30,OAK,MIA,2,8,74,(2:30) C.Palmer pass short middle to M.Reece to OAK 29 for 3 yards (K.Burnett).,7,7,2012
-20120916_OAK@MIA,2,32,0,OAK,MIA,3,5,71,(2:00) (Shotgun) C.Palmer pass short right to D.Moore ran ob at OAK 39 for 10 yards.,7,7,2012
-20120916_OAK@MIA,2,31,53,OAK,MIA,1,10,61,(1:53) (Shotgun) C.Palmer pass incomplete short right to R.Streater.,7,7,2012
-20120916_OAK@MIA,2,31,48,OAK,MIA,2,10,61,(1:48) (Shotgun) C.Palmer pass short right to D.Ausberry to MIA 30 for 31 yards (R.Jones).,7,7,2012
-20120916_OAK@MIA,2,31,37,OAK,MIA,1,10,30,(1:37) C.Palmer pass short right to R.Streater to MIA 24 for 6 yards (S.Smith).,7,7,2012
-20120916_OAK@MIA,2,31,16,OAK,MIA,2,4,24,(1:16) (No Huddle Shotgun) C.Palmer pass short left to D.Hagan to MIA 14 for 10 yards (N.Carroll) [J.Wilson]. PENALTY on MIA-J.Wilson Roughing the Passer 7 yards enforced at MIA 14.,7,7,2012
-20120916_OAK@MIA,2,31,8,OAK,MIA,1,7,7,(1:08) C.Palmer pass incomplete short right to D.McFadden.,7,7,2012
-20120916_OAK@MIA,2,31,2,OAK,MIA,2,7,7,(1:02) (Shotgun) C.Palmer pass incomplete short middle to D.Heyward-Bey [R.Starks].,7,7,2012
-20120916_OAK@MIA,2,30,56,OAK,MIA,3,7,7,(:56) C.Palmer pass incomplete short left to R.Gordon [C.Wake].,7,7,2012
-20120916_OAK@MIA,2,30,50,OAK,MIA,4,7,7,(:50) (Field Goal formation) S.Janikowski 25 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,7,7,2012
-20120916_OAK@MIA,2,30,50,OAK,MIA,,,7,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,10,7,2012
-20120916_OAK@MIA,2,30,46,MIA,OAK,1,10,80,(:46) R.Bush left guard to MIA 24 for 4 yards (T.Kelly).,7,10,2012
-20120916_OAK@MIA,2,30,11,MIA,OAK,2,6,76,(:11) R.Tannehill kneels to MIA 23 for -1 yards.,7,10,2012
-20120916_OAK@MIA,3,30,0,MIA,OAK,,,76,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,7,10,2012
-20120916_OAK@MIA,3,30,0,OAK,MIA,1,10,80,(15:00) C.Palmer pass incomplete short right to D.Moore (S.Smith).,10,7,2012
-20120916_OAK@MIA,3,29,54,OAK,MIA,2,10,80,(14:54) D.McFadden left end to OAK 20 for no gain (K.Dansby).,10,7,2012
-20120916_OAK@MIA,3,29,17,OAK,MIA,3,10,80,(14:17) C.Palmer pass short left to B.Myers to OAK 24 for 4 yards (K.Dansby).,10,7,2012
-20120916_OAK@MIA,3,28,32,OAK,MIA,4,6,76,(13:32) (Punt formation) S.Lechler punts 50 yards to MIA 26 Center-J.Condo. M.Thigpen to MIA 33 for 7 yards (T.Goethel).,10,7,2012
-20120916_OAK@MIA,3,28,17,MIA,OAK,1,10,67,(13:17) R.Bush left tackle to MIA 34 for 1 yard (R.McClain).,7,10,2012
-20120916_OAK@MIA,3,27,47,MIA,OAK,2,9,66,(12:47) R.Bush right end to MIA 35 for 1 yard (P.Wheeler).,7,10,2012
-20120916_OAK@MIA,3,27,11,MIA,OAK,3,8,65,(12:11) (Shotgun) R.Tannehill pass short right to A.Fasano to MIA 40 for 5 yards (R.McClain).,7,10,2012
-20120916_OAK@MIA,3,26,36,MIA,OAK,4,3,60,(11:36) (Punt formation) B.Fields punts 58 yards to OAK 2 Center-J.Denney. P.Adams to OAK 26 for 24 yards (J.Wilson). PENALTY on OAK-P.Adams Offensive Holding 1 yard enforced at OAK 2. Penalty on OAK-M.Reece Illegal Block Above the Waist declined.,7,10,2012
-20120916_OAK@MIA,3,26,7,OAK,MIA,1,10,99,(11:07) D.McFadden up the middle to OAK 2 for 1 yard (K.Misi).,10,7,2012
-20120916_OAK@MIA,3,25,28,OAK,MIA,2,9,98,(10:28) D.McFadden left tackle to OAK 6 for 4 yards (R.Starks).,10,7,2012
-20120916_OAK@MIA,3,25,3,OAK,MIA,3,5,94,(10:03) C.Palmer pass incomplete deep middle to D.Moore.,10,7,2012
-20120916_OAK@MIA,3,24,46,OAK,MIA,4,5,94,(9:46) (Punt formation) S.Lechler punts 59 yards to MIA 35 Center-J.Condo. M.Thigpen to OAK 44 for 21 yards (R.Gordon).,10,7,2012
-20120916_OAK@MIA,3,24,34,MIA,OAK,1,10,44,(9:34) R.Tannehill pass short right to B.Hartline ran ob at OAK 32 for 12 yards.,7,10,2012
-20120916_OAK@MIA,3,24,9,MIA,OAK,1,10,32,(9:09) (No Huddle) R.Bush up the middle to OAK 29 for 3 yards (T.Branch).,7,10,2012
-20120916_OAK@MIA,3,23,31,MIA,OAK,2,7,29,(8:31) (No Huddle) R.Tannehill pass short right to B.Hartline to OAK 23 for 6 yards (J.Hanson).,7,10,2012
-20120916_OAK@MIA,3,23,31,MIA,OAK,3,1,23,(8:31) (No Huddle) R.Bush right tackle for 23 yards TOUCHDOWN.,7,10,2012
-20120916_OAK@MIA,3,23,31,MIA,OAK,,,23,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,7,10,2012
-20120916_OAK@MIA,3,23,31,MIA,OAK,,,23,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,14,10,2012
-20120916_OAK@MIA,3,22,57,OAK,MIA,1,10,80,(7:57) C.Palmer pass incomplete deep middle to D.Heyward-Bey.,10,14,2012
-20120916_OAK@MIA,3,22,51,OAK,MIA,2,10,80,(7:51) C.Palmer pass short middle to M.Goodson to OAK 31 for 11 yards (C.Clemons) [P.Soliai].,10,14,2012
-20120916_OAK@MIA,3,22,16,OAK,MIA,1,10,69,(7:16) C.Palmer pass short left to B.Myers to OAK 48 for 17 yards (K.Misi).,10,14,2012
-20120916_OAK@MIA,3,21,51,OAK,MIA,1,10,52,(6:51) M.Goodson right end to OAK 42 for -6 yards (R.Jones).,10,14,2012
-20120916_OAK@MIA,3,21,7,OAK,MIA,2,16,58,(6:07) C.Palmer pass short left to D.McFadden pushed ob at MIA 45 for 13 yards (N.Carroll).,10,14,2012
-20120916_OAK@MIA,3,20,38,OAK,MIA,3,3,45,(5:38) C.Palmer pass incomplete short right to D.Moore (S.Smith).,10,14,2012
-20120916_OAK@MIA,3,20,15,OAK,MIA,4,3,45,(5:15) (Punt formation) S.Lechler punts 45 yards to end zone Center-J.Condo Touchback.,10,14,2012
-20120916_OAK@MIA,3,20,14,MIA,OAK,1,10,80,(5:14) R.Bush left tackle to MIA 22 for 2 yards (P.Wheeler).,14,10,2012
-20120916_OAK@MIA,3,19,40,MIA,OAK,2,8,78,(4:40) R.Tannehill pass short right to B.Hartline to MIA 35 for 13 yards (J.Hanson) [P.Wheeler].,14,10,2012
-20120916_OAK@MIA,3,19,11,MIA,OAK,1,10,65,(4:11) R.Bush left end for 65 yards TOUCHDOWN.,14,10,2012
-20120916_OAK@MIA,3,19,11,MIA,OAK,,,65,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,14,10,2012
-20120916_OAK@MIA,3,19,11,MIA,OAK,,,65,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,21,10,2012
-20120916_OAK@MIA,3,18,52,OAK,MIA,1,10,80,(3:52) C.Palmer pass deep left to D.Moore pushed ob at OAK 46 for 26 yards (K.Burnett).,10,21,2012
-20120916_OAK@MIA,3,18,38,OAK,MIA,1,10,54,(3:38) C.Palmer pass short right to R.Streater to MIA 48 for 6 yards (K.Dansby).,10,21,2012
-20120916_OAK@MIA,3,18,17,OAK,MIA,2,10,54,(3:17) C.Palmer pass incomplete short left to D.McFadden.,10,21,2012
-20120916_OAK@MIA,3,18,12,OAK,MIA,3,10,54,(3:12) (Shotgun) C.Palmer pass incomplete short right to D.Ausberry [J.Odrick].,10,21,2012
-20120916_OAK@MIA,3,18,6,OAK,MIA,4,10,54,(3:06) (Punt formation) S.Lechler punts 36 yards to MIA 18 Center-J.Condo fair catch by D.Bess.,10,21,2012
-20120916_OAK@MIA,3,17,58,MIA,OAK,1,10,82,(2:58) L.Miller left tackle to MIA 21 for 3 yards (L.Houston).,21,10,2012
-20120916_OAK@MIA,3,17,25,MIA,OAK,2,7,79,(2:25) L.Miller left end to MIA 22 for 1 yard (D.Bryant).,21,10,2012
-20120916_OAK@MIA,3,16,39,MIA,OAK,3,6,78,(1:39) (Shotgun) R.Tannehill pass incomplete short middle to C.Clay [P.Wheeler].,21,10,2012
-20120916_OAK@MIA,3,16,32,MIA,OAK,4,6,78,(1:32) (Punt formation) B.Fields punts 50 yards to OAK 28 Center-J.Denney. P.Adams pushed ob at MIA 25 for 47 yards (B.Fields).,21,10,2012
-20120916_OAK@MIA,3,16,15,OAK,MIA,1,10,25,(1:15) C.Palmer pass incomplete short middle to D.McFadden (P.Soliai).,10,21,2012
-20120916_OAK@MIA,3,16,10,OAK,MIA,2,10,25,(1:10) C.Palmer pass incomplete short left to R.Streater. PENALTY on MIA-N.Carroll Defensive Pass Interference 9 yards enforced at MIA 25 - No Play.,10,21,2012
-20120916_OAK@MIA,3,16,4,OAK,MIA,1,10,16,(1:04) C.Palmer pass short right to D.McFadden to MIA 10 for 6 yards (S.Smith) [P.Soliai].,10,21,2012
-20120916_OAK@MIA,3,15,34,OAK,MIA,2,4,10,(:34) D.McFadden left guard to MIA 10 for no gain (P.Soliai).,10,21,2012
-20120916_OAK@MIA,4,15,0,OAK,MIA,3,4,10,(15:00) C.Palmer pass incomplete short right to D.Heyward-Bey (J.Wilson).,10,21,2012
-20120916_OAK@MIA,4,14,53,OAK,MIA,4,4,10,(14:53) (Field Goal formation) S.Janikowski 27 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,10,21,2012
-20120916_OAK@MIA,4,14,53,OAK,MIA,,,10,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,13,21,2012
-20120916_OAK@MIA,4,14,50,MIA,OAK,1,10,80,(14:50) R.Tannehill pass incomplete deep right to D.Bess. PENALTY on OAK-S.Spencer Defensive Pass Interference 18 yards enforced at MIA 20 - No Play.,21,13,2012
-20120916_OAK@MIA,4,14,43,MIA,OAK,1,10,62,(14:43) R.Bush up the middle to MIA 45 for 7 yards (T.Kelly).,21,13,2012
-20120916_OAK@MIA,4,14,14,MIA,OAK,2,3,55,(14:14) R.Bush up the middle to MIA 43 for -2 yards (T.Kelly).,21,13,2012
-20120916_OAK@MIA,4,13,41,MIA,OAK,3,5,57,(13:41) (Shotgun) R.Tannehill pass short right to B.Hartline ran ob at OAK 44 for 13 yards.,21,13,2012
-20120916_OAK@MIA,4,13,7,MIA,OAK,1,10,44,(13:07) R.Bush right guard to OAK 41 for 3 yards (M.Shaughnessy).,21,13,2012
-20120916_OAK@MIA,4,12,34,MIA,OAK,2,7,41,(12:34) R.Tannehill pass incomplete short right to B.Hartline (M.Burris).,21,13,2012
-20120916_OAK@MIA,4,12,28,MIA,OAK,3,7,41,(12:28) (Shotgun) R.Tannehill pass deep right to B.Hartline ran ob at OAK 30 for 11 yards.,21,13,2012
-20120916_OAK@MIA,4,12,18,MIA,OAK,1,10,30,(12:18) R.Tannehill pass deep left to D.Bess ran ob at OAK 14 for 16 yards.,21,13,2012
-20120916_OAK@MIA,4,11,57,MIA,OAK,1,10,14,(11:57) (Shotgun) R.Tannehill pass short middle to A.Fasano for 14 yards TOUCHDOWN.,21,13,2012
-20120916_OAK@MIA,4,11,57,MIA,OAK,,,14,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,21,13,2012
-20120916_OAK@MIA,4,11,57,MIA,OAK,,,14,D.Carpenter kicks 66 yards from MIA 35 to OAK -1. C.Francies to OAK 19 for 20 yards (O.Vernon). PENALTY on MIA-M.Thigpen Offside on Free Kick 5 yards enforced at MIA 35 - No Play.,28,13,2012
-20120916_OAK@MIA,4,11,57,MIA,OAK,,,14,D.Carpenter kicks 65 yards from MIA 30 to OAK 5. M.Goodson to OAK 30 for 25 yards (J.Trusnik).,28,13,2012
-20120916_OAK@MIA,4,11,31,OAK,MIA,1,10,70,(11:31) C.Palmer pass short right to D.Heyward-Bey to OAK 34 for 4 yards (R.Jones) [C.Wake].,13,28,2012
-20120916_OAK@MIA,4,10,50,OAK,MIA,2,6,66,(10:50) C.Palmer pass incomplete deep right to R.Gordon.,13,28,2012
-20120916_OAK@MIA,4,10,43,OAK,MIA,3,6,66,(10:43) (Shotgun) C.Palmer pass incomplete short right to D.McFadden.,13,28,2012
-20120916_OAK@MIA,4,10,38,OAK,MIA,4,6,66,(10:38) (Punt formation) S.Lechler punts 56 yards to MIA 10 Center-J.Condo. M.Thigpen to MIA 25 for 15 yards (R.Gordon).,13,28,2012
-20120916_OAK@MIA,4,10,24,MIA,OAK,1,10,75,(10:24) R.Bush up the middle to MIA 29 for 4 yards (T.Branch).,28,13,2012
-20120916_OAK@MIA,4,9,39,MIA,OAK,2,6,71,(9:39) R.Bush up the middle to MIA 44 for 15 yards (J.Hanson).,28,13,2012
-20120916_OAK@MIA,4,9,6,MIA,OAK,1,10,56,(9:06) R.Bush up the middle to MIA 49 for 5 yards (P.Wheeler).,28,13,2012
-20120916_OAK@MIA,4,8,13,MIA,OAK,2,5,51,(8:13) R.Bush up the middle to OAK 47 for 4 yards (T.Branch). OAK-M.Burris was injured during the play. His return is Probable.,28,13,2012
-20120916_OAK@MIA,4,7,39,MIA,OAK,3,1,47,(7:39) R.Tannehill pass short right to R.Bush to OAK 22 for 25 yards (M.Huff).,28,13,2012
-20120916_OAK@MIA,4,7,1,MIA,OAK,1,10,22,(7:01) R.Bush up the middle to OAK 16 for 6 yards (P.Wheeler).,28,13,2012
-20120916_OAK@MIA,4,5,57,MIA,OAK,2,4,16,(5:57) R.Bush left guard to OAK 15 for 1 yard (J.Hanson).,28,13,2012
-20120916_OAK@MIA,4,5,14,MIA,OAK,3,3,15,(5:14) L.Miller left tackle for 15 yards TOUCHDOWN.,28,13,2012
-20120916_OAK@MIA,4,5,14,MIA,OAK,,,15,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,28,13,2012
-20120916_OAK@MIA,4,5,14,MIA,OAK,,,15,D.Carpenter kicks 63 yards from MIA 35 to OAK 2. M.Goodson to OAK 18 for 16 yards (R.Stanford).,35,13,2012
-20120916_OAK@MIA,4,4,59,OAK,MIA,1,10,82,(4:59) (Shotgun) C.Palmer pass incomplete short right to B.Myers. PENALTY on OAK-K.Barnes Offensive Holding 9 yards enforced at OAK 18 - No Play.,13,35,2012
-20120916_OAK@MIA,4,4,52,OAK,MIA,1,19,91,(4:52) (Shotgun) C.Palmer pass short left to M.Goodson to OAK 17 for 8 yards (K.Burnett).,13,35,2012
-20120916_OAK@MIA,4,4,23,OAK,MIA,2,11,83,(4:23) (Shotgun) C.Palmer pass short left to B.Myers to OAK 30 for 13 yards (N.Carroll).,13,35,2012
-20120916_OAK@MIA,4,3,58,OAK,MIA,1,10,70,(3:58) (No Huddle Shotgun) C.Palmer pass short middle to B.Myers to OAK 49 for 19 yards (K.Dansby).,13,35,2012
-20120916_OAK@MIA,4,3,25,OAK,MIA,1,10,51,(3:25) (No Huddle Shotgun) C.Palmer pass short middle to R.Streater to MIA 38 for 13 yards (C.Clemons).,13,35,2012
-20120916_OAK@MIA,4,3,12,OAK,MIA,1,10,43,(3:12) C.Palmer Aborted. S.Wisniewski FUMBLES at MIA 38 recovered by OAK-C.Palmer at MIA 43. C.Palmer to MIA 43 for no gain (K.Burnett).,13,35,2012
-20120916_OAK@MIA,4,3,12,OAK,MIA,2,15,43,(3:12) C.Palmer pass short middle intended for D.Moore INTERCEPTED by R.Jones at MIA 35. R.Jones to MIA 43 for 8 yards (M.Goodson).,13,35,2012
-20120916_OAK@MIA,4,2,32,MIA,OAK,1,10,57,(2:32) L.Miller left guard to MIA 46 for 3 yards (D.Bryant).,35,13,2012
-20120916_OAK@MIA,4,2,25,MIA,OAK,2,7,54,(2:25) L.Miller up the middle to MIA 45 for -1 yards (C.Ihenacho).,35,13,2012
-20120916_OAK@MIA,4,2,20,MIA,OAK,3,8,55,(2:20) L.Miller left tackle pushed ob at OAK 36 for 19 yards (M.Huff).,35,13,2012
-20120916_OAK@MIA,4,2,13,MIA,OAK,1,10,36,(2:13) J.Lane right guard to OAK 33 for 3 yards (T.Kelly).,35,13,2012
-20120916_OAK@MIA,4,2,0,MIA,OAK,2,7,33,(2:00) J.Lane right guard to OAK 30 for 3 yards (D.Tollefson).,35,13,2012
-20120916_OAK@MIA,4,1,15,MIA,OAK,3,4,30,(1:15) J.Lane right guard to OAK 28 for 2 yards (M.Burris).,35,13,2012
-20120916_OAK@MIA,4,0,40,MIA,OAK,4,2,28,(:40) J.Lane up the middle to OAK 24 for 4 yards (M.Shaughnessy).,35,13,2012
-20120916_OAK@MIA,4,1,15,MIA,OAK,4,2,28,(1:15) J.Lane up the middle to OAK 24 for 4 yards (M.Shaughnessy).,35,13,2012
-20120916_OAK@MIA,4,1,15,MIA,OAK,,,28,                      ,35,13,2012
-20120916_DAL@SEA,1,1,0,SEA,DAL,,,28,S.Hauschka kicks 63 yards from SEA 35 to DAL 2. F.Jones to DAL 21 for 19 yards (M.Robinson). FUMBLES (M.Robinson) RECOVERED by SEA-E.Thomas at DAL 29. E.Thomas to DAL 29 for no gain (L.Vickers).,0,0,2012
-20120916_DAL@SEA,1,59,53,SEA,DAL,1,10,29,(14:53) M.Lynch right tackle to DAL 25 for 4 yards (J.Hatcher; B.Church).,0,0,2012
-20120916_DAL@SEA,1,59,13,SEA,DAL,2,6,25,(14:13) M.Lynch left guard to DAL 22 for 3 yards (K.Coleman B.Carter).,0,0,2012
-20120916_DAL@SEA,1,58,28,SEA,DAL,3,3,22,(13:28) (Shotgun) R.Wilson pass short right to S.Rice to DAL 16 for 6 yards (A.Spencer). PENALTY on DAL-J.Price-Brent Unnecessary Roughness 8 yards enforced at DAL 16.,0,0,2012
-20120916_DAL@SEA,1,58,16,SEA,DAL,1,8,8,(13:16) M.Lynch left guard to DAL 5 for 3 yards (B.Carter D.Ware).,0,0,2012
-20120916_DAL@SEA,1,57,34,SEA,DAL,2,5,5,(12:34) M.Lynch right guard to DAL 3 for 2 yards (S.Lissemore; D.Ware).,0,0,2012
-20120916_DAL@SEA,1,56,51,SEA,DAL,3,3,3,(11:51) (Shotgun) R.Wilson pass incomplete short middle to S.Rice (B.Carter).,0,0,2012
-20120916_DAL@SEA,1,56,51,SEA,DAL,4,3,3,(11:51) S.Hauschka 21 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,0,0,2012
-20120916_DAL@SEA,1,56,51,SEA,DAL,,,3,S.Hauschka kicks 65 yards from SEA 35 to DAL 0. F.Jones to DAL 16 for 16 yards (B.Maxwell).,3,0,2012
-20120916_DAL@SEA,1,56,37,DAL,SEA,1,10,84,(11:37) T.Romo pass short left to D.Murray to DAL 18 for 2 yards (E.Thomas).,0,3,2012
-20120916_DAL@SEA,1,56,16,DAL,SEA,2,8,82,(11:16) D.Murray right tackle to DAL 21 for 3 yards (R.Bryant).,0,3,2012
-20120916_DAL@SEA,1,55,33,DAL,SEA,3,5,79,(10:33) (Shotgun) T.Romo pass incomplete short middle to J.Witten.,0,3,2012
-20120916_DAL@SEA,1,55,28,DAL,SEA,4,5,79,(10:28) C.Jones punt is BLOCKED by M.Smith Center-L.Ladouceur RECOVERED by SEA-J.Johnson at DAL 3. J.Johnson for 3 yards TOUCHDOWN.,0,3,2012
-20120916_DAL@SEA,1,55,28,SEA,DAL,,,79,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,3,0,2012
-20120916_DAL@SEA,1,55,28,SEA,DAL,,,79,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,10,0,2012
-20120916_DAL@SEA,1,55,23,DAL,SEA,1,10,80,(10:23) (Shotgun) T.Romo pass incomplete deep left to D.Bryant.,0,10,2012
-20120916_DAL@SEA,1,55,19,DAL,SEA,2,10,80,(10:19) F.Jones left tackle to DAL 21 for 1 yard (C.Clemons; B.Mebane).,0,10,2012
-20120916_DAL@SEA,1,54,35,DAL,SEA,3,9,79,(9:35) (Shotgun) T.Romo pass deep left to K.Ogletree ran ob at DAL 47 for 26 yards.,0,10,2012
-20120916_DAL@SEA,1,54,18,DAL,SEA,1,10,53,(9:18) K.Ogletree left end pushed ob at SEA 48 for 5 yards (K.Chancellor).,0,10,2012
-20120916_DAL@SEA,1,53,30,DAL,SEA,2,5,48,(8:30) D.Murray up the middle to SEA 40 for 8 yards (B.Wagner; C.McDonald).,0,10,2012
-20120916_DAL@SEA,1,52,50,DAL,SEA,1,10,40,(7:50) (Shotgun) T.Romo pass short right to D.Murray pushed ob at SEA 33 for 7 yards (K.Wright).,0,10,2012
-20120916_DAL@SEA,1,52,20,DAL,SEA,2,3,33,(7:20) D.Murray right tackle to SEA 24 for 9 yards (L.Hill).,0,10,2012
-20120916_DAL@SEA,1,51,40,DAL,SEA,1,10,24,(6:40) T.Romo pass incomplete short middle to D.Bryant.,0,10,2012
-20120916_DAL@SEA,1,51,34,DAL,SEA,2,10,24,(6:34) T.Romo pass short left intended for J.Witten INTERCEPTED by B.Browner [B.Wagner] at SEA 19. B.Browner to DAL 46 for 35 yards (D.Murray).,0,10,2012
-20120916_DAL@SEA,1,51,22,SEA,DAL,1,10,46,(6:22) R.Wilson pass incomplete deep middle to G.Tate (M.Claiborne) [D.Ware].,10,0,2012
-20120916_DAL@SEA,1,51,15,SEA,DAL,2,10,46,(6:15) M.Lynch up the middle to DAL 46 for no gain (J.Hatcher).,10,0,2012
-20120916_DAL@SEA,1,50,33,SEA,DAL,3,10,46,(5:33) (Shotgun) PENALTY on SEA-P.McQuistan False Start 5 yards enforced at DAL 46 - No Play.,10,0,2012
-20120916_DAL@SEA,1,50,26,SEA,DAL,3,15,51,(5:26) (Shotgun) R.Wilson pass short middle to R.Turbin to DAL 41 for 10 yards (A.Spencer).,10,0,2012
-20120916_DAL@SEA,1,49,49,SEA,DAL,4,5,41,(4:49) J.Ryan punts 36 yards to DAL 5 Center-C.Gresham downed by SEA-B.Maxwell.,10,0,2012
-20120916_DAL@SEA,1,49,40,DAL,SEA,1,10,95,(4:40) D.Murray up the middle to DAL 7 for 2 yards (C.McDonald; K.Wright).,0,10,2012
-20120916_DAL@SEA,1,49,1,DAL,SEA,2,8,93,(4:01) T.Romo pass short left to M.Austin to DAL 9 for 2 yards (K.Chancellor).,0,10,2012
-20120916_DAL@SEA,1,48,16,DAL,SEA,3,6,91,(3:16) (Shotgun) T.Romo pass deep middle to J.Witten to DAL 26 for 17 yards (K.Chancellor).,0,10,2012
-20120916_DAL@SEA,1,47,33,DAL,SEA,1,10,74,(2:33) T.Romo pass incomplete deep right to J.Witten (K.Wright).,0,10,2012
-20120916_DAL@SEA,1,47,22,DAL,SEA,2,10,74,(2:22) D.Murray left end to DAL 30 for 4 yards (L.Hill).,0,10,2012
-20120916_DAL@SEA,1,46,40,DAL,SEA,3,6,70,(1:40) (Shotgun) T.Romo pass short left to J.Phillips to DAL 39 for 9 yards (L.Hill K.Chancellor).,0,10,2012
-20120916_DAL@SEA,1,45,55,DAL,SEA,1,10,61,(:55) T.Romo pass incomplete short right to F.Jones.,0,10,2012
-20120916_DAL@SEA,1,45,51,DAL,SEA,2,10,64,(:51) (Shotgun) T.Romo FUMBLES (Aborted) at DAL 36 and recovers at DAL 36. T.Romo to DAL 36 for no gain (B.Wagner).,0,10,2012
-20120916_DAL@SEA,1,45,7,DAL,SEA,3,13,64,(:07) (Shotgun) T.Romo pass short right to M.Austin to SEA 47 for 17 yards (E.Thomas).,0,10,2012
-20120916_DAL@SEA,2,45,0,DAL,SEA,1,10,47,(15:00) D.Murray right guard to SEA 45 for 2 yards (L.Hill; B.Mebane).,0,10,2012
-20120916_DAL@SEA,2,44,18,DAL,SEA,2,8,45,(14:18) (Shotgun) T.Romo pass incomplete deep right to J.Witten.,0,10,2012
-20120916_DAL@SEA,2,44,11,DAL,SEA,3,8,45,(14:11) (Shotgun) T.Romo pass short middle to F.Jones to SEA 36 for 9 yards (K.Wright).,0,10,2012
-20120916_DAL@SEA,2,43,30,DAL,SEA,1,10,36,(13:30) T.Romo pass short left to D.Murray to SEA 29 for 7 yards (C.McDonald).,0,10,2012
-20120916_DAL@SEA,2,42,53,DAL,SEA,2,3,29,(12:53) D.Murray left tackle to SEA 22 for 7 yards (B.Wagner).,0,10,2012
-20120916_DAL@SEA,2,42,20,DAL,SEA,1,10,22,(12:20) T.Romo pass deep right to M.Austin for 22 yards TOUCHDOWN.,0,10,2012
-20120916_DAL@SEA,2,42,20,DAL,SEA,,,22,D.Bailey extra point is GOOD Center-L.Ladouceur Holder-C.Jones.,0,10,2012
-20120916_DAL@SEA,2,42,20,DAL,SEA,,,22,D.Bailey kicks 59 yards from DAL 35 to SEA 6. L.Washington to SEA 26 for 20 yards (D.Connor).,7,10,2012
-20120916_DAL@SEA,2,42,4,SEA,DAL,1,10,74,(12:04) R.Wilson pass incomplete short middle to E.Moore.,10,7,2012
-20120916_DAL@SEA,2,42,0,SEA,DAL,2,10,74,(12:00) R.Wilson pass short left to A.McCoy to SEA 29 for 3 yards (D.McCray).,10,7,2012
-20120916_DAL@SEA,2,41,17,SEA,DAL,3,7,71,(11:17) (Shotgun) R.Wilson scrambles right end pushed ob at SEA 33 for 4 yards (O.Scandrick).,10,7,2012
-20120916_DAL@SEA,2,40,59,SEA,DAL,4,3,67,(10:59) J.Ryan punts 55 yards to DAL 12 Center-C.Gresham. D.Bryant ran ob at DAL 14 for 2 yards.,10,7,2012
-20120916_DAL@SEA,2,40,49,DAL,SEA,1,10,86,(10:49) D.Murray left tackle to DAL 15 for 1 yard (R.Bryant).,7,10,2012
-20120916_DAL@SEA,2,40,8,DAL,SEA,2,9,85,(10:08) T.Romo pass short right to J.Witten to DAL 22 for 7 yards (B.Browner) [C.Clemons].,7,10,2012
-20120916_DAL@SEA,2,39,21,DAL,SEA,3,2,78,(9:21) (Shotgun) T.Romo pass incomplete short middle to D.Bryant (E.Thomas).,7,10,2012
-20120916_DAL@SEA,2,39,15,DAL,SEA,4,2,78,(9:15) C.Jones punts 44 yards to SEA 34 Center-L.Ladouceur. L.Washington to SEA 41 for 7 yards (D.McCray).,7,10,2012
-20120916_DAL@SEA,2,39,2,SEA,DAL,1,10,59,(9:02) M.Lynch right guard to SEA 43 for 2 yards (K.Coleman S.Lissemore).,10,7,2012
-20120916_DAL@SEA,2,38,28,SEA,DAL,2,8,57,(8:28) M.Lynch right tackle to 50 for 7 yards (S.Lissemore).,10,7,2012
-20120916_DAL@SEA,2,37,51,SEA,DAL,3,1,50,(7:51) M.Robinson up the middle to DAL 46 for 4 yards (M.Spears; T.Crawford).,10,7,2012
-20120916_DAL@SEA,2,37,16,SEA,DAL,1,10,46,(7:16) R.Wilson pass deep left to G.Tate ran ob at DAL 26 for 20 yards.,10,7,2012
-20120916_DAL@SEA,2,36,45,SEA,DAL,1,10,26,(6:45) R.Wilson pass short right to A.McCoy pushed ob at DAL 22 for 4 yards (S.Lee).,10,7,2012
-20120916_DAL@SEA,2,36,2,SEA,DAL,2,6,22,(6:02) M.Lynch left tackle to DAL 21 for 1 yard (D.Ware). Penalty on DAL-D.Ware Defensive Offside declined. PENALTY on SEA-J.Sweezy Chop Block 15 yards enforced at DAL 22 - No Play.,10,7,2012
-20120916_DAL@SEA,2,35,40,SEA,DAL,2,21,37,(5:40) (Shotgun) R.Wilson pass deep middle to S.Rice to DAL 19 for 18 yards (D.McCray).,10,7,2012
-20120916_DAL@SEA,2,34,55,SEA,DAL,3,3,19,(4:55) (Shotgun) R.Wilson pass short right to Z.Miller to DAL 12 for 7 yards (B.Carter; A.Spencer).,10,7,2012
-20120916_DAL@SEA,2,34,12,SEA,DAL,1,10,12,(4:12) M.Lynch left tackle to DAL 14 for -2 yards (B.Carter).,10,7,2012
-20120916_DAL@SEA,2,33,31,SEA,DAL,2,12,14,(3:31) (Shotgun) PENALTY on SEA-B.Giacomini False Start 5 yards enforced at DAL 14 - No Play.,10,7,2012
-20120916_DAL@SEA,2,33,8,SEA,DAL,2,17,19,(3:08) (Shotgun) R.Wilson pass short left to S.Rice pushed ob at DAL 10 for 9 yards (M.Claiborne).,10,7,2012
-20120916_DAL@SEA,2,32,32,SEA,DAL,3,8,10,(2:32) (Shotgun) PENALTY on SEA-R.Wilson Delay of Game 5 yards enforced at DAL 10 - No Play.,10,7,2012
-20120916_DAL@SEA,2,32,12,SEA,DAL,3,13,15,(2:12) (Shotgun) R.Wilson pass short right to D.Baldwin to DAL 7 for 8 yards (B.Carr).,10,7,2012
-20120916_DAL@SEA,2,32,0,SEA,DAL,4,5,7,(2:00) S.Hauschka 25 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,10,7,2012
-20120916_DAL@SEA,2,32,0,SEA,DAL,,,7,S.Hauschka kicks 73 yards from SEA 35 to DAL -8. F.Jones to DAL 15 for 23 yards (M.Robinson).,13,7,2012
-20120916_DAL@SEA,2,31,52,DAL,SEA,1,10,85,(1:52) (Shotgun) T.Romo pass short middle to D.Murray to DAL 30 for 15 yards (M.Trufant).,7,13,2012
-20120916_DAL@SEA,2,31,28,DAL,SEA,1,10,70,(1:28) (No Huddle Shotgun) T.Romo pass incomplete short left to D.Bryant.,7,13,2012
-20120916_DAL@SEA,2,31,23,DAL,SEA,2,10,70,(1:23) (Shotgun) T.Romo pass incomplete short right to J.Witten.,7,13,2012
-20120916_DAL@SEA,2,31,20,DAL,SEA,3,10,70,(1:20) (Shotgun) T.Romo pass short right to J.Witten pushed ob at SEA 47 for 23 yards (R.Sherman).,7,13,2012
-20120916_DAL@SEA,2,31,13,DAL,SEA,1,10,47,(1:13) (Shotgun) T.Romo pass incomplete short right (C.Clemons).,7,13,2012
-20120916_DAL@SEA,2,31,10,DAL,SEA,2,10,47,(1:10) (Shotgun) T.Romo pass short right to M.Austin to SEA 40 for 7 yards (R.Sherman).,7,13,2012
-20120916_DAL@SEA,2,30,51,DAL,SEA,3,3,40,(:51) (Shotgun) T.Romo pass incomplete short middle to M.Austin (C.Clemons) [C.Maragos].,7,13,2012
-20120916_DAL@SEA,2,30,44,DAL,SEA,4,3,40,(:44) C.Jones punts 31 yards to SEA 9 Center-L.Ladouceur downed by DAL-D.McCray.,7,13,2012
-20120916_DAL@SEA,2,30,35,SEA,DAL,1,10,91,(:35) L.Washington left tackle to SEA 12 for 3 yards (J.Hatcher; S.Lee).,13,7,2012
-20120916_DAL@SEA,2,30,31,SEA,DAL,2,7,88,(:31) M.Lynch right tackle to SEA 17 for 5 yards (S.Lee).,13,7,2012
-20120916_DAL@SEA,2,30,25,SEA,DAL,3,2,83,(:25) M.Lynch up the middle to SEA 15 for -2 yards (D.Ware).,13,7,2012
-20120916_DAL@SEA,2,30,18,SEA,DAL,4,4,85,(:18) J.Ryan punts 50 yards to DAL 35 Center-C.Gresham. D.Bryant MUFFS catch and recovers at DAL 29. D.Bryant to DAL 29 for no gain (B.Obomanu).,13,7,2012
-20120916_DAL@SEA,2,30,10,DAL,SEA,1,10,71,(:10) T.Romo kneels to DAL 28 for -1 yards.,7,13,2012
-20120916_DAL@SEA,3,30,0,DAL,SEA,,,71,D.Bailey kicks 65 yards from DAL 35 to end zone Touchback.,7,13,2012
-20120916_DAL@SEA,3,30,0,SEA,DAL,1,10,80,(15:00) M.Lynch right tackle to SEA 36 for 16 yards (G.Sensabaugh).,13,7,2012
-20120916_DAL@SEA,3,29,10,SEA,DAL,1,10,64,(14:10) M.Lynch left tackle to SEA 39 for 3 yards (A.Spencer; M.Spears).,13,7,2012
-20120916_DAL@SEA,3,28,32,SEA,DAL,2,7,61,(13:32) (Shotgun) R.Wilson sacked at SEA 32 for -7 yards (A.Spencer).,13,7,2012
-20120916_DAL@SEA,3,27,59,SEA,DAL,3,14,68,(12:59) (Shotgun) R.Wilson pass incomplete short middle to S.Rice (A.Spencer).,13,7,2012
-20120916_DAL@SEA,3,27,53,SEA,DAL,4,14,68,(12:53) J.Ryan punts 68 yards to end zone Center-C.Gresham Touchback.,13,7,2012
-20120916_DAL@SEA,3,27,44,DAL,SEA,1,10,80,(12:44) D.Murray up the middle to DAL 20 for no gain (A.Branch; K.Wright).,7,13,2012
-20120916_DAL@SEA,3,27,6,DAL,SEA,2,10,80,(12:06) (Shotgun) T.Romo pass short left to J.Witten to DAL 31 for 11 yards (B.Browner) [A.Branch].,7,13,2012
-20120916_DAL@SEA,3,26,24,DAL,SEA,1,10,69,(11:24) T.Romo pass incomplete deep middle to M.Austin (R.Sherman).,7,13,2012
-20120916_DAL@SEA,3,26,15,DAL,SEA,2,10,69,(11:15) T.Romo pass short left to D.Bryant to DAL 32 for 1 yard (B.Browner). FUMBLES (B.Browner) recovered by DAL-D.Free at DAL 33. D.Free to DAL 33 for no gain (A.Branch).,7,13,2012
-20120916_DAL@SEA,3,25,28,DAL,SEA,3,8,67,(10:28) T.Romo pass short left to D.Bryant to DAL 38 for 5 yards (K.Chancellor).,7,13,2012
-20120916_DAL@SEA,3,24,52,DAL,SEA,4,3,62,(9:52) C.Jones punts 52 yards to SEA 10 Center-L.Ladouceur out of bounds.,7,13,2012
-20120916_DAL@SEA,3,24,43,SEA,DAL,1,10,90,(9:43) M.Lynch left tackle to SEA 12 for 2 yards (B.Carter; M.Spears).,13,7,2012
-20120916_DAL@SEA,3,24,3,SEA,DAL,2,8,88,(9:03) R.Wilson pass short right to G.Tate pushed ob at SEA 22 for 10 yards (B.Carr).,13,7,2012
-20120916_DAL@SEA,3,23,34,SEA,DAL,1,10,78,(8:34) R.Wilson scrambles left end to SEA 30 for 8 yards (B.Carter).,13,7,2012
-20120916_DAL@SEA,3,22,51,SEA,DAL,2,2,70,(7:51) R.Turbin left tackle to SEA 36 for 6 yards (S.Lee; D.McCray).,13,7,2012
-20120916_DAL@SEA,3,22,13,SEA,DAL,1,10,64,(7:13) R.Turbin up the middle to SEA 39 for 3 yards (S.Lissemore; S.Lee).,13,7,2012
-20120916_DAL@SEA,3,21,37,SEA,DAL,2,7,61,(6:37) M.Lynch right tackle to DAL 25 for 36 yards (G.Sensabaugh D.McCray).,13,7,2012
-20120916_DAL@SEA,3,20,48,SEA,DAL,1,10,25,(5:48) L.Washington right tackle to DAL 22 for 3 yards (S.Lissemore).,13,7,2012
-20120916_DAL@SEA,3,20,12,SEA,DAL,2,7,22,(5:12) R.Wilson pass deep right to A.McCoy for 22 yards TOUCHDOWN.,13,7,2012
-20120916_DAL@SEA,3,20,12,SEA,DAL,,,22,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,13,7,2012
-20120916_DAL@SEA,3,20,12,SEA,DAL,,,22,S.Hauschka kicks 73 yards from SEA 35 to DAL -8. F.Jones to DAL 21 for 29 yards (E.Thomas; H.Farwell).,20,7,2012
-20120916_DAL@SEA,3,19,59,DAL,SEA,1,10,79,(4:59) T.Romo pass short right to J.Phillips to DAL 28 for 7 yards (R.Sherman).,7,20,2012
-20120916_DAL@SEA,3,19,32,DAL,SEA,2,3,72,(4:32) D.Murray right end to DAL 30 for 2 yards (K.Chancellor).,7,20,2012
-20120916_DAL@SEA,3,18,48,DAL,SEA,3,1,70,(3:48) J.Parnell reported in as eligible.  D.Murray right tackle to DAL 32 for 2 yards (K.Chancellor; L.Hill).,7,20,2012
-20120916_DAL@SEA,3,18,14,DAL,SEA,1,10,68,(3:14) D.Murray left guard to DAL 36 for 4 yards (B.Wagner).,7,20,2012
-20120916_DAL@SEA,3,17,36,DAL,SEA,2,6,64,(2:36) (Shotgun) T.Romo pass short left to D.Bryant to DAL 47 for 11 yards (B.Browner).,7,20,2012
-20120916_DAL@SEA,3,16,57,DAL,SEA,1,10,53,(1:57) T.Romo pass short right to F.Jones to DAL 42 for -5 yards (K.Wright).,7,20,2012
-20120916_DAL@SEA,3,16,22,DAL,SEA,2,15,58,(1:22) (Shotgun) PENALTY on DAL-T.Smith False Start 5 yards enforced at DAL 42 - No Play.,7,20,2012
-20120916_DAL@SEA,3,15,54,DAL,SEA,2,20,63,(:54) (Shotgun) T.Romo pass incomplete short middle to M.Austin (K.Wright).,7,20,2012
-20120916_DAL@SEA,3,15,48,DAL,SEA,3,20,63,(:48) (Shotgun) T.Romo pass incomplete deep middle to M.Austin.,7,20,2012
-20120916_DAL@SEA,3,15,41,DAL,SEA,4,20,63,(:41) C.Jones punts 51 yards to SEA 12 Center-L.Ladouceur out of bounds.,7,20,2012
-20120916_DAL@SEA,3,15,32,SEA,DAL,1,10,88,(:32) M.Lynch up the middle to SEA 17 for 5 yards (J.Hatcher; B.Carter).,20,7,2012
-20120916_DAL@SEA,4,15,0,SEA,DAL,2,5,83,(15:00) R.Wilson pass short right to A.McCoy to SEA 24 for 7 yards (S.Lee).,20,7,2012
-20120916_DAL@SEA,4,14,17,SEA,DAL,1,10,76,(14:17) M.Lynch right tackle to SEA 27 for 3 yards (B.Carter; D.Ware).,20,7,2012
-20120916_DAL@SEA,4,13,35,SEA,DAL,2,7,73,(13:35) (Shotgun) PENALTY on SEA-F.Omiyale False Start 5 yards enforced at SEA 27 - No Play.,20,7,2012
-20120916_DAL@SEA,4,13,18,SEA,DAL,2,12,78,(13:18) R.Wilson scrambles left end ran ob at SEA 36 for 14 yards. PENALTY on DAL-B.Carter Unnecessary Roughness 15 yards enforced at SEA 36.,20,7,2012
-20120916_DAL@SEA,4,12,49,SEA,DAL,1,10,49,(12:49) M.Lynch right tackle to DAL 43 for 6 yards (M.Claiborne; D.Connor).,20,7,2012
-20120916_DAL@SEA,4,12,9,SEA,DAL,2,4,43,(12:09) M.Lynch right end to DAL 36 for 7 yards (D.Connor D.McCray).,20,7,2012
-20120916_DAL@SEA,4,11,25,SEA,DAL,1,10,36,(11:25) R.Turbin up the middle to DAL 31 for 5 yards (B.Carter).,20,7,2012
-20120916_DAL@SEA,4,10,42,SEA,DAL,2,5,31,(10:42) R.Wilson pass short left to R.Turbin to DAL 17 for 14 yards (D.McCray).,20,7,2012
-20120916_DAL@SEA,4,9,55,SEA,DAL,1,10,17,(9:55) M.Lynch right tackle to DAL 16 for 1 yard (D.Ware).,20,7,2012
-20120916_DAL@SEA,4,9,14,SEA,DAL,2,9,16,(9:14) M.Lynch left tackle to DAL 11 for 5 yards (S.Lissemore; S.Lee).,20,7,2012
-20120916_DAL@SEA,4,8,31,SEA,DAL,3,4,11,(8:31) R.Wilson pass short right to G.Tate pushed ob at DAL 3 for 8 yards (S.Lee).,20,7,2012
-20120916_DAL@SEA,4,8,1,SEA,DAL,1,3,3,(8:01) M.Lynch left tackle for 3 yards TOUCHDOWN.,20,7,2012
-20120916_DAL@SEA,4,8,1,SEA,DAL,,,3,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,20,7,2012
-20120916_DAL@SEA,4,8,1,SEA,DAL,,,3,S.Hauschka kicks 68 yards from SEA 35 to DAL -3. F.Jones to DAL 19 for 22 yards (M.Robinson).,27,7,2012
-20120916_DAL@SEA,4,7,51,DAL,SEA,1,10,81,(7:51) (Shotgun) T.Romo pass incomplete short right to J.Witten.,7,27,2012
-20120916_DAL@SEA,4,7,46,DAL,SEA,2,10,81,(7:46) (Shotgun) T.Romo sacked at DAL 15 for -4 yards (sack split by B.Irvin and J.Jones).,7,27,2012
-20120916_DAL@SEA,4,7,18,DAL,SEA,3,14,85,(7:18) (No Huddle Shotgun) T.Romo pass incomplete deep left to M.Austin.,7,27,2012
-20120916_DAL@SEA,4,7,12,DAL,SEA,4,14,85,(7:12) C.Jones punts 51 yards to SEA 34 Center-L.Ladouceur fair catch by L.Washington.,7,27,2012
-20120916_DAL@SEA,4,7,4,SEA,DAL,1,10,66,(7:04) M.Lynch up the middle to SEA 35 for 1 yard (J.Price-Brent; S.Lee).,27,7,2012
-20120916_DAL@SEA,4,6,58,SEA,DAL,2,9,65,(6:58) M.Lynch right end to SEA 38 for 3 yards (D.Connor).,27,7,2012
-20120916_DAL@SEA,4,6,46,SEA,DAL,3,6,62,(6:46) (Shotgun) R.Wilson sacked at SEA 27 for -11 yards (A.Spencer). PENALTY on DAL-A.Spencer Face Mask (15 Yards) 15 yards enforced at SEA 27.,27,7,2012
-20120916_DAL@SEA,4,6,22,SEA,DAL,1,10,58,(6:22) R.Wilson pass short right to A.McCoy to SEA 47 for 5 yards (S.Lee; S.Lissemore) [J.Price-Brent].,27,7,2012
-20120916_DAL@SEA,4,6,14,SEA,DAL,2,5,53,(6:14) M.Lynch left guard to DAL 49 for 4 yards (M.Spears; A.Spencer).,27,7,2012
-20120916_DAL@SEA,4,5,29,SEA,DAL,3,1,49,(5:29) M.Robinson up the middle to DAL 47 for 2 yards (J.Price-Brent; S.Lee).,27,7,2012
-20120916_DAL@SEA,4,4,43,SEA,DAL,1,10,47,(4:43) M.Lynch right tackle to DAL 44 for 3 yards (S.Lee; M.Spears).,27,7,2012
-20120916_DAL@SEA,4,4,2,SEA,DAL,2,7,44,(4:02) M.Lynch left guard to DAL 42 for 2 yards (J.Price-Brent; B.Carter).,27,7,2012
-20120916_DAL@SEA,4,3,20,SEA,DAL,3,5,42,(3:20) (Shotgun) R.Wilson pass incomplete short left to L.Washington (V.Butler).,27,7,2012
-20120916_DAL@SEA,4,3,16,SEA,DAL,4,5,42,(3:16) (Punt formation) PENALTY on DAL Defensive 12 On-field 4 yards enforced at DAL 42 - No Play. 4 yard penalty because 1 yard remained for first down.,27,7,2012
-20120916_DAL@SEA,4,3,8,SEA,DAL,4,1,38,(3:08) R.Wilson up the middle to DAL 36 for 2 yards (S.Lissemore; D.Ware). QB Sneak,27,7,2012
-20120916_DAL@SEA,4,2,27,SEA,DAL,1,10,36,(2:27) R.Turbin up the middle to DAL 34 for 2 yards (S.Lee; D.Ware).,27,7,2012
-20120916_DAL@SEA,4,2,0,SEA,DAL,2,8,34,(2:00) R.Turbin left tackle to DAL 35 for -1 yards (D.Ware; S.Lee).,27,7,2012
-20120916_DAL@SEA,4,1,19,SEA,DAL,3,9,35,(1:19) L.Washington up the middle to DAL 30 for 5 yards (S.Lissemore).,27,7,2012
-20120916_DAL@SEA,4,0,43,SEA,DAL,4,4,30,(:43) L.Washington left guard to DAL 30 for no gain (V.Butler S.Lissemore).,27,7,2012
-20120916_DAL@SEA,4,0,36,DAL,SEA,1,10,70,(:36) (Shotgun) T.Romo pass short middle to F.Jones to DAL 43 for 13 yards (R.Sherman).,7,27,2012
-20120916_DAL@SEA,4,0,13,DAL,SEA,1,10,57,(:13) (No Huddle Shotgun) T.Romo pass short left to M.Austin pushed ob at SEA 42 for 15 yards (K.Chancellor).,7,27,2012
-20120916_DAL@SEA,4,0,5,DAL,SEA,1,10,42,(:05) (No Huddle Shotgun) T.Romo pass short right to F.Jones to SEA 19 for 23 yards (K.Chancellor).,7,27,2012
-20120916_DAL@SEA,4,0,5,DAL,SEA,,,42,                      ,7,27,2012
-20120916_WAS@STL,1,0,0,WAS,STL,,,42,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,0,0,2012
-20120916_WAS@STL,1,60,0,STL,WAS,1,10,80,(15:00) S.Bradford pass short left to D.Amendola to SL 33 for 13 yards (P.Riley). FUMBLES (P.Riley) RECOVERED by WAS-J.Wilson at SL 30. J.Wilson for 30 yards TOUCHDOWN.,0,0,2012
-20120916_WAS@STL,1,60,0,WAS,STL,,,80,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,0,0,2012
-20120916_WAS@STL,1,60,0,WAS,STL,,,80,B.Cundiff kicks 68 yards from WAS 35 to SL -3. I.Pead to SL 9 for 12 yards (L.Alexander).,7,0,2012
-20120916_WAS@STL,1,59,45,STL,WAS,1,10,91,(14:45) (Shotgun) S.Bradford pass short right to D.Amendola to SL 17 for 8 yards (D.Hall). WAS-A.Carriker was injured during the play. His return is Questionable.  PENALTY on WAS-D.Hall Defensive Holding 5 yards enforced at SL 9 - No Play.,0,7,2012
-20120916_WAS@STL,1,59,28,STL,WAS,1,10,86,(14:28) S.Bradford pass short right to D.Amendola pushed ob at SL 26 for 12 yards (D.Hall). PENALTY on WAS-L.Fletcher Personal Foul 15 yards enforced at SL 26.,0,7,2012
-20120916_WAS@STL,1,58,56,STL,WAS,1,10,59,(13:56) S.Bradford pass short left to D.Amendola to SL 41 for no gain (B.Orakpo).,0,7,2012
-20120916_WAS@STL,1,58,14,STL,WAS,2,10,59,(13:14) S.Bradford pass short middle to D.Amendola to WAS 44 for 15 yards (Mad.Williams).,0,7,2012
-20120916_WAS@STL,1,57,33,STL,WAS,1,10,44,(12:33) S.Bradford pass incomplete deep right to C.Givens (D.Gomes).,0,7,2012
-20120916_WAS@STL,1,57,25,STL,WAS,2,10,44,(12:25) S.Bradford pass short right to D.Amendola to WAS 37 for 7 yards (Mad.Williams).,0,7,2012
-20120916_WAS@STL,1,56,38,STL,WAS,3,3,37,(11:38) (Shotgun) S.Bradford pass short left to D.Amendola to WAS 29 for 8 yards (D.Hall).,0,7,2012
-20120916_WAS@STL,1,55,59,STL,WAS,1,10,29,(10:59) S.Jackson right tackle ran ob at WAS 15 for 14 yards (Mad.Williams).,0,7,2012
-20120916_WAS@STL,1,55,29,STL,WAS,1,10,15,(10:29) S.Bradford pass incomplete short left to B.Gibson.,0,7,2012
-20120916_WAS@STL,1,55,22,STL,WAS,2,10,15,(10:22) (Shotgun) PENALTY on SL-B.Richardson False Start 5 yards enforced at WAS 15 - No Play.,0,7,2012
-20120916_WAS@STL,1,55,22,STL,WAS,2,15,20,(10:22) S.Jackson right tackle to WAS 19 for 1 yard (B.Orakpo).,0,7,2012
-20120916_WAS@STL,1,54,44,STL,WAS,3,14,19,(9:44) (Shotgun) S.Bradford sacked at WAS 26 for -7 yards (B.Orakpo). FUMBLES (B.Orakpo) recovered by SL-R.Saffold at WAS 28. R.Saffold to WAS 21 for 7 yards (D.Hall). SL-R.Saffold was injured during the play. His return is Questionable.,0,7,2012
-20120916_WAS@STL,1,54,11,STL,WAS,4,16,21,(9:11) G.Zuerlein 39 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,0,7,2012
-20120916_WAS@STL,1,54,11,STL,WAS,,,21,G.Zuerlein kicks 70 yards from SL 35 to WAS -5. B.Banks to WAS 20 for 25 yards (Q.Mikell).,3,7,2012
-20120916_WAS@STL,1,54,0,WAS,STL,1,10,80,(9:00) (Shotgun) A.Morris left tackle to WAS 26 for 6 yards (J.Laurinaitis).,7,3,2012
-20120916_WAS@STL,1,53,25,WAS,STL,2,4,74,(8:25) (Shotgun) A.Morris left tackle to WAS 25 for -1 yards (J.Jenkins).,7,3,2012
-20120916_WAS@STL,1,52,44,WAS,STL,3,5,75,(7:44) (Shotgun) R.Griffin pass short middle to A.Robinson to WAS 37 for 12 yards (J.Jenkins).,7,3,2012
-20120916_WAS@STL,1,51,58,WAS,STL,1,10,63,(6:58) (Shotgun) R.Griffin right end to WAS 33 for -4 yards (J.Dunbar).,7,3,2012
-20120916_WAS@STL,1,51,36,WAS,STL,2,14,67,(6:36) (Shotgun) R.Griffin pass short middle to F.Davis to WAS 39 for 6 yards (E.Sims).,7,3,2012
-20120916_WAS@STL,1,50,59,WAS,STL,3,8,61,(5:59) (Shotgun) R.Griffin sacked at WAS 30 for -9 yards (R.Quinn).,7,3,2012
-20120916_WAS@STL,1,50,47,WAS,STL,4,17,70,(5:47) S.Rocca punts 54 yards to SL 16 Center-J.Snow. D.Amendola pushed ob at SL 38 for 22 yards (L.Alexander).,7,3,2012
-20120916_WAS@STL,1,50,33,STL,WAS,1,10,62,(5:33) S.Bradford pass incomplete deep right to C.Givens (D.Hall).,3,7,2012
-20120916_WAS@STL,1,50,27,STL,WAS,2,10,62,(5:27) (Shotgun) S.Bradford pass short left to D.Amendola to SL 46 for 8 yards (D.Gomes).,3,7,2012
-20120916_WAS@STL,1,49,44,STL,WAS,3,2,54,(4:44) (Shotgun) S.Bradford pass short left to D.Richardson pushed ob at SL 47 for 1 yard (J.Wilson).,3,7,2012
-20120916_WAS@STL,1,49,31,STL,WAS,4,1,53,(4:31) J.Hekker punts 53 yards to end zone Center-J.McQuaide Touchback.,3,7,2012
-20120916_WAS@STL,1,49,24,WAS,STL,1,10,80,(4:24) (Shotgun) R.Griffin pass short left to J.Morgan to WAS 32 for 12 yards (R.Quinn).,7,3,2012
-20120916_WAS@STL,1,48,50,WAS,STL,1,10,68,(3:50) (Shotgun) A.Morris right tackle to WAS 35 for 3 yards (C.Long).,7,3,2012
-20120916_WAS@STL,1,48,14,WAS,STL,2,7,65,(3:14) (Shotgun) R.Griffin pass incomplete short right [J.Dunbar]. PENALTY on WAS-R.Griffin Intentional Grounding 11 yards enforced at WAS 35.,7,3,2012
-20120916_WAS@STL,1,48,3,WAS,STL,3,18,76,(3:03) (Shotgun) R.Griffin scrambles right end pushed ob at WAS 34 for 10 yards (E.Sims). PENALTY on SL-E.Sims Personal Foul 15 yards enforced at WAS 34.,7,3,2012
-20120916_WAS@STL,1,47,43,WAS,STL,1,10,51,(2:43) (Shotgun) A.Morris right tackle to SL 45 for 6 yards (J.Laurinaitis).,7,3,2012
-20120916_WAS@STL,1,47,8,WAS,STL,2,4,45,(2:08) (Shotgun) A.Morris right end pushed ob at SL 18 for 27 yards (C.Dahl).,7,3,2012
-20120916_WAS@STL,1,46,40,WAS,STL,1,10,18,(1:40) R.Griffin scrambles left end ran ob at SL 14 for 4 yards (J.Dunbar).,7,3,2012
-20120916_WAS@STL,1,46,9,WAS,STL,2,6,14,(1:09) (Shotgun) A.Morris right tackle to SL 11 for 3 yards (W.Hayes).,7,3,2012
-20120916_WAS@STL,1,45,27,WAS,STL,3,3,11,(:27) (Shotgun) R.Griffin pass incomplete short middle to L.Hankerson. PENALTY on SL-R.Quinn Personal Foul 6 yards enforced at SL 11.,7,3,2012
-20120916_WAS@STL,1,45,23,WAS,STL,1,5,5,(:23) (Shotgun) R.Griffin left end for 5 yards TOUCHDOWN.,7,3,2012
-20120916_WAS@STL,1,45,23,WAS,STL,,,5,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,7,3,2012
-20120916_WAS@STL,1,45,23,WAS,STL,,,5,B.Cundiff kicks 74 yards from WAS 35 to SL -9. I.Pead Touchback.,14,3,2012
-20120916_WAS@STL,1,45,19,STL,WAS,1,10,80,(:19) S.Jackson up the middle to SL 32 for 12 yards (L.Fletcher).,3,14,2012
-20120916_WAS@STL,2,45,0,STL,WAS,1,10,68,(15:00) S.Jackson right end to SL 41 for 9 yards (L.Fletcher).,3,14,2012
-20120916_WAS@STL,2,44,22,STL,WAS,2,1,59,(14:22) (No Huddle) PENALTY on SL-H.Dahl False Start 5 yards enforced at SL 41 - No Play.,3,14,2012
-20120916_WAS@STL,2,44,3,STL,WAS,2,6,64,(14:03) S.Bradford pass short left to D.Amendola to SL 44 for 8 yards (D.Hall).,3,14,2012
-20120916_WAS@STL,2,43,29,STL,WAS,1,10,56,(13:29) (No Huddle) S.Jackson up the middle to SL 43 for -1 yards (R.Kerrigan).,3,14,2012
-20120916_WAS@STL,2,42,53,STL,WAS,2,11,57,(12:53) (No Huddle Shotgun) S.Bradford pass incomplete short right to B.Gibson [S.Bowen].,3,14,2012
-20120916_WAS@STL,2,42,48,STL,WAS,3,11,57,(12:48) (Shotgun) S.Bradford pass short middle to B.Gibson to WAS 38 for 19 yards (D.Hall).,3,14,2012
-20120916_WAS@STL,2,42,11,STL,WAS,1,10,38,(12:11) (No Huddle) S.Bradford pass incomplete short right to D.Amendola.,3,14,2012
-20120916_WAS@STL,2,42,6,STL,WAS,2,10,38,(12:06) (No Huddle) S.Jackson right guard to WAS 18 for 20 yards (D.Hall Mad.Williams).,3,14,2012
-20120916_WAS@STL,2,41,20,STL,WAS,1,10,18,(11:20) (No Huddle) S.Bradford pass incomplete short left to B.Quick.,3,14,2012
-20120916_WAS@STL,2,41,16,STL,WAS,2,10,18,(11:16) (No Huddle) D.Richardson up the middle to WAS 10 for 8 yards (Mad.Williams).,3,14,2012
-20120916_WAS@STL,2,40,29,STL,WAS,3,2,10,(10:29) S.Bradford pass short right to D.Amendola to WAS 4 for 6 yards (C.Griffin).,3,14,2012
-20120916_WAS@STL,2,39,49,STL,WAS,1,4,4,(9:49) S.Jackson up the middle to WAS 1 for 3 yards (D.Gomes).,3,14,2012
-20120916_WAS@STL,2,39,9,STL,WAS,2,1,1,(9:09) S.Jackson right guard to WAS 1 for no gain (R.Kerrigan). FUMBLES (R.Kerrigan) RECOVERED by WAS-R.Kerrigan at WAS 3. R.Kerrigan to WAS 3 for no gain (T.Nsekhe). St. Louis challenged the fumble ruling and the play was REVERSED. S.Jackson right guard to WAS 1 for no gain (R.Kerrigan).,3,14,2012
-20120916_WAS@STL,2,38,57,STL,WAS,3,1,1,(8:57) S.Jackson right guard to WAS 1 for no gain (J.Jenkins). PENALTY on SL-S.Jackson Unsportsmanlike Conduct 14 yards enforced at WAS 1.,3,14,2012
-20120916_WAS@STL,2,38,22,STL,WAS,4,15,15,(8:22) G.Zuerlein 33 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,3,14,2012
-20120916_WAS@STL,2,38,22,STL,WAS,,,15,G.Zuerlein kicks 73 yards from SL 35 to WAS -8. B.Banks Touchback.,6,14,2012
-20120916_WAS@STL,2,38,17,WAS,STL,1,10,80,(8:17) R.Griffin pass short left to S.Moss to WAS 23 for 3 yards (J.Jenkins).,14,6,2012
-20120916_WAS@STL,2,37,39,WAS,STL,2,7,77,(7:39) (Shotgun) A.Morris right end to WAS 23 for no gain (C.Finnegan).,14,6,2012
-20120916_WAS@STL,2,36,59,WAS,STL,3,7,77,(6:59) (Shotgun) R.Griffin pass short right to J.Morgan pushed ob at WAS 32 for 9 yards (J.Laurinaitis).,14,6,2012
-20120916_WAS@STL,2,36,28,WAS,STL,1,10,68,(6:28) R.Griffin pass deep middle to L.Hankerson for 68 yards TOUCHDOWN.,14,6,2012
-20120916_WAS@STL,2,36,28,WAS,STL,,,68,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,14,6,2012
-20120916_WAS@STL,2,36,28,WAS,STL,,,68,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,21,6,2012
-20120916_WAS@STL,2,36,19,STL,WAS,1,10,80,(6:19) S.Bradford pass deep middle to D.Amendola to WAS 24 for 56 yards (D.Gomes).,6,21,2012
-20120916_WAS@STL,2,35,30,STL,WAS,1,10,24,(5:30) D.Richardson right tackle to WAS 24 for no gain (R.Jackson).,6,21,2012
-20120916_WAS@STL,2,34,46,STL,WAS,2,10,24,(4:46) (Shotgun) S.Bradford pass short right to D.Amendola to WAS 22 for 2 yards (R.Crawford) [R.Kerrigan].,6,21,2012
-20120916_WAS@STL,2,34,6,STL,WAS,3,8,22,(4:06) (Shotgun) S.Bradford pass short right to L.Kendricks to WAS 8 for 14 yards (C.Griffin).,6,21,2012
-20120916_WAS@STL,2,33,26,STL,WAS,1,8,8,(3:26) (Shotgun) D.Richardson up the middle to WAS 4 for 4 yards (P.Riley).,6,21,2012
-20120916_WAS@STL,2,32,43,STL,WAS,2,4,4,(2:43) (Shotgun) D.Richardson left guard to WAS 1 for 3 yards (Mad.Williams).,6,21,2012
-20120916_WAS@STL,2,32,3,STL,WAS,3,1,1,(2:03) S.Bradford pass short left to D.Amendola for 1 yard TOUCHDOWN.,6,21,2012
-20120916_WAS@STL,2,32,3,STL,WAS,,,1,G.Zuerlein extra point is GOOD Center-J.McQuaide Holder-J.Hekker.,6,21,2012
-20120916_WAS@STL,2,32,3,,STL,,,1,G.Zuerlein kicks 75 yards from SL 30 to WAS -5. B.Banks to WAS 21 for 26 yards (B.Fletcher).,21,13,2012
-20120916_WAS@STL,2,31,51,WAS,STL,1,10,79,(1:51) (Shotgun) R.Griffin pass short left to L.Hankerson pushed ob at WAS 21 for no gain (J.Jenkins).,21,13,2012
-20120916_WAS@STL,2,31,47,WAS,STL,2,10,79,(1:47) (Shotgun) R.Griffin pass short left to R.Helu to WAS 21 for no gain (J.Dunbar).,21,13,2012
-20120916_WAS@STL,2,31,1,WAS,STL,3,10,79,(1:01) (Shotgun) R.Griffin up the middle to WAS 36 for 15 yards (J.Laurinaitis; C.Dahl).,21,13,2012
-20120916_WAS@STL,2,30,52,WAS,STL,1,10,64,(:52) (Shotgun) R.Griffin pass short middle intended for F.Davis INTERCEPTED by C.Finnegan at WAS 45. C.Finnegan to WAS 40 for 5 yards (R.Helu).,21,13,2012
-20120916_WAS@STL,2,30,45,STL,WAS,1,10,40,(:45) (Shotgun) S.Bradford pass short right to S.Smith to WAS 32 for 8 yards (Mad.Williams).,13,21,2012
-20120916_WAS@STL,2,30,26,STL,WAS,2,2,32,(:26) (No Huddle Shotgun) S.Bradford scrambles up the middle to WAS 20 for 12 yards (L.Fletcher).,13,21,2012
-20120916_WAS@STL,2,30,18,STL,WAS,1,10,20,(:18) (Shotgun) S.Bradford pass short middle to S.Smith to WAS 14 for 6 yards (D.Gomes).,13,21,2012
-20120916_WAS@STL,2,30,11,STL,WAS,2,4,14,(:11) (Shotgun) S.Bradford pass incomplete short middle to B.Gibson. PENALTY on SL-W.Hunter Offensive Holding 10 yards enforced at WAS 14 - No Play.,13,21,2012
-20120916_WAS@STL,2,30,7,STL,WAS,2,14,24,(:07) G.Zuerlein 42 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,13,21,2012
-20120916_WAS@STL,2,30,7,STL,WAS,,,24,G.Zuerlein kicks 51 yards from SL 35 to WAS 14. B.Banks to WAS 16 for 2 yards (I.Pead).,16,21,2012
-20120916_WAS@STL,3,30,0,STL,WAS,,,24,G.Zuerlein kicks 50 yards from SL 35 to WAS 15. N.Paul to WAS 15 for no gain (C.Dahl).,16,21,2012
-20120916_WAS@STL,3,29,54,WAS,STL,1,10,85,(14:54) A.Morris left tackle to WAS 18 for 3 yards (R.Quinn). Direct Snap to 46 - A. Morris,21,16,2012
-20120916_WAS@STL,3,29,15,WAS,STL,2,7,82,(14:15) (Shotgun) PENALTY on WAS-K.Lichtensteiger False Start 5 yards enforced at WAS 18 - No Play.,21,16,2012
-20120916_WAS@STL,3,28,50,WAS,STL,2,12,87,(13:50) (Shotgun) F.Davis left tackle to WAS 14 for 1 yard (J.Dunbar).,21,16,2012
-20120916_WAS@STL,3,28,15,WAS,STL,3,11,86,(13:15) (Shotgun) R.Griffin pass short right to N.Paul to WAS 18 for 4 yards (C.Finnegan).,21,16,2012
-20120916_WAS@STL,3,27,44,WAS,STL,4,7,82,(12:44) S.Rocca punts 51 yards to SL 31 Center-J.Snow. D.Amendola to SL 37 for 6 yards (R.Doughty).,21,16,2012
-20120916_WAS@STL,3,27,34,STL,WAS,1,10,63,(12:34) S.Bradford pass incomplete short left to D.Richardson (S.Bowen).,16,21,2012
-20120916_WAS@STL,3,27,29,STL,WAS,2,10,63,(12:29) (No Huddle Shotgun) S.Bradford pass short middle to S.Smith to 50 for 13 yards. PENALTY on WAS-B.Orakpo Defensive Offside 5 yards enforced at SL 37 - No Play.,16,21,2012
-20120916_WAS@STL,3,26,58,STL,WAS,2,5,58,(11:58) (Shotgun) S.Bradford pass short left to S.Smith to WAS 33 for 25 yards (C.Griffin).,16,21,2012
-20120916_WAS@STL,3,26,11,STL,WAS,1,10,33,(11:11) (No Huddle) D.Richardson right tackle to WAS 34 for -1 yards (D.Hall).,16,21,2012
-20120916_WAS@STL,3,25,32,STL,WAS,2,11,34,(10:32) S.Bradford pass deep right to B.Gibson for 34 yards TOUCHDOWN.,16,21,2012
-20120916_WAS@STL,3,25,32,STL,WAS,,,34,G.Zuerlein extra point is GOOD Center-J.McQuaide Holder-J.Hekker.,16,21,2012
-20120916_WAS@STL,3,25,32,STL,WAS,,,34,G.Zuerlein kicks 65 yards from SL 35 to end zone Touchback.,23,21,2012
-20120916_WAS@STL,3,25,23,WAS,STL,1,10,80,(10:23) R.Griffin pass short left to A.Robinson ran ob at WAS 48 for 28 yards (C.Dahl).,21,23,2012
-20120916_WAS@STL,3,25,1,WAS,STL,1,10,52,(10:01) A.Morris left end to SL 47 for 5 yards (K.Heard).,21,23,2012
-20120916_WAS@STL,3,24,21,WAS,STL,2,5,47,(9:21) A.Morris left tackle to SL 18 for 29 yards (W.Hayes).,21,23,2012
-20120916_WAS@STL,3,23,36,WAS,STL,1,10,18,(8:36) (Shotgun) A.Morris left end to SL 14 for 4 yards (C.Dahl).,21,23,2012
-20120916_WAS@STL,3,22,58,WAS,STL,2,6,14,(7:58) A.Morris left tackle to SL 9 for 5 yards (J.Laurinaitis; C.Long).,21,23,2012
-20120916_WAS@STL,3,22,18,WAS,STL,3,1,9,(7:18) R.Griffin pass short right to F.Davis to SL 1 for 8 yards (M.Haggan).,21,23,2012
-20120916_WAS@STL,3,21,33,WAS,STL,1,1,1,(6:33) PENALTY on WAS-N.Paul False Start 5 yards enforced at SL 1 - No Play.,21,23,2012
-20120916_WAS@STL,3,21,13,WAS,STL,1,6,6,(6:13) A.Morris left end to SL 7 for -1 yards (J.Laurinaitis).,21,23,2012
-20120916_WAS@STL,3,20,33,WAS,STL,2,7,7,(5:33) (Shotgun) R.Griffin up the middle for 7 yards TOUCHDOWN.,21,23,2012
-20120916_WAS@STL,3,20,33,WAS,STL,,,7,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,21,23,2012
-20120916_WAS@STL,3,20,33,WAS,STL,,,7,B.Cundiff kicks 73 yards from WAS 35 to SL -8. C.Givens Touchback.,28,23,2012
-20120916_WAS@STL,3,20,27,STL,WAS,1,10,80,(5:27) S.Bradford sacked at SL 13 for -7 yards (S.Bowen). Penalty on SL-W.Hunter Offensive Holding declined.,23,28,2012
-20120916_WAS@STL,3,20,8,STL,WAS,2,17,87,(5:08) (Shotgun) S.Bradford pass short right to L.Kendricks to SL 24 for 11 yards (D.Gomes).,23,28,2012
-20120916_WAS@STL,3,19,27,STL,WAS,3,6,76,(4:27) (Shotgun) S.Bradford pass short right to D.Amendola pushed ob at SL 41 for 17 yards (D.Gomes).,23,28,2012
-20120916_WAS@STL,3,19,11,STL,WAS,1,10,59,(4:11) D.Richardson right end to WAS 6 for 53 yards (J.Wilson). WAS-J.Wilson was injured during the play.,23,28,2012
-20120916_WAS@STL,3,18,31,STL,WAS,1,6,6,(3:31) (Shotgun) S.Bradford pass short middle intended for S.Smith INTERCEPTED by L.Fletcher at WAS -5. Touchback.,23,28,2012
-20120916_WAS@STL,3,18,25,WAS,STL,1,10,80,(3:25) (Shotgun) A.Morris right end to WAS 23 for 3 yards (J.Laurinaitis).,28,23,2012
-20120916_WAS@STL,3,17,47,WAS,STL,2,7,77,(2:47) R.Griffin pass short right to N.Paul to WAS 24 for 1 yard (Q.Mikell).,28,23,2012
-20120916_WAS@STL,3,17,4,WAS,STL,3,6,76,(2:04) (Shotgun) R.Griffin pass incomplete short right to D.Briscoe (B.Fletcher).,28,23,2012
-20120916_WAS@STL,3,17,4,WAS,STL,4,6,76,(2:04) S.Rocca punt is BLOCKED by M.Mulligan Center-J.Snow RECOVERED by SL-E.Sims at WAS 24. E.Sims to WAS 24 for no gain (P.Riley).,28,23,2012
-20120916_WAS@STL,3,16,51,STL,WAS,1,10,24,(1:51) D.Richardson up the middle to WAS 21 for 3 yards (D.Gomes).,23,28,2012
-20120916_WAS@STL,3,16,13,STL,WAS,2,7,21,(1:13) (Shotgun) S.Bradford pass short right to D.Amendola to WAS 19 for 2 yards (D.Hall).,23,28,2012
-20120916_WAS@STL,3,15,29,STL,WAS,3,5,19,(:29) (Shotgun) S.Bradford pass short right to D.Richardson to WAS 1 for 18 yards (C.Griffin).,23,28,2012
-20120916_WAS@STL,4,15,0,STL,WAS,1,1,1,(15:00) S.Bradford pass short middle to M.Mulligan for 1 yard TOUCHDOWN.,23,28,2012
-20120916_WAS@STL,4,15,0,STL,WAS,,,1,(Pass formation) TWO-POINT CONVERSION ATTEMPT. D.Richardson rushes up the middle. ATTEMPT SUCCEEDS. Play Challenged by Replay Assistant and Upheld.,23,28,2012
-20120916_WAS@STL,4,15,0,STL,WAS,,,1,G.Zuerlein kicks 65 yards from SL 35 to end zone Touchback.,31,28,2012
-20120916_WAS@STL,4,14,55,WAS,STL,1,10,80,(14:55) R.Griffin pass incomplete short right.,28,31,2012
-20120916_WAS@STL,4,14,45,WAS,STL,2,10,80,(14:45) (Shotgun) A.Morris left tackle to WAS 21 for 1 yard (J.Laurinaitis).,28,31,2012
-20120916_WAS@STL,4,14,6,WAS,STL,3,9,79,(14:06) (Shotgun) R.Griffin pass short right to J.Morgan to WAS 29 for 8 yards (B.Fletcher).,28,31,2012
-20120916_WAS@STL,4,13,33,WAS,STL,4,1,71,(13:33) S.Rocca punts 55 yards to SL 16 Center-J.Snow. D.Amendola to SL 17 for 1 yard (L.Alexander). PENALTY on WAS-L.Alexander Horse Collar Tackle 15 yards enforced at SL 17.,28,31,2012
-20120916_WAS@STL,4,13,25,STL,WAS,1,10,68,(13:25) D.Richardson left end to SL 32 for no gain (S.Bowen).,31,28,2012
-20120916_WAS@STL,4,12,50,STL,WAS,2,10,68,(12:50) (Shotgun) S.Bradford pass incomplete short left to S.Smith (P.Riley).,31,28,2012
-20120916_WAS@STL,4,12,42,STL,WAS,3,10,68,(12:42) S.Bradford pass short middle to D.Amendola to SL 40 for 8 yards (R.Crawford).,31,28,2012
-20120916_WAS@STL,4,12,5,STL,WAS,4,2,60,(12:05) J.Hekker punts 44 yards to WAS 16 Center-J.McQuaide out of bounds.,31,28,2012
-20120916_WAS@STL,4,12,0,WAS,STL,1,10,84,(12:00) (Shotgun) PENALTY on WAS-S.Moss False Start 5 yards enforced at WAS 16 - No Play.,28,31,2012
-20120916_WAS@STL,4,12,0,WAS,STL,1,15,89,(12:00) R.Griffin pass short middle to J.Morgan to WAS 25 for 14 yards (Q.Mikell).,28,31,2012
-20120916_WAS@STL,4,11,29,WAS,STL,2,1,75,(11:29) (Shotgun) R.Griffin right end to WAS 31 for 6 yards (C.Finnegan).,28,31,2012
-20120916_WAS@STL,4,10,44,WAS,STL,1,10,69,(10:44) R.Griffin pass incomplete deep right to A.Robinson.,28,31,2012
-20120916_WAS@STL,4,10,34,WAS,STL,2,10,69,(10:34) (Shotgun) R.Griffin up the middle to WAS 45 for 14 yards (C.Dahl).,28,31,2012
-20120916_WAS@STL,4,9,56,WAS,STL,1,10,55,(9:56) R.Griffin left end ran ob at SL 46 for 9 yards (J.Jenkins).,28,31,2012
-20120916_WAS@STL,4,9,23,WAS,STL,2,1,46,(9:23) (Shotgun) E.Royster up the middle to SL 42 for 4 yards (C.Long).,28,31,2012
-20120916_WAS@STL,4,8,49,WAS,STL,1,10,42,(8:49) A.Morris right tackle to SL 46 for -4 yards (R.McIntosh).,28,31,2012
-20120916_WAS@STL,4,8,9,WAS,STL,2,14,46,(8:09) (Shotgun) R.Griffin pass short right to E.Royster pushed ob at SL 44 for 2 yards (J.Dunbar) [W.Hayes].,28,31,2012
-20120916_WAS@STL,4,7,49,WAS,STL,3,12,44,(7:49) (Shotgun) R.Griffin scrambles right end to SL 39 for 5 yards (C.Finnegan).,28,31,2012
-20120916_WAS@STL,4,7,13,WAS,STL,4,7,39,(7:13) S.Rocca punts 28 yards to SL 11 Center-J.Snow fair catch by D.Amendola.,28,31,2012
-20120916_WAS@STL,4,7,7,STL,WAS,1,10,89,(7:07) D.Richardson up the middle to SL 12 for 1 yard (P.Riley). SL-W.Hunter was injured during the play.,31,28,2012
-20120916_WAS@STL,4,6,34,STL,WAS,2,9,88,(6:34) D.Richardson left end to SL 14 for 2 yards (P.Riley).,31,28,2012
-20120916_WAS@STL,4,5,53,STL,WAS,3,7,86,(5:53) (Shotgun) D.Richardson left end to SL 10 for -4 yards (C.Griffin).,31,28,2012
-20120916_WAS@STL,4,5,7,STL,WAS,4,11,90,(5:07) J.Hekker punts 66 yards to WAS 24 Center-J.McQuaide. B.Banks to WAS 21 for -3 yards (M.Haggan).,31,28,2012
-20120916_WAS@STL,4,4,54,WAS,STL,1,10,79,(4:54) (Shotgun) R.Griffin pass incomplete short left to F.Davis (J.Jenkins).,28,31,2012
-20120916_WAS@STL,4,4,45,WAS,STL,2,10,79,(4:45) (Shotgun) R.Griffin pass incomplete short middle to F.Davis [R.Quinn]. PENALTY on WAS-T.Williams Offensive Holding 10 yards enforced at WAS 21 - No Play.,28,31,2012
-20120916_WAS@STL,4,4,40,WAS,STL,2,20,89,(4:40) (Shotgun) R.Griffin pass incomplete short middle to E.Royster [K.Langford].,28,31,2012
-20120916_WAS@STL,4,4,35,WAS,STL,3,20,89,(4:35) (Shotgun) R.Griffin pass short left to N.Paul to WAS 19 for 8 yards (J.Laurinaitis).,28,31,2012
-20120916_WAS@STL,4,4,5,WAS,STL,4,12,81,(4:05) S.Rocca punts 52 yards to SL 29 Center-J.Snow. D.Amendola to SL 29 for no gain (N.Paul).,28,31,2012
-20120916_WAS@STL,4,3,54,STL,WAS,1,10,71,(3:54) S.Bradford pass short right to M.Mulligan pushed ob at SL 42 for 13 yards (L.Fletcher).,31,28,2012
-20120916_WAS@STL,4,3,47,STL,WAS,1,10,58,(3:47) D.Richardson up the middle to SL 44 for 2 yards (Mad.Williams).,31,28,2012
-20120916_WAS@STL,4,3,40,STL,WAS,2,8,56,(3:40) PENALTY on WAS-S.Bowen Defensive Offside 5 yards enforced at SL 44 - No Play.,31,28,2012
-20120916_WAS@STL,4,3,40,STL,WAS,2,3,51,(3:40) D.Richardson right guard to WAS 46 for 5 yards (L.Fletcher).,31,28,2012
-20120916_WAS@STL,4,3,33,STL,WAS,1,10,46,(3:33) D.Richardson left tackle to WAS 41 for 5 yards (P.Riley).,31,28,2012
-20120916_WAS@STL,4,2,50,STL,WAS,2,5,41,(2:50) D.Richardson right tackle to WAS 39 for 2 yards (L.Fletcher). FUMBLES (L.Fletcher) RECOVERED by WAS-D.Hall at WAS 37. D.Hall to WAS 37 for no gain (L.Kendricks).,31,28,2012
-20120916_WAS@STL,4,2,40,WAS,STL,1,10,63,(2:40) (Shotgun) R.Griffin pass short left to E.Royster to WAS 42 for 5 yards (J.Dunbar).,28,31,2012
-20120916_WAS@STL,4,2,13,WAS,STL,2,5,58,(2:13) (Shotgun) R.Griffin pass short middle to S.Moss to SL 49 for 9 yards (J.Laurinaitis).,28,31,2012
-20120916_WAS@STL,4,2,0,WAS,STL,1,10,49,(2:00) (Shotgun) R.Griffin right end pushed ob at SL 38 for 11 yards (C.Dahl).,28,31,2012
-20120916_WAS@STL,4,1,53,WAS,STL,1,10,38,(1:53) (Shotgun) R.Griffin pass incomplete short left to F.Davis.,28,31,2012
-20120916_WAS@STL,4,1,50,WAS,STL,2,10,38,(1:50) (Shotgun) R.Griffin pass short middle to S.Moss to SL 36 for 2 yards (J.Dunbar).,28,31,2012
-20120916_WAS@STL,4,1,27,WAS,STL,3,8,36,(1:27) (Shotgun) R.Griffin pass short right to J.Morgan to SL 29 for 7 yards (C.Finnegan). PENALTY on WAS-J.Morgan Unsportsmanlike Conduct 15 yards enforced at SL 29.,28,31,2012
-20120916_WAS@STL,4,1,18,WAS,STL,4,16,44,(1:18) B.Cundiff 62 yard field goal is No Good Short Center-J.Snow Holder-S.Rocca.,28,31,2012
-20120916_WAS@STL,4,1,13,STL,WAS,1,10,48,(1:13) S.Bradford kneels to WAS 49 for -1 yards.,31,28,2012
-20120916_WAS@STL,4,0,35,STL,WAS,2,11,49,(:35) S.Bradford kneels to 50 for -1 yards.,31,28,2012
-20120916_WAS@STL,4,0,35,STL,WAS,,,49,                      ,31,28,2012
-20120916_NYJ@PIT,1,0,0,NYJ,PIT,,,49,N.Folk kicks 65 yards from NYJ 35 to end zone Touchback.,0,0,2012
-20120916_NYJ@PIT,1,60,0,PIT,NYJ,1,10,80,(15:00) B.Roethlisberger pass short right to A.Brown to PIT 28 for 8 yards (Y.Bell; D.Harris).,0,0,2012
-20120916_NYJ@PIT,1,59,28,PIT,NYJ,2,2,72,(14:28) I.Redman left end to PIT 21 for -7 yards (B.Scott; D.Harris).,0,0,2012
-20120916_NYJ@PIT,1,58,43,PIT,NYJ,3,9,79,(13:43) (Shotgun) A.Brown right end to PIT 30 for 9 yards (Y.Bell).,0,0,2012
-20120916_NYJ@PIT,1,58,9,PIT,NYJ,1,10,70,(13:09) I.Redman right guard to PIT 31 for 1 yard (M.Wilkerson S.Pouha).,0,0,2012
-20120916_NYJ@PIT,1,57,27,PIT,NYJ,2,9,69,(12:27) B.Roethlisberger pass deep left to M.Wallace to PIT 49 for 18 yards (L.Landry; A.Cromartie).,0,0,2012
-20120916_NYJ@PIT,1,56,40,PIT,NYJ,1,10,51,(11:40) B.Roethlisberger pass short left to W.Johnson to NYJ 25 for 26 yards (G.McIntyre).,0,0,2012
-20120916_NYJ@PIT,1,56,3,PIT,NYJ,1,10,25,(11:03) (Shotgun) B.Roethlisberger pass short right to M.Wallace to NYJ 19 for 6 yards (A.Cromartie).,0,0,2012
-20120916_NYJ@PIT,1,55,28,PIT,NYJ,2,4,19,(10:28) I.Redman up the middle to NYJ 22 for -3 yards (G.McIntyre; K.Ellis).,0,0,2012
-20120916_NYJ@PIT,1,54,44,PIT,NYJ,3,7,22,(9:44) (Shotgun) B.Roethlisberger sacked at NYJ 27 for -5 yards (G.McIntyre).,0,0,2012
-20120916_NYJ@PIT,1,54,12,PIT,NYJ,4,12,27,(9:12) (Field Goal formation) S.Suisham 45 yard field goal is GOOD Center-G.Warren Holder-D.Butler.,0,0,2012
-20120916_NYJ@PIT,1,54,12,PIT,NYJ,,,27,S.Suisham kicks 66 yards from PIT 35 to NYJ -1. J.McKnight to NYJ 23 for 24 yards (K.Lewis). PENALTY on NYJ-B.Powell Offensive Holding 10 yards enforced at NYJ 20.,3,0,2012
-20120916_NYJ@PIT,1,54,1,NYJ,PIT,1,10,90,(9:01) S.Greene left guard to NYJ 15 for 5 yards (C.Hampton; R.Mundy).,0,3,2012
-20120916_NYJ@PIT,1,53,23,NYJ,PIT,2,5,85,(8:23) S.Greene left end to NYJ 16 for 1 yard (R.Clark L.Foote).,0,3,2012
-20120916_NYJ@PIT,1,52,49,NYJ,PIT,3,4,84,(7:49) PENALTY on NYJ Illegal Substitution 5 yards enforced at NYJ 16 - No Play.,0,3,2012
-20120916_NYJ@PIT,1,52,27,NYJ,PIT,3,9,89,(7:27) (Shotgun) M.Sanchez pass short right to S.Holmes to NYJ 22 for 11 yards (C.Allen).,0,3,2012
-20120916_NYJ@PIT,1,51,39,NYJ,PIT,1,10,78,(6:39) M.Sanchez pass incomplete deep left to S.Holmes. Pressure by #23 Lewis #99 Keisel.,0,3,2012
-20120916_NYJ@PIT,1,51,32,NYJ,PIT,2,10,78,(6:32) M.Sanchez pass incomplete short right to S.Holmes. PENALTY on PIT-I.Taylor Defensive Pass Interference 12 yards enforced at NYJ 22 - No Play. Pressure by #54 Carter Coverage by #24 Taylor.,0,3,2012
-20120916_NYJ@PIT,1,51,27,NYJ,PIT,1,10,66,(6:27) M.Sanchez pass deep left to J.Kerley to PIT 21 for 45 yards (K.Lewis).,0,3,2012
-20120916_NYJ@PIT,1,50,46,NYJ,PIT,1,10,21,(5:46) S.Greene right guard to PIT 24 for -3 yards (L.Timmons).,0,3,2012
-20120916_NYJ@PIT,1,50,2,NYJ,PIT,2,13,24,(5:02) (Shotgun) M.Sanchez pass short right to E.Gates to PIT 14 for 10 yards (K.Lewis).,0,3,2012
-20120916_NYJ@PIT,1,49,24,NYJ,PIT,3,3,14,(4:24) M.Sanchez pass short right to S.Holmes for 14 yards TOUCHDOWN.,0,3,2012
-20120916_NYJ@PIT,1,49,24,NYJ,PIT,,,14,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,0,3,2012
-20120916_NYJ@PIT,1,49,24,NYJ,PIT,,,14,N.Folk kicks 62 yards from NYJ 35 to PIT 3. C.Rainey to PIT 25 for 22 yards (J.McKnight I.Trufant).,7,3,2012
-20120916_NYJ@PIT,1,49,14,PIT,NYJ,1,10,75,(4:14) (Shotgun) B.Roethlisberger pass short left to A.Brown to PIT 35 for 10 yards (E.Lankster).,3,7,2012
-20120916_NYJ@PIT,1,48,31,PIT,NYJ,1,10,65,(3:31) I.Redman left tackle to PIT 48 for 13 yards (Y.Bell).,3,7,2012
-20120916_NYJ@PIT,1,47,56,PIT,NYJ,1,10,52,(2:56) I.Redman up the middle to PIT 50 for 2 yards (B.Scott; M.Devito).,3,7,2012
-20120916_NYJ@PIT,1,47,19,PIT,NYJ,2,8,50,(2:19) B.Roethlisberger pass incomplete short middle to E.Sanders (S.Pouha).,3,7,2012
-20120916_NYJ@PIT,1,47,14,PIT,NYJ,3,8,50,(2:14) (Shotgun) B.Roethlisberger pass short right to A.Brown to NYJ 32 for 18 yards (E.Lankster).,3,7,2012
-20120916_NYJ@PIT,1,46,42,PIT,NYJ,1,10,32,(1:42) I.Redman right tackle to NYJ 33 for -1 yards (G.McIntyre).,3,7,2012
-20120916_NYJ@PIT,1,45,57,PIT,NYJ,2,11,33,(:57) B.Roethlisberger pass short right to M.Wallace to NYJ 26 for 7 yards (A.Cromartie).,3,7,2012
-20120916_NYJ@PIT,1,45,15,PIT,NYJ,3,4,26,(:15) (Shotgun) C.Rainey left guard to NYJ 27 for -1 yards (Q.Coples; J.Bush).,3,7,2012
-20120916_NYJ@PIT,2,45,0,PIT,NYJ,4,5,27,(15:00) (Field Goal formation) S.Suisham 45 yard field goal is GOOD Center-G.Warren Holder-D.Butler.,3,7,2012
-20120916_NYJ@PIT,2,45,0,PIT,NYJ,,,27,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,6,7,2012
-20120916_NYJ@PIT,2,44,55,NYJ,PIT,1,10,80,(14:55) S.Greene right tackle to NYJ 26 for 6 yards (L.Foote).,7,6,2012
-20120916_NYJ@PIT,2,44,25,NYJ,PIT,2,4,74,(14:25) S.Greene left guard to NYJ 27 for 1 yard (L.Foote).,7,6,2012
-20120916_NYJ@PIT,2,43,51,NYJ,PIT,3,3,73,(13:51) (Shotgun) M.Sanchez pass incomplete short right to J.Kerley [L.Timmons]. PENALTY on PIT-L.Timmons Personal Foul 15 yards enforced at NYJ 27 - No Play.,7,6,2012
-20120916_NYJ@PIT,2,43,44,NYJ,PIT,1,10,58,(13:44) S.Greene up the middle to NYJ 46 for 4 yards (S.McLendon).,7,6,2012
-20120916_NYJ@PIT,2,43,9,NYJ,PIT,2,6,54,(13:09) M.Sanchez pass incomplete deep left to S.Holmes. PENALTY on PIT-I.Taylor Defensive Holding 5 yards enforced at NYJ 46 - No Play.,7,6,2012
-20120916_NYJ@PIT,2,43,4,NYJ,PIT,1,10,49,(13:04) M.Sanchez pass incomplete deep right to S.Hill (R.Clark).,7,6,2012
-20120916_NYJ@PIT,2,42,56,NYJ,PIT,2,10,49,(12:56) S.Greene up the middle to PIT 40 for 9 yards (R.Mundy).,7,6,2012
-20120916_NYJ@PIT,2,42,19,NYJ,PIT,3,1,40,(12:19) B.Powell right guard to PIT 38 for 2 yards (B.Keisel).,7,6,2012
-20120916_NYJ@PIT,2,41,39,NYJ,PIT,1,10,38,(11:39) B.Powell left tackle to PIT 34 for 4 yards (L.Foote).,7,6,2012
-20120916_NYJ@PIT,2,41,7,NYJ,PIT,2,6,34,(11:07) B.Powell left guard to PIT 24 for 10 yards (R.Mundy).,7,6,2012
-20120916_NYJ@PIT,2,40,30,NYJ,PIT,1,10,24,(10:30) M.Sanchez pass incomplete deep middle to S.Holmes. Coverage by #24 Taylor.,7,6,2012
-20120916_NYJ@PIT,2,40,25,NYJ,PIT,2,10,24,(10:25) B.Powell up the middle to PIT 19 for 5 yards (R.Clark L.Foote).,7,6,2012
-20120916_NYJ@PIT,2,39,43,NYJ,PIT,3,5,19,(9:43) (Shotgun) M.Sanchez pass incomplete short middle to J.Cumberland. Coverage by #29 Mundy.,7,6,2012
-20120916_NYJ@PIT,2,39,38,NYJ,PIT,4,5,19,(9:38) (Field Goal formation) N.Folk 38 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,7,6,2012
-20120916_NYJ@PIT,2,39,38,NYJ,PIT,,,19,N.Folk kicks 69 yards from NYJ 35 to PIT -4. C.Rainey to PIT 19 for 23 yards (J.Bush).,10,6,2012
-20120916_NYJ@PIT,2,39,29,PIT,NYJ,1,10,81,(9:29) J.Dwyer up the middle to PIT 21 for 2 yards (B.Scott).,6,10,2012
-20120916_NYJ@PIT,2,38,48,PIT,NYJ,2,8,79,(8:48) B.Roethlisberger sacked at PIT 19 for -2 yards (S.Pouha).,6,10,2012
-20120916_NYJ@PIT,2,38,3,PIT,NYJ,3,10,81,(8:03) (Shotgun) B.Roethlisberger pass incomplete deep right to A.Brown (E.Lankster).,6,10,2012
-20120916_NYJ@PIT,2,37,54,PIT,NYJ,4,10,81,(7:54) (Punt formation) D.Butler punts 42 yards to NYJ 39 Center-G.Warren. J.Kerley to NYJ 42 for 3 yards (D.Paulson).,6,10,2012
-20120916_NYJ@PIT,2,37,47,NYJ,PIT,1,10,58,(7:47) J.Smith reported in as eligible.  M.Sanchez pass incomplete short right to B.Powell. Pressure by #94 Timmons #56 Woodley.,10,6,2012
-20120916_NYJ@PIT,2,37,40,NYJ,PIT,2,10,58,(7:40) B.Powell up the middle to NYJ 42 for no gain (C.Hampton B.Keisel).,10,6,2012
-20120916_NYJ@PIT,2,37,0,NYJ,PIT,3,10,58,(7:00) (Shotgun) M.Sanchez pass incomplete short left to S.Holmes. Coverage by #24 Taylor.,10,6,2012
-20120916_NYJ@PIT,2,36,55,NYJ,PIT,4,10,58,(6:55) (Punt formation) R.Malone punts 58 yards to end zone Center-T.Purdum Touchback.,10,6,2012
-20120916_NYJ@PIT,2,36,43,PIT,NYJ,1,10,80,(6:43) B.Roethlisberger pass short right to L.Pope to PIT 27 for 7 yards (C.Pace).,6,10,2012
-20120916_NYJ@PIT,2,35,58,PIT,NYJ,2,3,73,(5:58) B.Roethlisberger pass short middle to J.Dwyer to PIT 39 for 12 yards (D.Harris).,6,10,2012
-20120916_NYJ@PIT,2,35,13,PIT,NYJ,1,10,61,(5:13) J.Dwyer right tackle to PIT 40 for 1 yard (D.Harris).,6,10,2012
-20120916_NYJ@PIT,2,34,29,PIT,NYJ,2,9,60,(4:29) (Shotgun) B.Roethlisberger pass incomplete short left to A.Brown. Coverage by #30 Landry.,6,10,2012
-20120916_NYJ@PIT,2,34,23,PIT,NYJ,3,9,60,(4:23) (Shotgun) B.Roethlisberger pass short middle to E.Sanders to 50 for 10 yards (K.Wilson).,6,10,2012
-20120916_NYJ@PIT,2,33,40,PIT,NYJ,1,10,50,(3:40) J.Dwyer right guard to NYJ 46 for 4 yards (M.Devito; C.Pace).,6,10,2012
-20120916_NYJ@PIT,2,32,58,PIT,NYJ,2,6,46,(2:58) B.Roethlisberger pass short left to E.Sanders to NYJ 27 for 19 yards (D.Harris; L.Landry). PENALTY on NYJ-L.Landry Personal Foul 13 yards enforced at NYJ 27.,6,10,2012
-20120916_NYJ@PIT,2,32,29,PIT,NYJ,1,10,14,(2:29) J.Dwyer right guard to NYJ 8 for 6 yards (K.Wilson).,6,10,2012
-20120916_NYJ@PIT,2,32,0,PIT,NYJ,2,4,8,(2:00) (Shotgun) J.Dwyer right guard to NYJ 7 for 1 yard (M.Wilkerson; K.Ellis).,6,10,2012
-20120916_NYJ@PIT,2,31,52,PIT,NYJ,3,3,7,(1:52) (Shotgun) B.Roethlisberger pass short middle to J.Cotchery to NYJ 1 for 6 yards (Y.Bell B.Scott).,6,10,2012
-20120916_NYJ@PIT,2,31,8,PIT,NYJ,1,1,1,(1:08) B.Roethlisberger pass short left to H.Miller for 1 yard TOUCHDOWN.,6,10,2012
-20120916_NYJ@PIT,2,31,8,PIT,NYJ,,,1,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,6,10,2012
-20120916_NYJ@PIT,2,31,8,PIT,NYJ,,,1,S.Suisham kicks 67 yards from PIT 35 to NYJ -2. J.McKnight to NYJ 31 for 33 yards (B.Johnson).,13,10,2012
-20120916_NYJ@PIT,2,30,57,NYJ,PIT,1,10,69,(:57) B.Powell right guard to NYJ 33 for 2 yards (R.Clark).,10,13,2012
-20120916_NYJ@PIT,2,30,15,NYJ,PIT,2,8,67,(:15) B.Powell up the middle to NYJ 35 for 2 yards (L.Timmons).,10,13,2012
-20120916_NYJ@PIT,3,30,0,PIT,NYJ,,,67,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,13,10,2012
-20120916_NYJ@PIT,3,30,0,NYJ,PIT,1,10,80,(15:00) M.Sanchez pass short right to K.Reuland to NYJ 27 for 7 yards (L.Woodley).,10,13,2012
-20120916_NYJ@PIT,3,29,21,NYJ,PIT,2,3,73,(14:21) S.Greene right guard to NYJ 29 for 2 yards (R.Clark).,10,13,2012
-20120916_NYJ@PIT,3,28,45,NYJ,PIT,3,1,71,(13:45) J.Smith reported in as eligible.  S.Greene up the middle to NYJ 31 for 2 yards (E.Hood).,10,13,2012
-20120916_NYJ@PIT,3,28,3,NYJ,PIT,1,10,69,(13:03) J.Smith reported in as eligible.  M.Sanchez pass incomplete short right to S.Holmes. PENALTY on NYJ-S.Greene Offensive Holding 10 yards enforced at NYJ 31 - No Play.,10,13,2012
-20120916_NYJ@PIT,3,27,34,NYJ,PIT,1,20,79,(12:34) S.Greene up the middle to NYJ 23 for 2 yards (B.Keisel; S.McLendon).,10,13,2012
-20120916_NYJ@PIT,3,26,58,NYJ,PIT,2,18,77,(11:58) M.Sanchez pass short right to J.Cumberland to NYJ 25 for 2 yards (R.Clark B.Johnson).,10,13,2012
-20120916_NYJ@PIT,3,26,15,NYJ,PIT,3,16,75,(11:15) (Shotgun) M.Sanchez sacked at NYJ 19 for -6 yards (L.Woodley).,10,13,2012
-20120916_NYJ@PIT,3,26,9,NYJ,PIT,4,22,81,(11:09) (Punt formation) R.Malone punts 53 yards to PIT 28 Center-T.Purdum. C.Rainey to PIT 41 for 13 yards (G.McIntyre).,10,13,2012
-20120916_NYJ@PIT,3,25,58,PIT,NYJ,1,10,59,(10:58) J.Dwyer right guard to PIT 43 for 2 yards (B.Scott C.Pace).,13,10,2012
-20120916_NYJ@PIT,3,25,15,PIT,NYJ,2,8,57,(10:15) B.Roethlisberger pass short left to A.Brown to NYJ 46 for 11 yards (L.Landry). PENALTY on NYJ-L.Landry Horse Collar Tackle 15 yards enforced at NYJ 46.,13,10,2012
-20120916_NYJ@PIT,3,24,45,PIT,NYJ,1,10,31,(9:45) B.Roethlisberger pass incomplete short right to J.Cotchery (D.Harris).,13,10,2012
-20120916_NYJ@PIT,3,24,40,PIT,NYJ,2,10,31,(9:40) J.Dwyer left tackle to NYJ 37 for -6 yards (M.Wilkerson).,13,10,2012
-20120916_NYJ@PIT,3,23,53,PIT,NYJ,3,16,37,(8:53) (Shotgun) B.Roethlisberger pass deep right to M.Wallace for 37 yards TOUCHDOWN. The Replay Assistant challenged the pass completion ruling and the play was Upheld.,13,10,2012
-20120916_NYJ@PIT,3,23,53,PIT,NYJ,,,37,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,13,10,2012
-20120916_NYJ@PIT,3,23,53,PIT,NYJ,,,37,S.Suisham kicks 70 yards from PIT 35 to NYJ -5. J.McKnight to NYJ 27 for 32 yards (J.Worilds). NYJ-J.Conner was injured during the play.,20,10,2012
-20120916_NYJ@PIT,3,23,39,NYJ,PIT,1,10,73,(8:39) (Shotgun) T.Tebow left guard to NYJ 49 for 22 yards (R.Clark).,10,20,2012
-20120916_NYJ@PIT,3,22,57,NYJ,PIT,1,10,51,(7:57) (Shotgun) J.McKnight right end to PIT 39 for 12 yards (R.Mundy B.Keisel).,10,20,2012
-20120916_NYJ@PIT,3,22,2,NYJ,PIT,1,10,39,(7:02) (Shotgun) S.Greene right tackle to PIT 45 for -6 yards (R.Clark).,10,20,2012
-20120916_NYJ@PIT,3,21,23,NYJ,PIT,2,16,45,(6:23) M.Sanchez pass incomplete short left to S.Hill. Pressure by #94 Timmons #56 Woodley Coverage by #23 Lewis.,10,20,2012
-20120916_NYJ@PIT,3,21,16,NYJ,PIT,3,16,45,(6:16) M.Sanchez pass incomplete short left to S.Holmes (I.Taylor).,10,20,2012
-20120916_NYJ@PIT,3,21,10,NYJ,PIT,4,16,45,(6:10) (Punt formation) R.Malone punts 41 yards to PIT 4 Center-T.Purdum downed by NYJ-E.Lankster.,10,20,2012
-20120916_NYJ@PIT,3,20,58,PIT,NYJ,1,10,96,(5:58) B.Roethlisberger pass short right to C.Rainey pushed ob at PIT 9 for 5 yards (C.Pace).,20,10,2012
-20120916_NYJ@PIT,3,20,26,PIT,NYJ,2,5,91,(5:26) J.Dwyer right guard to PIT 9 for no gain (B.Scott; D.Harris).,20,10,2012
-20120916_NYJ@PIT,3,19,41,PIT,NYJ,3,5,91,(4:41) (Shotgun) B.Roethlisberger pass short middle to E.Sanders to PIT 14 for 5 yards (D.Harris; B.Scott). Official Measurement. New York Jets challenged the first down ruling and the play was REVERSED. (Shotgun) B.Roethlisberger pass short middle to E.Sanders to PIT 13 for 4 yards (D.Harris; B.Scott). Official Measurement.,20,10,2012
-20120916_NYJ@PIT,3,19,37,PIT,NYJ,4,1,87,(4:37) (Punt formation) D.Butler punts 49 yards to NYJ 38 Center-G.Warren. J.Kerley MUFFS catch RECOVERED by PIT-R.Mundy at NYJ 42. R.Mundy to NYJ 42 for no gain (J.Kerley). Penalty on NYJ-K.Wilson Illegal Block Above the Waist declined.,20,10,2012
-20120916_NYJ@PIT,3,19,27,PIT,NYJ,1,10,42,(4:27) C.Rainey up the middle to NYJ 38 for 4 yards (B.Scott).,20,10,2012
-20120916_NYJ@PIT,3,18,44,PIT,NYJ,2,6,38,(3:44) B.Roethlisberger pass incomplete deep right to J.Dwyer.,20,10,2012
-20120916_NYJ@PIT,3,18,35,PIT,NYJ,3,6,38,(3:35) (Shotgun) B.Roethlisberger pass incomplete short left to C.Rainey.,20,10,2012
-20120916_NYJ@PIT,3,18,31,PIT,NYJ,4,6,38,(3:31) (Shotgun) PENALTY on PIT-B.Roethlisberger Delay of Game 5 yards enforced at NYJ 38 - No Play.,20,10,2012
-20120916_NYJ@PIT,3,18,31,PIT,NYJ,4,11,43,(3:31) (Punt formation) D.Butler punts 37 yards to NYJ 6 Center-G.Warren downed by PIT-C.Carter.,20,10,2012
-20120916_NYJ@PIT,3,18,19,NYJ,PIT,1,10,94,(3:19) M.Sanchez pass short middle to K.Reuland to NYJ 19 for 13 yards (L.Foote R.Clark).,10,20,2012
-20120916_NYJ@PIT,3,17,43,NYJ,PIT,1,10,81,(2:43) J.Smith reported in as eligible.  B.Powell right guard to NYJ 24 for 5 yards (L.Timmons; C.Hampton).,10,20,2012
-20120916_NYJ@PIT,3,17,3,NYJ,PIT,2,5,76,(2:03) (Shotgun) J.Smith reported in as eligible.  M.Sanchez pass incomplete short right to S.Holmes. Coverage by #24 Taylor.,10,20,2012
-20120916_NYJ@PIT,3,16,57,NYJ,PIT,3,5,76,(1:57) (Shotgun) M.Sanchez pass incomplete short middle to J.Kerley. Coverage by #29 Mundy.,10,20,2012
-20120916_NYJ@PIT,3,16,52,NYJ,PIT,4,5,76,(1:52) (Punt formation) R.Malone punts 32 yards to PIT 44 Center-T.Purdum downed by NYJ-I.Trufant. PENALTY on NYJ-I.Trufant Illegal Touch Kick 5 yards enforced at PIT 44.,10,20,2012
-20120916_NYJ@PIT,3,16,42,PIT,NYJ,1,10,51,(1:42) J.Dwyer right guard to NYJ 44 for 7 yards (D.Harris). PENALTY on PIT-M.Gilbert Offensive Holding 10 yards enforced at PIT 49 - No Play.,20,10,2012
-20120916_NYJ@PIT,3,16,8,PIT,NYJ,1,20,61,(1:08) B.Roethlisberger pass incomplete deep right to A.Brown. PENALTY on PIT-B.Roethlisberger Intentional Grounding 10 yards enforced at PIT 39.,20,10,2012
-20120916_NYJ@PIT,3,16,1,PIT,NYJ,2,30,71,(1:01) B.Roethlisberger pass short left to A.Brown to PIT 27 for -2 yards (E.Lankster).,20,10,2012
-20120916_NYJ@PIT,3,15,16,PIT,NYJ,3,32,73,(:16) (Shotgun) B.Roethlisberger pass deep middle to A.Brown to NYJ 48 for 25 yards (K.Wilson).,20,10,2012
-20120916_NYJ@PIT,4,15,0,PIT,NYJ,4,7,48,(15:00) (Punt formation) D.Butler punts 38 yards to NYJ 10 Center-G.Warren fair catch by J.Kerley. PENALTY on PIT-W.Allen Defensive Holding 10 yards enforced at NYJ 10.,20,10,2012
-20120916_NYJ@PIT,4,14,53,NYJ,PIT,1,10,80,(14:53) M.Sanchez pass incomplete deep left to S.Holmes (R.Clark). PENALTY on PIT-I.Taylor Defensive Pass Interference 19 yards enforced at NYJ 20 - No Play.,10,20,2012
-20120916_NYJ@PIT,4,14,46,NYJ,PIT,1,10,61,(14:46) B.Powell up the middle to NYJ 42 for 3 yards (L.Foote B.Keisel).,10,20,2012
-20120916_NYJ@PIT,4,14,8,NYJ,PIT,2,7,58,(14:08) M.Sanchez pass incomplete short right to S.Holmes (I.Taylor).,10,20,2012
-20120916_NYJ@PIT,4,14,2,NYJ,PIT,3,7,58,(14:02) (Shotgun) M.Sanchez pass incomplete short right to J.Kerley (C.Allen). Pressure by #56 Woodley.,10,20,2012
-20120916_NYJ@PIT,4,13,56,NYJ,PIT,4,7,58,(13:56) (Punt formation) R.Malone punts 33 yards to PIT 25 Center-T.Purdum out of bounds.,10,20,2012
-20120916_NYJ@PIT,4,13,47,PIT,NYJ,1,10,75,(13:47) I.Redman up the middle to PIT 28 for 3 yards (M.Wilkerson; L.Landry).,20,10,2012
-20120916_NYJ@PIT,4,13,4,PIT,NYJ,2,7,72,(13:04) (Shotgun) B.Roethlisberger pass short right to M.Wallace to PIT 34 for 6 yards (K.Wilson).,20,10,2012
-20120916_NYJ@PIT,4,12,23,PIT,NYJ,3,1,66,(12:23) I.Redman left guard to PIT 44 for 10 yards (Y.Bell K.Wilson).,20,10,2012
-20120916_NYJ@PIT,4,11,38,PIT,NYJ,1,10,56,(11:38) (Shotgun) I.Redman up the middle to PIT 42 for -2 yards (G.McIntyre).,20,10,2012
-20120916_NYJ@PIT,4,10,54,PIT,NYJ,2,12,58,(10:54) (Shotgun) B.Roethlisberger pass short left to H.Miller to PIT 50 for 8 yards (D.Harris L.Landry).,20,10,2012
-20120916_NYJ@PIT,4,10,10,PIT,NYJ,3,4,50,(10:10) (Shotgun) B.Roethlisberger pass short left to H.Miller to PIT 50 for no gain (Y.Bell). PENALTY on NYJ-Y.Bell Defensive Holding 5 yards enforced at PIT 50 - No Play.,20,10,2012
-20120916_NYJ@PIT,4,9,39,PIT,NYJ,1,10,45,(9:39) B.Roethlisberger sacked at NYJ 48 for -3 yards (G.McIntyre).,20,10,2012
-20120916_NYJ@PIT,4,8,58,PIT,NYJ,2,13,48,(8:58) (Shotgun) PENALTY on PIT-M.Pouncey False Start 5 yards enforced at NYJ 48 - No Play.,20,10,2012
-20120916_NYJ@PIT,4,8,35,PIT,NYJ,2,18,53,(8:35) B.Roethlisberger pass short left to I.Redman to NYJ 39 for 14 yards (M.Devito).,20,10,2012
-20120916_NYJ@PIT,4,7,48,PIT,NYJ,3,4,39,(7:48) (Shotgun) B.Roethlisberger pass short right to A.Brown to NYJ 30 for 9 yards (L.Landry).,20,10,2012
-20120916_NYJ@PIT,4,7,8,PIT,NYJ,1,10,30,(7:08) I.Redman left tackle to NYJ 24 for 6 yards (M.Devito Y.Bell). New York Jets challenged the fumble ruling and the play was Upheld. (Timeout #1.),20,10,2012
-20120916_NYJ@PIT,4,6,27,PIT,NYJ,2,4,24,(6:27) I.Redman right tackle to NYJ 23 for 1 yard (K.Wilson).,20,10,2012
-20120916_NYJ@PIT,4,5,43,PIT,NYJ,3,3,23,(5:43) B.Roethlisberger pass short right to H.Miller to NYJ 13 for 10 yards (Y.Bell).,20,10,2012
-20120916_NYJ@PIT,4,5,8,PIT,NYJ,1,10,13,(5:08) J.Dwyer left tackle to NYJ 9 for 4 yards (K.Wilson).,20,10,2012
-20120916_NYJ@PIT,4,4,29,PIT,NYJ,2,6,9,(4:29) J.Dwyer right end to NYJ 2 for 7 yards (Y.Bell L.Landry).,20,10,2012
-20120916_NYJ@PIT,4,3,41,PIT,NYJ,1,2,2,(3:41) I.Redman right tackle for 2 yards TOUCHDOWN.,20,10,2012
-20120916_NYJ@PIT,4,3,41,PIT,NYJ,,,2,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,20,10,2012
-20120916_NYJ@PIT,4,3,41,PIT,NYJ,,,2,S.Suisham kicks 74 yards from PIT 35 to NYJ -9. J.McKnight to NYJ 17 for 26 yards (B.Johnson; C.Carter).,27,10,2012
-20120916_NYJ@PIT,4,3,30,NYJ,PIT,1,10,83,(3:30) (Shotgun) M.Sanchez pass incomplete short left to S.Holmes. Coverage by #24 Taylor Pressure by #25 Clark.,10,27,2012
-20120916_NYJ@PIT,4,3,26,NYJ,PIT,2,10,83,(3:26) (Shotgun) M.Sanchez pass incomplete short right to S.Holmes. Coverage by #28 Allen.,10,27,2012
-20120916_NYJ@PIT,4,3,21,NYJ,PIT,3,10,83,(3:21) (Shotgun) M.Sanchez pass incomplete short middle to J.Cumberland (L.Timmons) [L.Woodley].,10,27,2012
-20120916_NYJ@PIT,4,3,15,NYJ,PIT,4,10,83,(3:15) (Punt formation) R.Malone punts 55 yards to PIT 28 Center-T.Purdum. A.Brown to PIT 38 for 10 yards (E.Lankster).,10,27,2012
-20120916_NYJ@PIT,4,3,4,PIT,NYJ,1,10,62,(3:04) J.Dwyer up the middle to PIT 41 for 3 yards (M.Devito D.Harris).,27,10,2012
-20120916_NYJ@PIT,4,2,18,PIT,NYJ,2,7,59,(2:18) J.Dwyer up the middle to PIT 45 for 4 yards (Y.Bell).,27,10,2012
-20120916_NYJ@PIT,4,2,0,PIT,NYJ,3,3,55,(2:00) B.Batch right guard to PIT 46 for 1 yard (Y.Bell; D.Harris).,27,10,2012
-20120916_NYJ@PIT,4,1,18,PIT,NYJ,4,2,54,(1:18) (Punt formation) D.Butler punts 39 yards to NYJ 15 Center-G.Warren. J.Kerley to NYJ 18 for 3 yards (G.Warren).,27,10,2012
-20120916_NYJ@PIT,4,1,7,NYJ,PIT,1,10,82,(1:07) (Shotgun) M.Sanchez pass short left to J.Cumberland to NYJ 29 for 11 yards (R.Mundy C.Carter).,10,27,2012
-20120916_NYJ@PIT,4,0,42,NYJ,PIT,1,10,71,(:42) (No Huddle Shotgun) M.Sanchez pass incomplete short middle to B.Powell.,10,27,2012
-20120916_NYJ@PIT,4,0,36,NYJ,PIT,2,10,71,(:36) (Shotgun) M.Sanchez pass incomplete short middle to S.Holmes (K.Lewis). PENALTY on PIT-K.Lewis Defensive Pass Interference 16 yards enforced at NYJ 29 - No Play.,10,27,2012
-20120916_NYJ@PIT,4,0,28,NYJ,PIT,1,10,55,(:28) (No Huddle Shotgun) M.Sanchez pass deep middle to J.Kerley to PIT 33 for 22 yards (L.Timmons). Penalty on PIT Defensive Holding declined.,10,27,2012
-20120916_NYJ@PIT,4,0,21,NYJ,PIT,1,10,33,(:21) (Shotgun) M.Sanchez pass incomplete deep middle to J.Cumberland. Coverage by #94 Timmons.,10,27,2012
-20120916_NYJ@PIT,4,0,16,NYJ,PIT,2,10,33,(:16) (Shotgun) M.Sanchez pass short left to S.Holmes to PIT 30 for 3 yards (K.Lewis).,10,27,2012
-20120916_NYJ@PIT,4,0,10,NYJ,PIT,3,7,30,(:10) (Shotgun) M.Sanchez sacked at PIT 33 for -3 yards (C.Heyward).,10,27,2012
-20120916_NYJ@PIT,4,0,10,NYJ,PIT,,,30,                      ,10,27,2012
-20120916_TEN@SD,1,0,0,TEN,SD,,,30,R.Bironas kicks 73 yards from TEN 35 to SD -8. R.Goodman to SD 29 for 37 yards (J.Babineaux).,0,0,2012
-20120916_TEN@SD,1,59,55,SD,TEN,1,10,71,(14:55) C.Brinkley up the middle to SD 32 for 3 yards (M.Martin W.Witherspoon).,0,0,2012
-20120916_TEN@SD,1,59,15,SD,TEN,2,7,68,(14:15) (Shotgun) P.Rivers pass incomplete short left to E.Royal.,0,0,2012
-20120916_TEN@SD,1,59,10,SD,TEN,3,7,68,(14:10) (Shotgun) P.Rivers pass short right to R.Brown to SD 39 for 7 yards (J.McCourty J.Babineaux).,0,0,2012
-20120916_TEN@SD,1,58,23,SD,TEN,1,10,61,(13:23) P.Rivers pass deep right to M.Floyd to TEN 34 for 27 yards (J.McCourty). Penalty on TEN-J.McCourty Defensive Holding declined.,0,0,2012
-20120916_TEN@SD,1,57,57,SD,TEN,1,10,34,(12:57) P.Rivers pass incomplete deep right to R.Meachem.,0,0,2012
-20120916_TEN@SD,1,57,49,SD,TEN,2,10,34,(12:49) (Shotgun) R.Brown up the middle to TEN 32 for 2 yards (Z.Brown).,0,0,2012
-20120916_TEN@SD,1,57,9,SD,TEN,3,8,32,(12:09) (Shotgun) P.Rivers pass short left to M.Floyd pushed ob at TEN 18 for 14 yards (M.Griffin). Penalty on TEN-S.Hutchinson Defensive Offside declined.,0,0,2012
-20120916_TEN@SD,1,56,38,SD,TEN,1,10,18,(11:38) P.Rivers pass short right to C.Brinkley to TEN 11 for 7 yards (J.Casey). PENALTY on TEN-M.Martin Neutral Zone Infraction 5 yards enforced at TEN 18 - No Play.,0,0,2012
-20120916_TEN@SD,1,56,11,SD,TEN,1,5,13,(11:11) C.Brinkley right tackle to TEN 9 for 4 yards (D.Morgan).,0,0,2012
-20120916_TEN@SD,1,55,32,SD,TEN,2,1,9,(10:32) C.Brinkley left tackle to TEN 7 for 2 yards (W.Witherspoon M.Martin).,0,0,2012
-20120916_TEN@SD,1,54,47,SD,TEN,1,7,7,(9:47) P.Rivers pass incomplete short middle to M.Floyd. San Diego challenged the incomplete pass ruling and the play was Upheld. (Timeout #1.),0,0,2012
-20120916_TEN@SD,1,54,41,SD,TEN,2,7,7,(9:41) P.Rivers pass short middle to C.Brinkley to TEN 11 for -4 yards (R.Johnson).,0,0,2012
-20120916_TEN@SD,1,53,59,SD,TEN,3,11,11,(8:59) (Shotgun) P.Rivers pass short left to D.Rosario for 11 yards TOUCHDOWN.,0,0,2012
-20120916_TEN@SD,1,53,59,SD,TEN,,,11,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,0,0,2012
-20120916_TEN@SD,1,53,59,SD,TEN,,,11,N.Kaeding kicks 62 yards from SD 35 to TEN 3. D.Reynaud to TEN 21 for 18 yards (A.Gachkar M.Gilchrist).,7,0,2012
-20120916_TEN@SD,1,53,44,TEN,SD,1,10,79,(8:44) C.Johnson up the middle to TEN 23 for 2 yards (E.Weddle D.Butler).,0,7,2012
-20120916_TEN@SD,1,53,9,TEN,SD,2,8,77,(8:09) (Shotgun) J.Locker pass deep right intended for J.Cook INTERCEPTED by E.Weddle [S.Phillips] at TEN 39. E.Weddle to TEN 31 for 8 yards (J.Cook).,0,7,2012
-20120916_TEN@SD,1,52,58,SD,TEN,1,10,31,(7:58) C.Brinkley right end to TEN 34 for -3 yards (R.Johnson D.Morgan).,7,0,2012
-20120916_TEN@SD,1,52,17,SD,TEN,2,13,34,(7:17) (Shotgun) P.Rivers pass short left to C.Brinkley to TEN 26 for 8 yards (A.Ayers Z.Brown).,7,0,2012
-20120916_TEN@SD,1,51,29,SD,TEN,3,5,26,(6:29) (Shotgun) P.Rivers pass short middle to E.Royal to TEN 6 for 20 yards (M.Griffin R.Mouton).,7,0,2012
-20120916_TEN@SD,1,50,45,SD,TEN,1,6,6,(5:45) C.Brinkley right end to TEN 5 for 1 yard (Z.Brown W.Witherspoon).,7,0,2012
-20120916_TEN@SD,1,50,4,SD,TEN,2,5,5,(5:04) (Shotgun) R.Brown right tackle to TEN 4 for 1 yard (A.Ayers).,7,0,2012
-20120916_TEN@SD,1,49,20,SD,TEN,3,4,4,(4:20) (Shotgun) P.Rivers pass short middle to D.Rosario for 4 yards TOUCHDOWN.,7,0,2012
-20120916_TEN@SD,1,49,20,SD,TEN,,,4,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,7,0,2012
-20120916_TEN@SD,1,49,20,SD,TEN,,,4,N.Kaeding kicks 70 yards from SD 35 to TEN -5. D.Reynaud to TEN 11 for 16 yards (J.Battle D.Stuckey).,14,0,2012
-20120916_TEN@SD,1,49,10,TEN,SD,1,10,89,(4:10) C.Johnson right tackle to TEN 12 for 1 yard (S.Phillips).,0,14,2012
-20120916_TEN@SD,1,48,35,TEN,SD,2,9,88,(3:35) C.Johnson right end to TEN 12 for no gain (A.Franklin).,0,14,2012
-20120916_TEN@SD,1,47,54,TEN,SD,3,9,88,(2:54) (Shotgun) J.Locker pass incomplete short right.,0,14,2012
-20120916_TEN@SD,1,47,48,TEN,SD,4,9,88,(2:48) B.Kern punts 46 yards to SD 42 Center-B.Brinkley out of bounds.,0,14,2012
-20120916_TEN@SD,1,47,39,SD,TEN,1,10,58,(2:39) (Shotgun) C.Brinkley up the middle to SD 44 for 2 yards (A.Ayers M.Griffin).,14,0,2012
-20120916_TEN@SD,1,47,0,SD,TEN,2,8,56,(2:00) P.Rivers sacked at SD 42 for -2 yards (W.Witherspoon). FUMBLES (W.Witherspoon) recovered by SD-R.McMichael at SD 42. R.McMichael to SD 42 for no gain (R.Johnson).,14,0,2012
-20120916_TEN@SD,1,46,17,SD,TEN,3,10,58,(1:17) (Shotgun) P.Rivers pass incomplete short right to E.Royal [K.Wimbley]. PENALTY on TEN-K.Wimbley Roughing the Passer 15 yards enforced at SD 42 - No Play.,14,0,2012
-20120916_TEN@SD,1,46,11,SD,TEN,1,10,43,(1:11) C.Brinkley left guard to TEN 45 for -2 yards (A.Verner).,14,0,2012
-20120916_TEN@SD,1,45,29,SD,TEN,2,12,45,(:29) (Shotgun) P.Rivers pass short right to R.Brown to TEN 39 for 6 yards (J.McCourty).,14,0,2012
-20120916_TEN@SD,2,45,0,SD,TEN,3,6,39,(15:00) (Shotgun) P.Rivers pass short left to L.Green to TEN 8 for 31 yards (A.Verner).,14,0,2012
-20120916_TEN@SD,2,44,9,SD,TEN,1,8,8,(14:09) C.Brinkley left end to TEN 7 for 1 yard (K.Wimbley Z.Brown).,14,0,2012
-20120916_TEN@SD,2,43,31,SD,TEN,2,7,7,(13:31) C.Brinkley right tackle to TEN 4 for 3 yards (J.McCourty).,14,0,2012
-20120916_TEN@SD,2,42,49,SD,TEN,3,4,4,(12:49) (Shotgun) P.Rivers sacked at TEN 8 for -4 yards (M.Martin).,14,0,2012
-20120916_TEN@SD,2,42,19,SD,TEN,4,8,8,(12:19) N.Kaeding 26 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,14,0,2012
-20120916_TEN@SD,2,42,19,SD,TEN,,,8,N.Kaeding kicks 69 yards from SD 35 to TEN -4. D.Reynaud to TEN 21 for 25 yards (A.Gachkar). PENALTY on TEN-Q.Johnson Illegal Block Above the Waist 4 yards enforced at TEN 9.,17,0,2012
-20120916_TEN@SD,2,42,9,TEN,SD,1,10,95,(12:09) J.Locker pass short left to C.Johnson to TEN 17 for 12 yards (Q.Jammer) [C.Thomas].,0,17,2012
-20120916_TEN@SD,2,41,28,TEN,SD,1,10,83,(11:28) PENALTY on TEN-F.Velasco False Start 5 yards enforced at TEN 17 - No Play.,0,17,2012
-20120916_TEN@SD,2,41,11,TEN,SD,1,15,88,(11:11) J.Locker pass incomplete deep left to K.Wright [C.Thomas].,0,17,2012
-20120916_TEN@SD,2,41,5,TEN,SD,2,15,88,(11:05) (Shotgun) J.Locker pass incomplete short right to K.Wright.,0,17,2012
-20120916_TEN@SD,2,41,1,TEN,SD,3,15,88,(11:01) (Shotgun) J.Locker pass incomplete short right to K.Wright.,0,17,2012
-20120916_TEN@SD,2,40,54,TEN,SD,4,15,88,(10:54) B.Kern punts 63 yards to SD 25 Center-B.Brinkley. E.Royal pushed ob at SD 26 for 1 yard (T.Campbell).,0,17,2012
-20120916_TEN@SD,2,40,44,SD,TEN,1,10,74,(10:44) P.Rivers pass short left to R.McMichael ran ob at SD 39 for 13 yards (M.Griffin).,17,0,2012
-20120916_TEN@SD,2,40,8,SD,TEN,1,10,61,(10:08) P.Rivers pass incomplete deep left to L.Green. PENALTY on SD-R.McMichael Offensive Holding 10 yards enforced at SD 39 - No Play.,17,0,2012
-20120916_TEN@SD,2,40,2,SD,TEN,1,20,71,(10:02) C.Brinkley left end to SD 41 for 12 yards (M.Griffin).,17,0,2012
-20120916_TEN@SD,2,39,17,SD,TEN,2,8,59,(9:17) (Shotgun) P.Rivers pass short right to E.Royal to SD 39 for -2 yards (D.Morgan). Penalty on SD-D.Rosario Offensive Holding declined.,17,0,2012
-20120916_TEN@SD,2,38,47,SD,TEN,3,10,61,(8:47) (Shotgun) P.Rivers pass short right to R.Brown to SD 47 for 8 yards (M.Griffin W.Witherspoon).,17,0,2012
-20120916_TEN@SD,2,38,11,SD,TEN,4,2,53,(8:11) M.Scifres punts 39 yards to TEN 14 Center-M.Windt fair catch by D.Reynaud.,17,0,2012
-20120916_TEN@SD,2,38,3,TEN,SD,1,10,86,(8:03) (Shotgun) J.Locker pass short left to J.Cook to TEN 20 for 6 yards (D.Butler).,0,17,2012
-20120916_TEN@SD,2,37,32,TEN,SD,2,4,80,(7:32) (Shotgun) J.Locker pass incomplete short middle to J.Cook.,0,17,2012
-20120916_TEN@SD,2,37,32,TEN,SD,3,4,80,(7:32) (Shotgun) PENALTY on TEN-M.Roos False Start 5 yards enforced at TEN 20 - No Play.,0,17,2012
-20120916_TEN@SD,2,37,27,TEN,SD,3,9,85,(7:27) (Shotgun) J.Locker scrambles left end to TEN 35 for 20 yards (S.Phillips). PENALTY on SD-V.Martin Personal Foul 15 yards enforced at TEN 35.,0,17,2012
-20120916_TEN@SD,2,36,55,TEN,SD,1,10,50,(6:55) (Shotgun) J.Locker pass short left to D.Williams to SD 34 for 16 yards (E.Weddle).,0,17,2012
-20120916_TEN@SD,2,36,28,TEN,SD,1,10,34,(6:28) (Shotgun) C.Johnson up the middle to SD 27 for 7 yards (A.Bigby M.Ingram).,0,17,2012
-20120916_TEN@SD,2,36,1,TEN,SD,2,3,27,(6:01) (Shotgun) J.Locker pass short right to N.Washington pushed ob at SD 11 for 16 yards (Q.Jammer).,0,17,2012
-20120916_TEN@SD,2,35,34,TEN,SD,1,10,11,(5:34) (Shotgun) J.Locker pass incomplete short middle to K.Britt.,0,17,2012
-20120916_TEN@SD,2,35,30,TEN,SD,2,10,11,(5:30) (Shotgun) J.Locker pass incomplete short middle to C.Johnson (M.Ingram).,0,17,2012
-20120916_TEN@SD,2,35,26,TEN,SD,3,10,11,(5:26) (Shotgun) J.Locker pass short left to D.Williams to SD 5 for 6 yards (A.Cason).,0,17,2012
-20120916_TEN@SD,2,34,45,TEN,SD,4,4,5,(4:45) R.Bironas 23 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,0,17,2012
-20120916_TEN@SD,2,34,45,TEN,SD,,,5,R.Bironas kicks 71 yards from TEN 35 to SD -6. R.Goodman to SD 31 for 37 yards (A.Verner).,3,17,2012
-20120916_TEN@SD,2,34,35,SD,TEN,1,10,69,(4:35) P.Rivers pass incomplete short right to R.Meachem.,17,3,2012
-20120916_TEN@SD,2,34,29,SD,TEN,2,10,69,(4:29) P.Rivers pass incomplete deep left to R.Meachem (A.Verner).,17,3,2012
-20120916_TEN@SD,2,34,23,SD,TEN,3,10,69,(4:23) (Shotgun) P.Rivers pass deep left intended for M.Floyd INTERCEPTED by A.Verner at TEN 28. A.Verner to TEN 39 for 11 yards (D.Rosario). PENALTY on TEN-M.Griffin Offensive Holding 10 yards enforced at TEN 39.,17,3,2012
-20120916_TEN@SD,2,34,13,TEN,SD,1,10,71,(4:13) J.Locker pass short right to K.Wright to TEN 38 for 9 yards (Q.Jammer).,3,17,2012
-20120916_TEN@SD,2,33,42,TEN,SD,2,1,62,(3:42) (Shotgun) C.Johnson up the middle to TEN 38 for no gain (D.Butler).,3,17,2012
-20120916_TEN@SD,2,33,7,TEN,SD,3,1,62,(3:07) (Shotgun) J.Locker pass incomplete deep right to K.Wright.,3,17,2012
-20120916_TEN@SD,2,33,2,TEN,SD,4,1,62,(3:02) B.Kern punts 49 yards to SD 13 Center-B.Brinkley fair catch by M.Spurlock.,3,17,2012
-20120916_TEN@SD,2,32,54,SD,TEN,1,10,87,(2:54) C.Brinkley left end to SD 14 for 1 yard (A.Ayers D.Morgan).,17,3,2012
-20120916_TEN@SD,2,32,47,SD,TEN,2,9,86,(2:47) (Shotgun) P.Rivers pass short left to R.McMichael to SD 19 for 5 yards (A.Verner).,17,3,2012
-20120916_TEN@SD,2,32,31,SD,TEN,3,4,81,(2:31) P.Rivers sacked at SD 14 for -5 yards (D.Morgan).,17,3,2012
-20120916_TEN@SD,2,32,31,SD,TEN,4,9,86,(2:31) M.Scifres punts 52 yards to TEN 34 Center-M.Windt. D.Reynaud to 50 for 16 yards (M.Windt). PENALTY on TEN-J.McCourty Offensive Holding 10 yards enforced at 50.,17,3,2012
-20120916_TEN@SD,2,32,16,TEN,SD,1,10,60,(2:16) (Shotgun) J.Locker pass short left to D.Williams pushed ob at TEN 45 for 5 yards (A.Cason).,3,17,2012
-20120916_TEN@SD,2,32,1,TEN,SD,2,5,55,(2:01) (Shotgun) J.Locker pass incomplete short left to D.Williams (A.Cason).,3,17,2012
-20120916_TEN@SD,2,31,58,TEN,SD,3,5,55,(1:58) (Shotgun) J.Locker pass incomplete short left to K.Wright (D.Butler).,3,17,2012
-20120916_TEN@SD,2,31,51,TEN,SD,4,5,55,(1:51) B.Kern punts 55 yards to end zone Center-B.Brinkley Touchback.,3,17,2012
-20120916_TEN@SD,2,31,43,SD,TEN,1,10,80,(1:43) (Shotgun) P.Rivers pass incomplete short right to R.McMichael (A.Ayers).,17,3,2012
-20120916_TEN@SD,2,31,38,SD,TEN,2,10,80,(1:38) (Shotgun) R.Brown up the middle to SD 23 for 3 yards (D.Morgan).,17,3,2012
-20120916_TEN@SD,2,30,59,SD,TEN,3,7,77,(:59) (Shotgun) P.Rivers pass short middle to M.Floyd to SD 35 for 12 yards (R.Johnson). PENALTY on SD-M.Harris Offensive Holding 10 yards enforced at SD 23 - No Play.,17,3,2012
-20120916_TEN@SD,2,30,54,SD,TEN,3,17,87,(:54) (Shotgun) R.Brown right end to SD 15 for 2 yards (J.Babineaux D.Morgan).,17,3,2012
-20120916_TEN@SD,2,30,8,SD,TEN,4,15,85,(:08) M.Scifres punts 62 yards to TEN 23 Center-M.Windt. D.Reynaud to TEN 36 for 13 yards (D.Stuckey).,17,3,2012
-20120916_TEN@SD,3,30,0,SD,TEN,,,85,N.Kaeding kicks 60 yards from SD 35 to TEN 5. L.Hawkins to TEN 29 for 24 yards (D.Williams).,17,3,2012
-20120916_TEN@SD,3,29,53,TEN,SD,1,10,71,(14:53) J.Locker scrambles right end ran ob at TEN 30 for 1 yard (J.Johnson).,3,17,2012
-20120916_TEN@SD,3,29,23,TEN,SD,2,9,70,(14:23) C.Johnson left end to TEN 31 for 1 yard (T.Spikes).,3,17,2012
-20120916_TEN@SD,3,28,41,TEN,SD,3,8,69,(13:41) (Shotgun) J.Locker pass short right to C.Johnson to TEN 30 for -1 yards (M.Gilchrist A.Barnes).,3,17,2012
-20120916_TEN@SD,3,28,2,TEN,SD,4,9,70,(13:02) B.Kern punts 54 yards to SD 16 Center-B.Brinkley out of bounds.,3,17,2012
-20120916_TEN@SD,3,27,53,SD,TEN,1,10,84,(12:53) P.Rivers pass short right to M.Floyd to SD 27 for 11 yards (A.Verner).,17,3,2012
-20120916_TEN@SD,3,27,8,SD,TEN,1,10,73,(12:08) P.Rivers sacked at SD 22 for -5 yards (Z.Brown). FUMBLES (Z.Brown) recovered by SD-R.McMichael at SD 22.,17,3,2012
-20120916_TEN@SD,3,26,20,SD,TEN,2,15,78,(11:20) C.Brinkley right end to SD 25 for 3 yards (Z.Brown). TEN-W.Witherspoon was injured during the play.,17,3,2012
-20120916_TEN@SD,3,25,50,SD,TEN,3,12,75,(10:50) (Shotgun) P.Rivers pass incomplete deep left to R.Meachem.,17,3,2012
-20120916_TEN@SD,3,25,43,SD,TEN,4,12,75,(10:43) M.Scifres punts 44 yards to TEN 31 Center-M.Windt. D.Reynaud to TEN 32 for 1 yard (D.Williams R.McMichael).,17,3,2012
-20120916_TEN@SD,3,25,33,TEN,SD,1,10,68,(10:33) J.Locker pass short left to K.Britt to TEN 37 for 5 yards (A.Cason) [S.Phillips].,3,17,2012
-20120916_TEN@SD,3,24,49,TEN,SD,2,5,63,(9:49) J.Locker pass incomplete deep right to T.Thompson.,3,17,2012
-20120916_TEN@SD,3,24,38,TEN,SD,3,5,63,(9:38) (Shotgun) J.Locker pass short left to N.Washington to TEN 41 for 4 yards (A.Cason S.Phillips).,3,17,2012
-20120916_TEN@SD,3,23,54,TEN,SD,4,1,59,(8:54) B.Kern punts 47 yards to SD 12 Center-B.Brinkley fair catch by M.Spurlock.,3,17,2012
-20120916_TEN@SD,3,23,46,SD,TEN,1,10,88,(8:46) C.Brinkley left end to SD 12 for no gain (M.Griffin). PENALTY on SD-M.Harris Offensive Holding 6 yards enforced at SD 12 - No Play.,17,3,2012
-20120916_TEN@SD,3,23,21,SD,TEN,1,16,94,(8:21) L.McClain up the middle to SD 23 for 17 yards (M.Griffin Z.Brown).,17,3,2012
-20120916_TEN@SD,3,22,37,SD,TEN,1,10,77,(7:37) P.Rivers pass short right to C.Brinkley to SD 34 for 11 yards (Z.Brown).,17,3,2012
-20120916_TEN@SD,3,22,6,SD,TEN,1,10,66,(7:06) L.McClain up the middle to SD 36 for 2 yards (K.Dawson D.Harris).,17,3,2012
-20120916_TEN@SD,3,21,23,SD,TEN,2,8,64,(6:23) P.Rivers pass deep left to M.Floyd to TEN 42 for 22 yards (A.Ayers).,17,3,2012
-20120916_TEN@SD,3,20,34,SD,TEN,1,10,42,(5:34) P.Rivers scrambles right end ran ob at TEN 33 for 9 yards (A.Ayers).,17,3,2012
-20120916_TEN@SD,3,20,0,SD,TEN,2,1,33,(5:00) C.Brinkley right end to TEN 31 for 2 yards (W.Witherspoon).,17,3,2012
-20120916_TEN@SD,3,19,14,SD,TEN,1,10,31,(4:14) (Shotgun) P.Rivers pass deep middle to M.Floyd to TEN 15 for 16 yards (W.Witherspoon).,17,3,2012
-20120916_TEN@SD,3,18,34,SD,TEN,1,10,15,(3:34) P.Rivers pass short middle to D.Rosario for 15 yards TOUCHDOWN.,17,3,2012
-20120916_TEN@SD,3,18,34,SD,TEN,,,15,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,17,3,2012
-20120916_TEN@SD,3,18,34,SD,TEN,,,15,N.Kaeding kicks 68 yards from SD 35 to TEN -3. L.Hawkins to SD 32 for 71 yards (C.Lynch).,24,3,2012
-20120916_TEN@SD,3,18,19,TEN,SD,1,10,32,(3:19) (Shotgun) J.Locker pass short middle to J.Cook to SD 19 for 13 yards (A.Bigby).,3,24,2012
-20120916_TEN@SD,3,18,4,TEN,SD,1,10,19,(3:04) (Shotgun) C.Johnson up the middle to SD 15 for 4 yards (K.Reyes).,3,24,2012
-20120916_TEN@SD,3,17,24,TEN,SD,2,6,15,(2:24) (Shotgun) J.Locker pass short left to K.Wright for 15 yards TOUCHDOWN.,3,24,2012
-20120916_TEN@SD,3,17,24,TEN,SD,,,15,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,3,24,2012
-20120916_TEN@SD,3,17,24,TEN,SD,,,15,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,10,24,2012
-20120916_TEN@SD,3,17,20,SD,TEN,1,10,80,(2:20) P.Rivers pass short right to C.Brinkley pushed ob at SD 28 for 8 yards (M.Griffin).,24,10,2012
-20120916_TEN@SD,3,16,50,SD,TEN,2,2,72,(1:50) C.Brinkley left guard to SD 29 for 1 yard (Z.Brown).,24,10,2012
-20120916_TEN@SD,3,16,10,SD,TEN,3,1,71,(1:10) J.Battle up the middle to SD 39 for 10 yards (M.Griffin).,24,10,2012
-20120916_TEN@SD,3,15,26,SD,TEN,1,10,61,(:26) C.Brinkley left end to SD 39 for no gain (M.Griffin W.Witherspoon). FUMBLES (M.Griffin) ball out of bounds at SD 39.,24,10,2012
-20120916_TEN@SD,4,15,0,SD,TEN,2,10,61,(15:00) (Shotgun) P.Rivers pass short right to R.McMichael to 50 for 11 yards (A.Ayers M.Griffin).,24,10,2012
-20120916_TEN@SD,4,14,16,SD,TEN,1,10,50,(14:16) J.Battle up the middle to TEN 46 for 4 yards (M.Griffin).,24,10,2012
-20120916_TEN@SD,4,13,38,SD,TEN,2,6,46,(13:38) P.Rivers pass short right to M.Floyd to TEN 27 for 19 yards (A.Verner).,24,10,2012
-20120916_TEN@SD,4,12,51,SD,TEN,1,10,27,(12:51) J.Battle left tackle to TEN 27 for no gain (K.Wimbley W.Witherspoon). PENALTY on TEN-M.Martin Neutral Zone Infraction 5 yards enforced at TEN 27 - No Play.,24,10,2012
-20120916_TEN@SD,4,12,28,SD,TEN,1,5,22,(12:28) J.Battle right guard to TEN 7 for 15 yards (M.Griffin C.Sensabaugh).,24,10,2012
-20120916_TEN@SD,4,11,40,SD,TEN,1,7,7,(11:40) J.Battle left tackle to TEN 6 for 1 yard (A.Ayers Z.Diles).,24,10,2012
-20120916_TEN@SD,4,10,57,SD,TEN,2,6,6,(10:57) P.Rivers pass short left to R.Brown for 6 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was REVERSED. P.Rivers pass short left to R.Brown to TEN 1 for 5 yards (C.Sensabaugh Z.Brown).,24,10,2012
-20120916_TEN@SD,4,10,37,SD,TEN,3,1,1,(10:37) J.Battle up the middle for 1 yard TOUCHDOWN.,24,10,2012
-20120916_TEN@SD,4,10,37,SD,TEN,,,1,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,24,10,2012
-20120916_TEN@SD,4,10,37,SD,TEN,,,1,N.Kaeding kicks 65 yards from SD 35 to TEN 0. L.Hawkins to TEN 18 for 18 yards (A.Bigby).,31,10,2012
-20120916_TEN@SD,4,10,27,TEN,SD,1,10,82,(10:27) (Shotgun) J.Locker pass incomplete short left to D.Williams.,10,31,2012
-20120916_TEN@SD,4,10,23,TEN,SD,2,10,82,(10:23) (Shotgun) J.Locker pass short left to J.Cook to TEN 22 for 4 yards (D.Williams).,10,31,2012
-20120916_TEN@SD,4,9,54,TEN,SD,3,6,78,(9:54) (Shotgun) J.Locker pass incomplete short left to J.Cook.,10,31,2012
-20120916_TEN@SD,4,9,50,TEN,SD,4,6,78,(9:50) B.Kern punts 47 yards to SD 31 Center-B.Brinkley out of bounds.,10,31,2012
-20120916_TEN@SD,4,9,42,SD,TEN,1,10,69,(9:42) (Shotgun) P.Rivers pass short left to D.Rosario to SD 49 for 18 yards (K.Dawson).,31,10,2012
-20120916_TEN@SD,4,8,55,SD,TEN,1,10,51,(8:55) J.Battle left tackle to TEN 47 for 4 yards (M.Griffin K.Dawson).,31,10,2012
-20120916_TEN@SD,4,8,13,SD,TEN,2,6,47,(8:13) C.Brinkley up the middle to TEN 40 for 7 yards (M.Griffin W.Witherspoon).,31,10,2012
-20120916_TEN@SD,4,7,28,SD,TEN,1,10,40,(7:28) J.Battle up the middle to TEN 37 for 3 yards (J.Casey M.Martin).,31,10,2012
-20120916_TEN@SD,4,6,47,SD,TEN,2,7,37,(6:47) C.Brinkley right tackle to TEN 32 for 5 yards (M.Griffin A.Ayers).,31,10,2012
-20120916_TEN@SD,4,6,2,SD,TEN,3,2,32,(6:02) J.Battle up the middle to TEN 24 for 8 yards (M.Griffin K.Wimbley).,31,10,2012
-20120916_TEN@SD,4,5,19,SD,TEN,1,10,24,(5:19) J.Battle up the middle to TEN 20 for 4 yards (J.Casey).,31,10,2012
-20120916_TEN@SD,4,4,35,SD,TEN,2,6,20,(4:35) C.Brinkley right tackle to TEN 19 for 1 yard (W.Witherspoon K.Klug).,31,10,2012
-20120916_TEN@SD,4,3,50,SD,TEN,3,5,19,(3:50) J.Battle left guard to TEN 3 for 16 yards (R.Johnson).,31,10,2012
-20120916_TEN@SD,4,3,3,SD,TEN,1,3,3,(3:03) J.Battle right tackle to TEN 1 for 2 yards (T.Shaw).,31,10,2012
-20120916_TEN@SD,4,2,21,SD,TEN,2,1,1,(2:21) J.Battle right guard to TEN 3 for -2 yards (M.Griffin S.Solomon).,31,10,2012
-20120916_TEN@SD,4,2,0,SD,TEN,3,3,3,(2:00) J.Battle left tackle to TEN 1 for 2 yards (W.Witherspoon J.McCourty).,31,10,2012
-20120916_TEN@SD,4,1,17,SD,TEN,4,1,1,(1:17) J.Battle left guard for 1 yard TOUCHDOWN.,31,10,2012
-20120916_TEN@SD,4,1,17,SD,TEN,,,1,N.Kaeding extra point is GOOD Center-M.Windt Holder-M.Scifres.,31,10,2012
-20120916_TEN@SD,4,1,17,SD,TEN,,,1,N.Kaeding kicks 61 yards from SD 35 to TEN 4. L.Hawkins to TEN 21 for 17 yards (D.Stuckey).,38,10,2012
-20120916_TEN@SD,4,1,8,TEN,SD,1,10,79,(1:08) (Shotgun) J.Locker pass incomplete short left to K.Wright (C.Liuget).,10,38,2012
-20120916_TEN@SD,4,1,4,TEN,SD,2,10,79,(1:04) (Shotgun) J.Locker pass deep right to D.Williams to TEN 39 for 18 yards (A.Bigby).,10,38,2012
-20120916_TEN@SD,4,0,34,TEN,SD,1,10,61,(:34) (Shotgun) C.Johnson up the middle to TEN 41 for 2 yards (D.Williams).,10,38,2012
-20120916_TEN@SD,4,0,7,TEN,SD,2,8,59,(:07) (Shotgun) J.Locker pass deep middle to C.Stevens to SD 13 for 46 yards (E.Weddle).,10,38,2012
-20120916_TEN@SD,4,0,7,TEN,SD,,,59,                      ,10,38,2012
-20120916_DET@SF,1,0,0,SF,DET,,,59,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,0,0,2012
-20120916_DET@SF,1,60,0,DET,SF,1,10,80,(15:00) (Shotgun) K.Smith left tackle to DET 21 for 1 yard (Ald.Smith).,0,0,2012
-20120916_DET@SF,1,59,27,DET,SF,2,9,79,(14:27) (Shotgun) N.Burleson right end to DET 24 for 3 yards (J.Smith).,0,0,2012
-20120916_DET@SF,1,58,48,DET,SF,3,6,76,(13:48) (Shotgun) M.Stafford pass incomplete short middle to C.Johnson.,0,0,2012
-20120916_DET@SF,1,58,43,DET,SF,4,6,76,(13:43) B.Graham punts 43 yards to SF 33 Center-D.Muhlbach out of bounds.,0,0,2012
-20120916_DET@SF,1,58,37,SF,DET,1,10,67,(13:37) A.Smith pass incomplete short middle to V.Davis.,0,0,2012
-20120916_DET@SF,1,58,32,SF,DET,2,10,67,(13:32) M.Manningham right end pushed ob at DET 38 for 29 yards (D.Florence).,0,0,2012
-20120916_DET@SF,1,58,4,SF,DET,1,10,38,(13:04) A.Smith pass short left to M.Crabtree pushed ob at DET 21 for 17 yards (J.Wendling). Caught at DET 25.  4-yds YAC,0,0,2012
-20120916_DET@SF,1,57,29,SF,DET,1,10,21,(12:29) A.Smith pass deep left to V.Davis for 21 yards TOUCHDOWN.,0,0,2012
-20120916_DET@SF,1,57,29,SF,DET,,,21,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,0,0,2012
-20120916_DET@SF,1,57,29,SF,DET,,,21,D.Akers kicks 62 yards from SF 35 to DET 3. S.Logan to DET 27 for 24 yards (T.Brock). PENALTY on SF-D.Dobbs Offensive Offside 5 yards enforced at DET 27.,7,0,2012
-20120916_DET@SF,1,57,18,DET,SF,1,10,68,(12:18) K.Smith up the middle to DET 33 for 1 yard (I.Sopoaga).,0,7,2012
-20120916_DET@SF,1,56,34,DET,SF,2,9,67,(11:34) K.Smith up the middle to DET 36 for 3 yards (P.Willis).,0,7,2012
-20120916_DET@SF,1,56,3,DET,SF,3,6,64,(11:03) (Shotgun) M.Stafford pass short right to C.Johnson to DET 44 for 8 yards (D.Whitner). Caught at DET 37.  7-yds YAC,0,7,2012
-20120916_DET@SF,1,55,28,DET,SF,1,10,56,(10:28) M.Stafford pass short left to W.Heller to SF 49 for 7 yards (I.Sopoaga). Caught at 50.  1-yd YAC,0,7,2012
-20120916_DET@SF,1,54,46,DET,SF,2,3,49,(9:46) K.Smith left end to SF 48 for 1 yard (D.Goldson). PENALTY on DET-J.Backus Offensive Holding 10 yards enforced at SF 49 - No Play.,0,7,2012
-20120916_DET@SF,1,54,26,DET,SF,2,13,59,(9:26) (Shotgun) M.Stafford pass incomplete short right to T.Young (C.Culliver). PENALTY on SF-C.Culliver Defensive Pass Interference 33 yards enforced at DET 41 - No Play.,0,7,2012
-20120916_DET@SF,1,54,20,DET,SF,1,10,26,(9:20) (Shotgun) M.Stafford pass incomplete deep left to T.Scheffler (C.Rogers).,0,7,2012
-20120916_DET@SF,1,54,15,DET,SF,2,10,26,(9:15) N.Burleson right end to SF 24 for 2 yards (C.Culliver).,0,7,2012
-20120916_DET@SF,1,53,32,DET,SF,3,8,24,(8:32) (Shotgun) M.Stafford pass short right to B.Pettigrew to SF 20 for 4 yards (D.Whitner).,0,7,2012
-20120916_DET@SF,1,52,51,DET,SF,4,4,20,(7:51) J.Hanson 38 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,0,7,2012
-20120916_DET@SF,1,52,37,DET,SF,1,10,25,(7:37) (Shotgun) J.Bell to SF 23 for 2 yards (P.Willis).,3,7,2012
-20120916_DET@SF,1,51,56,DET,SF,2,8,23,(6:56) (Shotgun) M.Stafford pass incomplete short right to N.Burleson.,3,7,2012
-20120916_DET@SF,1,51,51,DET,SF,3,8,23,(6:51) (Shotgun) M.Stafford pass incomplete short middle to T.Young (A.Brooks).,3,7,2012
-20120916_DET@SF,1,51,47,DET,SF,4,8,23,(6:47) J.Hanson 41 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,3,7,2012
-20120916_DET@SF,1,51,47,DET,SF,,,23,J.Hanson kicks 65 yards from DET 35 to SF 0. K.Hunter to SF 18 for 18 yards (D.Hogue). PENALTY on SF-D.Kilgore Offensive Holding 9 yards enforced at SF 18.,6,7,2012
-20120916_DET@SF,1,51,37,SF,DET,1,10,91,(6:37) F.Gore up the middle to SF 23 for 14 yards (E.Coleman).,7,6,2012
-20120916_DET@SF,1,50,58,SF,DET,1,10,77,(5:58) (Shotgun) F.Gore up the middle to SF 27 for 4 yards (J.Durant).,7,6,2012
-20120916_DET@SF,1,50,16,SF,DET,2,6,73,(5:16) F.Gore left end pushed ob at SF 32 for 5 yards (D.Florence).,7,6,2012
-20120916_DET@SF,1,49,46,SF,DET,3,1,68,(4:46) W.Tukuafu and L.Davis reported in as eligible.  F.Gore left guard to SF 32 for no gain (S.Tulloch).,7,6,2012
-20120916_DET@SF,1,48,38,SF,DET,4,1,68,(3:38) A.Lee punts 52 yards to DET 16 Center-B.Jennings. S.Logan to DET 26 for 10 yards (B.Miller). PENALTY on DET-T.Whitehead Illegal Block Above the Waist 10 yards enforced at DET 26.,7,6,2012
-20120916_DET@SF,1,48,24,DET,SF,1,10,84,(3:24) M.Stafford pass incomplete deep right to N.Burleson.,6,7,2012
-20120916_DET@SF,1,48,17,DET,SF,2,10,84,(3:17) J.Bell up the middle to DET 20 for 4 yards (D.Goldson).,6,7,2012
-20120916_DET@SF,1,47,33,DET,SF,3,6,80,(2:33) (Shotgun) M.Stafford pass deep middle intended for T.Young INTERCEPTED by D.Goldson at DET 43. D.Goldson to DET 23 for 20 yards (J.Backus).,6,7,2012
-20120916_DET@SF,1,47,21,SF,DET,1,10,23,(2:21) W.Tukuafu reported in as eligible.  F.Gore up the middle to DET 20 for 3 yards (J.Wendling).,7,6,2012
-20120916_DET@SF,1,46,36,SF,DET,2,7,20,(1:36) F.Gore up the middle to DET 17 for 3 yards (N.Suh).,7,6,2012
-20120916_DET@SF,1,45,53,SF,DET,3,4,34,(:53) (Shotgun) A.Smith FUMBLES (Aborted) at DET 17 and recovers at DET 34. A.Smith pass incomplete short left to K.Williams.,7,6,2012
-20120916_DET@SF,1,45,47,SF,DET,4,4,17,(:47) D.Akers 35 yard field goal is GOOD NULLIFIED by Penalty Center-B.Jennings Holder-A.Lee. PENALTY on DET-D.Florence Running Into the Kicker 5 yards enforced at DET 17 - No Play.,7,6,2012
-20120916_DET@SF,1,45,42,SF,DET,1,10,12,(:42) F.Gore up the middle to DET 8 for 4 yards (D.Levy).,7,6,2012
-20120916_DET@SF,1,45,0,SF,DET,2,6,8,(:00) A.Smith pass incomplete short right to R.Moss. PENALTY on DET-J.Lacey Defensive Pass Interference 7 yards enforced at DET 8 - No Play.,7,6,2012
-20120916_DET@SF,2,45,0,SF,DET,1,1,1,(15:00) L.Davis and W.Tukuafu reported in as eligible.  F.Gore left guard for 1 yard TOUCHDOWN.,7,6,2012
-20120916_DET@SF,2,45,0,SF,DET,,,1,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,7,6,2012
-20120916_DET@SF,2,45,0,SF,DET,,,1,D.Akers kicks 73 yards from SF 35 to DET -8. S.Logan Touchback.,14,6,2012
-20120916_DET@SF,2,44,57,DET,SF,1,10,80,(14:57) J.Bell left guard to DET 23 for 3 yards (D.Goldson).,6,14,2012
-20120916_DET@SF,2,44,22,DET,SF,2,7,77,(14:22) (Shotgun) M.Stafford pass short left to J.Bell pushed ob at DET 32 for 9 yards (T.Brown). Caught at DET 22.  10-yds YAC,6,14,2012
-20120916_DET@SF,2,43,57,DET,SF,1,10,68,(13:57) J.Bell left end to DET 33 for 1 yard (Ald.Smith).,6,14,2012
-20120916_DET@SF,2,43,15,DET,SF,2,9,67,(13:15) (Shotgun) M.Stafford pass short middle to C.Johnson to DET 37 for 4 yards (P.Willis). Caught at DET 35.  2-yds YAC,6,14,2012
-20120916_DET@SF,2,42,29,DET,SF,3,5,63,(12:29) (Shotgun) M.Stafford pass incomplete short left to C.Johnson (C.Culliver).,6,14,2012
-20120916_DET@SF,2,42,24,DET,SF,4,5,63,(12:24) B.Graham punts 46 yards to SF 17 Center-D.Muhlbach. K.Williams to SF 25 for 8 yards (D.Levy).,6,14,2012
-20120916_DET@SF,2,42,14,SF,DET,1,10,75,(12:14) (Shotgun) A.Smith pass short right to D.Walker to SF 32 for 7 yards (D.Levy). Caught at SF 30.  2-yds YAC,14,6,2012
-20120916_DET@SF,2,41,36,SF,DET,2,3,68,(11:36) A.Smith pass short left to M.Manningham pushed ob at SF 42 for 10 yards (D.Levy). Caught at SF 36.  6-yds YAC,14,6,2012
-20120916_DET@SF,2,41,7,SF,DET,1,10,58,(11:07) A.Smith pass short right to R.Moss to DET 44 for 14 yards (J.Durant). Caught at DET 45.  1-yd YAC,14,6,2012
-20120916_DET@SF,2,40,41,SF,DET,1,10,44,(10:41) PENALTY on DET-N.Suh Encroachment 5 yards enforced at DET 44 - No Play.,14,6,2012
-20120916_DET@SF,2,40,4,SF,DET,1,5,39,(10:04) A.Smith sacked at SF 49 for -12 yards (N.Suh).,14,6,2012
-20120916_DET@SF,2,39,24,SF,DET,2,17,51,(9:24) F.Gore up the middle to DET 39 for 12 yards (J.Wendling).,14,6,2012
-20120916_DET@SF,2,38,41,SF,DET,3,5,39,(8:41) (Shotgun) A.Smith pass incomplete short middle to M.Crabtree.,14,6,2012
-20120916_DET@SF,2,38,36,SF,DET,4,5,39,(8:36) A.Lee punts 25 yards to DET 14 Center-B.Jennings fair catch by S.Logan.,14,6,2012
-20120916_DET@SF,2,38,30,DET,SF,1,10,86,(8:30) K.Smith left guard to DET 20 for 6 yards (P.Willis).,6,14,2012
-20120916_DET@SF,2,37,52,DET,SF,2,4,80,(7:52) K.Smith left guard to DET 25 for 5 yards (R.McDonald).,6,14,2012
-20120916_DET@SF,2,37,11,DET,SF,1,10,75,(7:11) M.Stafford pass short left to N.Burleson pushed ob at DET 36 for 11 yards (P.Willis). Caught at DET 21.  15-yds YAC,6,14,2012
-20120916_DET@SF,2,36,40,DET,SF,1,10,64,(6:40) K.Smith left end to DET 38 for 2 yards (J.Smith).,6,14,2012
-20120916_DET@SF,2,36,1,DET,SF,2,8,62,(6:01) K.Smith right guard to DET 40 for 2 yards (P.Willis).,6,14,2012
-20120916_DET@SF,2,35,17,DET,SF,3,6,60,(5:17) (Shotgun) M.Stafford pass deep left to C.Johnson to SF 36 for 24 yards (D.Whitner). Caught at SF 43.  7-yds YAC,6,14,2012
-20120916_DET@SF,2,34,38,DET,SF,1,10,36,(4:38) (Shotgun) K.Smith up the middle to SF 33 for 3 yards (J.Smith).,6,14,2012
-20120916_DET@SF,2,33,54,DET,SF,2,7,33,(3:54) (Shotgun) M.Stafford pass incomplete deep middle to T.Young. PENALTY on SF-C.Rogers Defensive Holding 5 yards enforced at SF 33 - No Play.,6,14,2012
-20120916_DET@SF,2,33,48,DET,SF,1,10,28,(3:48) (Shotgun) K.Smith right guard to SF 21 for 7 yards (N.Bowman).,6,14,2012
-20120916_DET@SF,2,33,8,DET,SF,2,3,21,(3:08) (Shotgun) M.Stafford pass incomplete short left to C.Johnson (N.Bowman).,6,14,2012
-20120916_DET@SF,2,33,2,DET,SF,3,3,21,(3:02) (Shotgun) M.Stafford pass incomplete short left to C.Johnson [A.Brooks].,6,14,2012
-20120916_DET@SF,2,32,58,DET,SF,4,3,21,(2:58) J.Hanson 40 yard field goal is No Good Hit Right Upright Center-D.Muhlbach Holder-B.Graham.,6,14,2012
-20120916_DET@SF,2,32,53,SF,DET,1,10,70,(2:53) A.Smith pass incomplete deep left to V.Davis (D.Florence).,14,6,2012
-20120916_DET@SF,2,32,45,SF,DET,2,10,70,(2:45) F.Gore up the middle to SF 46 for 16 yards (E.Coleman).,14,6,2012
-20120916_DET@SF,2,32,10,SF,DET,1,10,54,(2:10) A.Smith pass incomplete short middle to K.Hunter (S.Tulloch).,14,6,2012
-20120916_DET@SF,2,32,5,SF,DET,2,10,54,(2:05) (Shotgun) K.Hunter left tackle to SF 46 for no gain (D.Levy).,14,6,2012
-20120916_DET@SF,2,31,59,SF,DET,3,10,54,(1:59) (Shotgun) A.Smith pass short right to V.Davis to DET 42 for 12 yards (J.Lacey).,14,6,2012
-20120916_DET@SF,2,31,33,SF,DET,1,10,42,(1:33) (No Huddle Shotgun) A.Smith pass incomplete short right to F.Gore.,14,6,2012
-20120916_DET@SF,2,31,29,SF,DET,2,10,42,(1:29) (Shotgun) A.Smith pass incomplete short middle to K.Williams (S.Tulloch).,14,6,2012
-20120916_DET@SF,2,31,25,SF,DET,3,10,42,(1:25) (Shotgun) A.Smith pass short middle to F.Gore to DET 41 for 1 yard (D.Levy).,14,6,2012
-20120916_DET@SF,2,31,12,SF,DET,4,9,41,(1:12) A.Lee punts 32 yards to DET 9 Center-B.Jennings fair catch by S.Logan.,14,6,2012
-20120916_DET@SF,2,31,5,DET,SF,1,10,91,(1:05) (Shotgun) K.Smith right guard to DET 10 for 1 yard (N.Bowman).,6,14,2012
-20120916_DET@SF,2,30,24,DET,SF,2,9,90,(:24) M.Stafford kneels to DET 9 for -1 yards.,6,14,2012
-20120916_DET@SF,3,30,0,DET,SF,,,90,J.Hanson kicks 74 yards from DET 35 to SF -9. K.Hunter Touchback.,6,14,2012
-20120916_DET@SF,3,30,0,SF,DET,1,10,80,(15:00) A.Smith sacked at SF 17 for -3 yards (K.Vanden Bosch). A.Smith handed off to K.Hunter who pitched ball back to A.Smith. PENALTY on DET-K.Vanden Bosch Face Mask (15 Yards) 15 yards enforced at SF 17.,14,6,2012
-20120916_DET@SF,3,29,33,SF,DET,1,10,68,(14:33) F.Gore left tackle to SF 34 for 2 yards (S.Tulloch).,14,6,2012
-20120916_DET@SF,3,28,53,SF,DET,2,8,66,(13:53) A.Smith pass short left to M.Manningham pushed ob at SF 47 for 13 yards (J.Wendling). Caught at SF 32.  15-yds YAC,14,6,2012
-20120916_DET@SF,3,28,28,SF,DET,1,10,53,(13:28) F.Gore up the middle to DET 42 for 11 yards (E.Coleman).,14,6,2012
-20120916_DET@SF,3,27,43,SF,DET,1,10,42,(12:43) A.Smith pass short right to M.Manningham to DET 37 for 5 yards (J.Durant J.Lacey).,14,6,2012
-20120916_DET@SF,3,27,4,SF,DET,2,5,37,(12:04) K.Hunter left end to DET 24 for 13 yards (J.Wendling).,14,6,2012
-20120916_DET@SF,3,26,38,SF,DET,1,10,24,(11:38) A.Smith sacked at DET 34 for -10 yards (sack split by N.Suh and C.Williams).,14,6,2012
-20120916_DET@SF,3,26,1,SF,DET,2,20,34,(11:01) A.Smith pass short left to V.Davis pushed ob at DET 21 for 13 yards (S.Tulloch) [N.Suh]. Caught at DET 31.  10-yds YAC,14,6,2012
-20120916_DET@SF,3,25,27,SF,DET,3,7,21,(10:27) (Shotgun) A.Smith pass short right to M.Crabtree to DET 18 for 3 yards (E.Coleman). Caught at DET 19.  1-yd YAC,14,6,2012
-20120916_DET@SF,3,24,46,SF,DET,4,4,18,(9:46) D.Akers 36 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,14,6,2012
-20120916_DET@SF,3,24,46,SF,DET,,,18,D.Akers kicks 66 yards from SF 35 to DET -1. S.Logan pushed ob at DET 39 for 40 yards (C.Culliver).,17,6,2012
-20120916_DET@SF,3,24,36,DET,SF,1,10,61,(9:36) K.Smith left tackle to DET 43 for 4 yards (N.Bowman Ald.Smith).,6,17,2012
-20120916_DET@SF,3,23,56,DET,SF,2,6,57,(8:56) (Shotgun) M.Stafford pass short left to C.Johnson to DET 48 for 5 yards (C.Rogers).,6,17,2012
-20120916_DET@SF,3,23,15,DET,SF,3,1,52,(8:15) (Shotgun) M.Stafford pass short left to K.Smith pushed ob at SF 40 for 12 yards (N.Bowman). Caught at SF 40.  15-yds YAC,6,17,2012
-20120916_DET@SF,3,22,45,DET,SF,1,10,40,(7:45) K.Smith right tackle to SF 40 for no gain (J.Smith).,6,17,2012
-20120916_DET@SF,3,22,2,DET,SF,2,10,40,(7:02) K.Smith right tackle to SF 31 for 9 yards (D.Goldson).,6,17,2012
-20120916_DET@SF,3,21,21,DET,SF,3,1,31,(6:21) J.Bell up the middle to SF 27 for 4 yards (J.Smith).,6,17,2012
-20120916_DET@SF,3,20,46,DET,SF,1,10,27,(5:46) (Shotgun) M.Stafford pass short left to C.Johnson to SF 22 for 5 yards (T.Brown). Caught at SF 24.  2-yds YAC,6,17,2012
-20120916_DET@SF,3,20,8,DET,SF,2,5,22,(5:08) J.Bell left end to SF 22 for no gain (Ald.Smith).,6,17,2012
-20120916_DET@SF,3,19,25,DET,SF,3,5,22,(4:25) (Shotgun) M.Stafford pass short left to C.Johnson to SF 22 for no gain (T.Brown N.Bowman). Caught at SF 23.  1-yd YAC,6,17,2012
-20120916_DET@SF,3,18,44,DET,SF,4,5,22,(3:44) J.Hanson 40 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,6,17,2012
-20120916_DET@SF,3,18,44,DET,SF,,,22,J.Hanson kicks 70 yards from DET 35 to SF -5. K.Hunter to SF 15 for 20 yards (R.Lewis).,9,17,2012
-20120916_DET@SF,3,18,30,SF,DET,1,10,85,(3:30) A.Smith pass short right to K.Hunter to SF 24 for 9 yards (J.Durant). Caught at SF 11.  13-yds YAC,17,9,2012
-20120916_DET@SF,3,17,49,SF,DET,2,1,76,(2:49) K.Hunter left end to SF 27 for 3 yards (J.Wendling).,17,9,2012
-20120916_DET@SF,3,17,2,SF,DET,1,10,73,(2:02) W.Tukuafu reported in as eligible.  F.Gore left tackle to SF 33 for 6 yards (D.Levy).,17,9,2012
-20120916_DET@SF,3,16,20,SF,DET,2,4,67,(1:20) A.Smith pass short right to M.Crabtree to SF 46 for 13 yards (J.Lacey). Caught at SF 39.  7-yds YAC,17,9,2012
-20120916_DET@SF,3,15,40,SF,DET,1,10,54,(:40) A.Smith pass short left to K.Hunter to DET 42 for 12 yards (S.Tulloch). Caught at SF 42.  9-yds YAC,17,9,2012
-20120916_DET@SF,3,15,7,SF,DET,1,10,42,(:07) F.Gore right tackle to DET 30 for 12 yards (J.Wendling).,17,9,2012
-20120916_DET@SF,4,15,0,SF,DET,1,10,30,(15:00) D.Kilgore reported in as eligible.  A.Smith pass incomplete short right to B.Miller.,17,9,2012
-20120916_DET@SF,4,14,56,SF,DET,2,10,30,(14:56) A.Smith pass incomplete short right to D.Walker.,17,9,2012
-20120916_DET@SF,4,14,51,SF,DET,3,10,30,(14:51) (Shotgun) A.Smith pass incomplete short middle to M.Manningham.,17,9,2012
-20120916_DET@SF,4,14,47,SF,DET,4,10,30,(14:47) D.Akers 48 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,17,9,2012
-20120916_DET@SF,4,14,47,SF,DET,,,30,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,20,9,2012
-20120916_DET@SF,4,14,42,DET,SF,1,10,80,(14:42) (Shotgun) K.Smith right tackle to DET 24 for 4 yards (N.Bowman).,9,20,2012
-20120916_DET@SF,4,14,0,DET,SF,2,6,76,(14:00) (Shotgun) M.Stafford pass deep middle to C.Johnson to 50 for 26 yards (D.Goldson). Caught at DET 40.  10-yds YAC,9,20,2012
-20120916_DET@SF,4,13,21,DET,SF,1,10,50,(13:21) K.Smith up the middle to SF 47 for 3 yards (N.Bowman P.Willis).,9,20,2012
-20120916_DET@SF,4,12,45,DET,SF,2,7,47,(12:45) (Shotgun) M.Stafford pass short middle to T.Scheffler to SF 34 for 13 yards (C.Rogers D.Goldson). Caught at SF 40.  6-yds YAC,9,20,2012
-20120916_DET@SF,4,12,2,DET,SF,1,10,34,(12:02) (Shotgun) M.Stafford up the middle to SF 23 for 11 yards (P.Willis).,9,20,2012
-20120916_DET@SF,4,11,23,DET,SF,1,10,23,(11:23) K.Smith left guard to SF 21 for 2 yards (N.Bowman).,9,20,2012
-20120916_DET@SF,4,10,41,DET,SF,2,8,21,(10:41) (Shotgun) M.Stafford sacked at SF 36 for -15 yards (A.Brooks). Detroit challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) M.Stafford sacked at SF 30 for -9 yards (R.McDonald).,9,20,2012
-20120916_DET@SF,4,10,22,DET,SF,3,17,30,(10:22) (Shotgun) PENALTY on DET-N.Burleson False Start 5 yards enforced at SF 30 - No Play.,9,20,2012
-20120916_DET@SF,4,10,2,DET,SF,3,22,35,(10:02) (Shotgun) M.Stafford pass short left to K.Smith to SF 30 for 5 yards (P.Cox). Caught at SF 38.  8-yds YAC,9,20,2012
-20120916_DET@SF,4,9,21,DET,SF,4,17,30,(9:21) J.Hanson 48 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,9,20,2012
-20120916_DET@SF,4,9,21,DET,SF,,,30,J.Hanson kicks 65 yards from DET 35 to SF 0. K.Hunter to SF 21 for 21 yards (D.Hogue).,12,20,2012
-20120916_DET@SF,4,9,10,SF,DET,1,10,79,(9:10) F.Gore left end to SF 20 for -1 yards (D.Levy).,20,12,2012
-20120916_DET@SF,4,8,32,SF,DET,2,11,80,(8:32) (Shotgun) A.Smith pass short right to V.Davis to SF 24 for 4 yards (S.Tulloch J.Durant). Caught at SF 18.  6-yds YAC,20,12,2012
-20120916_DET@SF,4,7,51,SF,DET,3,7,76,(7:51) (Shotgun) A.Smith pass short right to M.Crabtree pushed ob at SF 31 for 7 yards (E.Coleman). Caught at SF 30.  1-yd YAC,20,12,2012
-20120916_DET@SF,4,7,30,SF,DET,1,10,69,(7:30) W.Tukuafu and L.Davis reported in as eligible.  F.Gore left tackle to SF 27 for -4 yards (D.Levy).,20,12,2012
-20120916_DET@SF,4,6,44,SF,DET,2,14,73,(6:44) (Shotgun) A.Smith pass incomplete short left to F.Gore.,20,12,2012
-20120916_DET@SF,4,6,41,SF,DET,3,14,73,(6:41) (Shotgun) A.Smith pass short middle to M.Crabtree to SF 43 for 16 yards (D.Florence J.Wendling). Caught at SF 30.  13-yds YAC,20,12,2012
-20120916_DET@SF,4,5,53,SF,DET,1,10,57,(5:53) W.Tukuafu reported in as eligible.  A.Smith pass short right to F.Gore to DET 42 for 15 yards (D.Levy). Caught at SF 38.  12-yds YAC,20,12,2012
-20120916_DET@SF,4,5,6,SF,DET,1,10,42,(5:06) K.Hunter left guard to DET 42 for no gain (A.Spievey).,20,12,2012
-20120916_DET@SF,4,4,23,SF,DET,2,10,42,(4:23) A.Smith scrambles right end to DET 22 for 20 yards (J.Wendling). PENALTY on SF-D.Walker Offensive Holding 10 yards enforced at DET 32.,20,12,2012
-20120916_DET@SF,4,4,9,SF,DET,2,10,42,(4:09) (Shotgun) F.Gore up the middle to DET 41 for 1 yard (J.Durant).,20,12,2012
-20120916_DET@SF,4,3,33,SF,DET,3,9,41,(3:33) (Shotgun) A.Smith pass short right to M.Crabtree to DET 30 for 11 yards (J.Durant). Caught at DET 35.  5-yds YAC,20,12,2012
-20120916_DET@SF,4,3,23,SF,DET,1,10,30,(3:23) K.Hunter left end to DET 23 for 7 yards (A.Palmer).,20,12,2012
-20120916_DET@SF,4,3,11,SF,DET,2,3,23,(3:11) W.Tukuafu reported in as eligible.  A.Smith pass short right to V.Davis for 23 yards TOUCHDOWN. Caught at DET 17.  17-yds YAC,20,12,2012
-20120916_DET@SF,4,3,11,SF,DET,,,23,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,20,12,2012
-20120916_DET@SF,4,3,11,SF,DET,,,23,D.Akers kicks 71 yards from SF 35 to DET -6. S.Logan Touchback.,27,12,2012
-20120916_DET@SF,4,3,4,DET,SF,1,10,80,(3:04) (Shotgun) M.Stafford sacked at DET 13 for -7 yards (Ald.Smith).,12,27,2012
-20120916_DET@SF,4,2,38,DET,SF,2,17,87,(2:38) (No Huddle Shotgun) M.Stafford pass incomplete short middle to K.Smith.,12,27,2012
-20120916_DET@SF,4,2,32,DET,SF,3,17,87,(2:32) (Shotgun) M.Stafford pass short right to J.Bell pushed ob at SF 37 for 50 yards (T.Brown). Caught at DET 10.  53-yards YAC,12,27,2012
-20120916_DET@SF,4,2,20,DET,SF,1,10,37,(2:20) (No Huddle Shotgun) M.Stafford pass short right to B.Pettigrew to SF 32 for 5 yards (P.Willis).,12,27,2012
-20120916_DET@SF,4,2,14,DET,SF,2,5,32,(2:14) (Shotgun) M.Stafford pass incomplete deep middle to T.Young (D.Goldson) [Ald.Smith]. PENALTY on DET-T.Young Offensive Pass Interference 10 yards enforced at SF 32 - No Play.,12,27,2012
-20120916_DET@SF,4,2,6,DET,SF,2,15,42,(2:06) (Shotgun) M.Stafford pass short left to T.Young to SF 31 for 11 yards (D.Goldson). Caught at SF 36.  5-yds YAC,12,27,2012
-20120916_DET@SF,4,1,58,DET,SF,3,4,31,(1:58) (Shotgun) M.Stafford pass incomplete short middle to B.Pettigrew (P.Willis).,12,27,2012
-20120916_DET@SF,4,1,54,DET,SF,4,4,31,(1:54) (Shotgun) M.Stafford pass short middle to C.Johnson to SF 9 for 22 yards (C.Culliver). Caught at SF27.  18-yds YAC,12,27,2012
-20120916_DET@SF,4,1,45,DET,SF,1,9,9,(1:45) (Shotgun) M.Stafford pass incomplete short right to J.Bell.,12,27,2012
-20120916_DET@SF,4,1,40,DET,SF,2,9,9,(1:40) (Shotgun) M.Stafford pass incomplete short middle to T.Scheffler.,12,27,2012
-20120916_DET@SF,4,1,35,DET,SF,3,9,9,(1:35) (Shotgun) M.Stafford pass short middle to B.Pettigrew for 9 yards TOUCHDOWN.,12,27,2012
-20120916_DET@SF,4,1,35,DET,SF,,,9,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,12,27,2012
-20120916_DET@SF,4,1,35,DET,SF,,,9,J.Hanson kicks 40 yards from DET 35 to SF 25. K.Williams (didn't try to advance) to SF 25 for no gain (J.Bell).,19,27,2012
-20120916_DET@SF,4,1,28,SF,DET,1,10,75,(1:28) A.Smith kneels to SF 24 for -1 yards.,27,19,2012
-20120916_DET@SF,4,0,46,SF,DET,2,11,76,(:46) A.Smith kneels to SF 23 for -1 yards.,27,19,2012
-20120916_DET@SF,4,0,23,SF,DET,3,12,77,(:23) A.Smith kneels to SF 22 for -1 yards.,27,19,2012
-20120916_DET@SF,4,0,23,SF,DET,,,77,                      ,27,19,2012
-20120917_DEN@ATL,1,0,0,ATL,DEN,,,77,M.Bosher kicks 68 yards from ATL 35 to DEN -3. O.Bolden to DEN 14 for 17 yards (K.Cone).,0,0,2012
-20120917_DEN@ATL,1,59,55,DEN,ATL,1,10,86,(14:55) P.Manning pass incomplete short left to D.Thomas (D.Robinson).,0,0,2012
-20120917_DEN@ATL,1,59,49,DEN,ATL,2,10,86,(14:49) W.McGahee right tackle to DEN 12 for -2 yards (P.Jerry).,0,0,2012
-20120917_DEN@ATL,1,59,24,DEN,ATL,3,12,88,(14:24) P.Manning pass deep right intended for J.Tamme INTERCEPTED by W.Moore at DEN 34. W.Moore to DEN 1 for 33 yards (O.Franklin).,0,0,2012
-20120917_DEN@ATL,1,59,13,ATL,DEN,1,1,1,(14:13) M.Turner left guard to DEN 1 for no gain (K.Vickerson).,0,0,2012
-20120917_DEN@ATL,1,58,42,ATL,DEN,2,1,1,(13:42) M.Turner left tackle for 1 yard TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was REVERSED. M.Turner left tackle to DEN 1 for no gain (K.Brooking; M.Adams). FUMBLES (K.Brooking) and recovers at DEN 1. M.Turner to DEN 1 for no gain (K.Brooking; M.Adams).,0,0,2012
-20120917_DEN@ATL,1,58,27,ATL,DEN,3,1,1,(13:27) M.Turner up the middle for 1 yard TOUCHDOWN.,0,0,2012
-20120917_DEN@ATL,1,58,27,ATL,DEN,,,1,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,0,0,2012
-20120917_DEN@ATL,1,58,27,ATL,DEN,,,1,M.Bosher kicks 67 yards from ATL 35 to DEN -2. O.Bolden to DEN 28 for 30 yards (C.Hope).,7,0,2012
-20120917_DEN@ATL,1,58,14,DEN,ATL,1,10,72,(13:14) PENALTY on ATL-J.Abraham Defensive Offside 5 yards enforced at DEN 28 - No Play.,0,7,2012
-20120917_DEN@ATL,1,57,52,DEN,ATL,1,5,67,(12:52) (Shotgun) P.Manning pass short middle to B.Stokley to DEN 38 for 5 yards (C.Owens).,0,7,2012
-20120917_DEN@ATL,1,57,27,DEN,ATL,1,10,62,(12:27) P.Manning left guard to DEN 37 for -1 yards (S.Weatherspoon).,0,7,2012
-20120917_DEN@ATL,1,56,56,DEN,ATL,2,11,63,(11:56) P.Manning pass deep right intended for J.Tamme INTERCEPTED by T.DeCoud at ATL 42. T.DeCoud ran ob at DEN 43 for 15 yards (E.Decker).,0,7,2012
-20120917_DEN@ATL,1,56,50,ATL,DEN,1,10,43,(11:50) M.Ryan pass short right to J.Snelling to DEN 37 for 6 yards (C.Bailey).,7,0,2012
-20120917_DEN@ATL,1,56,22,ATL,DEN,2,4,37,(11:22) M.Turner left end to DEN 30 for 7 yards (R.Moore). PENALTY on ATL-J.Blalock Offensive Holding 10 yards enforced at DEN 37 - No Play.,7,0,2012
-20120917_DEN@ATL,1,55,52,ATL,DEN,2,14,47,(10:52) (Shotgun) M.Ryan pass short middle to T.Gonzalez to DEN 32 for 15 yards (M.Adams; R.Moore). PENALTY on DEN-R.Moore Face Mask (15 Yards) 15 yards enforced at DEN 32.,7,0,2012
-20120917_DEN@ATL,1,55,36,ATL,DEN,1,10,17,(10:36) M.Ryan pass short left to J.Jones to DEN 19 for -2 yards (T.Porter; E.Dumervil).,7,0,2012
-20120917_DEN@ATL,1,55,0,ATL,DEN,2,12,19,(10:00) M.Ryan pass incomplete short right to R.White.,7,0,2012
-20120917_DEN@ATL,1,54,58,ATL,DEN,3,12,19,(9:58) M.Ryan pass incomplete deep left to J.Jones.,7,0,2012
-20120917_DEN@ATL,1,54,51,ATL,DEN,4,12,19,(9:51) M.Bryant 37 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,7,0,2012
-20120917_DEN@ATL,1,54,51,ATL,DEN,,,19,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,10,0,2012
-20120917_DEN@ATL,1,54,46,DEN,ATL,1,10,80,(9:46) W.McGahee right tackle to DEN 20 for no gain (W.Moore).,0,10,2012
-20120917_DEN@ATL,1,54,13,DEN,ATL,2,10,80,(9:13) (Shotgun) P.Manning pass short left to J.Tamme to DEN 29 for 9 yards (D.Robinson).,0,10,2012
-20120917_DEN@ATL,1,53,38,DEN,ATL,3,1,71,(8:38) PENALTY on DEN-J.Walton False Start 4 yards enforced at DEN 29 - No Play.,0,10,2012
-20120917_DEN@ATL,1,53,23,DEN,ATL,3,5,75,(8:23) (Shotgun) P.Manning pass short right to B.Stokley to DEN 31 for 6 yards (C.Owens).,0,10,2012
-20120917_DEN@ATL,1,52,45,DEN,ATL,1,10,69,(7:45) W.McGahee right end ran ob at DEN 46 for 15 yards (W.Moore). ATL-A.Samuel was injured during the play. His return is Probable.,0,10,2012
-20120917_DEN@ATL,1,52,38,DEN,ATL,1,10,54,(7:38) (Shotgun) P.Manning pass short left to D.Thomas pushed ob at ATL 40 for 14 yards (D.Robinson).,0,10,2012
-20120917_DEN@ATL,1,52,9,DEN,ATL,1,10,40,(7:09) (Shotgun) P.Manning pass deep right intended for B.Stokley INTERCEPTED by R.McClain at ATL 15. R.McClain ran ob at ATL 47 for 32 yards (W.McGahee). Penalty on DEN-O.Franklin Offensive Holding declined.,0,10,2012
-20120917_DEN@ATL,1,51,55,ATL,DEN,1,10,53,(6:55) J.Jones left end to ATL 48 for 1 yard (T.Porter).,10,0,2012
-20120917_DEN@ATL,1,51,19,ATL,DEN,2,9,52,(6:19) M.Ryan pass short middle to M.Turner to ATL 48 for no gain (V.Miller).,10,0,2012
-20120917_DEN@ATL,1,50,39,ATL,DEN,3,9,52,(5:39) (Shotgun) M.Ryan pass incomplete short left to R.White (M.Adams). PENALTY on DEN-T.Carter Defensive Pass Interference 14 yards enforced at ATL 48 - No Play. Denver challenged the tipped pass ruling and the play was REVERSED. (Shotgun) M.Ryan pass incomplete short left to R.White (M.Adams).,10,0,2012
-20120917_DEN@ATL,1,50,35,ATL,DEN,4,9,52,(5:35) M.Bosher punts 42 yards to DEN 10 Center-J.Harris fair catch by J.Leonhard.,10,0,2012
-20120917_DEN@ATL,1,50,27,DEN,ATL,1,10,90,(5:27) W.McGahee right end ran ob at DEN 41 for 31 yards (W.Moore).,0,10,2012
-20120917_DEN@ATL,1,49,57,DEN,ATL,1,10,59,(4:57) K.Moreno left end to DEN 39 for -2 yards (S.Nicholas).,0,10,2012
-20120917_DEN@ATL,1,49,21,DEN,ATL,2,12,61,(4:21) P.Manning pass short left to J.Dreessen to DEN 46 for 7 yards (S.Nicholas).,0,10,2012
-20120917_DEN@ATL,1,48,42,DEN,ATL,3,5,54,(3:42) (Shotgun) P.Manning pass short right to J.Tamme to 50 for 4 yards (A.Samuel).,0,10,2012
-20120917_DEN@ATL,1,47,57,DEN,ATL,4,1,50,(2:57) B.Colquitt punts 39 yards to ATL 11 Center-A.Brewer fair catch by D.Franks.,0,10,2012
-20120917_DEN@ATL,1,47,49,ATL,DEN,1,10,89,(2:49) M.Turner left guard to ATL 13 for 2 yards (K.Brooking).,10,0,2012
-20120917_DEN@ATL,1,47,12,ATL,DEN,2,8,87,(2:12) M.Turner left end to ATL 18 for 5 yards (R.Moore).,10,0,2012
-20120917_DEN@ATL,1,46,34,ATL,DEN,3,3,82,(1:34) (Shotgun) M.Ryan pass incomplete short left to T.Gonzalez.,10,0,2012
-20120917_DEN@ATL,1,46,31,ATL,DEN,4,3,82,(1:31) M.Bosher punts 39 yards to DEN 43 Center-J.Harris fair catch by J.Leonhard.,10,0,2012
-20120917_DEN@ATL,1,46,23,DEN,ATL,1,10,57,(1:23) W.McGahee left end to DEN 45 for 2 yards (W.Moore; S.Weatherspoon).,0,10,2012
-20120917_DEN@ATL,1,45,48,DEN,ATL,2,8,55,(:48) (Shotgun) W.McGahee right guard to ATL 45 for 10 yards (D.Franks).,0,10,2012
-20120917_DEN@ATL,1,45,13,DEN,ATL,1,10,45,(:13) (Shotgun) K.Moreno right end to ATL 41 for 4 yards (S.Nicholas). FUMBLES (S.Nicholas) RECOVERED by ATL-S.Weatherspoon at ATL 32. PENALTY on ATL-R.Edwards Unnecessary Roughness 15 yards enforced at ATL 32.,0,10,2012
-20120917_DEN@ATL,1,45,2,ATL,DEN,1,10,83,(:02) M.Turner left tackle to ATL 20 for 3 yards (M.Adams).,10,0,2012
-20120917_DEN@ATL,2,45,0,ATL,DEN,2,7,80,(15:00) M.Ryan pass incomplete short left to J.Jones.,10,0,2012
-20120917_DEN@ATL,2,44,57,ATL,DEN,3,7,80,(14:57) (Shotgun) M.Ryan scrambles left guard to ATL 27 for 7 yards. PENALTY on DEN-J.Mays Unnecessary Roughness 15 yards enforced at ATL 27.,10,0,2012
-20120917_DEN@ATL,2,44,27,ATL,DEN,1,10,58,(14:27) M.Ryan pass short left to R.White ran ob at 50 for 8 yards.,10,0,2012
-20120917_DEN@ATL,2,44,2,ATL,DEN,2,2,50,(14:02) M.Ryan pass short right to R.White ran ob at DEN 43 for 7 yards [M.Adams].,10,0,2012
-20120917_DEN@ATL,2,43,29,ATL,DEN,1,10,43,(13:29) PENALTY on ATL-G.Reynolds False Start 5 yards enforced at DEN 43 - No Play.,10,0,2012
-20120917_DEN@ATL,2,43,8,ATL,DEN,1,15,48,(13:08) (Shotgun) M.Ryan pass incomplete short left to T.Gonzalez [M.Unrein].,10,0,2012
-20120917_DEN@ATL,2,43,3,ATL,DEN,2,15,48,(13:03) (Shotgun) M.Ryan pass short middle to T.Gonzalez to DEN 32 for 16 yards (M.Adams).,10,0,2012
-20120917_DEN@ATL,2,42,57,ATL,DEN,1,10,32,(12:57) (Shotgun) PENALTY on DEN Defensive 12 On-field 5 yards enforced at DEN 32 - No Play. Denver challenged the too many players on field ruling and the play was Upheld. (Timeout #1.),10,0,2012
-20120917_DEN@ATL,2,42,7,ATL,DEN,1,5,27,(12:07) (Shotgun) Jz. Rodgers right end to DEN 26 for 1 yard (W.Woodyard; M.Adams).,10,0,2012
-20120917_DEN@ATL,2,41,38,ATL,DEN,2,4,26,(11:38) (Shotgun) M.Ryan pass short right to T.Gonzalez to DEN 24 for 2 yards (W.Woodyard) [V.Miller].,10,0,2012
-20120917_DEN@ATL,2,40,52,ATL,DEN,3,2,24,(10:52) (Shotgun) Jz. Rodgers right tackle to DEN 24 for no gain (C.Bailey).,10,0,2012
-20120917_DEN@ATL,2,40,10,ATL,DEN,4,2,24,(10:10) M.Bryant 42 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,10,0,2012
-20120917_DEN@ATL,2,40,10,ATL,DEN,,,24,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,13,0,2012
-20120917_DEN@ATL,2,40,5,DEN,ATL,1,10,80,(10:05) (Shotgun) P.Manning pass short left to D.Thomas ran ob at DEN 24 for 4 yards (D.Franks).,0,13,2012
-20120917_DEN@ATL,2,39,49,DEN,ATL,2,6,76,(9:49) (Shotgun) W.McGahee right guard to DEN 28 for 4 yards (V.Walker).,0,13,2012
-20120917_DEN@ATL,2,39,9,DEN,ATL,3,2,72,(9:09) W.McGahee left tackle to DEN 28 for no gain (K.Biermann). Penalty on DEN-M.Ramirez Offensive Holding declined.,0,13,2012
-20120917_DEN@ATL,2,38,51,DEN,ATL,4,2,72,(8:51) B.Colquitt punts 45 yards to ATL 27 Center-A.Brewer fair catch by D.Franks.,0,13,2012
-20120917_DEN@ATL,2,38,43,ATL,DEN,1,10,73,(8:43) M.Turner right end to ATL 30 for 3 yards (W.Woodyard).,13,0,2012
-20120917_DEN@ATL,2,38,13,ATL,DEN,2,7,70,(8:13) M.Ryan pass incomplete deep left to J.Jones. PENALTY on DEN-T.Carter Defensive Pass Interference 18 yards enforced at ATL 30 - No Play.,13,0,2012
-20120917_DEN@ATL,2,38,6,ATL,DEN,1,10,52,(8:06) M.Ryan pass short right to H.Douglas to DEN 43 for 9 yards (M.Adams).,13,0,2012
-20120917_DEN@ATL,2,37,24,ATL,DEN,2,1,43,(7:24) (No Huddle) M.Ryan pass deep right to R.White pushed ob at DEN 27 for 16 yards (C.Bailey).,13,0,2012
-20120917_DEN@ATL,2,36,49,ATL,DEN,1,10,27,(6:49) (No Huddle Shotgun) M.Ryan pass short middle to T.Gonzalez to DEN 12 for 15 yards (R.Moore).,13,0,2012
-20120917_DEN@ATL,2,36,5,ATL,DEN,1,10,12,(6:05) (No Huddle) M.Turner left end to DEN 11 for 1 yard (R.Moore).,13,0,2012
-20120917_DEN@ATL,2,35,22,ATL,DEN,2,9,11,(5:22) (No Huddle Shotgun) M.Ryan pass short middle to H.Douglas to DEN 1 for 10 yards (K.Vickerson).,13,0,2012
-20120917_DEN@ATL,2,34,45,ATL,DEN,1,1,1,(4:45) M.Ryan pass short middle to T.Gonzalez for 1 yard TOUCHDOWN.,13,0,2012
-20120917_DEN@ATL,2,34,45,ATL,DEN,,,1,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,13,0,2012
-20120917_DEN@ATL,2,34,45,ATL,DEN,,,1,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,20,0,2012
-20120917_DEN@ATL,2,34,39,DEN,ATL,1,10,80,(4:39) P.Manning pass short right to E.Decker pushed ob at DEN 25 for 5 yards (A.Samuel).,0,20,2012
-20120917_DEN@ATL,2,34,34,DEN,ATL,2,5,75,(4:34) (Shotgun) P.Manning pass short right to E.Decker to DEN 43 for 18 yards (T.DeCoud).,0,20,2012
-20120917_DEN@ATL,2,34,7,DEN,ATL,1,10,57,(4:07) (No Huddle Shotgun) P.Manning pass short right to E.Decker to ATL 47 for 10 yards (A.Samuel). FUMBLES (A.Samuel) and recovers at 50. E.Decker to 50 for no gain (A.Samuel). PENALTY on ATL-D.Franks Illegal Contact 5 yards enforced at DEN 43 - No Play.,0,20,2012
-20120917_DEN@ATL,2,33,45,DEN,ATL,1,10,52,(3:45) W.McGahee up the middle to ATL 45 for 7 yards (T.DeCoud).,0,20,2012
-20120917_DEN@ATL,2,33,28,DEN,ATL,2,3,45,(3:28) K.Moreno to ATL 45 for no gain (S.Nicholas; J.Abraham). PENALTY on DEN-J.Dreessen Offensive Holding 10 yards enforced at ATL 45 - No Play.,0,20,2012
-20120917_DEN@ATL,2,33,18,DEN,ATL,2,13,55,(3:18) (Shotgun) P.Manning pass short right to E.Decker to ATL 43 for 12 yards (A.Samuel).,0,20,2012
-20120917_DEN@ATL,2,32,53,DEN,ATL,3,1,43,(2:53) P.Manning pass incomplete short right to E.Decker (W.Moore).,0,20,2012
-20120917_DEN@ATL,2,32,50,DEN,ATL,4,1,43,(2:50) (No Huddle Shotgun) P.Manning pass incomplete short left to B.Stokley. PENALTY on ATL-D.Franks Defensive Holding 11 yards enforced at ATL 43 - No Play.,0,20,2012
-20120917_DEN@ATL,2,32,45,DEN,ATL,1,10,32,(2:45) W.McGahee left guard to ATL 26 for 6 yards (S.Weatherspoon). DEN-O.Franklin was injured during the play. His return is Questionable.,0,20,2012
-20120917_DEN@ATL,2,32,24,DEN,ATL,2,4,26,(2:24) (No Huddle Shotgun) W.McGahee right end to ATL 22 for 4 yards (S.Weatherspoon; A.Samuel).,0,20,2012
-20120917_DEN@ATL,2,32,0,DEN,ATL,1,10,22,(2:00) (Shotgun) P.Manning pass incomplete deep middle to D.Thomas (W.Moore). PENALTY on DEN-R.Clady Offensive Holding 10 yards enforced at ATL 22 - No Play.,0,20,2012
-20120917_DEN@ATL,2,31,53,DEN,ATL,1,20,32,(1:53) (Shotgun) P.Manning pass short right to W.McGahee to ATL 22 for 10 yards (S.Nicholas).,0,20,2012
-20120917_DEN@ATL,2,31,14,DEN,ATL,2,10,22,(1:14) (Shotgun) P.Manning pass short middle to J.Dreessen to ATL 13 for 9 yards (S.Weatherspoon; K.Biermann).,0,20,2012
-20120917_DEN@ATL,2,30,49,DEN,ATL,3,1,13,(:49) (Shotgun) L.Ball right tackle to ATL 9 for 4 yards (D.Franks).,0,20,2012
-20120917_DEN@ATL,2,30,26,DEN,ATL,1,9,9,(:26) P.Manning pass incomplete short left to B.Stokley (D.Robinson).,0,20,2012
-20120917_DEN@ATL,2,30,21,DEN,ATL,2,9,9,(:21) (Shotgun) P.Manning sacked at ATL 17 for -8 yards (V.Walker).,0,20,2012
-20120917_DEN@ATL,2,30,14,DEN,ATL,3,17,17,(:14) (Shotgun) P.Manning pass incomplete deep left to D.Thomas. The Replay Assistant challenged the incomplete pass ruling and the play was REVERSED. (Shotgun) P.Manning pass deep left to D.Thomas for 17 yards TOUCHDOWN.,0,20,2012
-20120917_DEN@ATL,2,30,14,DEN,ATL,,,17,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,0,20,2012
-20120917_DEN@ATL,2,30,14,DEN,ATL,,,17,M.Prater kicks 53 yards from DEN 35 to ATL 12. Jz. Rodgers to ATL 35 for 23 yards (N.Irving).,7,20,2012
-20120917_DEN@ATL,3,30,0,DEN,ATL,,,17,M.Prater kicks 59 yards from DEN 35 to ATL 6. L.Polite to ATL 30 for 24 yards (C.Gronkowski).,7,20,2012
-20120917_DEN@ATL,3,29,54,ATL,DEN,1,10,70,(14:54) M.Turner right end to ATL 28 for -2 yards (V.Miller).,20,7,2012
-20120917_DEN@ATL,3,29,12,ATL,DEN,2,12,72,(14:12) (Shotgun) M.Ryan pass short left to J.Jones to ATL 33 for 5 yards (T.Carter).,20,7,2012
-20120917_DEN@ATL,3,28,40,ATL,DEN,3,7,67,(13:40) (Shotgun) M.Ryan pass short right to T.Gonzalez ran ob at ATL 42 for 9 yards.,20,7,2012
-20120917_DEN@ATL,3,28,8,ATL,DEN,1,10,58,(13:08) M.Ryan pass short right to T.Gonzalez to DEN 46 for 12 yards (W.Woodyard).,20,7,2012
-20120917_DEN@ATL,3,27,37,ATL,DEN,1,10,46,(12:37) M.Turner right guard to DEN 45 for 1 yard (J.Bannan).,20,7,2012
-20120917_DEN@ATL,3,27,2,ATL,DEN,2,9,45,(12:02) (Shotgun) M.Ryan pass short left to J.Jones to DEN 40 for 5 yards (T.Carter).,20,7,2012
-20120917_DEN@ATL,3,26,30,ATL,DEN,3,4,40,(11:30) (Shotgun) M.Ryan pass incomplete short left to Jz. Rodgers.,20,7,2012
-20120917_DEN@ATL,3,26,23,ATL,DEN,4,4,40,(11:23) M.Bosher punts 27 yards to DEN 13 Center-J.Harris fair catch by J.Leonhard.,20,7,2012
-20120917_DEN@ATL,3,26,14,DEN,ATL,1,10,87,(11:14) P.Manning pass short right to D.Thomas to DEN 14 for 1 yard (A.Samuel).,7,20,2012
-20120917_DEN@ATL,3,25,48,DEN,ATL,2,9,86,(10:48) (Shotgun) P.Manning pass incomplete short left to E.Decker [D.Franks].,7,20,2012
-20120917_DEN@ATL,3,25,44,DEN,ATL,3,9,86,(10:44) (Shotgun) P.Manning pass incomplete short left to B.Stokley [J.Abraham].,7,20,2012
-20120917_DEN@ATL,3,25,38,DEN,ATL,4,9,86,(10:38) B.Colquitt punts 48 yards to ATL 38 Center-A.Brewer. D.Franks to ATL 36 for -2 yards (N.Irving).,7,20,2012
-20120917_DEN@ATL,3,25,25,ATL,DEN,1,10,64,(10:25) M.Ryan pass short left to H.Douglas to ATL 44 for 8 yards (J.Mays).,20,7,2012
-20120917_DEN@ATL,3,24,48,ATL,DEN,2,2,56,(9:48) M.Ryan pass short left to R.White to DEN 35 for 21 yards (J.Mays).,20,7,2012
-20120917_DEN@ATL,3,24,11,ATL,DEN,1,10,35,(9:11) M.Ryan pass deep left to R.White to DEN 15 for 20 yards (R.Moore).,20,7,2012
-20120917_DEN@ATL,3,23,27,ATL,DEN,1,10,15,(8:27) (Shotgun) M.Ryan scrambles right end to DEN 11 for 4 yards (K.Vickerson). PENALTY on DEN-C.Bailey Defensive Holding 5 yards enforced at DEN 11.,20,7,2012
-20120917_DEN@ATL,3,22,50,ATL,DEN,1,6,6,(7:50) M.Turner right tackle to DEN 4 for 2 yards (C.Bailey; K.Brooking).,20,7,2012
-20120917_DEN@ATL,3,22,13,ATL,DEN,2,4,4,(7:13) (Shotgun) M.Ryan pass short left to R.White for 4 yards TOUCHDOWN.,20,7,2012
-20120917_DEN@ATL,3,22,13,ATL,DEN,,,4,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,20,7,2012
-20120917_DEN@ATL,3,22,13,ATL,DEN,,,4,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,27,7,2012
-20120917_DEN@ATL,3,22,8,DEN,ATL,1,10,80,(7:08) W.McGahee right end to DEN 24 for 4 yards (S.Nicholas).,7,27,2012
-20120917_DEN@ATL,3,21,43,DEN,ATL,2,6,76,(6:43) (Shotgun) P.Manning pass incomplete short left to D.Thomas [S.Nicholas].,7,27,2012
-20120917_DEN@ATL,3,21,38,DEN,ATL,3,6,76,(6:38) (Shotgun) PENALTY on ATL-P.Jerry Encroachment 5 yards enforced at DEN 24 - No Play.,7,27,2012
-20120917_DEN@ATL,3,21,38,DEN,ATL,3,1,71,(6:38) W.McGahee right tackle to DEN 29 for no gain (S.Weatherspoon).,7,27,2012
-20120917_DEN@ATL,3,20,57,DEN,ATL,4,1,71,(5:57) B.Colquitt punts 67 yards to ATL 4 Center-A.Brewer downed by DEN-O.Bolden.,7,27,2012
-20120917_DEN@ATL,3,20,42,ATL,DEN,1,10,96,(5:42) Jz. Rodgers left guard to ATL 6 for 2 yards (W.Woodyard). DEN-J.Mays was injured during the play. His return is Questionable.,27,7,2012
-20120917_DEN@ATL,3,20,2,ATL,DEN,2,8,94,(5:02) M.Ryan pass incomplete short left to T.Gonzalez (T.Porter).,27,7,2012
-20120917_DEN@ATL,3,19,58,ATL,DEN,3,8,94,(4:58) (Shotgun) M.Ryan pass short left to R.White to ATL 21 for 15 yards (T.Porter).,27,7,2012
-20120917_DEN@ATL,3,19,15,ATL,DEN,1,10,79,(4:15) M.Ryan pass incomplete deep left to R.White (T.Carter) [E.Dumervil].,27,7,2012
-20120917_DEN@ATL,3,19,7,ATL,DEN,2,10,79,(4:07) M.Ryan pass short left to R.White to ATL 32 for 11 yards (W.Woodyard).,27,7,2012
-20120917_DEN@ATL,3,18,29,ATL,DEN,1,10,68,(3:29) M.Ryan pass incomplete short left [K.Vickerson].,27,7,2012
-20120917_DEN@ATL,3,18,22,ATL,DEN,2,10,68,(3:22) J.Snelling left end to ATL 34 for 2 yards (E.Dumervil).,27,7,2012
-20120917_DEN@ATL,3,17,46,ATL,DEN,3,8,66,(2:46) (Shotgun) M.Ryan scrambles up the middle to ATL 41 for 7 yards (J.Leonhard).,27,7,2012
-20120917_DEN@ATL,3,16,59,ATL,DEN,4,1,59,(1:59) M.Bosher punts 47 yards to DEN 12 Center-J.Harris. J.Leonhard to DEN 12 for no gain (DJ.Davis).,27,7,2012
-20120917_DEN@ATL,3,16,50,DEN,ATL,1,10,88,(1:50) W.McGahee up the middle to DEN 15 for 3 yards (K.Biermann).,7,27,2012
-20120917_DEN@ATL,3,16,26,DEN,ATL,2,7,85,(1:26) (Shotgun) P.Manning pass deep left to B.Stokley to DEN 31 for 16 yards (T.DeCoud).,7,27,2012
-20120917_DEN@ATL,3,15,51,DEN,ATL,1,10,69,(:51) (No Huddle Shotgun) P.Manning pass short left to W.McGahee to DEN 32 for 1 yard (D.Robinson).,7,27,2012
-20120917_DEN@ATL,3,15,21,DEN,ATL,2,9,68,(:21) (No Huddle Shotgun) P.Manning pass short left to M.Willis to DEN 46 for 14 yards (T.DeCoud).,7,27,2012
-20120917_DEN@ATL,4,15,0,DEN,ATL,1,10,54,(15:00) W.McGahee right guard to ATL 47 for 7 yards (A.Samuel).,7,27,2012
-20120917_DEN@ATL,4,14,33,DEN,ATL,2,3,47,(14:33) (No Huddle Shotgun) P.Manning pass short left to L.Ball pushed ob at ATL 30 for 17 yards (T.DeCoud).,7,27,2012
-20120917_DEN@ATL,4,14,9,DEN,ATL,1,10,30,(14:09) (Shotgun) P.Manning pass incomplete short right to L.Ball (S.Weatherspoon).,7,27,2012
-20120917_DEN@ATL,4,14,4,DEN,ATL,2,10,30,(14:04) (Shotgun) P.Manning pass incomplete short left to J.Dreessen. PENALTY on DEN-M.Ramirez Illegal Use of Hands 10 yards enforced at ATL 30 - No Play.,7,27,2012
-20120917_DEN@ATL,4,14,0,DEN,ATL,2,20,40,(14:00) (Shotgun) P.Manning pass incomplete deep right to D.Thomas. PENALTY on ATL-A.Samuel Defensive Pass Interference 16 yards enforced at ATL 40 - No Play.,7,27,2012
-20120917_DEN@ATL,4,13,53,DEN,ATL,1,10,24,(13:53) (Shotgun) P.Manning pass short right to D.Thomas pushed ob at ATL 12 for 12 yards (A.Samuel).,7,27,2012
-20120917_DEN@ATL,4,13,26,DEN,ATL,1,10,12,(13:26) (Shotgun) W.McGahee right guard to ATL 7 for 5 yards (S.Nicholas; K.Biermann).,7,27,2012
-20120917_DEN@ATL,4,13,1,DEN,ATL,2,5,7,(13:01) (Shotgun) W.McGahee right tackle to ATL 1 for 6 yards (W.Moore; D.Franks).,7,27,2012
-20120917_DEN@ATL,4,12,40,DEN,ATL,1,1,1,(12:40) PENALTY on DEN-D.Thomas False Start 4 yards enforced at ATL 1 - No Play.,7,27,2012
-20120917_DEN@ATL,4,12,38,DEN,ATL,1,5,5,(12:38) (Shotgun) W.McGahee right guard to ATL 2 for 3 yards (W.Moore; S.Weatherspoon).,7,27,2012
-20120917_DEN@ATL,4,11,55,DEN,ATL,2,2,2,(11:55) (No Huddle) W.McGahee left tackle for 2 yards TOUCHDOWN.,7,27,2012
-20120917_DEN@ATL,4,11,55,DEN,ATL,,,2,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,7,27,2012
-20120917_DEN@ATL,4,11,55,DEN,ATL,,,2,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,14,27,2012
-20120917_DEN@ATL,4,11,48,ATL,DEN,1,10,80,(11:48) M.Turner right guard to ATL 21 for 1 yard (J.Mays; K.Brooking).,27,14,2012
-20120917_DEN@ATL,4,11,7,ATL,DEN,2,9,79,(11:07) M.Ryan scrambles right tackle to ATL 25 for 4 yards.,27,14,2012
-20120917_DEN@ATL,4,10,20,ATL,DEN,3,5,75,(10:20) (Shotgun) M.Ryan sacked at ATL 14 for -11 yards (V.Miller).,27,14,2012
-20120917_DEN@ATL,4,9,47,ATL,DEN,4,16,86,(9:47) M.Bosher punts 49 yards to DEN 37 Center-J.Harris. J.Leonhard to DEN 39 for 2 yards (A.Dent; DJ.Davis).,27,14,2012
-20120917_DEN@ATL,4,9,35,DEN,ATL,1,10,61,(9:35) (Shotgun) K.Moreno right tackle to DEN 39 for no gain (S.Nicholas).,14,27,2012
-20120917_DEN@ATL,4,9,18,DEN,ATL,2,10,61,(9:18) (Shotgun) P.Manning pass short left to D.Thomas to ATL 46 for 15 yards (D.Franks).,14,27,2012
-20120917_DEN@ATL,4,8,47,DEN,ATL,1,10,46,(8:47) (Shotgun) P.Manning pass incomplete deep middle to E.Decker.,14,27,2012
-20120917_DEN@ATL,4,8,40,DEN,ATL,2,10,46,(8:40) (Shotgun) P.Manning pass short right to D.Thomas to ATL 42 for 4 yards (D.Franks).,14,27,2012
-20120917_DEN@ATL,4,8,6,DEN,ATL,3,6,42,(8:06) (Shotgun) P.Manning sacked at DEN 45 for -13 yards (W.Moore).,14,27,2012
-20120917_DEN@ATL,4,7,32,DEN,ATL,4,19,55,(7:32) B.Colquitt punts 52 yards to ATL 3 Center-A.Brewer downed by DEN-M.Willis.,14,27,2012
-20120917_DEN@ATL,4,7,22,ATL,DEN,1,10,97,(7:22) M.Turner left guard to ATL 6 for 3 yards (J.Mays).,27,14,2012
-20120917_DEN@ATL,4,6,36,ATL,DEN,2,7,94,(6:36) M.Ryan pass incomplete short right to L.Polite.,27,14,2012
-20120917_DEN@ATL,4,6,30,ATL,DEN,3,7,94,(6:30) (Shotgun) M.Ryan pass incomplete deep left to J.Jones.,27,14,2012
-20120917_DEN@ATL,4,6,25,ATL,DEN,4,7,94,(6:25) M.Bosher punts 48 yards to DEN 46 Center-J.Harris. E.Decker pushed ob at ATL 45 for 9 yards (J.Snelling).,27,14,2012
-20120917_DEN@ATL,4,6,13,DEN,ATL,1,10,45,(6:13) (Shotgun) P.Manning pass deep right to E.Decker to ATL 27 for 18 yards (S.Weatherspoon).,14,27,2012
-20120917_DEN@ATL,4,5,34,DEN,ATL,1,10,27,(5:34) (No Huddle Shotgun) P.Manning sacked at ATL 29 for -2 yards (J.Babineaux).,14,27,2012
-20120917_DEN@ATL,4,5,9,DEN,ATL,2,12,29,(5:09) (No Huddle Shotgun) P.Manning pass short right to D.Thomas to ATL 18 for 11 yards (S.Weatherspoon).,14,27,2012
-20120917_DEN@ATL,4,4,45,DEN,ATL,3,1,18,(4:45) (Shotgun) W.McGahee left guard to ATL 15 for 3 yards (S.Weatherspoon; S.Nicholas).,14,27,2012
-20120917_DEN@ATL,4,4,19,DEN,ATL,1,10,15,(4:19) (Shotgun) P.Manning pass short right to K.Moreno pushed ob at ATL 3 for 12 yards (W.Moore).,14,27,2012
-20120917_DEN@ATL,4,4,10,DEN,ATL,1,3,3,(4:10) (Shotgun) P.Manning pass incomplete short left to E.Decker.,14,27,2012
-20120917_DEN@ATL,4,4,5,DEN,ATL,2,3,3,(4:05) (Shotgun) W.McGahee left guard to ATL 2 for 1 yard (K.Biermann).,14,27,2012
-20120917_DEN@ATL,4,3,34,DEN,ATL,3,2,2,(3:34) (Shotgun) P.Manning pass incomplete short middle to D.Thomas.,14,27,2012
-20120917_DEN@ATL,4,3,29,DEN,ATL,4,2,2,(3:29) W.McGahee right guard for 2 yards TOUCHDOWN.,14,27,2012
-20120917_DEN@ATL,4,3,29,DEN,ATL,,,2,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,14,27,2012
-20120917_DEN@ATL,4,3,29,DEN,ATL,,,2,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,21,27,2012
-20120917_DEN@ATL,4,3,25,ATL,DEN,1,10,80,(3:25) M.Turner left guard to ATL 24 for 4 yards (J.Bannan).,27,21,2012
-20120917_DEN@ATL,4,2,40,ATL,DEN,2,6,76,(2:40) M.Turner left tackle to ATL 25 for 1 yard (J.Mays; K.Vickerson).,27,21,2012
-20120917_DEN@ATL,4,2,35,ATL,DEN,3,5,75,(2:35) (Shotgun) M.Ryan pass short right to J.Jones to ATL 31 for 6 yards (R.Moore).,27,21,2012
-20120917_DEN@ATL,4,2,0,ATL,DEN,1,10,69,(2:00) M.Turner left end to ATL 33 for 2 yards (E.Dumervil).,27,21,2012
-20120917_DEN@ATL,4,1,54,ATL,DEN,2,8,67,(1:54) M.Turner right end to ATL 48 for 15 yards (M.Adams).,27,21,2012
-20120917_DEN@ATL,4,0,57,ATL,DEN,1,10,52,(:57) M.Ryan kneels to ATL 47 for -1 yards.,27,21,2012
-20120917_DEN@ATL,4,0,17,ATL,DEN,2,11,53,(:17) M.Ryan kneels to ATL 45 for -2 yards.,27,21,2012
-20120917_DEN@ATL,4,0,17,ATL,DEN,,,53,                      ,27,21,2012
-20120920_NYG@CAR,1,0,0,CAR,NYG,,,53,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,0,0,2012
-20120920_NYG@CAR,1,60,0,NYG,CAR,1,10,80,(15:00) E.Manning pass short right to V.Cruz to NYG 32 for 12 yards (C.Godfrey; J.Anderson).,0,0,2012
-20120920_NYG@CAR,1,59,26,NYG,CAR,1,10,68,(14:26) E.Manning pass short right to R.Barden to NYG 40 for 8 yards (L.Kuechly).,0,0,2012
-20120920_NYG@CAR,1,58,47,NYG,CAR,2,2,60,(13:47) A.Brown left end to NYG 47 for 7 yards (J.Norman; L.Kuechly). Penalty on CAR-C.Johnson Defensive Offside declined.,0,0,2012
-20120920_NYG@CAR,1,58,25,NYG,CAR,1,10,53,(13:25) E.Manning pass incomplete short left to A.Brown [D.Edwards].,0,0,2012
-20120920_NYG@CAR,1,58,21,NYG,CAR,2,10,53,(13:21) A.Brown right tackle pushed ob at CAR 22 for 31 yards (H.Nakamura).,0,0,2012
-20120920_NYG@CAR,1,57,52,NYG,CAR,1,10,22,(12:52) A.Brown left guard to CAR 22 for no gain (C.Godfrey).,0,0,2012
-20120920_NYG@CAR,1,57,13,NYG,CAR,2,10,22,(12:13) E.Manning pass short left to H.Hynoski to CAR 14 for 8 yards (J.Anderson).,0,0,2012
-20120920_NYG@CAR,1,56,42,NYG,CAR,3,2,14,(11:42) (Shotgun) E.Manning pass short left to M.Bennett for 14 yards TOUCHDOWN.,0,0,2012
-20120920_NYG@CAR,1,56,42,NYG,CAR,,,14,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,0,0,2012
-20120920_NYG@CAR,1,56,42,NYG,CAR,,,14,L.Tynes kicks 62 yards from NYG 35 to CAR 3. J.Adams to CAR 18 for 15 yards (K.Rivers).,7,0,2012
-20120920_NYG@CAR,1,56,33,CAR,NYG,1,10,82,(11:33) D.Williams left guard to CAR 23 for 5 yards (M.Kiwanuka).,0,7,2012
-20120920_NYG@CAR,1,55,53,CAR,NYG,2,6,77,(10:53) (Shotgun) C.Newton pass incomplete deep left to L.Murphy.,0,7,2012
-20120920_NYG@CAR,1,55,48,CAR,NYG,3,6,77,(10:48) (Shotgun) C.Newton pass incomplete short left to S.Smith. PENALTY on NYG-C.Webster Defensive Pass Interference 3 yards enforced at CAR 23 - No Play.,0,7,2012
-20120920_NYG@CAR,1,55,44,CAR,NYG,1,10,74,(10:44) (Shotgun) C.Newton pass deep left to G.Olsen to CAR 49 for 23 yards (A.Rolle).,0,7,2012
-20120920_NYG@CAR,1,55,17,CAR,NYG,1,10,51,(10:17) (No Huddle Shotgun) C.Newton left end to CAR 49 for no gain. Lateral to D.Williams to NYG 44 for 7 yards (C.Webster).,0,7,2012
-20120920_NYG@CAR,1,54,52,CAR,NYG,2,3,44,(9:52) (No Huddle Shotgun) D.Williams up the middle to NYG 44 for no gain (J.Tuck).,0,7,2012
-20120920_NYG@CAR,1,54,13,CAR,NYG,3,3,44,(9:13) (Shotgun) C.Newton left end to NYG 44 for no gain (J.Pierre-Paul).,0,7,2012
-20120920_NYG@CAR,1,53,36,CAR,NYG,4,3,44,(8:36) B.Nortman punts 44 yards to end zone Center-J.Jansen Touchback.,0,7,2012
-20120920_NYG@CAR,1,53,30,NYG,CAR,1,10,80,(8:30) A.Brown right guard to NYG 36 for 16 yards (J.Norman).,7,0,2012
-20120920_NYG@CAR,1,52,54,NYG,CAR,1,10,64,(7:54) E.Manning pass short right to R.Barden to CAR 43 for 21 yards (L.Kuechly).,7,0,2012
-20120920_NYG@CAR,1,52,9,NYG,CAR,1,10,43,(7:09) A.Brown up the middle to CAR 40 for 3 yards (L.Kuechly).,7,0,2012
-20120920_NYG@CAR,1,51,32,NYG,CAR,2,7,40,(6:32) (Shotgun) E.Manning pass short left to D.Wilson to CAR 37 for 3 yards (J.Norman).,7,0,2012
-20120920_NYG@CAR,1,50,52,NYG,CAR,3,4,37,(5:52) (Shotgun) E.Manning pass short left to V.Cruz to CAR 31 for 6 yards (J.Norman).,7,0,2012
-20120920_NYG@CAR,1,50,13,NYG,CAR,1,10,31,(5:13) E.Manning pass short right to A.Brown to CAR 33 for -2 yards (L.Kuechly).,7,0,2012
-20120920_NYG@CAR,1,49,36,NYG,CAR,2,12,33,(4:36) (Shotgun) E.Manning pass short right to R.Randle to CAR 29 for 4 yards (C.Gamble).,7,0,2012
-20120920_NYG@CAR,1,48,54,NYG,CAR,3,8,29,(3:54) (Shotgun) E.Manning pass incomplete short left to V.Cruz (C.Munnerlyn).,7,0,2012
-20120920_NYG@CAR,1,48,50,NYG,CAR,4,8,29,(3:50) L.Tynes 47 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,7,0,2012
-20120920_NYG@CAR,1,48,50,NYG,CAR,,,29,L.Tynes kicks 61 yards from NYG 35 to CAR 4. J.Adams to CAR 18 for 14 yards (W.Hill).,10,0,2012
-20120920_NYG@CAR,1,48,40,CAR,NYG,1,10,82,(3:40) (Shotgun) C.Newton pass incomplete short right to G.Olsen (J.Pierre-Paul).,0,10,2012
-20120920_NYG@CAR,1,48,34,CAR,NYG,2,10,82,(3:34) (Shotgun) D.Williams left end to CAR 34 for 16 yards (A.Rolle).,0,10,2012
-20120920_NYG@CAR,1,47,58,CAR,NYG,1,10,66,(2:58) D.Williams left end to CAR 39 for 5 yards (C.Blackburn).,0,10,2012
-20120920_NYG@CAR,1,47,31,CAR,NYG,2,5,61,(2:31) (Shotgun) C.Newton up the middle to CAR 39 for no gain (J.Tuck).,0,10,2012
-20120920_NYG@CAR,1,47,0,CAR,NYG,3,5,61,(2:00) (Shotgun) C.Newton pass incomplete short left to B.LaFell (J.Hosley).,0,10,2012
-20120920_NYG@CAR,1,46,44,CAR,NYG,4,5,61,(1:44) B.Nortman punts 39 yards to NYG 22 Center-J.Jansen. R.Randle to NYG 28 for 6 yards (C.Munnerlyn).,0,10,2012
-20120920_NYG@CAR,1,46,42,NYG,CAR,1,10,72,(1:42) A.Brown left tackle to NYG 29 for 1 yard.,10,0,2012
-20120920_NYG@CAR,1,46,9,NYG,CAR,2,9,71,(1:09) A.Brown up the middle to NYG 48 for 19 yards (H.Nakamura; J.Norman).,10,0,2012
-20120920_NYG@CAR,1,45,25,NYG,CAR,1,10,52,(:25) E.Manning pass short left to H.Hynoski to CAR 45 for 7 yards (J.Norman; J.Anderson).,10,0,2012
-20120920_NYG@CAR,2,45,0,NYG,CAR,2,3,45,(15:00) E.Manning pass deep left to R.Barden to CAR 25 for 20 yards (J.Norman).,10,0,2012
-20120920_NYG@CAR,2,44,27,NYG,CAR,1,10,25,(14:27) A.Brown left guard to CAR 23 for 2 yards (D.Edwards; J.Beason).,10,0,2012
-20120920_NYG@CAR,2,43,50,NYG,CAR,2,8,23,(13:50) (Shotgun) E.Manning pass short left to R.Barden to CAR 9 for 14 yards (C.Gamble).,10,0,2012
-20120920_NYG@CAR,2,43,15,NYG,CAR,1,9,9,(13:15) (Shotgun) A.Brown left tackle to CAR 2 for 7 yards (J.Norman).,10,0,2012
-20120920_NYG@CAR,2,42,48,NYG,CAR,2,2,2,(12:48) A.Brown up the middle to CAR 1 for 1 yard (J.Anderson; J.Beason).,10,0,2012
-20120920_NYG@CAR,2,42,8,NYG,CAR,3,1,1,(12:08) A.Brown left guard for 1 yard TOUCHDOWN.,10,0,2012
-20120920_NYG@CAR,2,42,8,NYG,CAR,,,1,L.Tynes extra point is GOOD Center-Z.DeOssie Holder-S.Weatherford.,10,0,2012
-20120920_NYG@CAR,2,42,8,NYG,CAR,,,1,L.Tynes kicks 70 yards from NYG 35 to CAR -5. J.Adams to CAR 21 for 26 yards (D.Scott).,17,0,2012
-20120920_NYG@CAR,2,41,57,CAR,NYG,1,10,79,(11:57) (Shotgun) C.Newton pass incomplete short right to G.Olsen (J.Pierre-Paul).,0,17,2012
-20120920_NYG@CAR,2,41,54,CAR,NYG,2,10,79,(11:54) (Shotgun) C.Newton pass incomplete short right to M.Tolbert.,0,17,2012
-20120920_NYG@CAR,2,41,49,CAR,NYG,3,10,79,(11:49) (Shotgun) C.Newton pass deep right to B.LaFell to CAR 48 for 27 yards (K.Phillips).,0,17,2012
-20120920_NYG@CAR,2,41,7,CAR,NYG,1,10,52,(11:07) (Shotgun) D.Williams left guard to NYG 45 for 7 yards (K.Phillips; M.Kuhn).,0,17,2012
-20120920_NYG@CAR,2,40,31,CAR,NYG,2,3,45,(10:31) D.Williams up the middle to NYG 45 for no gain (J.Williams).,0,17,2012
-20120920_NYG@CAR,2,39,49,CAR,NYG,3,3,45,(9:49) (Shotgun) C.Newton sacked at CAR 46 for -9 yards (O.Umenyiora).,0,17,2012
-20120920_NYG@CAR,2,39,20,CAR,NYG,4,12,54,(9:20) B.Nortman punts 42 yards to NYG 12 Center-J.Jansen fair catch by R.Randle.,0,17,2012
-20120920_NYG@CAR,2,39,12,NYG,CAR,1,10,88,(9:12) E.Manning pass short left to V.Cruz to NYG 20 for 8 yards (J.Beason).,17,0,2012
-20120920_NYG@CAR,2,38,38,NYG,CAR,2,2,80,(8:38) A.Brown left guard to NYG 23 for 3 yards (L.Kuechly; C.Johnson).,17,0,2012
-20120920_NYG@CAR,2,37,55,NYG,CAR,1,10,77,(7:55) E.Manning pass deep left to R.Barden to NYG 44 for 21 yards (J.Norman).,17,0,2012
-20120920_NYG@CAR,2,37,12,NYG,CAR,1,10,56,(7:12) (Shotgun) E.Manning pass incomplete short middle to B.Pascoe.,17,0,2012
-20120920_NYG@CAR,2,37,6,NYG,CAR,2,10,56,(7:06) A.Brown right guard to NYG 47 for 3 yards (C.Godfrey). PENALTY on NYG-M.Bennett Offensive Holding 10 yards enforced at NYG 44 - No Play.,17,0,2012
-20120920_NYG@CAR,2,36,45,NYG,CAR,2,20,66,(6:45) (Shotgun) E.Manning pass deep right to R.Barden to CAR 43 for 23 yards (H.Nakamura).,17,0,2012
-20120920_NYG@CAR,2,36,1,NYG,CAR,1,10,43,(6:01) (Shotgun) A.Brown up the middle to CAR 38 for 5 yards (C.Munnerlyn; J.Anderson).,17,0,2012
-20120920_NYG@CAR,2,35,15,NYG,CAR,2,5,38,(5:15) (Shotgun) E.Manning pass short right to M.Bennett to CAR 32 for 6 yards (C.Gamble; J.Anderson).,17,0,2012
-20120920_NYG@CAR,2,34,39,NYG,CAR,1,10,32,(4:39) D.Wilson up the middle to CAR 34 for -2 yards (J.Anderson).,17,0,2012
-20120920_NYG@CAR,2,34,1,NYG,CAR,2,12,34,(4:01) (Shotgun) E.Manning pass short left to V.Cruz to CAR 31 for 3 yards (J.Anderson).,17,0,2012
-20120920_NYG@CAR,2,33,19,NYG,CAR,3,9,31,(3:19) (Shotgun) E.Manning pass incomplete short left to R.Randle.,17,0,2012
-20120920_NYG@CAR,2,33,17,NYG,CAR,4,9,31,(3:17) L.Tynes 49 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,17,0,2012
-20120920_NYG@CAR,2,33,17,NYG,CAR,,,31,L.Tynes kicks 65 yards from NYG 35 to end zone Touchback.,20,0,2012
-20120920_NYG@CAR,2,33,13,CAR,NYG,1,10,80,(3:13) (Shotgun) C.Newton pass short right to S.Smith to CAR 33 for 13 yards (C.Webster).,0,20,2012
-20120920_NYG@CAR,2,33,13,CAR,NYG,1,10,67,(3:13) (Shotgun) C.Newton pass short left to G.Olsen to NYG 49 for 18 yards (K.Phillips).,0,20,2012
-20120920_NYG@CAR,2,32,15,CAR,NYG,1,10,49,(2:15) (Shotgun) C.Newton pass short right to G.Olsen to NYG 40 for 9 yards (P.Amukamara).,0,20,2012
-20120920_NYG@CAR,2,32,0,CAR,NYG,2,1,40,(2:00) (Shotgun) M.Tolbert right guard to NYG 39 for 1 yard (J.Tuck; J.Williams).,0,20,2012
-20120920_NYG@CAR,2,31,30,CAR,NYG,1,10,39,(1:30) (No Huddle Shotgun) C.Newton pass incomplete short right to G.Olsen.,0,20,2012
-20120920_NYG@CAR,2,31,29,CAR,NYG,2,10,39,(1:29) (Shotgun) PENALTY on CAR-S.Smith False Start 5 yards enforced at NYG 39 - No Play.,0,20,2012
-20120920_NYG@CAR,2,31,29,CAR,NYG,2,15,44,(1:29) (Shotgun) C.Newton pass short right intended for B.LaFell INTERCEPTED by J.Hosley at NYG 39. J.Hosley to NYG 41 for 2 yards (B.LaFell). The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) C.Newton pass short right intended for B.LaFell INTERCEPTED by J.Hosley at NYG 41. J.Hosley to NYG 41 for no gain (B.LaFell).,0,20,2012
-20120920_NYG@CAR,2,31,18,NYG,CAR,1,10,43,(1:18) E.Manning scrambles right end to CAR 42 for 1 yard (C.Munnerlyn).,20,0,2012
-20120920_NYG@CAR,2,31,18,NYG,CAR,1,10,59,(1:18) E.Manning pass left to R.Barden to CAR 43 for 16 yards (C.Godfrey).,20,0,2012
-20120920_NYG@CAR,2,31,18,NYG,CAR,1,10,59,(1:18) (Shotgun) E.Manning pass deep left to R.Barden to CAR 43 for 16 yards (C.Godfrey).,20,0,2012
-20120920_NYG@CAR,2,31,2,NYG,CAR,1,10,43,(1:02) (Shotgun) E.Manning scrambles right end ran ob at CAR 42 for 1 yard (F.Alexander).,20,0,2012
-20120920_NYG@CAR,2,30,50,NYG,CAR,2,9,42,(:50) (Shotgun) E.Manning pass incomplete short middle to V.Cruz.,20,0,2012
-20120920_NYG@CAR,2,30,48,NYG,CAR,3,9,42,(:48) (Shotgun) E.Manning pass incomplete middle to M.Bennett.,20,0,2012
-20120920_NYG@CAR,2,30,50,NYG,CAR,3,9,42,(:50) S.Weatherford punts 35 yards to CAR 7 downed by NYG-C.Blackburn.,20,0,2012
-20120920_NYG@CAR,2,30,37,CAR,NYG,1,10,92,(:37) (Shotgun) M.Tolbert right guard to CAR 11 for 3 yards (K.Phillips).,0,20,2012
-20120920_NYG@CAR,3,30,0,NYG,CAR,,,92,L.Tynes kicks 68 yards from NYG 35 to CAR -3. J.Adams to CAR 20 for 23 yards (S.Paysinger). FUMBLES (S.Paysinger) RECOVERED by NYG-S.Paysinger at CAR 19. S.Paysinger to CAR 19 for no gain (J.Byers).,20,0,2012
-20120920_NYG@CAR,3,29,52,NYG,CAR,1,10,19,(14:52) A.Brown left guard to CAR 16 for 3 yards (C.Godfrey).,20,0,2012
-20120920_NYG@CAR,3,29,11,NYG,CAR,2,7,16,(14:11) A.Brown right tackle to CAR 16 for no gain (L.Kuechly; C.Johnson).,20,0,2012
-20120920_NYG@CAR,3,29,11,NYG,CAR,3,7,16,(14:11) (Shotgun) E.Manning scrambles right guard to CAR 12 for 4 yards (C.Godfrey).,20,0,2012
-20120920_NYG@CAR,3,29,11,NYG,CAR,4,3,12,(14:11) L.Tynes 30 yard field goal is GOOD Center-Z.DeOssie Holder-S.Weatherford.,20,0,2012
-20120920_NYG@CAR,3,29,11,NYG,CAR,,,12,L.Tynes kicks 65 yards from NYG 35 to end zone Touchback.,23,0,2012
-20120920_NYG@CAR,3,27,49,CAR,NYG,1,10,80,(12:49) C.Newton pass short left to M.Tolbert to CAR 34 for 14 yards (J.Hosley; R.Bernard).,0,23,2012
-20120920_NYG@CAR,3,27,7,CAR,NYG,1,10,66,(12:07) C.Newton pass incomplete short right to B.LaFell.,0,23,2012
-20120920_NYG@CAR,3,27,2,CAR,NYG,2,10,66,(12:02) (Shotgun) D.Williams up the middle to CAR 36 for 2 yards (L.Joseph).,0,23,2012
-20120920_NYG@CAR,3,26,26,CAR,NYG,3,8,64,(11:26) (Shotgun) C.Newton pass deep middle to S.Smith to NYG 47 for 17 yards (J.Hosley).,0,23,2012
-20120920_NYG@CAR,3,25,51,CAR,NYG,1,10,47,(10:51) M.Tolbert left tackle to NYG 47 for no gain (J.Pierre-Paul; J.Hosley).,0,23,2012
-20120920_NYG@CAR,3,25,17,CAR,NYG,2,10,47,(10:17) (Shotgun) C.Newton pass short middle to G.Olsen to NYG 31 for 16 yards (M.Boley).,0,23,2012
-20120920_NYG@CAR,3,24,47,CAR,NYG,1,10,31,(9:47) (Shotgun) C.Newton pass short left to L.Murphy to NYG 24 for 7 yards (A.Rolle).,0,23,2012
-20120920_NYG@CAR,3,24,17,CAR,NYG,2,3,24,(9:17) (Shotgun) D.Williams left guard to NYG 22 for 2 yards (A.Rolle).,0,23,2012
-20120920_NYG@CAR,3,23,54,CAR,NYG,3,1,22,(8:54) (Shotgun) C.Newton up the middle to NYG 20 for 2 yards (K.Phillips).,0,23,2012
-20120920_NYG@CAR,3,23,12,CAR,NYG,1,10,20,(8:12) C.Newton pass short left to G.Olsen to NYG 9 for 11 yards (M.Boley).,0,23,2012
-20120920_NYG@CAR,3,22,38,CAR,NYG,1,9,9,(7:38) (Shotgun) D.Williams left guard to NYG 1 for 8 yards (M.Boley).,0,23,2012
-20120920_NYG@CAR,3,22,12,CAR,NYG,2,1,1,(7:12) (Shotgun) C.Newton up the middle to NYG 1 for no gain (L.Joseph).,0,23,2012
-20120920_NYG@CAR,3,21,28,CAR,NYG,3,1,1,(6:28) (Shotgun) C.Newton up the middle for 1 yard TOUCHDOWN.,0,23,2012
-20120920_NYG@CAR,3,21,28,CAR,NYG,,,1,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,0,23,2012
-20120920_NYG@CAR,3,21,28,CAR,NYG,,,1,J.Medlock kicks 65 yards from CAR 35 to NYG 0. D.Wilson to NYG 19 for 19 yards (K.Onatolu; J.Senn).,7,23,2012
-20120920_NYG@CAR,3,21,19,NYG,CAR,1,10,81,(6:19) E.Manning pass deep middle to M.Bennett to NYG 48 for 29 yards (J.Anderson).,23,7,2012
-20120920_NYG@CAR,3,20,36,NYG,CAR,1,10,52,(5:36) E.Manning pass short right to V.Cruz to CAR 46 for 6 yards (J.Anderson; C.Gamble).,23,7,2012
-20120920_NYG@CAR,3,19,54,NYG,CAR,2,4,46,(4:54) A.Brown up the middle to CAR 44 for 2 yards (R.Edwards).,23,7,2012
-20120920_NYG@CAR,3,19,14,NYG,CAR,3,2,44,(4:14) E.Manning pass short middle to V.Cruz to CAR 37 for 7 yards (J.Anderson).,23,7,2012
-20120920_NYG@CAR,3,18,35,NYG,CAR,1,10,37,(3:35) A.Brown left tackle to CAR 34 for 3 yards (T.Keiser; J.Beason).,23,7,2012
-20120920_NYG@CAR,3,17,56,NYG,CAR,2,7,34,(2:56) (Shotgun) E.Manning pass short middle to M.Bennett to CAR 26 for 8 yards (C.Munnerlyn).,23,7,2012
-20120920_NYG@CAR,3,17,18,NYG,CAR,1,10,26,(2:18) E.Manning pass incomplete short right to A.Brown (L.Kuechly).,23,7,2012
-20120920_NYG@CAR,3,17,12,NYG,CAR,2,10,26,(2:12) (Shotgun) E.Manning sacked at CAR 32 for -6 yards (F.Alexander).,23,7,2012
-20120920_NYG@CAR,3,16,37,NYG,CAR,3,16,32,(1:37) (Shotgun) E.Manning pass short left to A.Brown to CAR 18 for 14 yards (J.Norman).,23,7,2012
-20120920_NYG@CAR,3,15,53,NYG,CAR,4,2,18,(:53) L.Tynes 36 yard field goal is GOOD Center-J.Pierre-Paul Holder-S.Weatherford.,23,7,2012
-20120920_NYG@CAR,3,15,53,NYG,CAR,,,18,L.Tynes kicks 65 yards from NYG 35 to end zone Touchback.,26,7,2012
-20120920_NYG@CAR,3,15,49,CAR,NYG,1,10,80,(:49) C.Newton pass short right to M.Tolbert to CAR 32 for 12 yards (C.Webster).,7,26,2012
-20120920_NYG@CAR,3,15,12,CAR,NYG,1,10,68,(:12) (Shotgun) D.Williams left end to CAR 30 for -2 yards (R.Bernard). PENALTY on NYG-P.Amukamara Unnecessary Roughness 15 yards enforced at CAR 30.,7,26,2012
-20120920_NYG@CAR,4,15,0,CAR,NYG,1,10,55,(15:00) (Shotgun) C.Newton pass short left to G.Olsen to NYG 39 for 16 yards (A.Rolle).,7,26,2012
-20120920_NYG@CAR,4,14,22,CAR,NYG,1,10,39,(14:22) (Shotgun) C.Newton sacked at CAR 49 for -12 yards (sack split by J.Pierre-Paul and M.Boley).,7,26,2012
-20120920_NYG@CAR,4,13,47,CAR,NYG,2,22,51,(13:47) (Shotgun) C.Newton pass incomplete deep middle to L.Murphy (P.Amukamara).,7,26,2012
-20120920_NYG@CAR,4,13,42,CAR,NYG,3,23,51,(13:42) (Shotgun) C.Newton pass deep middle intended for G.Olsen INTERCEPTED by M.Boley at NYG 35. M.Boley to CAR 48 for 17 yards (R.Kalil; K.Pilares).,7,26,2012
-20120920_NYG@CAR,4,13,31,NYG,CAR,1,10,48,(13:31) A.Brown left tackle to CAR 41 for 7 yards (C.Godfrey; L.Kuechly).,26,7,2012
-20120920_NYG@CAR,4,12,45,NYG,CAR,2,3,41,(12:45) E.Manning pass short left to R.Barden to CAR 31 for 10 yards (J.Norman).,26,7,2012
-20120920_NYG@CAR,4,12,5,NYG,CAR,1,10,31,(12:05) (Shotgun) A.Brown left end pushed ob at CAR 30 for 1 yard (J.Anderson).,26,7,2012
-20120920_NYG@CAR,4,11,40,NYG,CAR,2,9,30,(11:40) (Shotgun) E.Manning pass short right to R.Barden to CAR 25 for 5 yards (F.Alexander).,26,7,2012
-20120920_NYG@CAR,4,10,56,NYG,CAR,3,4,25,(10:56) (Shotgun) E.Manning pass short right to M.Bennett to CAR 13 for 12 yards (C.Gamble; C.Godfrey). PENALTY on CAR-C.Godfrey Face Mask (15 Yards) 7 yards enforced at CAR 13.,26,7,2012
-20120920_NYG@CAR,4,10,25,NYG,CAR,1,6,6,(10:25) (Shotgun) E.Manning pass incomplete short left to R.Barden (J.Norman).,26,7,2012
-20120920_NYG@CAR,4,10,20,NYG,CAR,2,6,6,(10:20) (Shotgun) E.Manning pass short right to A.Brown to CAR 1 for 5 yards (C.Godfrey; L.Kuechly).,26,7,2012
-20120920_NYG@CAR,4,9,42,NYG,CAR,3,1,1,(9:42) A.Brown left guard for 1 yard TOUCHDOWN.,26,7,2012
-20120920_NYG@CAR,4,9,42,NYG,CAR,,,1,L.Tynes extra point is GOOD Center-J.Pierre-Paul Holder-S.Weatherford.,26,7,2012
-20120920_NYG@CAR,4,9,42,NYG,CAR,,,1,L.Tynes kicks 68 yards from NYG 35 to CAR -3. J.Adams to CAR 25 for 28 yards (D.Scott).,33,7,2012
-20120920_NYG@CAR,4,9,34,CAR,NYG,1,10,75,(9:34) (Shotgun) C.Newton pass short left to S.Smith to NYG 42 for 33 yards (A.Rolle).,7,33,2012
-20120920_NYG@CAR,4,9,3,CAR,NYG,1,10,42,(9:03) (Shotgun) C.Newton scrambles right end pushed ob at NYG 39 for 3 yards (M.Boley).,7,33,2012
-20120920_NYG@CAR,4,8,34,CAR,NYG,2,7,39,(8:34) (Shotgun) C.Newton pass short middle to G.Olsen to NYG 34 for 5 yards (A.Rolle).,7,33,2012
-20120920_NYG@CAR,4,8,4,CAR,NYG,3,2,34,(8:04) (No Huddle Shotgun) C.Newton pass incomplete deep left to S.Smith. PENALTY on NYG-C.Webster Illegal Contact 5 yards enforced at NYG 34 - No Play.,7,33,2012
-20120920_NYG@CAR,4,8,0,CAR,NYG,1,10,29,(8:00) (Shotgun) C.Newton pass short left to M.Tolbert to NYG 25 for 4 yards (C.Webster).,7,33,2012
-20120920_NYG@CAR,4,7,33,CAR,NYG,2,6,25,(7:33) (No Huddle Shotgun) C.Newton pass short left to M.Tolbert to NYG 8 for 17 yards (M.Boley).,7,33,2012
-20120920_NYG@CAR,4,6,53,CAR,NYG,1,8,8,(6:53) (Shotgun) C.Newton pass incomplete short right to G.Olsen.,7,33,2012
-20120920_NYG@CAR,4,6,46,CAR,NYG,2,8,8,(6:46) (Shotgun) C.Newton pass incomplete short left to G.Olsen. NYG-A.Rolle was injured during the play. His return is Doubtful.,7,33,2012
-20120920_NYG@CAR,4,6,40,CAR,NYG,3,8,8,(6:40) (Shotgun) C.Newton pass incomplete short middle to G.Olsen.,7,33,2012
-20120920_NYG@CAR,4,6,36,CAR,NYG,4,8,8,(6:36) (Shotgun) C.Newton pass short middle intended for B.LaFell INTERCEPTED by S.Brown at NYG -1. S.Brown to NYG 43 for 44 yards (K.Pilares).,7,33,2012
-20120920_NYG@CAR,4,6,25,NYG,CAR,1,10,57,(6:25) D.Carr pass short left to M.Bennett to NYG 47 for 4 yards (C.Godfrey).,33,7,2012
-20120920_NYG@CAR,4,5,48,NYG,CAR,2,6,53,(5:48) D.Scott right guard to NYG 46 for -1 yards (L.Kuechly).,33,7,2012
-20120920_NYG@CAR,4,5,10,NYG,CAR,3,7,54,(5:10) (Shotgun) D.Carr sacked at NYG 40 for -6 yards (D.Edwards). FUMBLES (D.Edwards) and recovers at NYG 40. D.Carr to NYG 40 for no gain (D.Edwards). Penalty on NYG-J.Cordle Offensive Holding declined.,33,7,2012
-20120920_NYG@CAR,4,4,39,NYG,CAR,4,13,60,(4:39) S.Weatherford punts 41 yards to CAR 19 Center-Z.DeOssie. J.Adams MUFFS catch RECOVERED by NYG-J.Tryon at CAR 19.,33,7,2012
-20120920_NYG@CAR,4,4,26,NYG,CAR,1,10,19,(4:26) D.Scott right tackle to CAR 15 for 4 yards (J.Anderson).,33,7,2012
-20120920_NYG@CAR,4,3,50,NYG,CAR,2,6,15,(3:50) D.Scott left guard to CAR 10 for 5 yards (H.Nakamura).,33,7,2012
-20120920_NYG@CAR,4,3,8,NYG,CAR,3,1,10,(3:08) D.Scott left guard to CAR 8 for 2 yards (C.Johnson).,33,7,2012
-20120920_NYG@CAR,4,2,30,NYG,CAR,1,8,8,(2:30) D.Carr pass incomplete short left to R.Randle.,33,7,2012
-20120920_NYG@CAR,4,2,25,NYG,CAR,2,8,8,(2:25) D.Scott left guard to CAR 9 for -1 yards (L.Kuechly).,33,7,2012
-20120920_NYG@CAR,4,2,0,NYG,CAR,3,9,9,(2:00) (Shotgun) D.Scott left tackle to CAR 9 for no gain (L.Kuechly; J.Anderson).,33,7,2012
-20120920_NYG@CAR,4,1,13,NYG,CAR,4,9,9,(1:13) L.Tynes 27 yard field goal is GOOD Center-J.Pierre-Paul Holder-S.Weatherford.,33,7,2012
-20120920_NYG@CAR,4,1,13,NYG,CAR,,,9,L.Tynes kicks 64 yards from NYG 35 to CAR 1. A.Edwards to CAR 28 for 27 yards (J.Jernigan). PENALTY on CAR-K.Pilares Offensive Holding 10 yards enforced at CAR 22.,36,7,2012
-20120920_NYG@CAR,4,1,4,CAR,NYG,1,10,88,(1:04) D.Anderson pass short right to S.Smith to CAR 20 for 8 yards (J.Tryon). PENALTY on NYG-J.Tryon Defensive Holding 5 yards enforced at CAR 12 - No Play.,7,36,2012
-20120920_NYG@CAR,4,0,59,CAR,NYG,1,10,83,(:59) (Shotgun) D.Anderson pass short left to S.Smith to CAR 40 for 23 yards (W.Hill).,7,36,2012
-20120920_NYG@CAR,4,0,32,CAR,NYG,1,10,60,(:32) (No Huddle Shotgun) D.Anderson pass short middle to D.Williams to CAR 49 for 9 yards (S.Paysinger).,7,36,2012
-20120920_NYG@CAR,4,0,12,CAR,NYG,2,1,51,(:12) (No Huddle Shotgun) D.Anderson pass short middle to D.Williams to NYG 37 for 14 yards (M.Herzlich).,7,36,2012
-20120920_NYG@CAR,4,0,12,CAR,NYG,,,51,                      ,7,36,2012
-20120923_STL@CHI,1,0,0,STL,CHI,,,51,G.Zuerlein kicks 68 yards from SL 35 to CHI -3. D.Hester to CHI 27 for 30 yards (Q.Mikell).,0,0,2012
-20120923_STL@CHI,1,59,54,CHI,STL,1,10,73,(14:54) M.Bush right tackle to CHI 39 for 12 yards (C.Dahl).,0,0,2012
-20120923_STL@CHI,1,59,20,CHI,STL,1,10,61,(14:20) J.Cutler pass incomplete short right to D.Hester.,0,0,2012
-20120923_STL@CHI,1,59,16,CHI,STL,2,10,61,(14:16) J.Cutler pass short right to B.Marshall pushed ob at CHI 48 for 9 yards (J.Jenkins) [J.Dunbar].,0,0,2012
-20120923_STL@CHI,1,58,39,CHI,STL,3,1,52,(13:39) C.Williams reported in as eligible.  M.Bush left tackle to SL 49 for 3 yards (J.Laurinaitis).,0,0,2012
-20120923_STL@CHI,1,58,18,CHI,STL,1,10,49,(13:18) PENALTY on CHI-C.Rachal False Start 5 yards enforced at SL 49 - No Play.,0,0,2012
-20120923_STL@CHI,1,58,5,CHI,STL,1,15,54,(13:05) (Shotgun) J.Cutler pass short middle to K.Davis to SL 46 for 8 yards (J.Laurinaitis).,0,0,2012
-20120923_STL@CHI,1,57,31,CHI,STL,2,7,46,(12:31) M.Bush right tackle to SL 44 for 2 yards (J.Cudjo).,0,0,2012
-20120923_STL@CHI,1,56,55,CHI,STL,3,5,44,(11:55) (Shotgun) J.Cutler pass incomplete short left to E.Bennett (J.Jenkins).,0,0,2012
-20120923_STL@CHI,1,56,51,CHI,STL,4,5,44,(11:51) (Punt formation) A.Podlesh punts 36 yards to SL 8 Center-P.Mannelly fair catch by D.Amendola. PENALTY on CHI-G.Hayes Offensive Holding 10 yards enforced at SL 44 - No Play.,0,0,2012
-20120923_STL@CHI,1,56,35,CHI,STL,4,15,54,(11:35) (Punt formation) A.Podlesh punts 54 yards to end zone Center-P.Mannelly Touchback. PENALTY on SL-J.Dunbar Roughing the Kicker 15 yards enforced at CHI 46 - No Play.,0,0,2012
-20120923_STL@CHI,1,56,32,CHI,STL,1,10,39,(11:32) J.Cutler pass short left to B.Marshall to SL 36 for 3 yards (B.Fletcher).,0,0,2012
-20120923_STL@CHI,1,55,56,CHI,STL,2,7,36,(10:56) J.Cutler pass incomplete deep right to A.Jeffery (C.Finnegan) [C.Long].,0,0,2012
-20120923_STL@CHI,1,55,50,CHI,STL,3,7,36,(10:50) (Shotgun) J.Cutler pass incomplete short left to B.Marshall [R.Quinn].,0,0,2012
-20120923_STL@CHI,1,55,46,CHI,STL,4,7,36,(10:46) (Field Goal formation) R.Gould 54 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,0,0,2012
-20120923_STL@CHI,1,55,46,CHI,STL,,,36,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,3,0,2012
-20120923_STL@CHI,1,55,41,STL,CHI,1,10,80,(10:41) S.Bradford pass short left to B.Gibson to SL 28 for 8 yards (T.Jennings).,0,3,2012
-20120923_STL@CHI,1,55,8,STL,CHI,2,2,72,(10:08) S.Bradford scrambles right end pushed ob at SL 32 for 4 yards (C.Tillman).,0,3,2012
-20120923_STL@CHI,1,54,42,STL,CHI,1,10,68,(9:42) S.Jackson left guard to SL 36 for 4 yards (H.Melton).,0,3,2012
-20120923_STL@CHI,1,53,55,STL,CHI,2,6,64,(8:55) (Shotgun) S.Bradford pass short left to L.Kendricks to SL 41 for 5 yards (B.Urlacher).,0,3,2012
-20120923_STL@CHI,1,53,16,STL,CHI,3,1,59,(8:16) S.Jackson left end to SL 43 for 2 yards (J.Peppers).,0,3,2012
-20120923_STL@CHI,1,52,39,STL,CHI,1,10,57,(7:39) S.Jackson left end to SL 41 for -2 yards (A.Okoye).,0,3,2012
-20120923_STL@CHI,1,51,54,STL,CHI,2,12,59,(6:54) (Shotgun) PENALTY on CHI-S.Paea Neutral Zone Infraction 5 yards enforced at SL 41 - No Play.,0,3,2012
-20120923_STL@CHI,1,51,34,STL,CHI,2,7,54,(6:34) (Shotgun) S.Bradford pass short right to L.Kendricks to CHI 49 for 5 yards (L.Briggs).,0,3,2012
-20120923_STL@CHI,1,50,54,STL,CHI,3,2,49,(5:54) S.Bradford sacked at SL 38 for -13 yards (A.Okoye).,0,3,2012
-20120923_STL@CHI,1,50,36,STL,CHI,4,15,62,(5:36) (Punt formation) J.Hekker punts 41 yards to CHI 21 Center-J.McQuaide. D.Hester to CHI 35 for 14 yards (L.Kendricks).,0,3,2012
-20120923_STL@CHI,1,50,23,CHI,STL,1,10,65,(5:23) PENALTY on CHI-L.Louis False Start 5 yards enforced at CHI 35 - No Play.,3,0,2012
-20120923_STL@CHI,1,50,23,CHI,STL,1,15,70,(5:23) J.Cutler pass incomplete short left to K.Davis.,3,0,2012
-20120923_STL@CHI,1,50,17,CHI,STL,2,15,70,(5:17) (Shotgun) J.Cutler sacked at CHI 28 for -2 yards (C.Long).,3,0,2012
-20120923_STL@CHI,1,49,56,CHI,STL,3,17,72,(4:56) (Shotgun) J.Cutler pass short right to M.Bush to CHI 46 for 18 yards (B.Fletcher).,3,0,2012
-20120923_STL@CHI,1,49,14,CHI,STL,1,10,54,(4:14) J.Cutler pass incomplete deep right to A.Jeffery (C.Finnegan).,3,0,2012
-20120923_STL@CHI,1,49,9,CHI,STL,2,10,54,(4:09) M.Bush left guard to SL 41 for 13 yards (C.Dahl).,3,0,2012
-20120923_STL@CHI,1,48,33,CHI,STL,1,10,41,(3:33) D.Hester left end pushed ob at SL 33 for 8 yards (C.Finnegan).,3,0,2012
-20120923_STL@CHI,1,48,15,CHI,STL,2,2,33,(3:15) M.Bush right guard to SL 32 for 1 yard (Q.Mikell).,3,0,2012
-20120923_STL@CHI,1,47,33,CHI,STL,3,1,32,(2:33) C.Williams reported in as eligible.  M.Bush left guard to SL 32 for no gain (J.Cudjo).,3,0,2012
-20120923_STL@CHI,1,46,48,CHI,STL,4,1,32,(1:48) M.Bush right tackle to SL 30 for 2 yards (J.Laurinaitis).,3,0,2012
-20120923_STL@CHI,1,46,6,CHI,STL,1,10,30,(1:06) K.Bell left end to SL 30 for no gain (E.Sims; J.Dunbar).,3,0,2012
-20120923_STL@CHI,1,45,27,CHI,STL,2,10,30,(:27) (Shotgun) J.Cutler pass short left intended for B.Marshall INTERCEPTED by C.Finnegan at SL 22. C.Finnegan to CHI 45 for 33 yards (J.Cutler). FUMBLES (J.Cutler) RECOVERED by CHI-D.Hester at CHI 43. D.Hester to SL 26 for 31 yards (J.Laurinaitis). The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) J.Cutler pass short left intended for B.Marshall INTERCEPTED by C.Finnegan at SL 22. C.Finnegan to CHI 46 for 32 yards (J.Cutler).,3,0,2012
-20120923_STL@CHI,1,45,16,STL,CHI,1,10,46,(:16) S.Bradford pass incomplete short right to C.Givens.,0,3,2012
-20120923_STL@CHI,1,45,10,STL,CHI,2,10,46,(:10) (Shotgun) S.Bradford pass incomplete deep left to B.Gibson.,0,3,2012
-20120923_STL@CHI,1,45,4,STL,CHI,3,10,46,(:04) (Shotgun) S.Bradford sacked at SL 44 for -10 yards (S.Paea).,0,3,2012
-20120923_STL@CHI,2,45,0,STL,CHI,4,20,56,(15:00) (Punt formation) J.Hekker punts 56 yards to end zone Center-J.McQuaide Touchback.,0,3,2012
-20120923_STL@CHI,2,44,51,CHI,STL,1,10,80,(14:51) M.Bush left end to CHI 21 for 1 yard (J.Dunbar).,3,0,2012
-20120923_STL@CHI,2,44,14,CHI,STL,2,9,79,(14:14) (Shotgun) M.Bush left tackle to CHI 33 for 12 yards (Q.Mikell).,3,0,2012
-20120923_STL@CHI,2,43,28,CHI,STL,1,10,67,(13:28) M.Bush left guard to CHI 29 for -4 yards (K.Heard).,3,0,2012
-20120923_STL@CHI,2,42,49,CHI,STL,2,14,71,(12:49) (Shotgun) J.Cutler pass incomplete short middle to B.Marshall.,3,0,2012
-20120923_STL@CHI,2,42,45,CHI,STL,3,14,71,(12:45) (Shotgun) J.Cutler pass short middle to E.Bennett to CHI 40 for 11 yards (J.Laurinaitis).,3,0,2012
-20120923_STL@CHI,2,42,10,CHI,STL,4,3,60,(12:10) (Punt formation) A.Podlesh punts 46 yards to SL 14 Center-P.Mannelly. D.Amendola to SL 17 for 3 yards (C.Steltz).,3,0,2012
-20120923_STL@CHI,2,41,59,STL,CHI,1,10,83,(11:59) D.Richardson left end to SL 29 for 12 yards (M.Wright).,0,3,2012
-20120923_STL@CHI,2,41,19,STL,CHI,1,10,71,(11:19) D.Richardson right tackle to SL 30 for 1 yard (H.Melton).,0,3,2012
-20120923_STL@CHI,2,40,39,STL,CHI,2,9,70,(10:39) S.Bradford sacked at SL 25 for -5 yards (I.Idonije).,0,3,2012
-20120923_STL@CHI,2,39,44,STL,CHI,3,14,75,(9:44) (Shotgun) S.Bradford pass short right to D.Richardson to SL 29 for 4 yards (L.Briggs).,0,3,2012
-20120923_STL@CHI,2,39,4,STL,CHI,4,10,71,(9:04) (Punt formation) J.Hekker punts 52 yards to CHI 19 Center-J.McQuaide out of bounds.,0,3,2012
-20120923_STL@CHI,2,38,57,CHI,STL,1,10,81,(8:57) J.Cutler pass incomplete short left to E.Bennett.,3,0,2012
-20120923_STL@CHI,2,38,54,CHI,STL,2,10,81,(8:54) (Shotgun) J.Cutler pass short left to A.Jeffery to CHI 29 for 10 yards (J.Jenkins).,3,0,2012
-20120923_STL@CHI,2,38,9,CHI,STL,1,10,71,(8:09) K.Bell left tackle to CHI 29 for no gain (R.McIntosh).,3,0,2012
-20120923_STL@CHI,2,37,28,CHI,STL,2,10,71,(7:28) (Shotgun) J.Cutler pass short left to K.Bell to CHI 40 for 11 yards (J.Jenkins).,3,0,2012
-20120923_STL@CHI,2,36,49,CHI,STL,1,10,60,(6:49) PENALTY on CHI-C.Rachal False Start 5 yards enforced at CHI 40 - No Play.,3,0,2012
-20120923_STL@CHI,2,36,31,CHI,STL,1,15,65,(6:31) K.Bell left tackle pushed ob at SL 47 for 18 yards (C.Dahl).,3,0,2012
-20120923_STL@CHI,2,36,13,CHI,STL,1,10,47,(6:13) M.Bush left guard to SL 45 for 2 yards (J.Cudjo).,3,0,2012
-20120923_STL@CHI,2,35,37,CHI,STL,2,8,45,(5:37) (Shotgun) J.Cutler pass short left to M.Bush to SL 45 for no gain (J.Jenkins).,3,0,2012
-20120923_STL@CHI,2,34,58,CHI,STL,3,8,45,(4:58) (Shotgun) J.Cutler pass incomplete short right to B.Marshall [D.Stewart]. PENALTY on SL-D.Stewart Roughing the Passer 15 yards enforced at SL 45 - No Play.,3,0,2012
-20120923_STL@CHI,2,34,54,CHI,STL,1,10,30,(4:54) J.Cutler pass short middle to B.Marshall to SL 17 for 13 yards (J.Dunbar).,3,0,2012
-20120923_STL@CHI,2,34,14,CHI,STL,1,10,17,(4:14) C.Williams and C.Spencer reported in as eligible.  M.Bush right guard to SL 19 for -2 yards (W.Hayes).,3,0,2012
-20120923_STL@CHI,2,33,28,CHI,STL,2,12,19,(3:28) M.Bush right end to SL 15 for 4 yards (J.Laurinaitis).,3,0,2012
-20120923_STL@CHI,2,32,47,CHI,STL,3,8,15,(2:47) (Shotgun) J.Cutler pass short middle to B.Marshall to SL 3 for 12 yards (B.Fletcher).,3,0,2012
-20120923_STL@CHI,2,32,0,CHI,STL,1,3,3,(2:00) M.Bush right end for 3 yards TOUCHDOWN.,3,0,2012
-20120923_STL@CHI,2,32,0,CHI,STL,,,3,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,3,0,2012
-20120923_STL@CHI,2,32,0,CHI,STL,,,3,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,10,0,2012
-20120923_STL@CHI,2,31,56,STL,CHI,1,10,80,(1:56) (Shotgun) S.Bradford pass short left to S.Jackson to SL 25 for 5 yards (C.Tillman) [A.Okoye].,0,10,2012
-20120923_STL@CHI,2,31,32,STL,CHI,2,5,75,(1:32) (No Huddle Shotgun) S.Bradford pass short right to S.Smith to SL 40 for 15 yards (T.Jennings).,0,10,2012
-20120923_STL@CHI,2,31,11,STL,CHI,1,10,60,(1:11) (No Huddle Shotgun) S.Bradford pass incomplete short right to L.Kendricks (L.Briggs).,0,10,2012
-20120923_STL@CHI,2,31,7,STL,CHI,2,10,60,(1:07) (Shotgun) S.Bradford scrambles right end pushed ob at 50 for 10 yards (C.Tillman).,0,10,2012
-20120923_STL@CHI,2,31,1,STL,CHI,1,10,50,(1:01) (Shotgun) S.Bradford pass incomplete short middle to D.Amendola.,0,10,2012
-20120923_STL@CHI,2,30,56,STL,CHI,2,10,50,(:56) (Shotgun) S.Jackson right guard to CHI 47 for 3 yards (I.Idonije).,0,10,2012
-20120923_STL@CHI,2,30,51,STL,CHI,3,7,47,(:51) (Shotgun) S.Bradford pass short middle to D.Amendola to CHI 37 for 10 yards (L.Briggs).,0,10,2012
-20120923_STL@CHI,2,30,37,STL,CHI,1,10,37,(:37) S.Bradford spiked the ball to stop the clock.,0,10,2012
-20120923_STL@CHI,2,30,36,STL,CHI,2,10,37,(:36) (Shotgun) S.Bradford pass incomplete short right to S.Smith.,0,10,2012
-20120923_STL@CHI,2,30,32,STL,CHI,3,10,37,(:32) (Shotgun) S.Bradford pass incomplete short right to B.Gibson.,0,10,2012
-20120923_STL@CHI,2,30,27,STL,CHI,4,10,37,(:27) (Field Goal formation) G.Zuerlein 56 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,0,10,2012
-20120923_STL@CHI,2,30,27,STL,CHI,,,37,G.Zuerlein kicks 69 yards from SL 35 to CHI -4. D.Hester to CHI 33 for 37 yards (Q.Mikell).,3,10,2012
-20120923_STL@CHI,2,30,16,CHI,STL,1,10,67,(:16) A.Allen right guard to CHI 35 for 2 yards (J.Laurinaitis).,10,3,2012
-20120923_STL@CHI,3,30,0,CHI,STL,,,67,R.Gould kicks 71 yards from CHI 35 to SL -6. I.Pead to SL 18 for 24 yards (J.Thomas).,10,3,2012
-20120923_STL@CHI,3,29,56,STL,CHI,1,10,82,(14:56) S.Bradford pass incomplete short left to D.Amendola.,3,10,2012
-20120923_STL@CHI,3,29,52,STL,CHI,2,10,82,(14:52) (Shotgun) S.Bradford pass deep middle to D.Amendola to SL 48 for 30 yards (C.Conte).,3,10,2012
-20120923_STL@CHI,3,29,24,STL,CHI,1,10,52,(14:24) S.Jackson left guard to CHI 49 for 3 yards (I.Idonije).,3,10,2012
-20120923_STL@CHI,3,28,35,STL,CHI,2,7,49,(13:35) PENALTY on SL-L.Kendricks False Start 5 yards enforced at CHI 49 - No Play.,3,10,2012
-20120923_STL@CHI,3,28,10,STL,CHI,2,12,54,(13:10) T.Nsekhe reported in as eligible.  S.Bradford pass short left to B.Gibson to CHI 43 for 11 yards (C.Tillman).,3,10,2012
-20120923_STL@CHI,3,27,30,STL,CHI,3,1,43,(12:30) S.Bradford pass incomplete short right to C.Givens.,3,10,2012
-20120923_STL@CHI,3,27,25,STL,CHI,4,1,43,(12:25) S.Bradford pass incomplete short left to B.Gibson (T.Jennings).,3,10,2012
-20120923_STL@CHI,3,27,23,CHI,STL,1,10,57,(12:23) J.Cutler pass incomplete short left to B.Marshall.,10,3,2012
-20120923_STL@CHI,3,27,18,CHI,STL,2,10,57,(12:18) M.Bush right guard to CHI 45 for 2 yards (R.McIntosh; J.Dunbar).,10,3,2012
-20120923_STL@CHI,3,26,32,CHI,STL,3,8,55,(11:32) (Shotgun) J.Cutler sacked at CHI 35 for -10 yards (C.Long).,10,3,2012
-20120923_STL@CHI,3,26,14,CHI,STL,4,18,65,(11:14) (Punt formation) A.Podlesh punts 32 yards to SL 33 Center-P.Mannelly out of bounds.,10,3,2012
-20120923_STL@CHI,3,26,9,STL,CHI,1,10,67,(11:09) S.Jackson left tackle to SL 36 for 3 yards (S.Paea; B.Urlacher).,3,10,2012
-20120923_STL@CHI,3,25,38,STL,CHI,2,7,64,(10:38) S.Jackson right tackle to SL 35 for -1 yards (B.Urlacher).,3,10,2012
-20120923_STL@CHI,3,24,53,STL,CHI,3,8,65,(9:53) (Shotgun) S.Bradford pass short right to C.Givens to SL 44 for 9 yards (M.Wright).,3,10,2012
-20120923_STL@CHI,3,24,19,STL,CHI,1,10,56,(9:19) (No Huddle) S.Jackson left end to CHI 43 for 13 yards (C.Conte).,3,10,2012
-20120923_STL@CHI,3,23,40,STL,CHI,1,10,43,(8:40) (No Huddle) S.Jackson right end to CHI 41 for 2 yards (B.Urlacher).,3,10,2012
-20120923_STL@CHI,3,22,58,STL,CHI,2,8,41,(7:58) S.Bradford pass short right to M.Mulligan to CHI 29 for 12 yards (C.Conte).,3,10,2012
-20120923_STL@CHI,3,22,12,STL,CHI,1,10,29,(7:12) (No Huddle) S.Bradford pass incomplete short left to D.Amendola.,3,10,2012
-20120923_STL@CHI,3,22,9,STL,CHI,2,10,29,(7:09) (Shotgun) S.Bradford pass short right to D.Amendola to CHI 28 for 1 yard (D.Moore).,3,10,2012
-20120923_STL@CHI,3,21,24,STL,CHI,3,9,28,(6:24) (No Huddle Shotgun) S.Bradford pass incomplete short middle to L.Kendricks (B.Urlacher).,3,10,2012
-20120923_STL@CHI,3,21,19,STL,CHI,4,9,28,(6:19) (Field Goal formation) G.Zuerlein 46 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,3,10,2012
-20120923_STL@CHI,3,21,19,STL,CHI,,,28,G.Zuerlein kicks 60 yards from SL 35 to CHI 5. D.Hester to CHI 23 for 18 yards (J.Hull; R.McLeod).,6,10,2012
-20120923_STL@CHI,3,21,8,CHI,STL,1,10,77,(6:08) M.Bush right guard to CHI 24 for 1 yard (R.McIntosh).,10,6,2012
-20120923_STL@CHI,3,20,27,CHI,STL,2,9,76,(5:27) M.Bush left end to CHI 25 for 1 yard (W.Hayes).,10,6,2012
-20120923_STL@CHI,3,19,46,CHI,STL,3,8,75,(4:46) (Shotgun) J.Cutler pass incomplete deep left to B.Marshall.,10,6,2012
-20120923_STL@CHI,3,19,41,CHI,STL,4,8,75,(4:41) (Punt formation) A.Podlesh punts 55 yards to SL 20 Center-P.Mannelly. D.Amendola to SL 37 for 17 yards (C.Steltz; P.Mannelly).,10,6,2012
-20120923_STL@CHI,3,19,27,STL,CHI,1,10,63,(4:27) S.Bradford sacked at SL 28 for -9 yards (N.Roach).,6,10,2012
-20120923_STL@CHI,3,18,54,STL,CHI,2,19,72,(3:54) (Shotgun) PENALTY on SL-D.Amendola False Start 5 yards enforced at SL 28 - No Play.,6,10,2012
-20120923_STL@CHI,3,18,27,STL,CHI,2,24,77,(3:27) (Shotgun) S.Bradford pass short right to C.Givens to SL 23 for no gain (D.Moore).,6,10,2012
-20120923_STL@CHI,3,17,42,STL,CHI,3,24,77,(2:42) (Shotgun) D.Richardson right tackle to SL 27 for 4 yards (L.Briggs). PENALTY on CHI-J.Peppers Personal Foul 15 yards enforced at SL 27.,6,10,2012
-20120923_STL@CHI,3,17,17,STL,CHI,1,10,58,(2:17) S.Jackson left end to SL 45 for 3 yards (L.Briggs).,6,10,2012
-20120923_STL@CHI,3,16,42,STL,CHI,2,7,55,(1:42) D.Richardson left end to SL 44 for -1 yards (L.Briggs).,6,10,2012
-20120923_STL@CHI,3,15,56,STL,CHI,3,8,56,(:56) (Shotgun) S.Bradford sacked at SL 37 for -7 yards (sack split by J.Peppers and I.Idonije).,6,10,2012
-20120923_STL@CHI,3,15,36,STL,CHI,4,15,63,(:36) (Punt formation) J.Hekker punts 38 yards to CHI 25 Center-J.McQuaide out of bounds.,6,10,2012
-20120923_STL@CHI,3,15,29,CHI,STL,1,10,75,(:29) J.Cutler pass short right to A.Jeffery to CHI 35 for 10 yards (J.Dunbar).,10,6,2012
-20120923_STL@CHI,4,15,0,CHI,STL,1,10,65,(15:00) J.Cutler pass short left to A.Jeffery to CHI 45 for 10 yards (J.Jenkins; Q.Mikell).,10,6,2012
-20120923_STL@CHI,4,14,26,CHI,STL,1,10,55,(14:26) K.Bell right guard to CHI 45 for no gain (Q.Mikell).,10,6,2012
-20120923_STL@CHI,4,13,45,CHI,STL,2,10,55,(13:45) (Shotgun) J.Cutler pass incomplete short middle to E.Bennett.,10,6,2012
-20120923_STL@CHI,4,13,42,CHI,STL,3,10,55,(13:42) (Shotgun) J.Cutler pass short left to K.Davis to SL 43 for 12 yards (J.Laurinaitis).,10,6,2012
-20120923_STL@CHI,4,13,9,CHI,STL,1,10,43,(13:09) J.Cutler pass short right to A.Jeffery to SL 35 for 8 yards (C.Finnegan; Q.Mikell).,10,6,2012
-20120923_STL@CHI,4,12,26,CHI,STL,2,2,35,(12:26) J.Cutler pass short right to K.Adams pushed ob at SL 28 for 7 yards (R.McIntosh).,10,6,2012
-20120923_STL@CHI,4,12,6,CHI,STL,1,10,28,(12:06) K.Bell right tackle to SL 27 for 1 yard (J.Laurinaitis).,10,6,2012
-20120923_STL@CHI,4,11,22,CHI,STL,2,9,27,(11:22) J.Cutler scrambles right guard to SL 6 for 21 yards (C.Dahl).,10,6,2012
-20120923_STL@CHI,4,10,40,CHI,STL,1,6,6,(10:40) M.Bush left guard to SL 4 for 2 yards (Q.Mikell).,10,6,2012
-20120923_STL@CHI,4,9,58,CHI,STL,2,4,4,(9:58) J.Cutler pass incomplete short right to D.Hester.,10,6,2012
-20120923_STL@CHI,4,9,54,CHI,STL,3,4,4,(9:54) (Shotgun) J.Cutler pass incomplete short left to B.Marshall (B.Fletcher) [W.Hayes].,10,6,2012
-20120923_STL@CHI,4,9,49,CHI,STL,4,4,4,(9:49) (Field Goal formation) R.Gould 22 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,10,6,2012
-20120923_STL@CHI,4,9,49,CHI,STL,,,4,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,13,6,2012
-20120923_STL@CHI,4,9,45,STL,CHI,1,10,80,(9:45) S.Bradford pass incomplete short left to L.Kendricks.,6,13,2012
-20120923_STL@CHI,4,9,41,STL,CHI,2,10,80,(9:41) (Shotgun) S.Bradford pass short right to D.Amendola to SL 39 for 19 yards (D.Moore). Penalty on CHI-C.Wootton Defensive Offside declined.,6,13,2012
-20120923_STL@CHI,4,9,22,STL,CHI,1,10,61,(9:22) S.Bradford pass incomplete short middle to L.Kendricks [I.Idonije].,6,13,2012
-20120923_STL@CHI,4,9,17,STL,CHI,2,10,61,(9:17) S.Bradford pass short left intended for D.Amendola INTERCEPTED by M.Wright (T.Jennings) at SL 45. M.Wright for 45 yards TOUCHDOWN.,6,13,2012
-20120923_STL@CHI,4,9,17,CHI,STL,,,61,R.Gould extra point is GOOD Center-P.Mannelly Holder-A.Podlesh.,13,6,2012
-20120923_STL@CHI,4,9,17,CHI,STL,,,61,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,20,6,2012
-20120923_STL@CHI,4,9,6,STL,CHI,1,10,80,(9:06) S.Bradford pass short left to S.Jackson to SL 20 for no gain (A.Okoye).,6,20,2012
-20120923_STL@CHI,4,8,26,STL,CHI,2,10,80,(8:26) (No Huddle Shotgun) S.Bradford pass short right to L.Kendricks to SL 28 for 8 yards (N.Roach).,6,20,2012
-20120923_STL@CHI,4,7,50,STL,CHI,3,2,72,(7:50) (No Huddle) S.Jackson left tackle to SL 27 for -1 yards (J.Peppers).,6,20,2012
-20120923_STL@CHI,4,7,9,STL,CHI,4,3,73,(7:09) (Punt formation) J.Hekker punts 40 yards to CHI 33 Center-J.McQuaide. D.Hester to SL 48 for 19 yards (L.Kendricks).,6,20,2012
-20120923_STL@CHI,4,6,57,CHI,STL,1,10,48,(6:57) J.Cutler pass short left to A.Jeffery to SL 41 for 7 yards (J.Jenkins).,20,6,2012
-20120923_STL@CHI,4,6,11,CHI,STL,2,3,41,(6:11) K.Bell right guard to SL 39 for 2 yards (W.Hayes).,20,6,2012
-20120923_STL@CHI,4,5,25,CHI,STL,3,1,39,(5:25) C.Williams reported in as eligible.  K.Bell left tackle to SL 40 for -1 yards (J.Laurinaitis).,20,6,2012
-20120923_STL@CHI,4,5,20,CHI,STL,4,2,40,(5:20) (Punt formation) A.Podlesh punts 32 yards to SL 8 Center-P.Mannelly fair catch by D.Amendola.,20,6,2012
-20120923_STL@CHI,4,5,13,STL,CHI,1,10,92,(5:13) (Shotgun) S.Bradford pass incomplete short middle to S.Smith (L.Briggs).,6,20,2012
-20120923_STL@CHI,4,5,8,STL,CHI,2,10,92,(5:08) (Shotgun) S.Bradford pass short left to D.Amendola to SL 14 for 6 yards (D.Moore).,6,20,2012
-20120923_STL@CHI,4,4,40,STL,CHI,3,4,86,(4:40) (No Huddle Shotgun) S.Bradford sacked at SL 7 for -7 yards (I.Idonije).,6,20,2012
-20120923_STL@CHI,4,4,21,STL,CHI,4,11,93,(4:21) (Punt formation) J.Hekker punts 52 yards to CHI 41 Center-J.McQuaide. D.Hester ran ob at CHI 47 for 6 yards (Team).,6,20,2012
-20120923_STL@CHI,4,4,11,CHI,STL,1,10,53,(4:11) J.Cutler pass deep right to B.Marshall to SL 19 for 34 yards (C.Finnegan).,20,6,2012
-20120923_STL@CHI,4,3,22,CHI,STL,1,10,19,(3:22) K.Bell right guard to SL 23 for -4 yards (J.Dunbar; K.Heard).,20,6,2012
-20120923_STL@CHI,4,3,14,CHI,STL,2,14,23,(3:14) K.Bell right tackle to SL 21 for 2 yards (J.Laurinaitis).,20,6,2012
-20120923_STL@CHI,4,3,9,CHI,STL,3,12,21,(3:09) K.Bell left tackle to SL 19 for 2 yards (J.Laurinaitis).,20,6,2012
-20120923_STL@CHI,4,2,23,CHI,STL,4,10,19,(2:23) (Field Goal formation) R.Gould 37 yard field goal is GOOD Center-P.Mannelly Holder-A.Podlesh.,20,6,2012
-20120923_STL@CHI,4,2,23,CHI,STL,,,19,R.Gould kicks 65 yards from CHI 35 to end zone Touchback.,23,6,2012
-20120923_STL@CHI,4,2,18,STL,CHI,1,10,80,(2:18) (Shotgun) S.Bradford pass short middle to I.Pead to SL 24 for 4 yards (L.Briggs).,6,23,2012
-20120923_STL@CHI,4,2,0,STL,CHI,2,6,76,(2:00) (Shotgun) S.Bradford pass deep left intended for B.Gibson INTERCEPTED by T.Jennings at SL 48. T.Jennings to CHI 41 for -11 yards (D.Amendola).,6,23,2012
-20120923_STL@CHI,4,1,53,CHI,STL,1,10,59,(1:53) J.Cutler kneels to CHI 40 for -1 yards.,23,6,2012
-20120923_STL@CHI,4,1,10,CHI,STL,2,11,60,(1:10) J.Cutler kneels to CHI 39 for -1 yards.,23,6,2012
-20120923_STL@CHI,4,0,36,CHI,STL,3,12,61,(:36) J.Cutler kneels to CHI 38 for -1 yards.,23,6,2012
-20120923_STL@CHI,4,0,36,CHI,STL,,,61,                      ,23,6,2012
-20120923_BUF@CLE,1,0,0,BUF,CLE,,,61,J.Potter kicks 73 yards from BUF 35 to CLV -8. J.Cribbs to CLV 26 for 34 yards (D.Howell).,0,0,2012
-20120923_BUF@CLE,1,59,55,CLE,BUF,1,10,74,(14:55) (Shotgun) B.Weeden pass to B.Watson to CLV 32 for 6 yards. FUMBLES recovered by CLV-M.Massaquoi at CLV 28. M.Massaquoi to CLV 28 for no gain (M.Williams).,0,0,2012
-20120923_BUF@CLE,1,59,0,CLE,BUF,2,8,72,(14:00) T.Richardson to CLV 26 for -2 yards (A.Moats).,0,0,2012
-20120923_BUF@CLE,1,58,39,CLE,BUF,3,10,74,(13:39) (Shotgun) B.Weeden pass incomplete to J.Gordon.,0,0,2012
-20120923_BUF@CLE,1,58,32,CLE,BUF,4,10,74,(13:32) R.Hodges punts 52 yards to BUF 22 Center-C.Yount. L.McKelvin to BUF 42 for 20 yards (T.Gipson).,0,0,2012
-20120923_BUF@CLE,1,58,25,BUF,CLE,1,10,58,(13:25) (Shotgun) C.Spiller right guard to BUF 43 for 1 yard (U.Young).,0,0,2012
-20120923_BUF@CLE,1,57,48,BUF,CLE,2,9,57,(12:48) (Shotgun) R.Fitzpatrick pass deep left to D.Jones to CLV 40 for 17 yards (U.Young).,0,0,2012
-20120923_BUF@CLE,1,57,6,BUF,CLE,1,10,40,(12:06) (Shotgun) R.Fitzpatrick pass incomplete short right to D.Jones (A.Rubin).,0,0,2012
-20120923_BUF@CLE,1,57,6,BUF,CLE,2,10,40,(12:06) PENALTY on BUF-C.Glenn False Start 5 yards enforced at CLV 40 - No Play.,0,0,2012
-20120923_BUF@CLE,1,56,46,BUF,CLE,2,15,45,(11:46) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to CLV 38 for 7 yards (S.Brown).,0,0,2012
-20120923_BUF@CLE,1,56,5,BUF,CLE,3,8,38,(11:05) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to CLV 20 for 18 yards (S.Brown).,0,0,2012
-20120923_BUF@CLE,1,55,34,BUF,CLE,1,10,20,(10:34) (Shotgun) C.Spiller left tackle to CLV 18 for 2 yards (T.Ward).,0,0,2012
-20120923_BUF@CLE,1,54,51,BUF,CLE,2,8,18,(9:51) R.Fitzpatrick pass short right to D.Jones to CLV 9 for 9 yards (U.Young).,0,0,2012
-20120923_BUF@CLE,1,54,8,BUF,CLE,1,9,9,(9:08) (Shotgun) R.Fitzpatrick pass short middle to T.Graham for 9 yards TOUCHDOWN.,0,0,2012
-20120923_BUF@CLE,1,54,8,BUF,CLE,,,9,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,0,0,2012
-20120923_BUF@CLE,1,54,8,BUF,CLE,,,9,J.Potter kicks 71 yards from BUF 35 to CLV -6. J.Cribbs to CLV 28 for 34 yards (D.Searcy).,7,0,2012
-20120923_BUF@CLE,1,53,59,CLE,BUF,1,10,72,(8:59) (Shotgun) T.Richardson left guard to CLV 26 for -2 yards (K.Williams).,0,7,2012
-20120923_BUF@CLE,1,53,24,CLE,BUF,2,12,74,(8:24) (Shotgun) B.Weeden sacked at CLV 23 for -3 yards (K.Williams).,0,7,2012
-20120923_BUF@CLE,1,52,47,CLE,BUF,3,15,77,(7:47) (Shotgun) B.Weeden pass short right to B.Watson to CLV 32 for 9 yards (J.Rogers).,0,7,2012
-20120923_BUF@CLE,1,52,12,CLE,BUF,4,6,68,(7:12) R.Hodges punts 50 yards to BUF 18 Center-C.Yount. L.McKelvin to CLV 49 for 33 yards (R.Hodges; C.Yount).,0,7,2012
-20120923_BUF@CLE,1,51,59,BUF,CLE,1,10,49,(6:59) C.Spiller left guard to CLV 41 for 8 yards (F.Rucker).,7,0,2012
-20120923_BUF@CLE,1,51,18,BUF,CLE,2,2,41,(6:18) C.Spiller right guard to CLV 36 for 5 yards (F.Rucker; T.Gipson).,7,0,2012
-20120923_BUF@CLE,1,50,43,BUF,CLE,1,10,36,(5:43) (Shotgun) B.Smith to CLV 32 for 4 yards (T.Gipson).,7,0,2012
-20120923_BUF@CLE,1,50,15,BUF,CLE,2,6,32,(5:15) (Shotgun) R.Fitzpatrick pass short left to C.Spiller for 32 yards TOUCHDOWN.,7,0,2012
-20120923_BUF@CLE,1,50,15,BUF,CLE,,,32,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,7,0,2012
-20120923_BUF@CLE,1,50,15,BUF,CLE,,,32,J.Potter kicks 73 yards from BUF 35 to CLV -8. J.Cribbs to CLV 9 for 17 yards (N.Bradham).,14,0,2012
-20120923_BUF@CLE,1,50,0,CLE,BUF,1,10,91,(5:00) T.Richardson right guard to CLV 12 for 3 yards (N.Barnett).,0,14,2012
-20120923_BUF@CLE,1,49,29,CLE,BUF,2,7,88,(4:29) B.Weeden pass short left to T.Richardson to CLV 18 for 6 yards (N.Barnett; N.Bradham).,0,14,2012
-20120923_BUF@CLE,1,48,55,CLE,BUF,3,1,82,(3:55) T.Richardson right guard to CLV 18 for no gain (A.Moats).,0,14,2012
-20120923_BUF@CLE,1,48,13,CLE,BUF,4,1,82,(3:13) R.Hodges punts 45 yards to BUF 37 Center-C.Yount fair catch by L.McKelvin.,0,14,2012
-20120923_BUF@CLE,1,48,5,BUF,CLE,1,10,63,(3:05) (Shotgun) R.Fitzpatrick pass short middle to C.Spiller to CLV 38 for 25 yards (U.Young). BUF-C.Spiller was injured during the play. His return is Doubtful.  PENALTY on BUF-St.Johnson Offensive Holding 10 yards enforced at BUF 47.,14,0,2012
-20120923_BUF@CLE,1,47,33,BUF,CLE,1,10,63,(2:33) T.Choice right guard to BUF 41 for 4 yards (D.Jackson).,14,0,2012
-20120923_BUF@CLE,1,46,58,BUF,CLE,2,6,59,(1:58) (Shotgun) R.Fitzpatrick pass incomplete deep middle to St.Johnson.,14,0,2012
-20120923_BUF@CLE,1,46,54,BUF,CLE,3,6,59,(1:54) (Shotgun) R.Fitzpatrick pass short middle to S.Chandler to CLV 47 for 12 yards (T.Ward).,14,0,2012
-20120923_BUF@CLE,1,46,14,BUF,CLE,1,10,47,(1:14) (Shotgun) B.Smith right guard to CLV 45 for 2 yards (C.Robertson).,14,0,2012
-20120923_BUF@CLE,1,45,32,BUF,CLE,2,8,45,(:32) R.Fitzpatrick pass short right to S.Chandler to CLV 35 for 10 yards (T.Ward).,14,0,2012
-20120923_BUF@CLE,2,45,0,BUF,CLE,1,10,35,(15:00) T.Choice right tackle ran ob at CLV 36 for -1 yards.,14,0,2012
-20120923_BUF@CLE,2,44,31,BUF,CLE,2,11,36,(14:31) T.Choice left guard to CLV 26 for 10 yards (C.Robertson).,14,0,2012
-20120923_BUF@CLE,2,43,52,BUF,CLE,3,1,26,(13:52) T.Choice right guard to CLV 23 for 3 yards (A.Rubin).,14,0,2012
-20120923_BUF@CLE,2,43,10,BUF,CLE,1,10,23,(13:10) (Shotgun) R.Fitzpatrick pass incomplete short right to C.McIntyre.,14,0,2012
-20120923_BUF@CLE,2,43,4,BUF,CLE,2,10,23,(13:04) R.Fitzpatrick scrambles right end to CLV 18 for 5 yards (B.Skrine).,14,0,2012
-20120923_BUF@CLE,2,42,20,BUF,CLE,3,5,18,(12:20) (Shotgun) R.Fitzpatrick pass incomplete short right to St.Johnson. Cleveland challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) R.Fitzpatrick sacked at CLV 25 for -7 yards. FUMBLES RECOVERED by CLV-J.Parker at CLV 20.,14,0,2012
-20120923_BUF@CLE,2,42,14,CLE,BUF,1,10,80,(12:14) (Shotgun) B.Weeden pass short left to J.Cameron to CLV 32 for 12 yards (G.Wilson).,0,14,2012
-20120923_BUF@CLE,2,41,43,CLE,BUF,1,10,68,(11:43) B.Weeden pass short right to T.Benjamin to BUF 46 for 22 yards (G.Wilson).,0,14,2012
-20120923_BUF@CLE,2,41,11,CLE,BUF,1,10,46,(11:11) T.Richardson left guard to BUF 46 for no gain (N.Barnett).,0,14,2012
-20120923_BUF@CLE,2,40,43,CLE,BUF,2,10,46,(10:43) T.Richardson right guard to BUF 44 for 2 yards (J.Rogers).,0,14,2012
-20120923_BUF@CLE,2,40,0,CLE,BUF,3,8,44,(10:00) (Shotgun) B.Weeden pass incomplete short right to M.Massaquoi.,0,14,2012
-20120923_BUF@CLE,2,39,55,CLE,BUF,4,8,44,(9:55) R.Hodges punts 33 yards to BUF 11 Center-C.Yount fair catch by L.McKelvin.,0,14,2012
-20120923_BUF@CLE,2,39,47,BUF,CLE,1,10,89,(9:47) (Shotgun) T.Choice left guard to BUF 12 for 1 yard (J.Parker).,14,0,2012
-20120923_BUF@CLE,2,39,13,BUF,CLE,2,9,88,(9:13) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to BUF 23 for 11 yards (S.Brown).,14,0,2012
-20120923_BUF@CLE,2,38,32,BUF,CLE,1,10,77,(8:32) (Shotgun) T.Choice left guard to BUF 25 for 2 yards (F.Rucker).,14,0,2012
-20120923_BUF@CLE,2,37,51,BUF,CLE,2,8,75,(7:51) (Shotgun) R.Fitzpatrick pass short middle to T.Choice to BUF 30 for 5 yards (T.Ward).,14,0,2012
-20120923_BUF@CLE,2,37,10,BUF,CLE,3,3,70,(7:10) (Shotgun) R.Fitzpatrick pass incomplete short middle to T.Graham [J.Sheard].,14,0,2012
-20120923_BUF@CLE,2,37,5,BUF,CLE,4,3,70,(7:05) B.Moorman punts 49 yards to CLV 21 Center-G.Sanborn. J.Cribbs to CLV 33 for 12 yards (N.Bradham).,14,0,2012
-20120923_BUF@CLE,2,36,53,CLE,BUF,1,10,67,(6:53) (Shotgun) B.Weeden pass short left to J.Cribbs to BUF 43 for 24 yards (N.Barnett).,0,14,2012
-20120923_BUF@CLE,2,36,9,CLE,BUF,1,10,43,(6:09) B.Weeden pass short right to C.Ogbonnaya to BUF 40 for 3 yards (J.Rogers).,0,14,2012
-20120923_BUF@CLE,2,35,42,CLE,BUF,2,7,40,(5:42) T.Richardson right tackle to BUF 37 for 3 yards (A.Williams; M.Williams).,0,14,2012
-20120923_BUF@CLE,2,35,1,CLE,BUF,3,4,37,(5:01) (Shotgun) B.Weeden pass deep right intended for J.Gordon INTERCEPTED by J.Byrd at BUF 20. J.Byrd to BUF 25 for 5 yards (J.Gordon). PENALTY on BUF-A.Williams Illegal Contact 5 yards enforced at BUF 37 - No Play.,0,14,2012
-20120923_BUF@CLE,2,34,50,CLE,BUF,1,10,32,(4:50) B.Weeden pass incomplete deep right to M.Massaquoi (A.Williams).,0,14,2012
-20120923_BUF@CLE,2,34,45,CLE,BUF,2,10,32,(4:45) PENALTY on CLV-G.Little False Start 5 yards enforced at BUF 32 - No Play.,0,14,2012
-20120923_BUF@CLE,2,34,45,CLE,BUF,2,15,37,(4:45) B.Weeden pass deep middle to J.Cameron to BUF 19 for 18 yards (G.Wilson).,0,14,2012
-20120923_BUF@CLE,2,34,10,CLE,BUF,1,10,19,(4:10) B.Weeden sacked at BUF 25 for -6 yards (M.Williams).,0,14,2012
-20120923_BUF@CLE,2,34,10,CLE,BUF,2,16,25,(4:10) PENALTY on BUF-M.Anderson Encroachment 5 yards enforced at BUF 25 - No Play.,0,14,2012
-20120923_BUF@CLE,2,33,7,CLE,BUF,2,11,20,(3:07) (Shotgun) B.Weeden pass short right to M.Massaquoi to BUF 6 for 14 yards (S.Gilmore).,0,14,2012
-20120923_BUF@CLE,2,32,23,CLE,BUF,1,6,6,(2:23) B.Weeden pass incomplete short right to J.Cameron.,0,14,2012
-20120923_BUF@CLE,2,32,17,CLE,BUF,2,6,6,(2:17) T.Richardson right guard for 6 yards TOUCHDOWN.,0,14,2012
-20120923_BUF@CLE,2,32,17,CLE,BUF,,,6,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,0,14,2012
-20120923_BUF@CLE,2,32,17,CLE,BUF,,,6,P.Dawson kicks 65 yards from CLV 35 to end zone Touchback.,7,14,2012
-20120923_BUF@CLE,2,32,12,BUF,CLE,1,10,80,(2:12) (Shotgun) R.Fitzpatrick pass incomplete short middle to T.Choice (B.Winn).,14,7,2012
-20120923_BUF@CLE,2,32,8,BUF,CLE,2,10,80,(2:08) (Shotgun) R.Fitzpatrick pass incomplete short middle to S.Chandler (B.Winn).,14,7,2012
-20120923_BUF@CLE,2,32,2,BUF,CLE,3,10,80,(2:02) (Shotgun) R.Fitzpatrick pass short left to T.Graham pushed ob at BUF 26 for 6 yards (T.Ward). PENALTY on CLV-D.Jackson Unnecessary Roughness 15 yards enforced at BUF 26.,14,7,2012
-20120923_BUF@CLE,2,31,57,BUF,CLE,1,10,59,(1:57) (Shotgun) R.Fitzpatrick pass short right to D.Jones to BUF 47 for 6 yards (D.Patterson; C.Robertson).,14,7,2012
-20120923_BUF@CLE,2,31,32,BUF,CLE,2,4,53,(1:32) (No Huddle Shotgun) R.Fitzpatrick pass short left to D.Jones to CLV 33 for 20 yards (D.Patterson). PENALTY on BUF-D.Jones Offensive Pass Interference 10 yards enforced at BUF 47 - No Play.,14,7,2012
-20120923_BUF@CLE,2,31,27,BUF,CLE,2,14,63,(1:27) (Shotgun) R.Fitzpatrick pass short right to T.Choice to BUF 40 for 3 yards (U.Young). PENALTY on BUF-St.Johnson Offensive Holding 10 yards enforced at BUF 40.,14,7,2012
-20120923_BUF@CLE,2,31,20,BUF,CLE,2,21,70,(1:20) (Shotgun) R.Fitzpatrick pass short left to D.Jones to BUF 33 for 3 yards (S.Brown).,14,7,2012
-20120923_BUF@CLE,2,31,9,BUF,CLE,3,18,67,(1:09) (Shotgun) T.Choice left guard to BUF 44 for 11 yards (D.Jackson).,14,7,2012
-20120923_BUF@CLE,2,31,3,BUF,CLE,4,7,56,(1:03) PENALTY on BUF-K.Sheppard False Start 5 yards enforced at BUF 44 - No Play.,14,7,2012
-20120923_BUF@CLE,2,31,3,BUF,CLE,4,12,61,(1:03) B.Moorman punts 27 yards to CLV 34 Center-G.Sanborn out of bounds.,14,7,2012
-20120923_BUF@CLE,2,30,58,CLE,BUF,1,10,66,(:58) (Shotgun) C.Ogbonnaya right guard to CLV 40 for 6 yards (N.Bradham).,7,14,2012
-20120923_BUF@CLE,2,30,36,CLE,BUF,2,4,60,(:36) (No Huddle Shotgun) B.Weeden pass incomplete short right to G.Little (J.Rogers).,7,14,2012
-20120923_BUF@CLE,2,30,30,CLE,BUF,3,4,60,(:30) (Shotgun) B.Weeden pass incomplete short right to G.Little.,7,14,2012
-20120923_BUF@CLE,2,30,26,CLE,BUF,4,4,60,(:26) R.Hodges punts 42 yards to BUF 18 Center-C.Yount fair catch by L.McKelvin.,7,14,2012
-20120923_BUF@CLE,2,30,20,BUF,CLE,1,10,82,(:20) R.Fitzpatrick kneels to BUF 18 for no gain.,14,7,2012
-20120923_BUF@CLE,3,30,0,CLE,BUF,,,82,P.Dawson kicks 69 yards from CLV 35 to BUF -4. L.McKelvin to BUF 30 for 34 yards (J.Bademosi; T.Gipson).,7,14,2012
-20120923_BUF@CLE,3,29,55,BUF,CLE,1,10,70,(14:55) T.Choice left guard to BUF 35 for 5 yards (D.Patterson; D.Jackson).,14,7,2012
-20120923_BUF@CLE,3,29,16,BUF,CLE,2,5,65,(14:16) R.Fitzpatrick pass incomplete to St.Johnson (S.Brown). PENALTY on CLV-S.Brown Defensive Pass Interference 12 yards enforced at BUF 35 - No Play.,14,7,2012
-20120923_BUF@CLE,3,29,11,BUF,CLE,1,10,53,(14:11) T.Choice left tackle to CLV 44 for 9 yards (T.Gipson).,14,7,2012
-20120923_BUF@CLE,3,28,35,BUF,CLE,2,1,44,(13:35) (Shotgun) T.Choice right guard to CLV 36 for 8 yards (T.Gipson).,14,7,2012
-20120923_BUF@CLE,3,27,57,BUF,CLE,1,10,36,(12:57) J.White left tackle to CLV 27 for 9 yards (C.Robertson).,14,7,2012
-20120923_BUF@CLE,3,27,11,BUF,CLE,2,1,27,(12:11) R.Fitzpatrick pass to St.Johnson to CLV 20 for 7 yards (B.Skrine).,14,7,2012
-20120923_BUF@CLE,3,26,34,BUF,CLE,1,10,20,(11:34) (Shotgun) T.Choice right guard to CLV 19 for 1 yard (T.Ward).,14,7,2012
-20120923_BUF@CLE,3,25,53,BUF,CLE,2,9,19,(10:53) (Shotgun) R.Fitzpatrick pass incomplete to St.Johnson (S.Brown).,14,7,2012
-20120923_BUF@CLE,3,25,47,BUF,CLE,3,9,19,(10:47) (Shotgun) R.Fitzpatrick pass incomplete deep right to St.Johnson (B.Skrine).,14,7,2012
-20120923_BUF@CLE,3,25,42,BUF,CLE,4,9,19,(10:42) (Field Goal formation) R.Lindell 37 yard field goal is GOOD Center-G.Sanborn Holder-B.Moorman.,14,7,2012
-20120923_BUF@CLE,3,25,42,BUF,CLE,,,19,J.Potter kicks 65 yards from BUF 35 to end zone Touchback.,17,7,2012
-20120923_BUF@CLE,3,25,38,CLE,BUF,1,10,80,(10:38) T.Richardson left tackle to CLV 33 for 13 yards (G.Wilson). PENALTY on CLV-J.Thomas Offensive Holding 10 yards enforced at CLV 23.,7,17,2012
-20120923_BUF@CLE,3,25,17,CLE,BUF,1,17,87,(10:17) B.Weeden pass short right to T.Richardson to CLV 23 for 10 yards (G.Wilson).,7,17,2012
-20120923_BUF@CLE,3,25,17,CLE,BUF,2,7,77,(10:17) PENALTY on BUF-K.Williams Neutral Zone Infraction 5 yards enforced at CLV 23 - No Play.,7,17,2012
-20120923_BUF@CLE,3,24,35,CLE,BUF,2,2,72,(9:35) T.Richardson right tackle to CLV 32 for 4 yards (A.Moats).,7,17,2012
-20120923_BUF@CLE,3,23,57,CLE,BUF,1,10,68,(8:57) B.Weeden pass incomplete deep right to T.Benjamin (A.Williams).,7,17,2012
-20120923_BUF@CLE,3,23,50,CLE,BUF,2,10,68,(8:50) (Shotgun) PENALTY on CLV-T.Richardson False Start 5 yards enforced at CLV 32 - No Play.,7,17,2012
-20120923_BUF@CLE,3,23,50,CLE,BUF,2,15,73,(8:50) B.Weeden pass short left to B.Watson to CLV 23 for -4 yards (K.Sheppard).,7,17,2012
-20120923_BUF@CLE,3,23,6,CLE,BUF,3,19,77,(8:06) B.Weeden pass incomplete short left to T.Benjamin.,7,17,2012
-20120923_BUF@CLE,3,23,2,CLE,BUF,4,19,77,(8:02) R.Hodges punts 40 yards to BUF 37 Center-C.Yount out of bounds.,7,17,2012
-20120923_BUF@CLE,3,22,55,BUF,CLE,1,10,63,(7:55) (Shotgun) R.Fitzpatrick pass short middle to D.Jones to BUF 44 for 7 yards (C.Robertson).,17,7,2012
-20120923_BUF@CLE,3,22,19,BUF,CLE,2,3,56,(7:19) (Shotgun) R.Fitzpatrick pass incomplete short right to S.Chandler.,17,7,2012
-20120923_BUF@CLE,3,22,15,BUF,CLE,3,3,56,(7:15) (Shotgun) R.Fitzpatrick pass incomplete short right to T.Choice.,17,7,2012
-20120923_BUF@CLE,3,22,12,BUF,CLE,4,3,56,(7:12) (Punt formation) B.Moorman punts 36 yards to CLV 20 Center-G.Sanborn out of bounds.,17,7,2012
-20120923_BUF@CLE,3,22,5,CLE,BUF,1,10,80,(7:05) (Shotgun) B.Weeden pass short right to B.Watson to CLV 28 for 8 yards (N.Barnett).,7,17,2012
-20120923_BUF@CLE,3,21,35,CLE,BUF,2,2,72,(6:35) T.Richardson right tackle to CLV 33 for 5 yards (A.Moats).,7,17,2012
-20120923_BUF@CLE,3,21,35,CLE,BUF,1,10,67,(6:35) B.Weeden pass short left to J.Cameron to CLV 37 for 4 yards (J.Byrd).,7,17,2012
-20120923_BUF@CLE,3,20,26,CLE,BUF,2,6,63,(5:26) B.Weeden pass incomplete deep middle to J.Gordon (T.McGee).,7,17,2012
-20120923_BUF@CLE,3,20,18,CLE,BUF,3,6,63,(5:18) (Shotgun) B.Weeden pass short right to J.Gordon to BUF 48 for 15 yards (T.McGee).,7,17,2012
-20120923_BUF@CLE,3,19,47,CLE,BUF,1,10,48,(4:47) B.Weeden pass short right to J.Cameron to BUF 45 for 3 yards (K.Sheppard).,7,17,2012
-20120923_BUF@CLE,3,19,14,CLE,BUF,2,7,45,(4:14) (Shotgun) B.Weeden pass short middle to T.Richardson to BUF 35 for 10 yards (M.Anderson).,7,17,2012
-20120923_BUF@CLE,3,18,42,CLE,BUF,1,10,35,(3:42) B.Weeden pass incomplete deep right to J.Cameron.,7,17,2012
-20120923_BUF@CLE,3,18,36,CLE,BUF,2,10,35,(3:36) (Shotgun) B.Weeden pass short right to J.Gordon to BUF 27 for 8 yards (J.Byrd). BUF-J.Byrd was injured during the play. His return is Questionable.,7,17,2012
-20120923_BUF@CLE,3,18,8,CLE,BUF,3,2,27,(3:08) B.Weeden pass short right to G.Little to BUF 22 for 5 yards (J.Rogers).,7,17,2012
-20120923_BUF@CLE,3,17,41,CLE,BUF,1,10,22,(2:41) B.Weeden pass incomplete short left to B.Watson.,7,17,2012
-20120923_BUF@CLE,3,17,37,CLE,BUF,2,10,22,(2:37) B.Weeden pass incomplete short right to T.Richardson.,7,17,2012
-20120923_BUF@CLE,3,17,33,CLE,BUF,3,10,22,(2:33) (Shotgun) B.Weeden pass deep left to T.Benjamin for 22 yards TOUCHDOWN.,7,17,2012
-20120923_BUF@CLE,3,17,33,CLE,BUF,,,22,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,7,17,2012
-20120923_BUF@CLE,3,17,33,CLE,BUF,,,22,P.Dawson kicks 65 yards from CLV 35 to end zone Touchback.,14,17,2012
-20120923_BUF@CLE,3,17,27,BUF,CLE,1,10,80,(2:27) T.Choice left tackle to BUF 21 for 1 yard (J.Sheard).,17,14,2012
-20120923_BUF@CLE,3,16,44,BUF,CLE,2,9,79,(1:44) (Shotgun) R.Fitzpatrick pass incomplete short left to St.Johnson.,17,14,2012
-20120923_BUF@CLE,3,16,38,BUF,CLE,3,9,79,(1:38) (Shotgun) R.Fitzpatrick pass incomplete to T.Graham.,17,14,2012
-20120923_BUF@CLE,3,16,34,BUF,CLE,4,9,79,(1:34) (Punt formation) B.Moorman punts 66 yards to CLV 13 Center-G.Sanborn. J.Cribbs to CLV 40 for 27 yards (G.Wilson).,17,14,2012
-20120923_BUF@CLE,3,16,21,CLE,BUF,1,10,60,(1:21) B.Weeden pass short right to J.Cameron to CLV 48 for 8 yards (A.Moats).,14,17,2012
-20120923_BUF@CLE,3,15,57,CLE,BUF,2,2,52,(:57) T.Richardson right guard to BUF 47 for 5 yards (K.Williams; A.Moats).,14,17,2012
-20120923_BUF@CLE,3,15,19,CLE,BUF,1,10,47,(:19) B.Weeden pass short right to T.Richardson to BUF 49 for -2 yards (J.Byrd).,14,17,2012
-20120923_BUF@CLE,4,15,0,CLE,BUF,2,12,49,(15:00) B.Weeden pass incomplete short middle to B.Watson (Sp.Johnson).,14,17,2012
-20120923_BUF@CLE,4,14,57,CLE,BUF,3,12,49,(14:57) (Shotgun) B.Weeden sacked at CLV 40 for -11 yards (M.Anderson). Penalty on CLV-M.Schwartz Offensive Holding declined.,14,17,2012
-20120923_BUF@CLE,4,14,42,CLE,BUF,4,23,60,(14:42) R.Hodges punts 28 yards to BUF 32 Center-C.Yount out of bounds.,14,17,2012
-20120923_BUF@CLE,4,14,35,BUF,CLE,1,10,68,(14:35) (Shotgun) T.Choice left guard to CLV 46 for 22 yards (U.Young).,17,14,2012
-20120923_BUF@CLE,4,13,49,BUF,CLE,1,10,46,(13:49) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to CLV 38 for 8 yards (S.Brown).,17,14,2012
-20120923_BUF@CLE,4,13,13,BUF,CLE,2,2,38,(13:13) J.White right guard to CLV 32 for 6 yards (F.Rucker; T.Ward).,17,14,2012
-20120923_BUF@CLE,4,12,32,BUF,CLE,1,10,32,(12:32) R.Fitzpatrick pass short left to C.McIntyre to CLV 23 for 9 yards (D.Jackson). CLV-B.Skrine was injured during the play. His return is Probable.,17,14,2012
-20120923_BUF@CLE,4,11,55,BUF,CLE,2,1,23,(11:55) T.Choice right guard to CLV 21 for 2 yards (C.Robertson).,17,14,2012
-20120923_BUF@CLE,4,11,14,BUF,CLE,1,10,21,(11:14) (Shotgun) R.Fitzpatrick pass short left to St.Johnson to CLV 20 for 1 yard (S.Brown).,17,14,2012
-20120923_BUF@CLE,4,10,35,BUF,CLE,2,9,20,(10:35) (Shotgun) R.Fitzpatrick pass incomplete short left to T.Choice.,17,14,2012
-20120923_BUF@CLE,4,9,49,BUF,CLE,3,9,20,(9:49) (Shotgun) R.Fitzpatrick pass short right to T.Graham to CLV 11 for 9 yards (B.Skrine).,17,14,2012
-20120923_BUF@CLE,4,9,39,BUF,CLE,1,10,11,(9:39) T.Choice up the middle to CLV 9 for 2 yards (C.Robertson).,17,14,2012
-20120923_BUF@CLE,4,9,12,BUF,CLE,2,8,9,(9:12) (Shotgun) R.Fitzpatrick pass short middle to St.Johnson for 9 yards TOUCHDOWN.,17,14,2012
-20120923_BUF@CLE,4,9,12,BUF,CLE,,,9,R.Lindell extra point is GOOD Center-G.Sanborn Holder-B.Moorman.,17,14,2012
-20120923_BUF@CLE,4,9,12,BUF,CLE,,,9,J.Potter kicks 65 yards from BUF 35 to end zone Touchback.,24,14,2012
-20120923_BUF@CLE,4,9,8,CLE,BUF,1,10,80,(9:08) (Shotgun) B.Weeden pass incomplete short left to T.Richardson [M.Williams]. PENALTY on BUF-M.Williams Illegal Use of Hands 5 yards enforced at CLV 20 - No Play.,14,24,2012
-20120923_BUF@CLE,4,9,2,CLE,BUF,1,10,75,(9:02) (Shotgun) B.Weeden pass short right to C.Ogbonnaya to CLV 34 for 9 yards (A.Williams).,14,24,2012
-20120923_BUF@CLE,4,8,35,CLE,BUF,2,1,66,(8:35) B.Weeden pass short right to T.Richardson to CLV 35 for 1 yard (B.Scott).,14,24,2012
-20120923_BUF@CLE,4,8,0,CLE,BUF,1,10,65,(8:00) B.Weeden pass short right to T.Richardson to CLV 34 for -1 yards (N.Barnett).,14,24,2012
-20120923_BUF@CLE,4,7,23,CLE,BUF,2,11,66,(7:23) B.Weeden pass incomplete short left to B.Watson.,14,24,2012
-20120923_BUF@CLE,4,7,19,CLE,BUF,3,11,66,(7:19) (Shotgun) B.Weeden pass deep left to G.Little to BUF 49 for 17 yards (J.Rogers). PENALTY on CLV-A.Mack Offensive Holding 10 yards enforced at CLV 34 - No Play.,14,24,2012
-20120923_BUF@CLE,4,6,48,CLE,BUF,3,21,76,(6:48) (Shotgun) B.Weeden pass short right to G.Little to CLV 36 for 12 yards (N.Barnett).,14,24,2012
-20120923_BUF@CLE,4,6,11,CLE,BUF,4,9,64,(6:11) R.Hodges punts 46 yards to BUF 18 Center-C.Yount out of bounds.,14,24,2012
-20120923_BUF@CLE,4,6,3,BUF,CLE,1,10,82,(6:03) (Shotgun) T.Choice right guard to BUF 21 for 3 yards (C.Robertson).,24,14,2012
-20120923_BUF@CLE,4,5,20,BUF,CLE,2,7,79,(5:20) T.Choice right guard to BUF 24 for 3 yards (D.Jackson).,24,14,2012
-20120923_BUF@CLE,4,5,14,BUF,CLE,3,4,76,(5:14) (Shotgun) T.Choice right tackle to BUF 27 for 3 yards (A.Rubin).,24,14,2012
-20120923_BUF@CLE,4,5,5,BUF,CLE,4,1,73,(5:05) B.Moorman punts 30 yards to CLV 43 Center-G.Sanborn out of bounds. PENALTY on BUF-N.Bradham Unnecessary Roughness 15 yards enforced at CLV 43.,24,14,2012
-20120923_BUF@CLE,4,4,59,CLE,BUF,1,10,42,(4:59) B.Weeden sacked at CLV 48 for -10 yards (sack split by M.Dareus and M.Williams).,14,24,2012
-20120923_BUF@CLE,4,4,29,CLE,BUF,2,20,52,(4:29) B.Weeden pass deep right intended for J.Gordon INTERCEPTED by L.McKelvin at BUF 31. L.McKelvin to BUF 40 for 9 yards (C.Ogbonnaya).,14,24,2012
-20120923_BUF@CLE,4,4,21,BUF,CLE,1,10,60,(4:21) T.Choice right tackle to BUF 38 for -2 yards (J.Sheard).,24,14,2012
-20120923_BUF@CLE,4,4,17,BUF,CLE,2,12,62,(4:17) T.Choice right guard to BUF 42 for 4 yards (D.Jackson; J.Sheard).,24,14,2012
-20120923_BUF@CLE,4,3,33,BUF,CLE,3,8,58,(3:33) (Shotgun) R.Fitzpatrick scrambles to BUF 49 for 7 yards (A.Rubin; R.Hodges).,24,14,2012
-20120923_BUF@CLE,4,2,46,BUF,CLE,4,1,51,(2:46) B.Moorman punts 44 yards to CLV 7 Center-G.Sanborn. J.Cribbs MUFFS catch and recovers at CLV 9. J.Cribbs to CLV 13 for 4 yards (D.Searcy).,24,14,2012
-20120923_BUF@CLE,4,2,37,CLE,BUF,1,10,87,(2:37) (Shotgun) B.Weeden pass short right to J.Gordon to CLV 30 for 17 yards (G.Wilson).,14,24,2012
-20120923_BUF@CLE,4,2,15,CLE,BUF,1,10,70,(2:15) (No Huddle Shotgun) B.Weeden pass short middle to C.Ogbonnaya to CLV 32 for 2 yards (N.Barnett).,14,24,2012
-20120923_BUF@CLE,4,2,0,CLE,BUF,2,8,68,(2:00) (Shotgun) B.Weeden pass short middle intended for B.Watson INTERCEPTED by B.Scott at CLV 33. B.Scott to CLV 1 for 32 yards (G.Little).,14,24,2012
-20120923_BUF@CLE,4,1,50,BUF,CLE,1,1,1,(1:50) R.Fitzpatrick kneels to CLV 2 for -1 yards.,24,14,2012
-20120923_BUF@CLE,4,1,9,BUF,CLE,2,2,2,(1:09) R.Fitzpatrick kneels to CLV 2 for no gain.,24,14,2012
-20120923_BUF@CLE,4,0,32,BUF,CLE,3,2,2,(:32) R.Fitzpatrick kneels to CLV 3 for -1 yards.,24,14,2012
-20120923_BUF@CLE,4,0,32,BUF,CLE,,,2,                      ,24,14,2012
-20120923_TB@DAL,1,0,0,TB,DAL,,,2,M.Koenen kicks 73 yards from TB 35 to DAL -8. F.Jones Touchback.,0,0,2012
-20120923_TB@DAL,1,60,0,DAL,TB,1,10,80,(15:00) T.Romo pass incomplete short left to D.Murray (M.Bennett). Pass incomplete in the flat.,0,0,2012
-20120923_TB@DAL,1,59,33,DAL,TB,2,10,80,(14:33) (No Huddle Shotgun) PENALTY on DAL-D.Free False Start 5 yards enforced at DAL 20 - No Play.,0,0,2012
-20120923_TB@DAL,1,59,21,DAL,TB,2,15,85,(14:21) (Shotgun) T.Romo pass incomplete short middle to J.Witten. Pass incomplete on a turnaround at the Dallas 28.,0,0,2012
-20120923_TB@DAL,1,59,15,DAL,TB,3,15,85,(14:15) (Shotgun) T.Romo pass short left intended for M.Austin INTERCEPTED by A.Talib at DAL 29. A.Talib to DAL 29 for no gain (M.Austin). The Replay Assistant challenged the pass completion ruling and the play was Upheld.,0,0,2012
-20120923_TB@DAL,1,59,11,TB,DAL,1,10,29,(14:11) (Shotgun) D.Martin up the middle to DAL 27 for 2 yards (D.Ware; B.Carter).,0,0,2012
-20120923_TB@DAL,1,58,31,TB,DAL,2,8,27,(13:31) (Shotgun) J.Freeman pass incomplete deep right to A.Benn. PENALTY on DAL-M.Claiborne Defensive Pass Interference 15 yards enforced at DAL 27 - No Play. Penalty on DAL-D.Ware Defensive Offside declined.,0,0,2012
-20120923_TB@DAL,1,58,24,TB,DAL,1,10,12,(13:24) J.Freeman pass incomplete short right to V.Jackson. Pass incomplete right corner of the end zone.,0,0,2012
-20120923_TB@DAL,1,58,20,TB,DAL,2,10,12,(13:20) (Shotgun) D.Martin up the middle to DAL 5 for 7 yards (S.Lee). PENALTY on DAL-D.Ware Defensive Offside 5 yards enforced at DAL 12 - No Play.,0,0,2012
-20120923_TB@DAL,1,58,5,TB,DAL,2,5,7,(13:05) D.Martin up the middle to DAL 3 for 4 yards (B.Church).,0,0,2012
-20120923_TB@DAL,1,57,20,TB,DAL,3,1,3,(12:20) D.Martin up the middle to DAL 3 for no gain (M.Spears).,0,0,2012
-20120923_TB@DAL,1,56,34,TB,DAL,4,1,3,(11:34) D.Martin left tackle to DAL 1 for 2 yards (S.Lissemore).,0,0,2012
-20120923_TB@DAL,1,55,56,TB,DAL,1,1,1,(10:56) J.Freeman pass short left to L.Stocker for 1 yard TOUCHDOWN. Freeman pass complete to left corner off play action.,0,0,2012
-20120923_TB@DAL,1,55,56,TB,DAL,,,1,C.Barth extra point is GOOD Center-A.Economos Holder-M.Koenen.,0,0,2012
-20120923_TB@DAL,1,55,56,TB,DAL,,,1,M.Koenen kicks 67 yards from TB 35 to DAL -2. F.Jones to DAL 16 for 18 yards (A.Benn). Return up the middle. Injury update: Dallas' Nate Livings has a hand injury; return questionable.,7,0,2012
-20120923_TB@DAL,1,55,42,DAL,TB,1,10,84,(10:42) D.Murray up the middle to DAL 20 for 4 yards (R.Barber).,0,7,2012
-20120923_TB@DAL,1,55,17,DAL,TB,2,6,80,(10:17) (No Huddle) D.Murray left end to DAL 23 for 3 yards (L.David).,0,7,2012
-20120923_TB@DAL,1,54,33,DAL,TB,3,3,77,(9:33) (No Huddle Shotgun) T.Romo pass short right to M.Austin to DAL 28 for 5 yards (B.McDonald).,0,7,2012
-20120923_TB@DAL,1,53,58,DAL,TB,1,10,72,(8:58) (No Huddle) D.Murray up the middle to DAL 25 for -3 yards (G.McCoy).,0,7,2012
-20120923_TB@DAL,1,53,13,DAL,TB,2,13,75,(8:13) (No Huddle Shotgun) T.Romo pass short middle to D.Bryant to DAL 34 for 9 yards (L.David).,0,7,2012
-20120923_TB@DAL,1,52,26,DAL,TB,3,4,66,(7:26) (No Huddle Shotgun) T.Romo pass short left to J.Witten to DAL 39 for 5 yards (M.Barron).,0,7,2012
-20120923_TB@DAL,1,52,26,DAL,TB,1,10,61,(7:26) (No Huddle) PENALTY on DAL-J.Witten False Start 5 yards enforced at DAL 39 - No Play.,0,7,2012
-20120923_TB@DAL,1,51,39,DAL,TB,1,15,66,(6:39) (Shotgun) D.Murray left tackle to DAL 37 for 3 yards (M.Foster).,0,7,2012
-20120923_TB@DAL,1,51,8,DAL,TB,2,12,63,(6:08) D.Murray left tackle to DAL 36 for -1 yards (A.Clayborn).,0,7,2012
-20120923_TB@DAL,1,50,21,DAL,TB,3,13,64,(5:21) (No Huddle Shotgun) PENALTY on DAL-D.Free False Start 5 yards enforced at DAL 36 - No Play.,0,7,2012
-20120923_TB@DAL,1,50,1,DAL,TB,3,18,69,(5:01) (Shotgun) T.Romo pass incomplete deep left to D.Bryant. Pass incomplete sideline at the Tampa Bay 40.,0,7,2012
-20120923_TB@DAL,1,49,54,DAL,TB,4,18,69,(4:54) (Punt formation) C.Jones punts 49 yards to TB 20 Center-L.Ladouceur. J.Shipley to TB 21 for 1 yard (J.Phillips).,0,7,2012
-20120923_TB@DAL,1,49,42,TB,DAL,1,10,79,(4:42) J.Freeman pass incomplete deep left to L.Stocker [A.Spencer]. Pass incomplete left sideline on crossing pattern; Church closest defender.,7,0,2012
-20120923_TB@DAL,1,49,36,TB,DAL,2,10,79,(4:36) D.Martin up the middle to TB 22 for 1 yard (B.Carter).,7,0,2012
-20120923_TB@DAL,1,48,52,TB,DAL,3,9,78,(3:52) (Shotgun) PENALTY on TB-J.Zuttah False Start 5 yards enforced at TB 22 - No Play.,7,0,2012
-20120923_TB@DAL,1,48,32,TB,DAL,3,14,83,(3:32) (Shotgun) J.Freeman pass short right intended for D.Ware INTERCEPTED by S.Lee at TB 23. S.Lee to TB 23 for no gain (D.Ware).,7,0,2012
-20120923_TB@DAL,1,48,23,DAL,TB,1,10,23,(3:23) D.Murray right tackle to TB 25 for -2 yards (M.Bennett).,0,7,2012
-20120923_TB@DAL,1,47,43,DAL,TB,2,12,25,(2:43) (Shotgun) T.Romo pass short right to D.Murray pushed ob at TB 11 for 14 yards (A.Talib). Pass caught in the flat before turning upfield.,0,7,2012
-20120923_TB@DAL,1,47,11,DAL,TB,1,10,11,(2:11) T.Romo pass short middle to D.Murray to TB 11 for no gain (M.Foster).,0,7,2012
-20120923_TB@DAL,1,46,31,DAL,TB,2,10,11,(1:31) D.Murray left end for 11 yards TOUCHDOWN.,0,7,2012
-20120923_TB@DAL,1,46,31,DAL,TB,,,11,D.Bailey extra point is GOOD Center-L.Ladouceur Holder-C.Jones.,0,7,2012
-20120923_TB@DAL,1,46,31,DAL,TB,,,11,D.Bailey kicks 70 yards from DAL 35 to TB -5. A.Benn Touchback.,7,7,2012
-20120923_TB@DAL,1,46,22,TB,DAL,1,10,80,(1:22) J.Freeman pass short left to D.Martin to TB 29 for 9 yards (B.Church). Screen pass.,7,7,2012
-20120923_TB@DAL,1,45,40,TB,DAL,2,1,71,(:40) J.Freeman pass incomplete short right to M.Williams. Quick out sideline.,7,7,2012
-20120923_TB@DAL,1,45,35,TB,DAL,3,1,71,(:35) J.Freeman up the middle to TB 30 for 1 yard (A.Spencer; D.Ware).,7,7,2012
-20120923_TB@DAL,2,45,0,TB,DAL,1,10,70,(15:00) D.Martin left tackle to TB 47 for 17 yards (M.Jenkins).,7,7,2012
-20120923_TB@DAL,2,44,9,TB,DAL,1,10,53,(14:09) J.Freeman sacked at TB 42 for -5 yards (D.Ware). FUMBLES (D.Ware) recovered by TB-T.Larsen at TB 42.,7,7,2012
-20120923_TB@DAL,2,43,25,TB,DAL,2,15,58,(13:25) D.Martin right guard to TB 42 for no gain (J.Hatcher).,7,7,2012
-20120923_TB@DAL,2,42,41,TB,DAL,3,15,58,(12:41) (Shotgun) J.Freeman pass short middle to M.Williams to DAL 48 for 10 yards (S.Lee).,7,7,2012
-20120923_TB@DAL,2,42,8,TB,DAL,4,5,48,(12:08) (Punt formation) M.Koenen punts 37 yards to DAL 11 Center-A.Economos downed by TB-D.Ware.,7,7,2012
-20120923_TB@DAL,2,41,54,DAL,TB,1,10,89,(11:54) D.Murray left guard to DAL 10 for -1 yards (C.Irvin; M.Bennett).,7,7,2012
-20120923_TB@DAL,2,41,54,DAL,TB,2,11,90,(11:54) (Shotgun) PENALTY on DAL-J.Witten False Start 5 yards enforced at DAL 10 - No Play.,7,7,2012
-20120923_TB@DAL,2,40,56,DAL,TB,2,16,95,(10:56) (Shotgun) T.Romo pass incomplete short left to K.Ogletree. Pass incomplete on a curl at the 15; Wright closest defender.,7,7,2012
-20120923_TB@DAL,2,40,50,DAL,TB,3,16,95,(10:50) (Shotgun) T.Romo pass short left to F.Jones to DAL 20 for 15 yards (A.Talib).,7,7,2012
-20120923_TB@DAL,2,40,24,DAL,TB,4,1,80,(10:24) (Punt formation) C.Jones punts 54 yards to TB 26 Center-L.Ladouceur. J.Shipley pushed ob at TB 35 for 9 yards (D.Connor).,7,7,2012
-20120923_TB@DAL,2,40,18,TB,DAL,1,10,65,(10:18) J.Freeman pass incomplete short left to D.Clark [A.Spencer]. PENALTY on TB-D.Penn Offensive Holding 10 yards enforced at TB 35 - No Play.,7,7,2012
-20120923_TB@DAL,2,40,11,TB,DAL,1,20,75,(10:11) D.Martin right tackle to TB 31 for 6 yards (S.Lissemore). PENALTY on DAL-S.Lissemore Face Mask (15 Yards) 15 yards enforced at TB 31.,7,7,2012
-20120923_TB@DAL,2,39,42,TB,DAL,1,10,54,(9:42) D.Martin up the middle to TB 45 for -1 yards (A.Spencer D.Ware).,7,7,2012
-20120923_TB@DAL,2,38,59,TB,DAL,2,11,55,(8:59) (Shotgun) J.Freeman pass short right to A.Benn to DAL 47 for 8 yards (B.Carter). Bubble Screen.,7,7,2012
-20120923_TB@DAL,2,38,14,TB,DAL,3,3,47,(8:14) (Shotgun) J.Freeman pass short right to D.Clark to DAL 47 for no gain (B.Carter). Pass complete right side.,7,7,2012
-20120923_TB@DAL,2,37,30,TB,DAL,4,3,47,(7:30) (Punt formation) M.Koenen punts 29 yards to DAL 18 Center-A.Economos fair catch by D.Harris.,7,7,2012
-20120923_TB@DAL,2,37,22,DAL,TB,1,10,82,(7:22) T.Romo pass incomplete short right to J.Witten. Pass incomplete at the Dallas 33 on crossing pattern; Wright closest defender.,7,7,2012
-20120923_TB@DAL,2,37,16,DAL,TB,2,10,82,(7:16) T.Romo pass incomplete deep left to D.Bryant. Penalty on DAL-N.Livings Offensive Holding declined.,7,7,2012
-20120923_TB@DAL,2,37,9,DAL,TB,3,10,82,(7:09) (Shotgun) T.Romo pass short right to J.Witten to DAL 21 for 3 yards (R.Barber).,7,7,2012
-20120923_TB@DAL,2,36,28,DAL,TB,4,7,79,(6:28) (Punt formation) C.Jones punts 41 yards to TB 38 Center-L.Ladouceur. J.Shipley MUFFS catch RECOVERED by DAL-O.Lemon at TB 39. PENALTY on TB-D.Watson Roughing the Kicker 15 yards enforced at TB 39.,7,7,2012
-20120923_TB@DAL,2,36,16,DAL,TB,1,10,24,(6:16) D.Murray left end to TB 25 for -1 yards (M.Foster).,7,7,2012
-20120923_TB@DAL,2,35,34,DAL,TB,2,11,25,(5:34) (Shotgun) PENALTY on DAL-D.Free False Start 5 yards enforced at TB 25 - No Play.,7,7,2012
-20120923_TB@DAL,2,35,19,DAL,TB,2,16,30,(5:19) (Shotgun) T.Romo pass short middle to K.Ogletree to TB 21 for 9 yards (B.McDonald).,7,7,2012
-20120923_TB@DAL,2,34,36,DAL,TB,3,7,21,(4:36) (No Huddle Shotgun) T.Romo scrambles up the middle to TB 12 for 9 yards (M.Barron).,7,7,2012
-20120923_TB@DAL,2,33,58,DAL,TB,1,10,12,(3:58) D.Murray right guard to TB 13 for -1 yards (R.Miller).,7,7,2012
-20120923_TB@DAL,2,33,13,DAL,TB,2,11,13,(3:13) (Shotgun) T.Romo pass incomplete short right to M.Austin. Pass thrown right corner of the end zone.,7,7,2012
-20120923_TB@DAL,2,33,8,DAL,TB,3,11,13,(3:08) (Shotgun) T.Romo pass incomplete short left to K.Ogletree. Pass thrown back right corner of the end zone; Wright closest defender.,7,7,2012
-20120923_TB@DAL,2,32,53,DAL,TB,4,11,13,(2:53) (Field Goal formation) D.Bailey 32 yard field goal is GOOD Center-L.Ladouceur Holder-C.Jones.,7,7,2012
-20120923_TB@DAL,2,32,53,DAL,TB,,,13,D.Bailey kicks onside 16 yards from DAL 35 to TB 49. M.Foster (didn't try to advance) to TB 49 for no gain (P.Tanner).,10,7,2012
-20120923_TB@DAL,2,32,51,TB,DAL,1,10,51,(2:51) J.Freeman pass short left to A.Benn to DAL 42 for 9 yards (B.Church). PENALTY on TB Illegal Shift 5 yards enforced at TB 49 - No Play.,7,10,2012
-20120923_TB@DAL,2,32,51,TB,DAL,1,15,56,(2:51) PENALTY on TB-L.Stocker False Start 5 yards enforced at TB 44 - No Play.,7,10,2012
-20120923_TB@DAL,2,32,2,TB,DAL,1,20,61,(2:02) L.Blount left end to DAL 50 for 11 yards (B.Church).,7,10,2012
-20120923_TB@DAL,2,31,54,TB,DAL,2,9,50,(1:54) L.Blount left guard to DAL 46 for 4 yards (S.Lee).,7,10,2012
-20120923_TB@DAL,2,31,13,TB,DAL,3,5,46,(1:13) (Shotgun) PENALTY on TB-D.Martin False Start 5 yards enforced at DAL 46 - No Play.,7,10,2012
-20120923_TB@DAL,2,31,10,TB,DAL,3,10,51,(1:10) (Shotgun) J.Freeman pass incomplete short left to V.Jackson [J.Hatcher]. Pass incomplete on crossing pattern at the Dallas 45; Carter closest defender.,7,10,2012
-20120923_TB@DAL,2,31,5,TB,DAL,4,10,51,(1:05) (Punt formation) PENALTY on TB-M.Koenen Delay of Game 5 yards enforced at TB 49 - No Play.,7,10,2012
-20120923_TB@DAL,2,31,0,TB,DAL,4,15,56,(1:00) (Punt formation) M.Koenen punts 56 yards to end zone Center-A.Economos Touchback.,7,10,2012
-20120923_TB@DAL,2,30,57,DAL,TB,1,10,80,(:57) (Shotgun) T.Romo pass short left to D.Bryant to DAL 18 for -2 yards (A.Talib).,10,7,2012
-20120923_TB@DAL,2,30,35,DAL,TB,2,12,82,(:35) (No Huddle Shotgun) T.Romo pass short right to M.Austin to DAL 33 for 15 yards (E.Wright).,10,7,2012
-20120923_TB@DAL,2,30,27,DAL,TB,1,10,67,(:27) (Shotgun) T.Romo pass deep right to K.Ogletree pushed ob at TB 48 for 19 yards (M.Barron).,10,7,2012
-20120923_TB@DAL,2,30,21,DAL,TB,1,10,48,(:21) (No Huddle Shotgun) T.Romo pass short left to D.Bryant to TB 40 for 8 yards (A.Talib).,10,7,2012
-20120923_TB@DAL,2,30,16,DAL,TB,2,2,40,(:16) (Shotgun) T.Romo sacked at TB 46 for -6 yards (M.Bennett).,10,7,2012
-20120923_TB@DAL,2,30,10,DAL,TB,3,8,46,(:10) (Shotgun) T.Romo pass incomplete deep right. Pass was thrown out of bounds right sideline.,10,7,2012
-20120923_TB@DAL,2,30,2,DAL,TB,4,8,46,(:02) (Shotgun) T.Romo pass incomplete deep middle to J.Witten (M.Barron).,10,7,2012
-20120923_TB@DAL,3,30,0,DAL,TB,,,46,D.Bailey kicks 71 yards from DAL 35 to TB -6. A.Benn Touchback.,10,7,2012
-20120923_TB@DAL,3,30,0,TB,DAL,1,10,80,(15:00) D.Martin right tackle to TB 22 for 2 yards (S.Lissemore; A.Spencer).,7,10,2012
-20120923_TB@DAL,3,29,19,TB,DAL,2,8,78,(14:19) J.Freeman pass incomplete deep left to L.Stocker [S.Lissemore]. Pass was thrown out of bounds around the Tampa Bay 40.,7,10,2012
-20120923_TB@DAL,3,29,12,TB,DAL,3,8,78,"(14:12) (Shotgun) J.Freeman pass incomplete deep left to D.Clark. Pass incomplete on a ""seam"" route; Carter closest defender.",7,10,2012
-20120923_TB@DAL,3,29,7,TB,DAL,4,8,78,(14:07) (Punt formation) M.Koenen punts 45 yards to DAL 33 Center-A.Economos. D.Bryant ran ob at DAL 32 for -1 yards (A.Economos).,7,10,2012
-20120923_TB@DAL,3,28,54,DAL,TB,1,10,68,(13:54) D.Murray right guard to DAL 36 for 4 yards (M.Foster; G.McCoy).,10,7,2012
-20120923_TB@DAL,3,28,10,DAL,TB,2,6,64,(13:10) T.Romo pass incomplete short middle to M.Austin. Pass incomplete on a slant; Barber closest defender.,10,7,2012
-20120923_TB@DAL,3,28,6,DAL,TB,3,6,64,(13:06) (Shotgun) T.Romo pass short middle to K.Ogletree to DAL 43 for 7 yards (E.Wright). Pass complete on a slant.,10,7,2012
-20120923_TB@DAL,3,27,33,DAL,TB,1,10,57,(12:33) T.Romo pass short middle to D.Bryant to TB 39 for 18 yards (A.Talib). Pass complete on a post pattern.,10,7,2012
-20120923_TB@DAL,3,27,2,DAL,TB,1,10,39,(12:02) D.Murray right tackle to TB 38 for 1 yard (M.Foster).,10,7,2012
-20120923_TB@DAL,3,26,23,DAL,TB,2,9,38,(11:23) (Shotgun) T.Romo pass short middle to M.Austin to TB 17 for 21 yards (E.Wright). Pass complete on a slant.,10,7,2012
-20120923_TB@DAL,3,25,42,DAL,TB,1,10,17,(10:42) T.Romo pass incomplete deep middle to M.Austin. Pass incomplete back right side of the end zone.,10,7,2012
-20120923_TB@DAL,3,25,35,DAL,TB,2,10,17,(10:35) (Shotgun) T.Romo pass incomplete to D.Murray [G.McCoy]. Shuffle pass. Tampa Bay challenged the fumble ruling and the play was REVERSED. (Shotgun) T.Romo sacked at TB 23 for -6 yards (G.McCoy). FUMBLES (G.McCoy) [G.McCoy] RECOVERED by TB-G.Gibson at TB 19.,10,7,2012
-20120923_TB@DAL,3,25,26,TB,DAL,1,10,81,(10:26) (Shotgun) D.Martin up the middle to TB 22 for 3 yards (S.Lee).,7,10,2012
-20120923_TB@DAL,3,24,49,TB,DAL,2,7,78,(9:49) J.Freeman pass incomplete short left to V.Jackson (B.Carr).,7,10,2012
-20120923_TB@DAL,3,24,43,TB,DAL,3,7,78,(9:43) (Shotgun) J.Freeman pass short left to D.Ware to TB 33 for 11 yards (A.Spencer). Screen pass,7,10,2012
-20120923_TB@DAL,3,24,5,TB,DAL,1,10,67,(9:05) D.Martin right guard to TB 38 for 5 yards (S.Lee).,7,10,2012
-20120923_TB@DAL,3,23,23,TB,DAL,2,5,62,(8:23) D.Martin left tackle to TB 41 for 3 yards (T.Crawford).,7,10,2012
-20120923_TB@DAL,3,22,49,TB,DAL,3,2,59,(7:49) D.Ware left guard to TB 43 for 2 yards (V.Butler). DAL-B.Church was injured during the play. His return is Questionable.,7,10,2012
-20120923_TB@DAL,3,22,20,TB,DAL,1,10,57,(7:20) D.Martin up the middle to TB 44 for 1 yard (J.Price-Brent).,7,10,2012
-20120923_TB@DAL,3,21,41,TB,DAL,2,9,56,(6:41) J.Freeman pass incomplete short right to D.Clark. PENALTY on DAL-M.Silva Defensive Pass Interference 10 yards enforced at TB 44 - No Play.,7,10,2012
-20120923_TB@DAL,3,21,35,TB,DAL,1,10,46,(6:35) L.Blount right guard to DAL 42 for 4 yards (V.Butler).,7,10,2012
-20120923_TB@DAL,3,20,49,TB,DAL,2,6,42,(5:49) L.Blount left guard to DAL 42 for no gain (V.Butler; S.Lee).,7,10,2012
-20120923_TB@DAL,3,20,2,TB,DAL,3,6,42,(5:02) (Shotgun) J.Freeman pass incomplete short left to M.Williams [T.Crawford]. Pass thrown short on comeback pattern.,7,10,2012
-20120923_TB@DAL,3,19,56,TB,DAL,4,6,42,(4:56) (Punt formation) M.Koenen punts 31 yards to DAL 11 Center-A.Economos fair catch by D.Harris.,7,10,2012
-20120923_TB@DAL,3,19,48,DAL,TB,1,10,89,(4:48) T.Romo pass short left to L.Vickers to DAL 16 for 5 yards (R.Miller). Pass complete on check off in the flat.,10,7,2012
-20120923_TB@DAL,3,19,6,DAL,TB,2,5,84,"(4:06) T.Romo pass short middle to D.Bryant to DAL 34 for 18 yards (A.Talib). Pass complete on a ""post"" pattern.",10,7,2012
-20120923_TB@DAL,3,18,24,DAL,TB,1,10,66,(3:24) (Shotgun) D.Murray right end to DAL 41 for 7 yards (M.Barron).,10,7,2012
-20120923_TB@DAL,3,17,46,DAL,TB,2,3,59,(2:46) (Shotgun) F.Jones right tackle to DAL 40 for -1 yards (M.Foster). Injury update: Barry Church has a right leg injury and will not return to the game.,10,7,2012
-20120923_TB@DAL,3,17,7,DAL,TB,3,4,60,(2:07) (No Huddle Shotgun) T.Romo sacked at DAL 32 for -8 yards (M.Bennett). Tampa Bay challenged the loose ball recovery ruling and the play was REVERSED. (No Huddle Shotgun) T.Romo sacked at DAL 32 for -8 yards (M.Bennett). FUMBLES (M.Bennett) RECOVERED by TB-E.Wright at DAL 31.,10,7,2012
-20120923_TB@DAL,3,17,3,TB,DAL,1,10,31,(2:03) (Shotgun) J.Freeman pass incomplete short left. PENALTY on TB-J.Freeman Intentional Grounding 10 yards enforced at DAL 31. Heavy pressure by Sean Lee,7,10,2012
-20120923_TB@DAL,3,16,59,TB,DAL,2,20,41,"(1:59) (Shotgun) J.Freeman pass incomplete deep left to V.Jackson (M.Jenkins). Pass incomplete on a ""fly"" pattern at the Dallas 12 sideline.",7,10,2012
-20120923_TB@DAL,3,16,51,TB,DAL,3,20,41,(1:51) (Shotgun) J.Freeman pass incomplete deep right to V.Jackson. Pass incomplete at the Dallas 20.,7,10,2012
-20120923_TB@DAL,3,16,44,TB,DAL,4,20,41,(1:44) (Punt formation) M.Koenen punts 41 yards to end zone Center-A.Economos Touchback.,7,10,2012
-20120923_TB@DAL,3,16,36,DAL,TB,1,10,80,(1:36) D.Murray up the middle to DAL 21 for 1 yard (M.Foster).,10,7,2012
-20120923_TB@DAL,3,16,3,DAL,TB,2,9,79,"(1:03) T.Romo pass deep right to M.Austin to TB 30 for 49 yards (E.Wright) [G.McCoy]. Pass complete on ""Deep Post"" pattern.",10,7,2012
-20120923_TB@DAL,3,15,11,DAL,TB,1,10,30,(:11) T.Romo pass incomplete short left to J.Witten. PENALTY on DAL-D.Free Offensive Holding 10 yards enforced at TB 30 - No Play.,10,7,2012
-20120923_TB@DAL,3,15,5,DAL,TB,1,20,40,"(:05) (Shotgun) T.Romo pass incomplete deep middle to J.Witten. Pass incomplete on a ""Seam"" route.",10,7,2012
-20120923_TB@DAL,4,15,0,DAL,TB,2,20,40,"(15:00) (Shotgun) T.Romo pass short middle to K.Ogletree to TB 23 for 17 yards (L.David). Pass complete on a ""Slant"" pattern.",10,7,2012
-20120923_TB@DAL,4,14,17,DAL,TB,3,3,23,"(14:17) (Shotgun) T.Romo pass short left to D.Bryant to TB 12 for 11 yards (M.Barron). Pass complete on a ""quick"" out.",10,7,2012
-20120923_TB@DAL,4,13,30,DAL,TB,1,10,12,"(13:30) (No Huddle) T.Romo pass short right to D.Murray pushed ob at TB 9 for 3 yards (E.Wright). Pass complete off a ""naked"" bootleg. Injury update: Miles Austin has a rib injury. He may return to the game.",10,7,2012
-20120923_TB@DAL,4,13,30,DAL,TB,2,7,9,(13:30) PENALTY on DAL-T.Smith False Start 5 yards enforced at TB 9 - No Play.,10,7,2012
-20120923_TB@DAL,4,12,34,DAL,TB,2,12,14,(12:34) (Shotgun) T.Romo sacked at TB 21 for -7 yards (G.McCoy). TB-A.Clayborn was injured during the play. His return is Probable.,10,7,2012
-20120923_TB@DAL,4,11,55,DAL,TB,3,19,21,(11:55) (Shotgun) T.Romo pass short left to F.Jones to TB 8 for 13 yards (A.Talib).,10,7,2012
-20120923_TB@DAL,4,11,14,DAL,TB,4,6,8,(11:14) (Field Goal formation) D.Bailey 26 yard field goal is GOOD Center-L.Ladouceur Holder-C.Jones.,10,7,2012
-20120923_TB@DAL,4,11,14,DAL,TB,,,8,D.Bailey kicks 68 yards from DAL 35 to TB -3. A.Benn to TB 12 for 15 yards (J.Hanna; P.Tanner). Return middle of the field.,13,7,2012
-20120923_TB@DAL,4,11,6,TB,DAL,1,10,88,(11:06) D.Martin up the middle to TB 15 for 3 yards (A.Spencer).,7,13,2012
-20120923_TB@DAL,4,10,32,TB,DAL,2,7,85,(10:32) J.Freeman pass incomplete short left to V.Jackson.,7,13,2012
-20120923_TB@DAL,4,10,26,TB,DAL,3,7,85,"(10:26) (Shotgun) J.Freeman pass incomplete short middle to D.Clark. Pass incomplete on a ""skinny"" post; McCray closest defender.",7,13,2012
-20120923_TB@DAL,4,10,22,TB,DAL,4,7,85,(10:22) (Punt formation) M.Koenen punts 43 yards to DAL 42 Center-A.Economos. D.Bryant to DAL 41 for -1 yards (Q.Black). PENALTY on DAL-P.Tanner Illegal Block Above the Waist 10 yards enforced at DAL 41. Injury update: Adrian Clayborn has a knee injury and will not return to the game.,7,13,2012
-20120923_TB@DAL,4,10,9,DAL,TB,1,10,69,"(10:09) T.Romo pass deep middle to M.Austin to DAL 48 for 17 yards (R.Barber). Pass complete on a ""Crossing"" pattern.",13,7,2012
-20120923_TB@DAL,4,9,31,DAL,TB,1,10,52,(9:31) D.Murray up the middle to DAL 46 for -2 yards (L.David).,13,7,2012
-20120923_TB@DAL,4,8,49,DAL,TB,2,12,54,(8:49) D.Murray up the middle to DAL 48 for 2 yards (L.David).,13,7,2012
-20120923_TB@DAL,4,8,9,DAL,TB,3,10,52,(8:09) (Shotgun) T.Romo pass short middle to K.Ogletree to TB 47 for 5 yards (R.Barber).,13,7,2012
-20120923_TB@DAL,4,7,36,DAL,TB,4,5,47,(7:36) (Punt formation) C.Jones punts 29 yards to TB 18 Center-L.Ladouceur fair catch by J.Shipley. PENALTY on TB-M.Lewis Unnecessary Roughness 9 yards enforced at TB 18.,13,7,2012
-20120923_TB@DAL,4,7,28,TB,DAL,1,10,91,(7:28) D.Martin right tackle to TB 13 for 4 yards (A.Spencer).,7,13,2012
-20120923_TB@DAL,4,6,48,TB,DAL,2,6,87,(6:48) D.Martin left tackle to TB 15 for 2 yards (T.Crawford).,7,13,2012
-20120923_TB@DAL,4,6,2,TB,DAL,3,4,85,(6:02) (Shotgun) J.Freeman sacked at TB 7 for -8 yards (D.Ware). FUMBLES (D.Ware) recovered by TB-D.Penn at TB 1. D.Penn to TB 1 for no gain (S.Lee).,7,13,2012
-20120923_TB@DAL,4,5,11,TB,DAL,4,18,99,(5:11) (Punt formation) PENALTY on TB-C.Grimm False Start 0 yards enforced at TB 1 - No Play.,7,13,2012
-20120923_TB@DAL,4,4,59,TB,DAL,4,18,99,(4:59) (Punt formation) M.Koenen punts 49 yards to TB 50 Center-A.Economos. D.Bryant to TB 6 for 44 yards (M.Foster).,7,13,2012
-20120923_TB@DAL,4,4,44,DAL,TB,1,6,6,(4:44) T.Romo pass short middle to T.Romo to TB 7 for -1 yards (B.McDonald). Ball tipped at the line of scrimmage by Michael Bennett,13,7,2012
-20120923_TB@DAL,4,3,53,DAL,TB,2,7,7,(3:53) D.Murray left end pushed ob at TB 1 for 6 yards (M.Barron). PENALTY on DAL-L.Vickers Offensive Holding 10 yards enforced at TB 7 - No Play.,13,7,2012
-20120923_TB@DAL,4,3,41,DAL,TB,2,17,17,(3:41) D.Murray right end pushed ob at TB 6 for 11 yards (M.Barron).,13,7,2012
-20120923_TB@DAL,4,3,34,DAL,TB,3,6,6,(3:34) D.Murray up the middle to TB 4 for 2 yards (R.Miller).,13,7,2012
-20120923_TB@DAL,4,2,47,DAL,TB,4,4,4,(2:47) (Field Goal formation) D.Bailey 22 yard field goal is GOOD Center-L.Ladouceur Holder-C.Jones.,13,7,2012
-20120923_TB@DAL,4,2,47,DAL,TB,,,4,D.Bailey kicks 74 yards from DAL 35 to TB -9. A.Benn Touchback. Ball was kicked out of the end zone.,16,7,2012
-20120923_TB@DAL,4,2,43,TB,DAL,1,10,80,(2:43) (Shotgun) D.Martin up the middle to TB 21 for 1 yard (A.Spencer).,7,16,2012
-20120923_TB@DAL,4,2,19,TB,DAL,2,9,79,(2:19) (No Huddle Shotgun) J.Freeman pass incomplete short middle to D.Martin. Pass thrown middle; Carter closest defender.,7,16,2012
-20120923_TB@DAL,4,2,13,TB,DAL,3,9,79,(2:13) (Shotgun) D.Martin right end to TB 19 for -2 yards (B.Carter). DAL-B.Carter was injured during the play. His return is Probable.,7,16,2012
-20120923_TB@DAL,4,2,0,TB,DAL,4,11,81,(2:00) (Shotgun) J.Freeman pass deep left to V.Jackson to TB 48 for 29 yards (O.Scandrick).,7,16,2012
-20120923_TB@DAL,4,1,33,TB,DAL,1,10,52,(1:33) (No Huddle Shotgun) J.Freeman pass short left to D.Martin to DAL 40 for 12 yards (O.Scandrick; D.Connor).,7,16,2012
-20120923_TB@DAL,4,1,26,TB,DAL,1,10,40,"(1:26) (Shotgun) J.Freeman pass incomplete short middle to M.Williams (L.Lewis). Pass incomplete on a ""Crossing"" pattern.",7,16,2012
-20120923_TB@DAL,4,1,22,TB,DAL,2,10,40,"(1:22) (Shotgun) J.Freeman pass deep left to M.Williams pushed ob at DAL 17 for 23 yards (L.Lewis). Pass complete on a ""fly"" pattern.",7,16,2012
-20120923_TB@DAL,4,1,16,TB,DAL,1,10,17,(1:16) (Shotgun) J.Freeman pass short left to T.Underwood to DAL 10 for 7 yards (M.Claiborne).,7,16,2012
-20120923_TB@DAL,4,0,56,TB,DAL,2,3,10,(:56) (No Huddle) J.Freeman pass incomplete short left to M.Williams [D.Ware].,7,16,2012
-20120923_TB@DAL,4,0,49,TB,DAL,3,3,10,"(:49) (Shotgun) J.Freeman pass incomplete short middle to D.Clark. DAL-M.Claiborne was injured during the play. His return is Probable.  Pass incomplete on a ""Crossing"" pattern; McCray closest defender.",7,16,2012
-20120923_TB@DAL,4,0,44,TB,DAL,4,3,10,(:44) (Field Goal formation) C.Barth 28 yard field goal is GOOD Center-A.Economos Holder-M.Koenen.,7,16,2012
-20120923_TB@DAL,4,0,44,TB,DAL,,,10,M.Koenen kicks onside 7 yards from TB 35 to TB 42. J.Hanna to TB 42 for no gain.,10,16,2012
-20120923_TB@DAL,4,0,40,DAL,TB,1,10,42,(:40) T.Romo kneels to TB 46 for -4 yards.,16,10,2012
-20120923_TB@DAL,4,0,14,DAL,TB,2,14,46,(:14) T.Romo kneels to TB 48 for -2 yards.,16,10,2012
-20120923_TB@DAL,4,0,7,DAL,TB,3,16,48,(:07) T.Romo kneels to TB 50 for -2 yards. Penalty on TB Defensive Offside declined.,16,10,2012
-20120923_TB@DAL,4,0,7,DAL,TB,,,48,                      ,16,10,2012
-20120923_JAC@IND,1,0,0,IND,JAC,,,48,P.McAfee kicks 71 yards from IND 35 to JAX -6. J.Parmele Touchback.,0,0,2012
-20120923_JAC@IND,1,60,0,JAC,IND,1,10,80,(15:00) (Run formation) M.Jones-Drew up the middle to JAX 26 for 6 yards (K.Conner).,0,0,2012
-20120923_JAC@IND,1,59,29,JAC,IND,2,4,74,(14:29) (Run formation) M.Jones-Drew right end to JAX 25 for -1 yards (J.Hughes).,0,0,2012
-20120923_JAC@IND,1,58,54,JAC,IND,3,5,75,(13:54) (Shotgun) B.Gabbert pass short middle to M.Thomas to JAX 33 for 8 yards (M.Fokou; J.King).,0,0,2012
-20120923_JAC@IND,1,58,15,JAC,IND,1,10,67,(13:15) B.Gabbert pass short right to J.Blackmon to JAX 40 for 7 yards (J.Powers). Penalty on IND-J.Hughes Defensive Offside declined.,0,0,2012
-20120923_JAC@IND,1,57,54,JAC,IND,2,3,60,(12:54) (Run formation) M.Jones-Drew right end pushed ob at JAX 49 for 9 yards (K.Conner).,0,0,2012
-20120923_JAC@IND,1,57,11,JAC,IND,1,10,51,(12:11) (Run formation) B.Gabbert pass incomplete short right to L.Robinson.,0,0,2012
-20120923_JAC@IND,1,57,6,JAC,IND,2,10,51,(12:06) (Run formation) B.Gabbert scrambles right end pushed ob at IND 42 for 9 yards (J.Freeman).,0,0,2012
-20120923_JAC@IND,1,56,32,JAC,IND,3,1,42,(11:32) (Run formation) B.Gabbert up the middle to IND 40 for 2 yards (K.Conner; A.Johnson).,0,0,2012
-20120923_JAC@IND,1,55,42,JAC,IND,1,10,40,(10:42) (Run formation) M.Jones-Drew up the middle to IND 34 for 6 yards (J.Hughes).,0,0,2012
-20120923_JAC@IND,1,55,7,JAC,IND,2,4,34,(10:07) (Run formation) M.Jones-Drew up the middle to IND 26 for 8 yards (T.Zbikowski; J.Freeman).,0,0,2012
-20120923_JAC@IND,1,54,29,JAC,IND,1,10,26,(9:29) (Run formation) C.Shorts left end to IND 30 for -4 yards (F.Moala).,0,0,2012
-20120923_JAC@IND,1,53,41,JAC,IND,2,14,30,(8:41) B.Gabbert pass short left to M.Jones-Drew to IND 19 for 11 yards (J.Freeman).,0,0,2012
-20120923_JAC@IND,1,53,5,JAC,IND,3,3,19,(8:05) (Shotgun) B.Gabbert sacked at IND 26 for -7 yards (R.Mathis). FUMBLES (R.Mathis) recovered by JAX-G.Whimper at IND 26. G.Whimper to IND 26 for no gain (D.Nevis).,0,0,2012
-20120923_JAC@IND,1,52,19,JAC,IND,4,10,26,(7:19) J.Scobee 44 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,0,0,2012
-20120923_JAC@IND,1,52,19,JAC,IND,,,26,J.Scobee kicks 65 yards from JAX 35 to IND 0. T.Hilton to IND 17 for 17 yards (M.Owens). PENALTY on JAX-A.Blake Offside on Free Kick 5 yards enforced at JAX 35 - No Play.,3,0,2012
-20120923_JAC@IND,1,52,19,JAC,IND,,,26,J.Scobee kicks 70 yards from JAX 30 to IND 0. T.Hilton to IND 26 for 26 yards (J.Parmele).,3,0,2012
-20120923_JAC@IND,1,52,1,IND,JAC,1,10,74,(7:01) (Run formation) A.Luck pass incomplete short right to C.Fleener [K.Bosworth].,0,3,2012
-20120923_JAC@IND,1,51,54,IND,JAC,2,10,74,(6:54) A.Luck pass short left to R.Wayne to IND 30 for 4 yards (P.Posluszny).,0,3,2012
-20120923_JAC@IND,1,51,10,IND,JAC,3,6,70,(6:10) (Shotgun) A.Luck pass short right intended for A.Collie INTERCEPTED by R.Mathis at IND 38. R.Mathis to IND 29 for 9 yards (S.Olsen). PENALTY on JAX-R.Mathis Defensive Pass Interference 12 yards enforced at IND 30 - No Play.,0,3,2012
-20120923_JAC@IND,1,50,57,IND,JAC,1,10,58,(5:57) D.Brown right guard to IND 44 for 2 yards (P.Posluszny; K.Bosworth).,0,3,2012
-20120923_JAC@IND,1,50,18,IND,JAC,2,8,56,(5:18) (Run formation) V.Ballard left tackle to IND 48 for 4 yards (K.Bosworth).,0,3,2012
-20120923_JAC@IND,1,49,36,IND,JAC,3,4,52,(4:36) (Shotgun) A.Luck pass short middle to R.Wayne to JAX 40 for 12 yards (R.Mathis).,0,3,2012
-20120923_JAC@IND,1,48,48,IND,JAC,1,10,40,(3:48) (Shotgun) A.Luck pass deep right to T.Hilton for 40 yards TOUCHDOWN.,0,3,2012
-20120923_JAC@IND,1,48,48,IND,JAC,,,40,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,0,3,2012
-20120923_JAC@IND,1,48,48,IND,JAC,,,40,P.McAfee kicks 74 yards from IND 35 to JAX -9. J.Parmele Touchback.,7,3,2012
-20120923_JAC@IND,1,48,42,JAC,IND,1,10,80,(3:42) (Shotgun) B.Gabbert pass incomplete short right to J.Blackmon.,3,7,2012
-20120923_JAC@IND,1,48,39,JAC,IND,2,10,80,(3:39) (Run formation) M.Jones-Drew up the middle to JAX 22 for 2 yards (C.Redding; V.Davis).,3,7,2012
-20120923_JAC@IND,1,48,0,JAC,IND,3,8,78,(3:00) (Shotgun) B.Gabbert pass short right to M.Jones-Drew to JAX 27 for 5 yards (J.Freeman).,3,7,2012
-20120923_JAC@IND,1,47,22,JAC,IND,4,3,73,(2:22) B.Anger punts 42 yards to IND 31 Center-J.Cain. T.Hilton pushed ob at JAX 37 for 32 yards (B.Anger). PENALTY on IND-M.Fokou Illegal Block Above the Waist 10 yards enforced at IND 37.,3,7,2012
-20120923_JAC@IND,1,47,5,IND,JAC,1,10,73,(2:05) (Run formation) D.Brown left tackle to IND 30 for 3 yards (K.Bosworth; P.Posluszny).,7,3,2012
-20120923_JAC@IND,1,46,19,IND,JAC,2,7,70,(1:19) (Run formation) A.Luck pass short middle to D.Allen to IND 35 for 5 yards (K.Bosworth).,7,3,2012
-20120923_JAC@IND,1,45,37,IND,JAC,3,2,65,(:37) (Shotgun) M.Moore up the middle to IND 32 for -3 yards (R.Allen; D.Landry).,7,3,2012
-20120923_JAC@IND,1,45,3,IND,JAC,4,5,68,(:03) P.McAfee punts 49 yards to JAX 19 Center-M.Overton. M.Thomas to JAX 21 for 2 yards (J.Lefeged; S.Brown).,7,3,2012
-20120923_JAC@IND,2,45,0,JAC,IND,1,10,79,(15:00) (Run formation) M.Jones-Drew left end to JAX 30 for 9 yards (J.Freeman).,3,7,2012
-20120923_JAC@IND,2,44,27,JAC,IND,2,1,70,(14:27) (Run formation) M.Jones-Drew up the middle to JAX 33 for 3 yards (K.Conner).,3,7,2012
-20120923_JAC@IND,2,43,47,JAC,IND,1,10,67,(13:47) B.Gabbert pass incomplete short right to J.Blackmon.,3,7,2012
-20120923_JAC@IND,2,43,43,JAC,IND,2,10,67,(13:43) B.Gabbert pass incomplete deep right to J.Blackmon [R.Mathews].,3,7,2012
-20120923_JAC@IND,2,43,38,JAC,IND,3,10,67,(13:38) (Shotgun) B.Gabbert pass incomplete short left to M.Thomas.,3,7,2012
-20120923_JAC@IND,2,43,33,JAC,IND,4,10,67,(13:33) B.Anger punts 52 yards to IND 15 Center-J.Cain fair catch by T.Hilton.,3,7,2012
-20120923_JAC@IND,2,43,25,IND,JAC,1,10,85,(13:25) (Shotgun) A.Luck pass incomplete short left to D.Avery.,7,3,2012
-20120923_JAC@IND,2,43,21,IND,JAC,2,10,85,(13:21) (Run formation) A.Luck pass incomplete short middle to R.Wayne.,7,3,2012
-20120923_JAC@IND,2,43,9,IND,JAC,3,10,85,(13:09) (Shotgun) A.Luck scrambles right end to IND 34 for 19 yards (W.Middleton).,7,3,2012
-20120923_JAC@IND,2,42,24,IND,JAC,1,10,66,(12:24) (Run formation) V.Ballard right tackle to IND 34 for no gain (DA.Smith).,7,3,2012
-20120923_JAC@IND,2,41,42,IND,JAC,2,10,66,(11:42) (Shotgun) A.Luck pass incomplete short middle to R.Wayne.,7,3,2012
-20120923_JAC@IND,2,41,39,IND,JAC,3,10,66,(11:39) (Shotgun) A.Luck scrambles left end to IND 47 for 13 yards (D.Lowery).,7,3,2012
-20120923_JAC@IND,2,40,52,IND,JAC,1,10,53,(10:52) A.Luck pass incomplete deep right to D.Avery (D.Lowery) [DA.Smith].,7,3,2012
-20120923_JAC@IND,2,40,44,IND,JAC,2,10,53,(10:44) (Run formation) V.Ballard up the middle to IND 46 for -1 yards (K.Bosworth; T.Alualu).,7,3,2012
-20120923_JAC@IND,2,40,1,IND,JAC,3,11,54,(10:01) (Shotgun) A.Luck pass short right to D.Allen to JAX 49 for 5 yards (R.Mathis).,7,3,2012
-20120923_JAC@IND,2,39,22,IND,JAC,4,6,49,(9:22) P.McAfee punts 37 yards to JAX 12 Center-M.Overton fair catch by M.Thomas.,7,3,2012
-20120923_JAC@IND,2,39,14,JAC,IND,1,10,88,(9:14) (Run formation) M.Jones-Drew up the middle to JAX 12 for no gain (M.Tevaseu).,3,7,2012
-20120923_JAC@IND,2,38,34,JAC,IND,2,10,88,(8:34) M.Jones-Drew up the middle to JAX 31 for 19 yards (T.Zbikowski).,3,7,2012
-20120923_JAC@IND,2,37,55,JAC,IND,1,10,69,(7:55) (Run formation) M.Jones-Drew right end to JAX 32 for 1 yard (A.Johnson).,3,7,2012
-20120923_JAC@IND,2,37,16,JAC,IND,2,9,68,(7:16) B.Gabbert sacked at JAX 28 for -4 yards (A.Johnson). Penalty on IND-A.Johnson Defensive Offside declined. PENALTY on JAX-M.Brewster Unnecessary Roughness 15 yards enforced at JAX 32 - No Play.,3,7,2012
-20120923_JAC@IND,2,36,56,JAC,IND,2,24,83,(6:56) B.Gabbert pass short left to G.Jones to JAX 26 for 9 yards (J.Hickman; F.Moala).,3,7,2012
-20120923_JAC@IND,2,36,14,JAC,IND,3,15,74,(6:14) (Shotgun) B.Gabbert pass short left to M.Lewis to JAX 34 for 8 yards (M.Fokou).,3,7,2012
-20120923_JAC@IND,2,35,35,JAC,IND,4,7,66,(5:35) B.Anger punts 66 yards to IND 0 Center-J.Cain. T.Hilton Touchback.,3,7,2012
-20120923_JAC@IND,2,35,30,IND,JAC,1,10,80,(5:30) (Run formation) D.Brown up the middle to IND 29 for 9 yards (D.Cox).,7,3,2012
-20120923_JAC@IND,2,34,55,IND,JAC,2,1,71,(4:55) (Run formation) D.Brown up the middle to IND 27 for -2 yards (J.Stanford).,7,3,2012
-20120923_JAC@IND,2,34,9,IND,JAC,3,3,73,(4:09) (Shotgun) A.Luck pass short middle to R.Wayne to IND 40 for 13 yards (R.Allen).,7,3,2012
-20120923_JAC@IND,2,33,31,IND,JAC,1,10,60,(3:31) (Run formation) D.Brown up the middle to IND 44 for 4 yards (J.Stanford; R.Allen).,7,3,2012
-20120923_JAC@IND,2,32,52,IND,JAC,2,6,56,(2:52) (Shotgun) A.Luck pass short right to D.Avery ran ob at JAX 43 for 13 yards.,7,3,2012
-20120923_JAC@IND,2,32,24,IND,JAC,1,10,43,(2:24) (Shotgun) PENALTY on IND-M.McGlynn False Start 5 yards enforced at JAX 43 - No Play.,7,3,2012
-20120923_JAC@IND,2,32,4,IND,JAC,1,15,48,(2:04) (Shotgun) A.Luck pass incomplete short right to T.Hilton.,7,3,2012
-20120923_JAC@IND,2,31,59,IND,JAC,2,15,48,(1:59) (Shotgun) A.Luck pass short right to R.Wayne pushed ob at JAX 35 for 13 yards (D.Lowery).,7,3,2012
-20120923_JAC@IND,2,31,54,IND,JAC,3,2,35,(1:54) (Run formation) M.Moore left tackle to JAX 32 for 3 yards (P.Posluszny).,7,3,2012
-20120923_JAC@IND,2,31,19,IND,JAC,1,10,32,(1:19) (Shotgun) A.Luck pass short middle to R.Wayne to JAX 20 for 12 yards (D.Landry) [R.Allen].,7,3,2012
-20120923_JAC@IND,2,31,11,IND,JAC,1,10,20,(1:11) (Shotgun) A.Luck pass incomplete short left to T.Hilton.,7,3,2012
-20120923_JAC@IND,2,31,7,IND,JAC,2,10,20,(1:07) (Shotgun) A.Luck pass incomplete deep right to T.Hilton (D.Lowery).,7,3,2012
-20120923_JAC@IND,2,31,1,IND,JAC,3,10,20,(1:01) (Shotgun) A.Luck pass short left to R.Wayne to JAX 4 for 16 yards (D.Cox).,7,3,2012
-20120923_JAC@IND,2,30,43,IND,JAC,1,4,4,(:43) A.Luck spiked the ball to stop the clock.,7,3,2012
-20120923_JAC@IND,2,30,42,IND,JAC,2,4,4,(:42) (Shotgun) A.Luck pass short middle to M.Moore for 4 yards TOUCHDOWN [A.Branch].,7,3,2012
-20120923_JAC@IND,2,30,42,IND,JAC,,,4,A.Vinatieri extra point is GOOD Center-M.Overton Holder-P.McAfee.,7,3,2012
-20120923_JAC@IND,2,30,42,IND,JAC,,,4,P.McAfee kicks 71 yards from IND 35 to JAX -6. M.Thomas to JAX 14 for 20 yards (L.Brazill).,14,3,2012
-20120923_JAC@IND,2,30,33,JAC,IND,1,10,86,(:33) (Shotgun) M.Jones-Drew up the middle to JAX 22 for 8 yards (M.Fokou).,3,14,2012
-20120923_JAC@IND,3,30,0,JAC,IND,,,86,J.Scobee kicks 70 yards from JAX 35 to IND -5. C.Vaughn to IND 17 for 22 yards (C.Prosinski).,3,14,2012
-20120923_JAC@IND,3,29,55,IND,JAC,1,10,83,(14:55) (Run formation) A.Luck pass short left to R.Wayne to IND 30 for 13 yards (D.Cox).,14,3,2012
-20120923_JAC@IND,3,29,19,IND,JAC,1,10,70,(14:19) (Run formation) D.Brown up the middle to IND 30 for no gain (T.Alualu).,14,3,2012
-20120923_JAC@IND,3,28,42,IND,JAC,2,10,70,(13:42) (Shotgun) D.Brown right tackle to IND 40 for 10 yards (D.Lowery). PENALTY on IND-S.Olsen Offensive Holding 10 yards enforced at IND 30 - No Play.,14,3,2012
-20120923_JAC@IND,3,28,15,IND,JAC,2,20,80,(13:15) (Shotgun) A.Luck pass short right to T.Hilton to IND 25 for 5 yards (R.Allen).,14,3,2012
-20120923_JAC@IND,3,27,33,IND,JAC,3,15,75,(12:33) (Shotgun) A.Luck pass incomplete short left to D.Avery [T.Knighton].,14,3,2012
-20120923_JAC@IND,3,27,28,IND,JAC,4,15,75,(12:28) P.McAfee punts 53 yards to JAX 22 Center-M.Overton. M.Thomas to JAX 26 for 4 yards (M.Overton). PENALTY on IND-D.Jones Face Mask (15 Yards) 15 yards enforced at JAX 26.,14,3,2012
-20120923_JAC@IND,3,27,16,JAC,IND,1,10,59,(12:16) (Run formation) M.Jones-Drew up the middle for 59 yards TOUCHDOWN.,3,14,2012
-20120923_JAC@IND,3,27,16,JAC,IND,,,59,J.Scobee extra point is GOOD Center-J.Cain Holder-B.Anger.,3,14,2012
-20120923_JAC@IND,3,27,16,JAC,IND,,,59,J.Scobee kicks 72 yards from JAX 35 to IND -7. C.Vaughn Touchback.,10,14,2012
-20120923_JAC@IND,3,27,5,IND,JAC,1,10,80,(12:05) (Run formation) D.Brown left end to IND 28 for 8 yards (K.Bosworth).,14,10,2012
-20120923_JAC@IND,3,26,22,IND,JAC,2,2,72,(11:22) (Run formation) D.Brown right tackle to IND 28 for no gain (D.Landry).,14,10,2012
-20120923_JAC@IND,3,25,38,IND,JAC,3,2,72,(10:38) (Shotgun) A.Luck pass short right to R.Wayne ran ob at IND 33 for 5 yards (A.Ross).,14,10,2012
-20120923_JAC@IND,3,25,5,IND,JAC,1,10,67,(10:05) (Run formation) A.Luck pass incomplete deep left to D.Allen.,14,10,2012
-20120923_JAC@IND,3,24,56,IND,JAC,2,10,67,(9:56) (Run formation) A.Luck pass short middle to A.Collie to IND 39 for 6 yards (P.Posluszny). IND-A.Collie was injured during the play. He is Out.,14,10,2012
-20120923_JAC@IND,3,24,35,IND,JAC,3,4,61,(9:35) (Shotgun) A.Luck pass incomplete short left to C.Fleener (R.Allen).,14,10,2012
-20120923_JAC@IND,3,24,30,IND,JAC,4,4,61,(9:30) P.McAfee punts 38 yards to JAX 23 Center-M.Overton. M.Thomas to JAX 25 for 2 yards (J.Lefeged).,14,10,2012
-20120923_JAC@IND,3,24,20,JAC,IND,1,10,75,(9:20) (Run formation) B.Gabbert pass incomplete short right to G.Jones.,10,14,2012
-20120923_JAC@IND,3,24,16,JAC,IND,2,10,75,(9:16) (Run formation) M.Jones-Drew left tackle to JAX 28 for 3 yards (K.Conner).,10,14,2012
-20120923_JAC@IND,3,23,36,JAC,IND,3,7,72,(8:36) (Shotgun) B.Gabbert pass incomplete short right to M.Thomas (V.Davis).,10,14,2012
-20120923_JAC@IND,3,23,30,JAC,IND,4,7,72,(8:30) B.Anger punts 46 yards to IND 26 Center-J.Cain. T.Hilton to IND 26 for no gain (K.Elliott). PENALTY on JAX-Z.Potter Offensive Holding 10 yards enforced at IND 26.,10,14,2012
-20120923_JAC@IND,3,23,20,IND,JAC,1,10,64,(8:20) V.Ballard left tackle to IND 41 for 5 yards (P.Posluszny).,14,10,2012
-20120923_JAC@IND,3,22,46,IND,JAC,2,5,59,(7:46) V.Ballard up the middle to IND 45 for 4 yards (R.Allen).,14,10,2012
-20120923_JAC@IND,3,22,4,IND,JAC,3,1,55,(7:04) (Run formation) A.Luck pass short right to D.Allen to IND 49 for 4 yards (R.Mathis).,14,10,2012
-20120923_JAC@IND,3,21,29,IND,JAC,1,10,51,(6:29) (Run formation) A.Luck pass deep middle intended for R.Wayne INTERCEPTED by P.Posluszny at JAX 33. P.Posluszny to JAX 46 for 13 yards. Lateral to D.Landry to IND 45 for 9 yards (A.Luck).,14,10,2012
-20120923_JAC@IND,3,21,18,JAC,IND,1,10,45,(6:18) (Run formation) M.Jones-Drew up the middle to IND 40 for 5 yards (J.Freeman).,10,14,2012
-20120923_JAC@IND,3,20,44,JAC,IND,2,5,40,(5:44) (Run formation) M.Jones-Drew up the middle to IND 36 for 4 yards (M.Tevaseu).,10,14,2012
-20120923_JAC@IND,3,20,6,JAC,IND,3,1,36,(5:06) (Run formation) G.Jones up the middle to IND 35 for 1 yard (R.Mathis).,10,14,2012
-20120923_JAC@IND,3,19,23,JAC,IND,1,10,35,(4:23) (Run formation) B.Gabbert pass short right to G.Jones to IND 32 for 3 yards (K.Conner; J.Freeman).,10,14,2012
-20120923_JAC@IND,3,18,47,JAC,IND,2,7,32,(3:47) (Run formation) M.Jones-Drew up the middle to IND 29 for 3 yards (F.Moala).,10,14,2012
-20120923_JAC@IND,3,18,7,JAC,IND,3,4,29,(3:07) (Shotgun) B.Gabbert pass incomplete short middle to C.Shorts [D.Nevis].,10,14,2012
-20120923_JAC@IND,3,18,0,JAC,IND,4,4,29,(3:00) J.Scobee 47 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,10,14,2012
-20120923_JAC@IND,3,18,0,JAC,IND,,,29,J.Scobee kicks 70 yards from JAX 35 to IND -5. C.Vaughn pushed ob at IND 26 for 31 yards (M.Harris).,13,14,2012
-20120923_JAC@IND,3,17,49,IND,JAC,1,10,74,(2:49) A.Luck pass short right to D.Avery ran ob at IND 41 for 15 yards.,14,13,2012
-20120923_JAC@IND,3,17,24,IND,JAC,1,10,59,(2:24) D.Brown left tackle to IND 45 for 4 yards (R.Allen).,14,13,2012
-20120923_JAC@IND,3,16,44,IND,JAC,2,6,55,(1:44) (Shotgun) A.Luck pass incomplete short middle to D.Avery (R.Mathis).,14,13,2012
-20120923_JAC@IND,3,16,39,IND,JAC,3,6,55,(1:39) (Shotgun) A.Luck pass incomplete short left to D.Avery (W.Middleton).,14,13,2012
-20120923_JAC@IND,3,16,36,IND,JAC,4,6,55,(1:36) P.McAfee punts 40 yards to JAX 15 Center-M.Overton out of bounds.,14,13,2012
-20120923_JAC@IND,3,16,27,JAC,IND,1,10,85,(1:27) (Run formation) M.Jones-Drew up the middle to JAX 18 for 3 yards (T.Zbikowski). PENALTY on IND-R.Mathis Defensive Offside 5 yards enforced at JAX 15 - No Play.,13,14,2012
-20120923_JAC@IND,3,16,4,JAC,IND,1,5,80,(1:04) (Run formation) M.Jones-Drew left guard to JAX 26 for 6 yards (J.Freeman).,13,14,2012
-20120923_JAC@IND,3,15,26,JAC,IND,1,10,74,(:26) (Shotgun) B.Gabbert pass incomplete short left to K.Elliott (T.Zbikowski). PENALTY on IND-V.Davis Defensive Pass Interference 14 yards enforced at JAX 26 - No Play.,13,14,2012
-20120923_JAC@IND,3,15,21,JAC,IND,1,10,60,(:21) (Run formation) M.Jones-Drew left end to JAX 40 for no gain (V.Davis). PENALTY on JAX-B.Meester Offensive Holding 10 yards enforced at JAX 40 - No Play.,13,14,2012
-20120923_JAC@IND,3,15,4,JAC,IND,1,20,70,(:04) (Shotgun) B.Gabbert pass deep middle to K.Elliott to IND 48 for 22 yards (T.Zbikowski).,13,14,2012
-20120923_JAC@IND,4,15,0,JAC,IND,1,10,48,(15:00) (Run formation) M.Jones-Drew up the middle to IND 40 for 8 yards (J.Hughes). IND-R.Mathis was injured during the play.,13,14,2012
-20120923_JAC@IND,4,14,42,JAC,IND,2,2,40,(14:42) (Run formation) M.Jones-Drew up the middle to IND 35 for 5 yards (K.Conner).,13,14,2012
-20120923_JAC@IND,4,14,7,JAC,IND,1,10,35,(14:07) (Run formation) M.Jones-Drew up the middle to IND 29 for 6 yards (J.Hickman).,13,14,2012
-20120923_JAC@IND,4,13,27,JAC,IND,2,4,29,(13:27) B.Gabbert pass short left to K.Elliott to IND 27 for 2 yards (V.Davis).,13,14,2012
-20120923_JAC@IND,4,12,46,JAC,IND,3,2,27,(12:46) (Shotgun) M.Jones-Drew left tackle to IND 24 for 3 yards (M.Fokou).,13,14,2012
-20120923_JAC@IND,4,12,4,JAC,IND,1,10,24,(12:04) (Shotgun) B.Gabbert pass incomplete deep left to K.Elliott [K.Conner]. PENALTY on IND-V.Davis Defensive Pass Interference 15 yards enforced at IND 24 - No Play.,13,14,2012
-20120923_JAC@IND,4,11,59,JAC,IND,1,9,9,(11:59) (Run formation) M.Jones-Drew right end to IND 8 for 1 yard (M.Tevaseu).,13,14,2012
-20120923_JAC@IND,4,11,16,JAC,IND,2,8,8,(11:16) (Run formation) B.Gabbert pass incomplete short middle to J.Blackmon (J.Powers). Indianapolis challenged the incomplete pass ruling and the play was Upheld. (Timeout #1.),13,14,2012
-20120923_JAC@IND,4,11,9,JAC,IND,3,8,8,(11:09) (Shotgun) B.Gabbert pass incomplete short left to K.Elliott [F.Moala].,13,14,2012
-20120923_JAC@IND,4,11,5,JAC,IND,4,8,8,(11:05) J.Scobee 26 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,13,14,2012
-20120923_JAC@IND,4,11,5,JAC,IND,,,8,J.Scobee kicks 70 yards from JAX 35 to IND -5. C.Vaughn to IND 20 for 25 yards (M.Harris). PENALTY on IND-M.Harvey Offensive Holding 7 yards enforced at IND 15.,16,14,2012
-20120923_JAC@IND,4,10,55,IND,JAC,1,10,92,(10:55) (Run formation) D.Brown left end to IND 12 for 4 yards (A.Ross).,14,16,2012
-20120923_JAC@IND,4,10,18,IND,JAC,2,6,88,(10:18) (Run formation) A.Luck pass short middle to D.Allen to IND 29 for 17 yards (R.Allen).,14,16,2012
-20120923_JAC@IND,4,9,45,IND,JAC,1,10,71,(9:45) (Run formation) D.Brown left end pushed ob at IND 35 for 6 yards (W.Middleton).,14,16,2012
-20120923_JAC@IND,4,9,15,IND,JAC,2,4,65,(9:15) (Run formation) A.Luck pass incomplete short right to R.Wayne (P.Posluszny).,14,16,2012
-20120923_JAC@IND,4,9,11,IND,JAC,3,4,65,(9:11) (Shotgun) A.Luck scrambles right end to IND 43 for 8 yards (R.Allen).,14,16,2012
-20120923_JAC@IND,4,8,24,IND,JAC,1,10,57,(8:24) D.Brown right end pushed ob at JAX 48 for 9 yards (D.Landry; W.Middleton).,14,16,2012
-20120923_JAC@IND,4,7,44,IND,JAC,2,1,48,(7:44) (Run formation) D.Brown up the middle to JAX 47 for 1 yard (R.Allen).,14,16,2012
-20120923_JAC@IND,4,7,2,IND,JAC,1,10,47,(7:02) (Run formation) A.Luck scrambles left end ran ob at JAX 37 for 10 yards. PENALTY on JAX-R.Allen Unnecessary Roughness 15 yards enforced at JAX 37.,14,16,2012
-20120923_JAC@IND,4,6,43,IND,JAC,1,10,22,(6:43) (Run formation) D.Brown left end ran ob at JAX 19 for 3 yards.,14,16,2012
-20120923_JAC@IND,4,6,13,IND,JAC,2,7,19,(6:13) (Run formation) D.Brown left end pushed ob at JAX 17 for 2 yards (D.Landry).,14,16,2012
-20120923_JAC@IND,4,5,37,IND,JAC,3,5,17,(5:37) (Shotgun) A.Luck pass short middle to D.Allen to JAX 13 for 4 yards (M.Harris).,14,16,2012
-20120923_JAC@IND,4,4,45,IND,JAC,4,1,13,(4:45) (Field Goal formation) PENALTY on IND-A.Vinatieri Delay of Game 5 yards enforced at JAX 13 - No Play.,14,16,2012
-20120923_JAC@IND,4,4,45,IND,JAC,4,6,18,(4:45) A.Vinatieri 36 yard field goal is No Good Wide Left Center-M.Overton Holder-P.McAfee.,14,16,2012
-20120923_JAC@IND,4,4,40,JAC,IND,1,10,74,(4:40) (Run formation) M.Jones-Drew up the middle to JAX 29 for 3 yards (R.Mathews).,16,14,2012
-20120923_JAC@IND,4,3,57,JAC,IND,2,7,71,(3:57) M.Jones-Drew up the middle to JAX 29 for no gain (R.Mathis; V.Davis). IND-V.Davis was injured during the play.,16,14,2012
-20120923_JAC@IND,4,3,20,JAC,IND,3,7,71,(3:20) (Shotgun) B.Gabbert pass incomplete short left to K.Elliott (A.Bethea).,16,14,2012
-20120923_JAC@IND,4,3,15,JAC,IND,4,7,71,(3:15) B.Anger punts 55 yards to IND 16 Center-J.Cain. T.Hilton to IND 25 for 9 yards (A.Blake; J.Cain).,16,14,2012
-20120923_JAC@IND,4,3,2,IND,JAC,1,10,75,(3:02) (Shotgun) A.Luck scrambles left end ran ob at IND 31 for 6 yards. PENALTY on IND-D.Allen Offensive Holding 10 yards enforced at IND 25 - No Play.,14,16,2012
-20120923_JAC@IND,4,2,56,IND,JAC,1,20,85,(2:56) (Shotgun) A.Luck pass deep left to T.Hilton to IND 47 for 32 yards (W.Middleton).,14,16,2012
-20120923_JAC@IND,4,2,32,IND,JAC,1,10,53,(2:32) (No Huddle Shotgun) A.Luck pass incomplete short right to D.Avery.,14,16,2012
-20120923_JAC@IND,4,2,28,IND,JAC,2,10,53,(2:28) (Shotgun) A.Luck pass incomplete short right to R.Wayne.,14,16,2012
-20120923_JAC@IND,4,2,23,IND,JAC,3,10,53,(2:23) (Shotgun) A.Luck pass incomplete deep middle to R.Wayne. PENALTY on IND-M.Moore Offensive Holding 10 yards enforced at IND 47 - No Play.,14,16,2012
-20120923_JAC@IND,4,2,17,IND,JAC,3,20,63,(2:17) (Shotgun) A.Luck pass incomplete deep middle to D.Avery.,14,16,2012
-20120923_JAC@IND,4,2,10,IND,JAC,4,20,63,(2:10) P.McAfee punts 63 yards to JAX 0 Center-M.Overton. M.Thomas Touchback.,14,16,2012
-20120923_JAC@IND,4,2,1,JAC,IND,1,10,80,(2:01) (Run formation) M.Jones-Drew right tackle to JAX 24 for 4 yards (J.Freeman).,16,14,2012
-20120923_JAC@IND,4,1,56,JAC,IND,2,6,76,(1:56) (Run formation) M.Jones-Drew up the middle to JAX 23 for -1 yards. FUMBLES and recovers at JAX 21. M.Jones-Drew to JAX 21 for no gain (J.Powers).,16,14,2012
-20120923_JAC@IND,4,1,50,JAC,IND,3,9,79,(1:50) (Shotgun) M.Jones-Drew up the middle to JAX 21 for no gain (S.Brown).,16,14,2012
-20120923_JAC@IND,4,1,46,JAC,IND,4,9,79,(1:46) B.Anger punts 60 yards to IND 19 Center-J.Cain. T.Hilton to IND 33 for 14 yards (K.Bosworth; J.Stanford).,16,14,2012
-20120923_JAC@IND,4,1,33,IND,JAC,1,10,67,(1:33) (Shotgun) A.Luck pass short left to D.Brown pushed ob at JAX 28 for 39 yards (A.Ross).,14,16,2012
-20120923_JAC@IND,4,1,23,IND,JAC,1,10,28,(1:23) (Run formation) D.Brown left tackle to JAX 27 for 1 yard (R.Allen).,14,16,2012
-20120923_JAC@IND,4,1,18,IND,JAC,2,9,27,(1:18) (Run formation) D.Brown up the middle to JAX 26 for 1 yard (P.Posluszny).,14,16,2012
-20120923_JAC@IND,4,1,15,IND,JAC,3,8,26,(1:15) (Run formation) D.Brown up the middle to JAX 19 for 7 yards (R.Allen).,14,16,2012
-20120923_JAC@IND,4,1,1,IND,JAC,4,1,19,(1:01) A.Vinatieri 37 yard field goal is GOOD Center-M.Overton Holder-P.McAfee.,14,16,2012
-20120923_JAC@IND,4,1,1,IND,JAC,,,19,P.McAfee kicks 74 yards from IND 35 to JAX -9. M.Thomas Touchback.,17,16,2012
-20120923_JAC@IND,4,0,56,JAC,IND,1,10,80,(:56) (Shotgun) B.Gabbert pass short right to C.Shorts for 80 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was Upheld.,16,17,2012
-20120923_JAC@IND,4,0,56,JAC,IND,,,80,(Run formation) TWO-POINT CONVERSION ATTEMPT. M.Jones-Drew rushes left end. ATTEMPT FAILS.,16,17,2012
-20120923_JAC@IND,4,0,56,JAC,IND,,,80,J.Scobee kicks 67 yards from JAX 35 to IND -2. C.Vaughn to IND 38 for 40 yards (M.Harris).,22,17,2012
-20120923_JAC@IND,4,0,35,IND,JAC,1,10,62,(:35) (Shotgun) A.Luck pass incomplete short right to T.Hilton [T.Knighton].,17,22,2012
-20120923_JAC@IND,4,0,31,IND,JAC,2,10,62,(:31) (Shotgun) A.Luck pass incomplete deep left to K.Adams.,17,22,2012
-20120923_JAC@IND,4,0,26,IND,JAC,3,10,62,(:26) (Shotgun) A.Luck pass deep left to T.Hilton to JAX 26 for 36 yards (C.Prosinski).,17,22,2012
-20120923_JAC@IND,4,0,7,IND,JAC,1,10,26,(:07) A.Luck spiked the ball to stop the clock.,17,22,2012
-20120923_JAC@IND,4,0,7,IND,JAC,2,10,26,(:07) (Shotgun) A.Luck pass incomplete short right to R.Wayne (J.Mincey).,17,22,2012
-20120923_JAC@IND,4,0,2,IND,JAC,3,10,26,(:02) (Shotgun) A.Luck pass incomplete deep right to R.Wayne (A.Ross).,17,22,2012
-20120923_JAC@IND,4,0,2,IND,JAC,,,26,                      ,17,22,2012
-20120923_NYJ@MIA,1,0,0,MIA,NYJ,,,26,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,0,0,2012
-20120923_NYJ@MIA,1,60,0,NYJ,MIA,1,10,80,(15:00) M.Sanchez pass incomplete short right to S.Hill.,0,0,2012
-20120923_NYJ@MIA,1,59,56,NYJ,MIA,2,10,80,(14:56) J.Smith reported in as eligible.  S.Greene right tackle to NYJ 22 for 2 yards (K.Dansby).,0,0,2012
-20120923_NYJ@MIA,1,59,16,NYJ,MIA,3,8,78,(14:16) (Shotgun) M.Sanchez pass incomplete short left to S.Holmes. PENALTY on MIA-N.Carroll Defensive Pass Interference 14 yards enforced at NYJ 22 - No Play.,0,0,2012
-20120923_NYJ@MIA,1,59,8,NYJ,MIA,1,10,64,(14:08) M.Sanchez pass short middle to S.Greene to NYJ 39 for 3 yards (K.Dansby).,0,0,2012
-20120923_NYJ@MIA,1,58,32,NYJ,MIA,2,7,61,(13:32) (Shotgun) M.Sanchez pass short middle intended for E.Gates INTERCEPTED by R.Marshall at MIA 46. R.Marshall to NYJ 47 for 7 yards (E.Gates).,0,0,2012
-20120923_NYJ@MIA,1,58,20,MIA,NYJ,1,10,47,(13:20) R.Tannehill pass short middle to A.Fasano to NYJ 44 for 3 yards (C.Pace).,0,0,2012
-20120923_NYJ@MIA,1,58,20,MIA,NYJ,2,7,44,(13:20) R.Bush left guard to NYJ 38 for 6 yards (M.Devito; B.Scott).,0,0,2012
-20120923_NYJ@MIA,1,57,13,MIA,NYJ,3,1,38,(12:13) J.Lane right guard to NYJ 35 for 3 yards (S.Pouha).,0,0,2012
-20120923_NYJ@MIA,1,56,44,MIA,NYJ,1,10,35,(11:44) (Shotgun) R.Tannehill pass short left to A.Fasano to NYJ 26 for 9 yards (D.Harris).,0,0,2012
-20120923_NYJ@MIA,1,56,44,MIA,NYJ,2,11,36,(11:44) R.Bush left end to NYJ 10 for 26 yards (D.Revis).,0,0,2012
-20120923_NYJ@MIA,1,55,44,MIA,NYJ,1,10,10,(10:44) R.Bush up the middle to NYJ 3 for 7 yards (D.Revis).,0,0,2012
-20120923_NYJ@MIA,1,55,5,MIA,NYJ,2,3,3,(10:05) R.Bush right tackle to NYJ 1 for 2 yards (M.Wilkerson).,0,0,2012
-20120923_NYJ@MIA,1,54,25,MIA,NYJ,3,1,1,(9:25) D.Thomas up the middle for 1 yard TOUCHDOWN.,0,0,2012
-20120923_NYJ@MIA,1,54,25,MIA,NYJ,,,1,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,0,0,2012
-20120923_NYJ@MIA,1,54,25,MIA,NYJ,,,1,D.Carpenter kicks 70 yards from MIA 35 to NYJ -5. J.McKnight to NYJ 19 for 24 yards (A.Spitler; R.Stanford).,7,0,2012
-20120923_NYJ@MIA,1,54,8,NYJ,MIA,1,10,81,(9:08) New QB #15 - Tebow Tim. J.Smith reported in as eligible.  S.Greene left end to NYJ 19 for no gain (R.Jones).,0,7,2012
-20120923_NYJ@MIA,1,53,31,NYJ,MIA,2,10,81,(8:31) M.Sanchez pass short right to J.Cumberland to NYJ 22 for 3 yards (K.Dansby). PENALTY on MIA-S.Smith Illegal Contact 5 yards enforced at NYJ 19 - No Play.,0,7,2012
-20120923_NYJ@MIA,1,53,0,NYJ,MIA,1,10,76,(8:00) S.Greene right end to NYJ 30 for 6 yards (C.Clemons).,0,7,2012
-20120923_NYJ@MIA,1,52,21,NYJ,MIA,2,4,70,(7:21) J.Smith reported in as eligible.  S.Greene left end to NYJ 33 for 3 yards (K.Misi; K.Burnett). NYJ-S.Hill was injured during the play. His return is Questionable.,0,7,2012
-20120923_NYJ@MIA,1,52,3,NYJ,MIA,3,1,67,(7:03) M.Sanchez pass short right to K.Reuland to NYJ 35 for 2 yards (K.Dansby).,0,7,2012
-20120923_NYJ@MIA,1,51,15,NYJ,MIA,1,10,65,(6:15) J.Smith reported in as eligible.  M.Sanchez pass incomplete short left to J.Kerley.,0,7,2012
-20120923_NYJ@MIA,1,51,6,NYJ,MIA,2,10,65,(6:06) J.Smith reported in as eligible.  S.Greene right end to NYJ 39 for 4 yards (K.Dansby).,0,7,2012
-20120923_NYJ@MIA,1,50,29,NYJ,MIA,3,6,61,(5:29) M.Sanchez pass incomplete deep middle to S.Hill (S.Smith) [J.Odrick].,0,7,2012
-20120923_NYJ@MIA,1,50,22,NYJ,MIA,4,6,61,(5:22) (Punt formation) R.Malone punts 54 yards to MIA 7 Center-T.Purdum. M.Thigpen to MIA 8 for 1 yard (D.Davis). PENALTY on MIA-N.Carroll Illegal Block Above the Waist 3 yards enforced at MIA 8.,0,7,2012
-20120923_NYJ@MIA,1,50,10,MIA,NYJ,1,10,95,(5:10) R.Bush right end to MIA 12 for 7 yards (L.Landry).,7,0,2012
-20120923_NYJ@MIA,1,48,56,MIA,NYJ,2,3,88,(3:56) R.Bush left guard to MIA 24 for 12 yards (D.Revis; Y.Bell).,7,0,2012
-20120923_NYJ@MIA,1,48,56,MIA,NYJ,1,10,76,(3:56) R.Tannehill pass incomplete short right to D.Bess.,7,0,2012
-20120923_NYJ@MIA,1,48,53,MIA,NYJ,2,10,76,(3:53) (Shotgun) R.Tannehill pass short left to A.Armstrong to MIA 33 for 9 yards (D.Revis).,7,0,2012
-20120923_NYJ@MIA,1,48,17,MIA,NYJ,3,1,67,(3:17) R.Tannehill pass incomplete short right to D.Thomas.,7,0,2012
-20120923_NYJ@MIA,1,48,8,MIA,NYJ,4,1,67,(3:08) (Punt formation) B.Fields punts 57 yards to NYJ 10 Center-J.Denney. J.Kerley to NYJ 28 for 18 yards (N.Carroll). PENALTY on NYJ Illegal Block Above the Waist 10 yards enforced at NYJ 28.,7,0,2012
-20120923_NYJ@MIA,1,47,57,NYJ,MIA,1,10,82,(2:57) B.Powell up the middle to NYJ 22 for 4 yards (K.Burnett).,0,7,2012
-20120923_NYJ@MIA,1,47,15,NYJ,MIA,2,6,78,(2:15) M.Sanchez pass short middle to B.Powell to NYJ 32 for 10 yards (K.Dansby).,0,7,2012
-20120923_NYJ@MIA,1,46,29,NYJ,MIA,1,10,68,(1:29) M.Sanchez pass incomplete deep left to S.Holmes. PENALTY on MIA-R.Marshall Illegal Contact 5 yards enforced at NYJ 32 - No Play.,0,7,2012
-20120923_NYJ@MIA,1,46,22,NYJ,MIA,1,10,63,(1:22) B.Powell up the middle to NYJ 41 for 4 yards (J.Odrick).,0,7,2012
-20120923_NYJ@MIA,1,45,52,NYJ,MIA,2,6,59,(:52) M.Sanchez pass short right to K.Reuland to MIA 49 for 10 yards (S.Smith).,0,7,2012
-20120923_NYJ@MIA,1,45,8,NYJ,MIA,1,10,49,(:08) B.Powell right guard to MIA 49 for no gain (K.Misi).,0,7,2012
-20120923_NYJ@MIA,2,45,0,NYJ,MIA,2,10,49,(15:00) (Shotgun) M.Sanchez pass incomplete short left to S.Hill.,0,7,2012
-20120923_NYJ@MIA,2,44,55,NYJ,MIA,3,10,49,(14:55) (Shotgun) M.Sanchez sacked at NYJ 45 for -6 yards (sack split by J.Odrick and O.Vernon).,0,7,2012
-20120923_NYJ@MIA,2,44,27,NYJ,MIA,4,16,55,(14:27) (Punt formation) R.Malone punts 43 yards to MIA 12 Center-T.Purdum. D.Bess to MIA 22 for 10 yards (N.Bellore).,0,7,2012
-20120923_NYJ@MIA,2,44,14,MIA,NYJ,1,10,78,(14:14) D.Thomas left guard to MIA 25 for 3 yards (M.Wilkerson).,7,0,2012
-20120923_NYJ@MIA,2,43,42,MIA,NYJ,2,7,75,(13:42) D.Thomas left end to MIA 29 for 4 yards (D.Harris).,7,0,2012
-20120923_NYJ@MIA,2,43,13,MIA,NYJ,3,3,71,(13:13) (Shotgun) R.Tannehill pass incomplete short left to R.Bush. PENALTY on NYJ-B.Scott Illegal Contact 5 yards enforced at MIA 29 - No Play.,7,0,2012
-20120923_NYJ@MIA,2,43,9,MIA,NYJ,1,10,66,(13:09) R.Bush left tackle to MIA 38 for 4 yards (D.Harris).,7,0,2012
-20120923_NYJ@MIA,2,42,43,MIA,NYJ,2,6,62,(12:43) (Shotgun) R.Tannehill pass short left to R.Bush to MIA 39 for 1 yard (D.Revis).,7,0,2012
-20120923_NYJ@MIA,2,42,9,MIA,NYJ,3,5,61,(12:09) (Shotgun) R.Tannehill pass short right to D.Bess to NYJ 38 for 23 yards (D.Harris).,7,0,2012
-20120923_NYJ@MIA,2,41,21,MIA,NYJ,1,10,38,(11:21) R.Tannehill pass short right to A.Fasano to NYJ 21 for 17 yards (A.Cromartie).,7,0,2012
-20120923_NYJ@MIA,2,41,1,MIA,NYJ,1,10,21,(11:01) D.Thomas right tackle to NYJ 17 for 4 yards (Y.Bell).,7,0,2012
-20120923_NYJ@MIA,2,40,38,MIA,NYJ,2,6,17,(10:38) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline.,7,0,2012
-20120923_NYJ@MIA,2,40,34,MIA,NYJ,3,7,17,(10:34) (Shotgun) D.Thomas up the middle to NYJ 11 for 6 yards (L.Landry).,7,0,2012
-20120923_NYJ@MIA,2,39,57,MIA,NYJ,1,10,11,(9:57) D.Thomas left end to NYJ 4 for 7 yards (S.Pouha).,7,0,2012
-20120923_NYJ@MIA,2,39,17,MIA,NYJ,2,3,4,(9:17) D.Thomas left tackle to NYJ 3 for 1 yard (C.Pace).,7,0,2012
-20120923_NYJ@MIA,2,38,40,MIA,NYJ,3,2,3,(8:40) R.Tannehill pass incomplete short right to B.Hartline. NYJ-L.Landry was injured during the play.,7,0,2012
-20120923_NYJ@MIA,2,38,31,MIA,NYJ,4,2,3,(8:31) (Field Goal formation) D.Carpenter 21 yard field goal is GOOD Center-J.Denney Holder-B.Fields.,7,0,2012
-20120923_NYJ@MIA,2,38,31,MIA,NYJ,,,3,D.Carpenter kicks 62 yards from MIA 35 to NYJ 3. J.McKnight to NYJ 18 for 15 yards (L.Naanee).,10,0,2012
-20120923_NYJ@MIA,2,38,20,NYJ,MIA,1,10,82,(8:20) M.Sanchez pass incomplete short right to S.Hill.,0,10,2012
-20120923_NYJ@MIA,2,38,14,NYJ,MIA,2,10,82,(8:14) (Shotgun) PENALTY on NYJ-A.Howard False Start 5 yards enforced at NYJ 18 - No Play.,0,10,2012
-20120923_NYJ@MIA,2,38,14,NYJ,MIA,2,15,87,(8:14) (Shotgun) M.Sanchez pass incomplete deep right to S.Holmes (K.Dansby).,0,10,2012
-20120923_NYJ@MIA,2,38,10,NYJ,MIA,3,15,87,(8:10) (Shotgun) M.Sanchez pass short right to S.Holmes to NYJ 25 for 12 yards (C.Clemons).,0,10,2012
-20120923_NYJ@MIA,2,37,18,NYJ,MIA,4,3,75,(7:18) (Punt formation) T.Tebow left guard to NYJ 30 for 5 yards (O.Vernon).,0,10,2012
-20120923_NYJ@MIA,2,36,53,NYJ,MIA,1,10,70,(6:53) M.Sanchez pass incomplete short right to J.Cumberland.,0,10,2012
-20120923_NYJ@MIA,2,36,46,NYJ,MIA,2,10,70,(6:46) M.Sanchez pass incomplete short middle to S.Holmes.,0,10,2012
-20120923_NYJ@MIA,2,36,42,NYJ,MIA,3,10,70,(6:42) (Shotgun) M.Sanchez pass short right to S.Holmes to NYJ 45 for 15 yards (N.Carroll).,0,10,2012
-20120923_NYJ@MIA,2,36,5,NYJ,MIA,1,10,55,(6:05) M.Sanchez pass short right to S.Greene to MIA 49 for 6 yards (K.Misi).,0,10,2012
-20120923_NYJ@MIA,2,35,27,NYJ,MIA,2,4,49,(5:27) B.Powell right end to MIA 43 for 6 yards (C.Wake).,0,10,2012
-20120923_NYJ@MIA,2,34,39,NYJ,MIA,1,10,43,(4:39) M.Sanchez pass incomplete short right to J.Cumberland (K.Burnett) [C.Wake].,0,10,2012
-20120923_NYJ@MIA,2,34,32,NYJ,MIA,2,10,43,(4:32) (Shotgun) B.Powell right guard to MIA 40 for 3 yards (P.Soliai).,0,10,2012
-20120923_NYJ@MIA,2,33,55,NYJ,MIA,3,7,40,(3:55) (Shotgun) M.Sanchez pass short right to J.Cumberland to MIA 21 for 19 yards (R.Jones) [J.Odrick].,0,10,2012
-20120923_NYJ@MIA,2,33,15,NYJ,MIA,1,10,21,(3:15) S.Greene up the middle to MIA 16 for 5 yards (K.Misi).,0,10,2012
-20120923_NYJ@MIA,2,32,30,NYJ,MIA,2,5,16,(2:30) S.Greene left guard to MIA 15 for 1 yard (C.Wake).,0,10,2012
-20120923_NYJ@MIA,2,32,0,NYJ,MIA,3,4,15,(2:00) (Shotgun) M.Sanchez pass incomplete short left to S.Hill.,0,10,2012
-20120923_NYJ@MIA,2,31,55,NYJ,MIA,4,4,15,(1:55) (Field Goal formation) N.Folk 33 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,0,10,2012
-20120923_NYJ@MIA,2,31,55,NYJ,MIA,,,15,N.Folk kicks 70 yards from NYJ 35 to MIA -5. M.Thigpen to MIA 13 for 18 yards (J.Mauga). PENALTY on MIA Illegal Block Above the Waist 6 yards enforced at MIA 13.,3,10,2012
-20120923_NYJ@MIA,2,31,44,MIA,NYJ,1,10,93,(1:44) (Shotgun) R.Bush up the middle to MIA 10 for 3 yards (D.Harris).,10,3,2012
-20120923_NYJ@MIA,2,31,1,MIA,NYJ,2,7,90,(1:01) (Shotgun) R.Tannehill pass incomplete deep right to B.Hartline.,10,3,2012
-20120923_NYJ@MIA,2,30,52,MIA,NYJ,3,7,90,(:52) (Shotgun) R.Bush up the middle to MIA 10 for no gain (Q.Coples). PENALTY on MIA-J.Martin Unsportsmanlike Conduct 5 yards enforced at MIA 10.,10,3,2012
-20120923_NYJ@MIA,2,30,47,MIA,NYJ,4,12,95,(:47) (Punt formation) B.Fields punts 55 yards to NYJ 40 Center-J.Denney. J.Kerley to MIA 49 for 11 yards (J.Denney). PENALTY on NYJ-E.Smith Roughing the Kicker 15 yards enforced at MIA 5 - No Play.,10,3,2012
-20120923_NYJ@MIA,2,30,36,MIA,NYJ,1,10,80,(:36) R.Bush up the middle to MIA 24 for 4 yards (B.Scott). MIA-R.Bush was injured during the play. His return is Probable.,10,3,2012
-20120923_NYJ@MIA,2,30,23,MIA,NYJ,2,6,76,(:23) D.Thomas right tackle to MIA 28 for 4 yards (M.Wilkerson).,10,3,2012
-20120923_NYJ@MIA,3,30,0,NYJ,MIA,,,76,N.Folk kicks 69 yards from NYJ 35 to MIA -4. M.Thigpen to MIA 24 for 28 yards (N.Bellore). PENALTY on MIA-T.Nolan Illegal Block Above the Waist 6 yards enforced at MIA 12.,3,10,2012
-20120923_NYJ@MIA,3,29,54,MIA,NYJ,1,10,94,(14:54) D.Thomas right guard to MIA 6 for no gain (M.Wilkerson).,10,3,2012
-20120923_NYJ@MIA,3,29,27,MIA,NYJ,2,10,94,(14:27) R.Tannehill pass short right intended for A.Fasano INTERCEPTED by L.Landry at MIA 18. L.Landry for 18 yards TOUCHDOWN.,10,3,2012
-20120923_NYJ@MIA,3,29,27,NYJ,MIA,,,94,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,3,10,2012
-20120923_NYJ@MIA,3,29,27,NYJ,MIA,,,94,N.Folk kicks 70 yards from NYJ 35 to MIA -5. M.Thigpen Touchback.,10,10,2012
-20120923_NYJ@MIA,3,29,16,MIA,NYJ,1,10,80,(14:16) D.Thomas right end to MIA 24 for 4 yards (K.Ellis). FUMBLES (K.Ellis) RECOVERED by NYJ-D.Revis at MIA 26. D.Revis to MIA 26 for no gain (R.Incognito). The Replay Assistant challenged the fumble ruling and the play was Upheld.,10,10,2012
-20120923_NYJ@MIA,3,29,8,NYJ,MIA,1,10,26,(14:08) M.Sanchez pass short right to S.Holmes to MIA 13 for 13 yards (R.Marshall).,10,10,2012
-20120923_NYJ@MIA,3,28,27,NYJ,MIA,1,10,13,(13:27) J.Smith reported in as eligible.  S.Greene right tackle to MIA 13 for no gain (K.Burnett; R.Starks).,10,10,2012
-20120923_NYJ@MIA,3,27,44,NYJ,MIA,2,10,13,(12:44) M.Sanchez pass short right to S.Holmes to MIA 3 for 10 yards (R.Marshall).,10,10,2012
-20120923_NYJ@MIA,3,27,8,NYJ,MIA,1,3,3,(12:08) J.Smith reported in as eligible.  S.Greene right tackle to MIA 2 for 1 yard (K.Dansby).,10,10,2012
-20120923_NYJ@MIA,3,26,31,NYJ,MIA,2,2,2,(11:31) New QB - #15 - Tebow Tim. (Shotgun) J.Smith reported in as eligible.  T.Tebow left end to MIA 7 for -5 yards (R.Starks).,10,10,2012
-20120923_NYJ@MIA,3,25,53,NYJ,MIA,3,7,7,(10:53) M.Sanchez pass short right intended for S.Hill INTERCEPTED by C.Clemons at MIA -5. Touchback.,10,10,2012
-20120923_NYJ@MIA,3,25,37,MIA,NYJ,1,10,80,(10:37) L.Miller right tackle to MIA 25 for 5 yards (S.Pouha).,10,10,2012
-20120923_NYJ@MIA,3,25,7,MIA,NYJ,2,5,75,(10:07) L.Miller up the middle to MIA 32 for 7 yards (D.Harris).,10,10,2012
-20120923_NYJ@MIA,3,24,40,MIA,NYJ,1,10,68,(9:40) D.Thomas right guard to MIA 37 for 5 yards (M.Devito; C.Pace).,10,10,2012
-20120923_NYJ@MIA,3,24,3,MIA,NYJ,2,5,63,(9:03) L.Miller right tackle to MIA 40 for 3 yards (M.Wilkerson; D.Revis).,10,10,2012
-20120923_NYJ@MIA,3,23,17,MIA,NYJ,3,2,60,(8:17) L.Miller right end to MIA 41 for 1 yard (B.Scott).,10,10,2012
-20120923_NYJ@MIA,3,22,34,MIA,NYJ,4,1,59,(7:34) (Punt formation) B.Fields punts 59 yards to end zone Center-J.Denney Touchback.,10,10,2012
-20120923_NYJ@MIA,3,22,24,NYJ,MIA,1,10,80,(7:24) M.Sanchez pass short left to S.Holmes to NYJ 28 for 8 yards (R.Marshall).,10,10,2012
-20120923_NYJ@MIA,3,21,56,NYJ,MIA,2,2,72,(6:56) S.Greene left guard to NYJ 27 for -1 yards (C.Clemons).,10,10,2012
-20120923_NYJ@MIA,3,21,44,NYJ,MIA,3,3,73,(6:44) M.Sanchez pass incomplete short left to T.Tebow (R.Jones).,10,10,2012
-20120923_NYJ@MIA,3,21,18,NYJ,MIA,4,3,73,(6:18) (Punt formation) R.Malone punts 61 yards to MIA 12 Center-T.Purdum. M.Thigpen to MIA 20 for 8 yards (I.Trufant).,10,10,2012
-20120923_NYJ@MIA,3,21,6,MIA,NYJ,1,10,80,(6:06) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline (A.Cromartie).,10,10,2012
-20120923_NYJ@MIA,3,21,1,MIA,NYJ,2,10,80,(6:01) L.Miller left tackle to MIA 42 for 22 yards (Y.Bell).,10,10,2012
-20120923_NYJ@MIA,3,20,47,MIA,NYJ,1,10,58,(5:47) L.Miller left end to MIA 42 for no gain (M.Devito). NYJ-M.Devito was injured during the play. His return is Questionable.,10,10,2012
-20120923_NYJ@MIA,3,19,58,MIA,NYJ,2,10,58,(4:58) D.Thomas left tackle to MIA 43 for 1 yard (M.Wilkerson; Y.Bell).,10,10,2012
-20120923_NYJ@MIA,3,19,26,MIA,NYJ,3,9,57,(4:26) (No Huddle Shotgun) R.Tannehill pass short left to D.Thomas to NYJ 46 for 11 yards (D.Harris). NYJ-D.Revis was injured during the play. He is Out.,10,10,2012
-20120923_NYJ@MIA,3,18,54,MIA,NYJ,1,10,46,(3:54) L.Miller up the middle to NYJ 40 for 6 yards (Q.Coples).,10,10,2012
-20120923_NYJ@MIA,3,18,23,MIA,NYJ,2,4,40,(3:23) R.Tannehill right end to NYJ 43 for -3 yards (B.Scott).,10,10,2012
-20120923_NYJ@MIA,3,18,7,MIA,NYJ,3,7,43,(3:07) (Shotgun) R.Tannehill pass short middle to D.Bess to NYJ 29 for 14 yards (E.Smith). PENALTY on NYJ-E.Smith Unnecessary Roughness 15 yards enforced at NYJ 29.,10,10,2012
-20120923_NYJ@MIA,3,17,29,MIA,NYJ,1,10,14,(2:29) (Shotgun) R.Tannehill pass short left to A.Fasano to NYJ 2 for 12 yards (K.Wilson). New York Jets challenged the pass completion ruling and the play was Upheld. (Timeout #1.),10,10,2012
-20120923_NYJ@MIA,3,17,10,MIA,NYJ,1,2,2,(2:10) R.Tannehill right end to NYJ 1 for 1 yard (Y.Bell).,10,10,2012
-20120923_NYJ@MIA,3,16,51,MIA,NYJ,2,1,1,(1:51) J.Lane right tackle for 1 yard TOUCHDOWN.,10,10,2012
-20120923_NYJ@MIA,3,16,51,MIA,NYJ,,,1,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,10,10,2012
-20120923_NYJ@MIA,3,16,51,MIA,NYJ,,,1,D.Carpenter kicks 63 yards from MIA 35 to NYJ 2. J.McKnight to NYJ 25 for 23 yards (J.Freeny).,17,10,2012
-20120923_NYJ@MIA,3,16,37,NYJ,MIA,1,10,75,(1:37) J.Smith reported in as eligible.  B.Powell right guard to NYJ 29 for 4 yards (R.Starks; C.Wake).,10,17,2012
-20120923_NYJ@MIA,3,16,1,NYJ,MIA,2,6,71,(1:01) (Shotgun) M.Sanchez pass short right to J.Kerley to MIA 5 for 66 yards (S.Smith).,10,17,2012
-20120923_NYJ@MIA,3,15,35,NYJ,MIA,1,5,5,(:35) J.Smith reported in as eligible.  S.Greene left guard to MIA 4 for 1 yard (R.Marshall).,10,17,2012
-20120923_NYJ@MIA,4,15,0,NYJ,MIA,2,4,4,(15:00) M.Sanchez pass incomplete short left to S.Holmes. PENALTY on MIA-R.Marshall Defensive Pass Interference 3 yards enforced at MIA 4 - No Play.,10,17,2012
-20120923_NYJ@MIA,4,14,56,NYJ,MIA,1,1,1,(14:56) S.Greene up the middle to MIA 1 for no gain (K.Burnett).,10,17,2012
-20120923_NYJ@MIA,4,14,22,NYJ,MIA,2,1,1,(14:22) M.Sanchez pass incomplete short right to J.Cumberland [R.Jones].,10,17,2012
-20120923_NYJ@MIA,4,14,17,NYJ,MIA,3,1,1,(14:17) PENALTY on NYJ-M.Slauson False Start 5 yards enforced at MIA 1 - No Play.,10,17,2012
-20120923_NYJ@MIA,4,14,17,NYJ,MIA,3,6,6,(14:17) M.Sanchez scrambles left guard to MIA 2 for 4 yards (C.Wake).,10,17,2012
-20120923_NYJ@MIA,4,13,35,NYJ,MIA,4,2,2,(13:35) (Field Goal formation) N.Folk 20 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,10,17,2012
-20120923_NYJ@MIA,4,13,35,NYJ,MIA,,,2,N.Folk kicks 71 yards from NYJ 35 to MIA -6. M.Thigpen to MIA 21 for 27 yards (J.Bush; N.Bellore).,13,17,2012
-20120923_NYJ@MIA,4,13,24,MIA,NYJ,1,10,79,(13:24) L.Miller left guard to MIA 25 for 4 yards (D.Harris; G.McIntyre).,17,13,2012
-20120923_NYJ@MIA,4,12,52,MIA,NYJ,2,6,75,(12:52) L.Miller right tackle to MIA 25 for no gain (M.Devito).,17,13,2012
-20120923_NYJ@MIA,4,12,12,MIA,NYJ,3,6,75,(12:12) (Shotgun) R.Tannehill pass deep left to D.Bess ran ob at MIA 45 for 20 yards [Q.Coples].,17,13,2012
-20120923_NYJ@MIA,4,12,2,MIA,NYJ,1,10,55,(12:02) R.Tannehill pass incomplete deep right to B.Hartline. NYJ-A.Cromartie was injured during the play. His return is Probable.  PENALTY on NYJ-A.Cromartie Defensive Pass Interference 24 yards enforced at MIA 45 - No Play. Penalty on NYJ-M.Dixon Defensive Offside declined.,17,13,2012
-20120923_NYJ@MIA,4,11,52,MIA,NYJ,1,10,31,(11:52) PENALTY on MIA-J.Jerry False Start 5 yards enforced at NYJ 31 - No Play.,17,13,2012
-20120923_NYJ@MIA,4,11,51,MIA,NYJ,1,15,36,(11:51) (Shotgun) R.Tannehill pass incomplete deep right to B.Hartline. PENALTY on MIA-B.Hartline Offensive Pass Interference 10 yards enforced at NYJ 36 - No Play.,17,13,2012
-20120923_NYJ@MIA,4,11,44,MIA,NYJ,1,25,46,(11:44) (Shotgun) R.Tannehill pass incomplete short right to A.Armstrong.,17,13,2012
-20120923_NYJ@MIA,4,11,40,MIA,NYJ,2,25,46,(11:40) (Shotgun) R.Tannehill pass incomplete deep left to A.Armstrong.,17,13,2012
-20120923_NYJ@MIA,4,11,34,MIA,NYJ,3,25,46,(11:34) (Shotgun) R.Tannehill pass short middle to D.Bess to NYJ 29 for 17 yards (E.Lankster).,17,13,2012
-20120923_NYJ@MIA,4,10,48,MIA,NYJ,4,8,29,(10:48) (Field Goal formation) D.Carpenter 47 yard field goal is No Good Wide Left Center-J.Denney Holder-B.Fields.,17,13,2012
-20120923_NYJ@MIA,4,10,41,NYJ,MIA,1,10,62,(10:41) M.Sanchez pass incomplete deep right to S.Hill.,13,17,2012
-20120923_NYJ@MIA,4,10,34,NYJ,MIA,2,10,62,(10:34) M.Sanchez pass incomplete short middle to B.Powell.,13,17,2012
-20120923_NYJ@MIA,4,10,30,NYJ,MIA,3,10,62,(10:30) (Shotgun) M.Sanchez pass incomplete short right to B.Powell.,13,17,2012
-20120923_NYJ@MIA,4,10,24,NYJ,MIA,4,10,62,(10:24) (Punt formation) R.Malone punts 48 yards to MIA 14 Center-T.Purdum fair catch by D.Bess.,13,17,2012
-20120923_NYJ@MIA,4,10,19,MIA,NYJ,1,10,86,(10:19) R.Tannehill pass incomplete short right to B.Hartline [B.Scott].,17,13,2012
-20120923_NYJ@MIA,4,10,14,MIA,NYJ,2,10,86,(10:14) R.Tannehill pass incomplete short left to D.Bess (G.McIntyre).,17,13,2012
-20120923_NYJ@MIA,4,10,8,MIA,NYJ,3,10,86,(10:08) (Shotgun) R.Tannehill pass incomplete short middle to A.Armstrong.,17,13,2012
-20120923_NYJ@MIA,4,10,3,MIA,NYJ,4,10,86,(10:03) (Punt formation) B.Fields punts 62 yards to NYJ 24 Center-J.Denney. J.Kerley to NYJ 40 for 16 yards (O.Vernon).,17,13,2012
-20120923_NYJ@MIA,4,9,50,NYJ,MIA,1,10,60,(9:50) M.Sanchez pass incomplete deep left to S.Holmes (R.Marshall).,13,17,2012
-20120923_NYJ@MIA,4,9,44,NYJ,MIA,2,10,60,(9:44) (Shotgun) M.Sanchez pass deep left to S.Holmes ran ob at MIA 42 for 18 yards.,13,17,2012
-20120923_NYJ@MIA,4,9,12,NYJ,MIA,1,10,42,(9:12) J.Smith reported in as eligible.  B.Powell right end to MIA 37 for 5 yards (K.Misi).,13,17,2012
-20120923_NYJ@MIA,4,8,40,NYJ,MIA,2,5,37,(8:40) New QB - #15 Tebow Tim. J.McKnight right end to MIA 38 for -1 yards (K.Misi).,13,17,2012
-20120923_NYJ@MIA,4,7,26,NYJ,MIA,3,6,38,(7:26) (Shotgun) M.Sanchez pass incomplete short right to B.Powell.,13,17,2012
-20120923_NYJ@MIA,4,7,21,NYJ,MIA,4,6,38,(7:21) (Punt formation) R.Malone punts 33 yards to MIA 5 Center-T.Purdum downed by NYJ-I.Trufant.,13,17,2012
-20120923_NYJ@MIA,4,7,13,MIA,NYJ,1,10,95,(7:13) R.Tannehill pass short right to J.Lane to MIA 6 for 1 yard (A.Cromartie).,17,13,2012
-20120923_NYJ@MIA,4,6,36,MIA,NYJ,2,9,94,(6:36) (Shotgun) R.Tannehill pass incomplete short right to A.Fasano.,17,13,2012
-20120923_NYJ@MIA,4,6,26,MIA,NYJ,3,9,94,(6:26) PENALTY on MIA-R.Tannehill Delay of Game 3 yards enforced at MIA 6 - No Play.,17,13,2012
-20120923_NYJ@MIA,4,6,26,MIA,NYJ,3,12,97,(6:26) D.Thomas left tackle to MIA 7 for 4 yards (Y.Bell).,17,13,2012
-20120923_NYJ@MIA,4,5,48,MIA,NYJ,4,8,93,(5:48) (Punt formation) B.Fields punts 57 yards to NYJ 36 Center-J.Denney. J.Kerley to NYJ 47 for 11 yards (O.Vernon).,17,13,2012
-20120923_NYJ@MIA,4,5,34,NYJ,MIA,1,10,53,(5:34) M.Sanchez pass short right to S.Holmes to MIA 35 for 18 yards (C.Clemons).,13,17,2012
-20120923_NYJ@MIA,4,4,57,NYJ,MIA,1,10,35,(4:57) (Shotgun) M.Sanchez pass incomplete short right to S.Holmes.,13,17,2012
-20120923_NYJ@MIA,4,4,48,NYJ,MIA,2,10,35,(4:48) (Shotgun) M.Sanchez pass short left to B.Powell to MIA 16 for 19 yards (R.Jones). PENALTY on NYJ-S.Holmes Offensive Holding 10 yards enforced at MIA 21.,13,17,2012
-20120923_NYJ@MIA,4,4,39,NYJ,MIA,2,6,31,(4:39) M.Sanchez pass incomplete deep right to C.Schilens.,13,17,2012
-20120923_NYJ@MIA,4,4,32,NYJ,MIA,3,6,31,(4:32) (Shotgun) M.Sanchez pass short left to S.Holmes to MIA 16 for 15 yards (C.Clemons).,13,17,2012
-20120923_NYJ@MIA,4,4,0,NYJ,MIA,1,10,16,(4:00) S.Greene left end to MIA 7 for 9 yards (R.Jones).,13,17,2012
-20120923_NYJ@MIA,4,3,44,NYJ,MIA,2,1,7,(3:44) S.Greene up the middle to MIA 7 for no gain (C.Clemons).,13,17,2012
-20120923_NYJ@MIA,4,3,5,NYJ,MIA,3,1,7,(3:05) (Shotgun) M.Sanchez pass short middle to J.Kerley for 7 yards TOUCHDOWN.,13,17,2012
-20120923_NYJ@MIA,4,3,5,NYJ,MIA,,,7,N.Folk extra point is GOOD Center-T.Purdum Holder-R.Malone.,13,17,2012
-20120923_NYJ@MIA,4,3,5,NYJ,MIA,,,7,N.Folk kicks 67 yards from NYJ 35 to MIA -2. M.Thigpen to MIA 29 for 31 yards (J.McKnight).,20,17,2012
-20120923_NYJ@MIA,4,2,52,MIA,NYJ,1,10,71,(2:52) D.Thomas right tackle to MIA 32 for 3 yards (M.Wilkerson).,17,20,2012
-20120923_NYJ@MIA,4,2,28,MIA,NYJ,2,7,68,(2:28) (Shotgun) R.Tannehill pass short right to A.Armstrong to MIA 32 for no gain (B.Scott).,17,20,2012
-20120923_NYJ@MIA,4,2,0,MIA,NYJ,3,7,68,(2:00) (Shotgun) R.Tannehill pass short middle to D.Bess to MIA 44 for 12 yards (K.Wilson).,17,20,2012
-20120923_NYJ@MIA,4,1,36,MIA,NYJ,1,10,56,(1:36) (Shotgun) R.Tannehill pass incomplete short left to A.Armstrong.,17,20,2012
-20120923_NYJ@MIA,4,1,27,MIA,NYJ,2,10,56,(1:27) (Shotgun) D.Thomas up the middle to NYJ 47 for 9 yards (C.Pace; M.Wilkerson).,17,20,2012
-20120923_NYJ@MIA,4,1,14,MIA,NYJ,3,1,47,(1:14) R.Tannehill right guard to NYJ 42 for 5 yards (C.Pace).,17,20,2012
-20120923_NYJ@MIA,4,0,53,MIA,NYJ,1,10,42,(:53) (No Huddle Shotgun) R.Tannehill pass incomplete short middle to A.Fasano (E.Smith).,17,20,2012
-20120923_NYJ@MIA,4,0,46,MIA,NYJ,2,10,42,(:46) (Shotgun) R.Tannehill pass incomplete short right to A.Fasano.,17,20,2012
-20120923_NYJ@MIA,4,0,41,MIA,NYJ,3,10,42,(:41) (Shotgun) R.Tannehill pass incomplete deep middle to D.Bess. PENALTY on NYJ-K.Wilson Defensive Pass Interference 19 yards enforced at NYJ 42 - No Play.,17,20,2012
-20120923_NYJ@MIA,4,0,36,MIA,NYJ,1,10,23,(:36) (Shotgun) R.Tannehill pass incomplete short right to A.Fasano.,17,20,2012
-20120923_NYJ@MIA,4,0,32,MIA,NYJ,2,10,23,(:32) (No Huddle Shotgun) R.Tannehill pass incomplete deep right to B.Hartline.,17,20,2012
-20120923_NYJ@MIA,4,0,27,MIA,NYJ,3,10,23,(:27) R.Tannehill pass incomplete deep right to B.Hartline.,17,20,2012
-20120923_NYJ@MIA,4,0,21,MIA,NYJ,4,10,23,(:21) (Field Goal formation) D.Carpenter 41 yard field goal is GOOD Center-J.Denney Holder-B.Fields.,17,20,2012
-20120923_NYJ@MIA,4,0,21,MIA,NYJ,,,23,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,20,20,2012
-20120923_NYJ@MIA,4,0,16,NYJ,MIA,1,10,80,(:16) J.Smith reported in as eligible.  S.Greene up the middle to NYJ 22 for 2 yards (K.Dansby).,20,20,2012
-20120923_NYJ@MIA,4,0,10,NYJ,MIA,2,8,78,(:10) S.Greene right guard to NYJ 25 for 3 yards (C.Wake).,20,20,2012
-20120923_NYJ@MIA,4,0,6,NYJ,MIA,3,5,75,(:06) S.Greene right end to NYJ 26 for 1 yard (K.Burnett; K.Dansby).,20,20,2012
-20120923_NYJ@MIA,5,0,0,MIA,NYJ,,,75,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,20,20,2012
-20120923_NYJ@MIA,5,0,0,NYJ,MIA,1,10,80,(15:00) J.Smith reported in as eligible.  B.Powell left tackle to NYJ 24 for 4 yards (P.Soliai).,20,20,2012
-20120923_NYJ@MIA,5,-1,25,NYJ,MIA,2,6,76,(14:25) B.Powell left tackle to NYJ 35 for 11 yards (R.Jones).,20,20,2012
-20120923_NYJ@MIA,5,-2,42,NYJ,MIA,1,10,65,(13:42) B.Powell right tackle to NYJ 39 for 4 yards (K.Misi).,20,20,2012
-20120923_NYJ@MIA,5,-2,9,NYJ,MIA,2,6,61,(13:09) M.Sanchez pass incomplete short middle to J.Cumberland (R.Marshall) [C.Wake].,20,20,2012
-20120923_NYJ@MIA,5,-2,0,NYJ,MIA,3,6,61,(13:00) (Shotgun) M.Sanchez pass short left to C.Schilens to NYJ 47 for 8 yards (K.Burnett).,20,20,2012
-20120923_NYJ@MIA,5,-3,24,NYJ,MIA,1,10,53,(12:24) J.Smith reported in as eligible.  M.Sanchez pass incomplete deep right to S.Holmes.,20,20,2012
-20120923_NYJ@MIA,5,-3,13,NYJ,MIA,2,10,53,(12:13) (Shotgun) M.Sanchez to NYJ 42 for -5 yards. FUMBLES and recovers at NYJ 42. M.Sanchez pass incomplete short left.,20,20,2012
-20120923_NYJ@MIA,5,-4,33,NYJ,MIA,3,10,53,(11:33) (Shotgun) M.Sanchez pass short left to C.Schilens to MIA 45 for 8 yards (O.Vernon).,20,20,2012
-20120923_NYJ@MIA,5,-4,28,NYJ,MIA,4,2,45,(11:28) (Punt formation) R.Malone punts 35 yards to MIA 10 Center-T.Purdum fair catch by D.Bess.,20,20,2012
-20120923_NYJ@MIA,5,-4,22,MIA,NYJ,1,10,90,(11:22) D.Thomas up the middle to MIA 15 for 5 yards (D.Harris).,20,20,2012
-20120923_NYJ@MIA,5,-5,47,MIA,NYJ,2,5,85,(10:47) D.Thomas up the middle to MIA 18 for 3 yards (B.Scott).,20,20,2012
-20120923_NYJ@MIA,5,-5,7,MIA,NYJ,3,2,82,(10:07) (Shotgun) R.Tannehill pass short right to A.Fasano to MIA 24 for 6 yards (Y.Bell).,20,20,2012
-20120923_NYJ@MIA,5,-6,39,MIA,NYJ,1,10,76,(9:39) R.Tannehill pass deep right to B.Hartline ran ob at NYJ 35 for 41 yards.,20,20,2012
-20120923_NYJ@MIA,5,-6,25,MIA,NYJ,1,10,35,(9:25) D.Thomas right tackle to NYJ 32 for 3 yards (G.McIntyre).,20,20,2012
-20120923_NYJ@MIA,5,-7,49,MIA,NYJ,2,7,32,(8:49) (Shotgun) R.Tannehill pass incomplete deep left to B.Hartline.,20,20,2012
-20120923_NYJ@MIA,5,-7,39,MIA,NYJ,3,7,32,(8:39) D.Thomas right end to NYJ 30 for 2 yards (M.Wilkerson).,20,20,2012
-20120923_NYJ@MIA,5,-7,0,MIA,NYJ,4,5,30,(8:00) (Field Goal formation) D.Carpenter 48 yard field goal is No Good Wide Left Center-J.Denney Holder-B.Fields.,20,20,2012
-20120923_NYJ@MIA,5,-8,53,NYJ,MIA,1,10,62,(7:53) M.Sanchez pass short left to J.Cumberland to NYJ 44 for 6 yards (K.Burnett).,20,20,2012
-20120923_NYJ@MIA,5,-8,47,NYJ,MIA,2,4,56,(7:47) M.Sanchez pass deep left to S.Holmes to MIA 18 for 38 yards (R.Marshall). MIA-R.Marshall was injured during the play. His return is Questionable.  Penalty on MIA-R.Marshall Defensive Holding declined.,20,20,2012
-20120923_NYJ@MIA,5,-8,34,NYJ,MIA,1,10,18,(7:34) J.Smith reported in as eligible.  S.Greene left guard to MIA 13 for 5 yards (K.Burnett).,20,20,2012
-20120923_NYJ@MIA,5,-9,53,NYJ,MIA,2,5,13,(6:53) S.Greene right end to MIA 15 for -2 yards (K.Misi; K.Burnett).,20,20,2012
-20120923_NYJ@MIA,5,-9,4,NYJ,MIA,3,7,15,(6:04) (Field Goal formation) N.Folk 33 yard field goal is GOOD Center-T.Purdum Holder-R.Malone.,20,20,2012
-20120923_NYJ@MIA,5,-9,4,NYJ,MIA,,,15,                      ,23,20,2012
-20120923_SF@MIN,1,-9,0,SF,MIN,,,15,D.Akers kicks 69 yards from SF 35 to MIN -4. P.Harvin to MIN 18 for 22 yards (C.Culliver).,0,0,2012
-20120923_SF@MIN,1,59,55,MIN,SF,1,10,82,(14:55) A.Peterson right tackle to MIN 22 for 4 yards (R.McDonald; A.Brooks).,0,0,2012
-20120923_SF@MIN,1,59,22,MIN,SF,2,6,78,(14:22) C.Ponder pass short left to P.Harvin to MIN 34 for 12 yards (T.Brown).,0,0,2012
-20120923_SF@MIN,1,58,37,MIN,SF,1,10,66,(13:37) A.Peterson right tackle to MIN 34 for no gain (A.Brooks).,0,0,2012
-20120923_SF@MIN,1,58,4,MIN,SF,2,10,66,(13:04) C.Ponder pass short middle to K.Rudolph to 50 for 16 yards (D.Goldson).,0,0,2012
-20120923_SF@MIN,1,57,27,MIN,SF,1,10,50,(12:27) A.Peterson left guard to SF 47 for 3 yards (R.McDonald; N.Bowman).,0,0,2012
-20120923_SF@MIN,1,56,46,MIN,SF,2,7,47,(11:46) C.Ponder pass short right to P.Harvin to SF 45 for 2 yards (C.Culliver; N.Bowman). PENALTY on SF-C.Culliver Face Mask (15 Yards) 15 yards enforced at SF 45.,0,0,2012
-20120923_SF@MIN,1,56,24,MIN,SF,1,10,30,(11:24) A.Peterson left guard to SF 27 for 3 yards (A.Brooks; N.Bowman).,0,0,2012
-20120923_SF@MIN,1,55,47,MIN,SF,2,7,27,(10:47) C.Ponder pass short right to K.Rudolph pushed ob at SF 21 for 6 yards (A.Brooks).,0,0,2012
-20120923_SF@MIN,1,55,27,MIN,SF,3,1,21,(10:27) A.Peterson up the middle to SF 18 for 3 yards (P.Willis).,0,0,2012
-20120923_SF@MIN,1,54,52,MIN,SF,1,10,18,(9:52) C.Ponder pass incomplete short middle to T.Gerhart [A.Brooks].,0,0,2012
-20120923_SF@MIN,1,54,48,MIN,SF,2,10,18,(9:48) C.Ponder pass incomplete short right to S.Burton.,0,0,2012
-20120923_SF@MIN,1,54,45,MIN,SF,3,10,18,(9:45) (Shotgun) C.Ponder pass short middle to K.Rudolph to SF 7 for 11 yards (D.Whitner).,0,0,2012
-20120923_SF@MIN,1,54,10,MIN,SF,1,7,7,(9:10) A.Peterson right tackle to SF 2 for 5 yards (N.Bowman; D.Goldson).,0,0,2012
-20120923_SF@MIN,1,53,35,MIN,SF,2,2,2,(8:35) A.Peterson left guard to SF 1 for 1 yard (P.Willis; N.Bowman).,0,0,2012
-20120923_SF@MIN,1,53,0,MIN,SF,3,1,1,(8:00) A.Peterson up the middle to SF 1 for no gain (I.Sopoaga).,0,0,2012
-20120923_SF@MIN,1,52,25,MIN,SF,4,1,1,(7:25) C.Ponder pass short left to K.Rudolph for 1 yard TOUCHDOWN.,0,0,2012
-20120923_SF@MIN,1,52,25,MIN,SF,,,1,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,0,0,2012
-20120923_SF@MIN,1,52,25,MIN,SF,,,1,B.Walsh kicks 65 yards from MIN 35 to SF 0. K.Hunter to SF 20 for 20 yards (R.Ellison).,7,0,2012
-20120923_SF@MIN,1,52,15,SF,MIN,1,10,80,(7:15) A.Smith pass short right to M.Crabtree to SF 26 for 6 yards (C.Greenway).,0,7,2012
-20120923_SF@MIN,1,51,38,SF,MIN,2,4,74,(6:38) A.Smith pass incomplete short right to D.Walker (H.Smith).,0,7,2012
-20120923_SF@MIN,1,51,27,SF,MIN,3,4,74,(6:27) (Shotgun) A.Smith pass short right to V.Davis to SF 38 for 12 yards (J.Robinson).,0,7,2012
-20120923_SF@MIN,1,50,50,SF,MIN,1,10,62,(5:50) F.Gore left end pushed ob at SF 42 for 4 yards (L.Guion).,0,7,2012
-20120923_SF@MIN,1,50,30,SF,MIN,2,6,58,(5:30) (Shotgun) A.Smith pass incomplete short right to R.Moss.,0,7,2012
-20120923_SF@MIN,1,50,24,SF,MIN,3,6,58,(5:24) (Shotgun) A.Smith sacked at SF 36 for -6 yards (C.Greenway).,0,7,2012
-20120923_SF@MIN,1,49,54,SF,MIN,4,12,64,(4:54) A.Lee punts 44 yards to MIN 20 Center-B.Jennings fair catch by M.Sherels.,0,7,2012
-20120923_SF@MIN,1,49,47,MIN,SF,1,10,80,(4:47) (Shotgun) C.Ponder pass incomplete short middle to K.Rudolph.,7,0,2012
-20120923_SF@MIN,1,49,43,MIN,SF,2,10,80,(4:43) C.Ponder pass deep left to P.Harvin ran ob at MIN 44 for 24 yards.,7,0,2012
-20120923_SF@MIN,1,49,22,MIN,SF,1,10,56,(4:22) A.Peterson up the middle to MIN 44 for no gain (P.Willis).,7,0,2012
-20120923_SF@MIN,1,48,48,MIN,SF,2,10,56,(3:48) A.Peterson left tackle to MIN 46 for 2 yards (Ald.Smith).,7,0,2012
-20120923_SF@MIN,1,48,8,MIN,SF,3,8,54,(3:08) (Shotgun) C.Ponder pass incomplete short right to M.Jenkins [Ald.Smith].,7,0,2012
-20120923_SF@MIN,1,48,3,MIN,SF,4,8,54,(3:03) C.Kluwe punts 35 yards to SF 19 Center-C.Loeffler. K.Williams to SF 35 for 16 yards (H.Smith).,7,0,2012
-20120923_SF@MIN,1,47,53,SF,MIN,1,10,65,(2:53) (Shotgun) A.Smith pass short left to M.Manningham to SF 41 for 6 yards (L.Guion).,0,7,2012
-20120923_SF@MIN,1,47,19,SF,MIN,2,4,59,(2:19) A.Smith pass incomplete short left to R.Moss [J.Brinkley].,0,7,2012
-20120923_SF@MIN,1,47,15,SF,MIN,3,4,59,(2:15) A.Smith pass short right to M.Crabtree pushed ob at SF 47 for 6 yards (J.Robinson).,0,7,2012
-20120923_SF@MIN,1,46,59,SF,MIN,1,10,53,(1:59) D.Kilgore reported in as eligible.  F.Gore left end to MIN 48 for 5 yards (C.Cook).,0,7,2012
-20120923_SF@MIN,1,46,25,SF,MIN,2,5,48,(1:25) A.Smith pass short left to M.Manningham to MIN 41 for 7 yards (H.Smith).,0,7,2012
-20120923_SF@MIN,1,45,56,SF,MIN,1,10,41,(:56) A.Smith sacked at MIN 41 for 0 yards (C.Greenway).,0,7,2012
-20120923_SF@MIN,1,45,11,SF,MIN,2,10,41,(:11) F.Gore left end to MIN 30 for 11 yards (H.Smith).,0,7,2012
-20120923_SF@MIN,2,45,0,SF,MIN,1,10,30,(15:00) A.Smith pass short middle to K.Hunter to MIN 28 for 2 yards (C.Greenway).,0,7,2012
-20120923_SF@MIN,2,44,18,SF,MIN,2,8,28,(14:18) A.Smith pass short left to R.Moss pushed ob at MIN 20 for 8 yards (C.Cook).,0,7,2012
-20120923_SF@MIN,2,43,55,SF,MIN,1,10,20,(13:55) F.Gore up the middle to MIN 18 for 2 yards (C.Greenway).,0,7,2012
-20120923_SF@MIN,2,43,14,SF,MIN,2,8,18,(13:14) (Shotgun) A.Smith pass incomplete deep left to R.Moss.,0,7,2012
-20120923_SF@MIN,2,43,9,SF,MIN,3,8,18,(13:09) (Shotgun) A.Smith pass short right to K.Williams to MIN 11 for 7 yards (J.Brinkley).,0,7,2012
-20120923_SF@MIN,2,42,17,SF,MIN,4,1,11,(12:17) D.Akers 29 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,0,7,2012
-20120923_SF@MIN,2,42,17,SF,MIN,,,11,D.Akers kicks 74 yards from SF 35 to MIN -9. P.Harvin Touchback.,3,7,2012
-20120923_SF@MIN,2,42,13,MIN,SF,1,10,80,(12:13) C.Ponder scrambles left end to MIN 22 for 2 yards (A.Brooks).,7,3,2012
-20120923_SF@MIN,2,41,32,MIN,SF,2,8,78,(11:32) C.Ponder scrambles left end pushed ob at MIN 31 for 9 yards (J.Smith).,7,3,2012
-20120923_SF@MIN,2,41,8,MIN,SF,1,10,69,(11:08) A.Peterson right guard to MIN 32 for 1 yard (P.Willis; N.Bowman).,7,3,2012
-20120923_SF@MIN,2,40,31,MIN,SF,2,9,68,(10:31) C.Ponder pass short middle to A.Peterson to MIN 44 for 12 yards (P.Willis; I.Sopoaga).,7,3,2012
-20120923_SF@MIN,2,39,49,MIN,SF,1,10,56,(9:49) C.Ponder pass short middle to D.Aromashodu to SF 43 for 13 yards (D.Whitner).,7,3,2012
-20120923_SF@MIN,2,39,6,MIN,SF,1,10,43,(9:06) A.Peterson up the middle to SF 36 for 7 yards (N.Bowman).,7,3,2012
-20120923_SF@MIN,2,38,25,MIN,SF,2,3,36,(8:25) A.Peterson right guard to SF 33 for 3 yards (N.Bowman; P.Willis).,7,3,2012
-20120923_SF@MIN,2,37,35,MIN,SF,1,10,33,(7:35) A.Peterson right guard to SF 36 for -3 yards (A.Brooks).,7,3,2012
-20120923_SF@MIN,2,36,59,MIN,SF,2,13,36,(6:59) C.Ponder pass short left to P.Harvin to SF 34 for 2 yards (D.Whitner; N.Bowman).,7,3,2012
-20120923_SF@MIN,2,36,22,MIN,SF,3,11,34,(6:22) (Shotgun) C.Ponder pass short left to D.Aromashodu to SF 23 for 11 yards (T.Brown).,7,3,2012
-20120923_SF@MIN,2,35,39,MIN,SF,1,10,23,(5:39) C.Ponder scrambles up the middle for 23 yards TOUCHDOWN.,7,3,2012
-20120923_SF@MIN,2,35,39,MIN,SF,,,23,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,7,3,2012
-20120923_SF@MIN,2,35,39,MIN,SF,,,23,B.Walsh kicks 70 yards from MIN 35 to SF -5. K.Hunter to SF 24 for 29 yards (M.Sherels).,14,3,2012
-20120923_SF@MIN,2,35,24,SF,MIN,1,10,76,(5:24) F.Gore up the middle to SF 27 for 3 yards (H.Smith; B.Robison).,3,14,2012
-20120923_SF@MIN,2,34,50,SF,MIN,2,7,73,(4:50) (Shotgun) A.Smith pass incomplete short middle to V.Davis (K.Williams).,3,14,2012
-20120923_SF@MIN,2,34,47,SF,MIN,3,7,73,(4:47) (Shotgun) A.Smith pass short middle to M.Crabtree to SF 36 for 9 yards (C.Greenway).,3,14,2012
-20120923_SF@MIN,2,34,4,SF,MIN,1,10,64,(4:04) K.Hunter right guard to SF 31 for -5 yards (A.Winfield).,3,14,2012
-20120923_SF@MIN,2,33,24,SF,MIN,2,15,69,(3:24) A.Smith scrambles left end to SF 41 for 10 yards (C.Greenway). MIN-M.Raymond was injured during the play. His return is Probable.,3,14,2012
-20120923_SF@MIN,2,32,37,SF,MIN,3,5,59,(2:37) (Shotgun) A.Smith pass short middle to V.Davis to MIN 46 for 13 yards (J.Robinson; E.Griffen).,3,14,2012
-20120923_SF@MIN,2,32,0,SF,MIN,1,10,46,(2:00) F.Gore up the middle to MIN 39 for 7 yards (K.Williams).,3,14,2012
-20120923_SF@MIN,2,31,28,SF,MIN,2,3,39,(1:28) A.Smith pass short middle to M.Crabtree to MIN 33 for 6 yards (Team).,3,14,2012
-20120923_SF@MIN,2,31,20,SF,MIN,1,10,33,(1:20) A.Smith pass short right to R.Moss pushed ob at MIN 26 for 7 yards (A.Winfield).,3,14,2012
-20120923_SF@MIN,2,31,15,SF,MIN,2,3,26,(1:15) (Shotgun) A.Smith pass incomplete short right to F.Gore.,3,14,2012
-20120923_SF@MIN,2,31,9,SF,MIN,3,3,26,(1:09) (Shotgun) A.Smith pass short right to D.Walker to MIN 25 for 1 yard (C.Greenway H.Smith).,3,14,2012
-20120923_SF@MIN,2,31,0,SF,MIN,4,2,25,(1:00) D.Akers 43 yard field goal is BLOCKED (L.Guion) Center-B.Jennings Holder-A.Lee declared dead at MIN 33.,3,14,2012
-20120923_SF@MIN,2,30,52,MIN,SF,1,10,67,(:52) C.Ponder pass short right to M.Jenkins pushed ob at MIN 41 for 8 yards (C.Culliver).,14,3,2012
-20120923_SF@MIN,2,30,47,MIN,SF,2,2,59,(:47) (Shotgun) C.Ponder pass incomplete short right to T.Gerhart.,14,3,2012
-20120923_SF@MIN,2,30,44,MIN,SF,3,2,59,(:44) (Shotgun) C.Ponder pass short left to T.Gerhart to MIN 47 for 6 yards (C.Rogers).,14,3,2012
-20120923_SF@MIN,2,30,37,MIN,SF,1,10,53,(:37) (Shotgun) C.Ponder pass incomplete short right to A.Reisner.,14,3,2012
-20120923_SF@MIN,2,30,31,MIN,SF,2,10,53,(:31) (Shotgun) C.Ponder pass incomplete deep right to M.Jenkins.,14,3,2012
-20120923_SF@MIN,2,30,26,MIN,SF,3,10,53,(:26) (Shotgun) C.Ponder pass deep right to T.Gerhart to SF 39 for 14 yards (N.Bowman).,14,3,2012
-20120923_SF@MIN,2,30,15,MIN,SF,1,10,39,(:15) (Shotgun) C.Ponder pass incomplete deep right to M.Jenkins.,14,3,2012
-20120923_SF@MIN,2,30,9,MIN,SF,2,10,39,(:09) (Shotgun) C.Ponder pass short middle to P.Harvin ran ob at SF 34 for 5 yards.,14,3,2012
-20120923_SF@MIN,2,30,4,MIN,SF,3,5,34,(:04) B.Walsh 52 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,14,3,2012
-20120923_SF@MIN,3,30,0,MIN,SF,,,34,B.Walsh kicks 73 yards from MIN 35 to SF -8. K.Williams to MIN 14 for 94 yards (J.Sanford).,17,3,2012
-20120923_SF@MIN,3,29,49,SF,MIN,1,10,14,(14:49) K.Hunter left end to MIN 11 for 3 yards (M.Mitchell).,3,17,2012
-20120923_SF@MIN,3,29,12,SF,MIN,2,7,11,(14:12) (Shotgun) F.Gore right guard to MIN 7 for 4 yards (J.Brinkley; L.Guion).,3,17,2012
-20120923_SF@MIN,3,28,31,SF,MIN,3,3,7,(13:31) A.Smith scrambles right end to MIN 6 for 1 yard (A.Winfield).,3,17,2012
-20120923_SF@MIN,3,28,31,SF,MIN,4,2,6,(13:31) (Run formation) PENALTY on SF-A.Smith Delay of Game 5 yards enforced at MIN 6 - No Play.,3,17,2012
-20120923_SF@MIN,3,27,50,SF,MIN,4,7,11,(12:50) D.Akers 29 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,3,17,2012
-20120923_SF@MIN,3,27,50,SF,MIN,,,11,D.Akers kicks 70 yards from SF 35 to MIN -5. P.Harvin to MIN 27 for 32 yards (P.Cox).,6,17,2012
-20120923_SF@MIN,3,27,41,MIN,SF,1,10,73,(12:41) A.Peterson right guard to MIN 31 for 4 yards (N.Bowman).,17,6,2012
-20120923_SF@MIN,3,27,4,MIN,SF,2,6,69,(12:04) A.Peterson up the middle to MIN 35 for 4 yards (N.Bowman).,17,6,2012
-20120923_SF@MIN,3,26,29,MIN,SF,3,2,65,(11:29) (Shotgun) C.Ponder pass incomplete short left to A.Peterson.,17,6,2012
-20120923_SF@MIN,3,26,25,MIN,SF,4,2,65,(11:25) C.Kluwe punts 51 yards to SF 14 Center-C.Loeffler fair catch by K.Williams.,17,6,2012
-20120923_SF@MIN,3,26,17,SF,MIN,1,10,86,(11:17) A.Smith pass short right to M.Crabtree to SF 23 for 9 yards (A.Winfield; J.Sanford).,6,17,2012
-20120923_SF@MIN,3,25,40,SF,MIN,2,1,77,(10:40) D.Kilgore and L.Davis reported in as eligible.  F.Gore left end to SF 29 for 6 yards (A.Winfield; C.Greenway).,6,17,2012
-20120923_SF@MIN,3,25,40,SF,MIN,1,10,71,(10:40) A.Smith pass short middle to R.Moss to SF 41 for 12 yards (H.Smith; C.Cook).,6,17,2012
-20120923_SF@MIN,3,24,23,SF,MIN,1,10,59,(9:23) W.Tukuafu reported in as eligible.  F.Gore right tackle to MIN 48 for 11 yards (J.Sanford).,6,17,2012
-20120923_SF@MIN,3,23,41,SF,MIN,1,10,48,(8:41) A.Smith pass short left to M.Manningham to MIN 31 for 17 yards (J.Sanford).,6,17,2012
-20120923_SF@MIN,3,22,55,SF,MIN,1,10,31,(7:55) A.Smith pass short right to K.Williams to MIN 22 for 9 yards (A.Winfield).,6,17,2012
-20120923_SF@MIN,3,22,31,SF,MIN,2,1,22,(7:31) D.Kilgore and L.Davis reported in as eligible.  F.Gore left guard to MIN 21 for 1 yard (A.Winfield; C.Greenway).,6,17,2012
-20120923_SF@MIN,3,21,48,SF,MIN,1,10,21,(6:48) (Shotgun) A.Smith pass deep right to V.Davis to MIN 1 for 20 yards (J.Sanford).,6,17,2012
-20120923_SF@MIN,3,21,21,SF,MIN,1,1,1,(6:21) D.Kilgore L.Davis and W.Tukuafu reported in as eligible.  A.Smith pass short right to V.Davis for 1 yard TOUCHDOWN.,6,17,2012
-20120923_SF@MIN,3,21,21,SF,MIN,,,1,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,6,17,2012
-20120923_SF@MIN,3,21,21,SF,MIN,,,1,D.Akers kicks 71 yards from SF 35 to MIN -6. P.Harvin to MIN 14 for 20 yards (L.Grant).,13,17,2012
-20120923_SF@MIN,3,21,12,MIN,SF,1,10,86,(6:12) C.Ponder scrambles right end to MIN 18 for 4 yards (I.Sopoaga).,17,13,2012
-20120923_SF@MIN,3,20,35,MIN,SF,2,6,82,(5:35) C.Ponder pass short left to P.Harvin to MIN 25 for 7 yards (P.Willis).,17,13,2012
-20120923_SF@MIN,3,20,0,MIN,SF,1,10,75,(5:00) C.Ponder pass incomplete short left to A.Peterson.,17,13,2012
-20120923_SF@MIN,3,19,52,MIN,SF,2,10,75,(4:52) A.Peterson up the middle to MIN 30 for 5 yards (D.Whitner). FUMBLES (D.Whitner) recovered by MIN-P.Harvin at MIN 34. P.Harvin to MIN 34 for no gain (Team). PENALTY on SF Unnecessary Roughness 15 yards enforced at MIN 34.,17,13,2012
-20120923_SF@MIN,3,19,23,MIN,SF,1,10,51,(4:23) A.Peterson left tackle to SF 47 for 4 yards (P.Willis). PENALTY on MIN Offensive Holding 10 yards enforced at MIN 49 - No Play.,17,13,2012
-20120923_SF@MIN,3,19,52,MIN,SF,1,20,61,(4:52) C.Ponder pass short right to P.Harvin ran ob at SF 48 for 13 yards.,17,13,2012
-20120923_SF@MIN,3,18,48,MIN,SF,2,7,48,(3:48) (Shotgun) C.Ponder pass short left to P.Harvin to SF 38 for 10 yards (N.Bowman).,17,13,2012
-20120923_SF@MIN,3,18,7,MIN,SF,1,10,38,(3:07) A.Peterson up the middle to SF 35 for 3 yards (P.Willis; N.Bowman).,17,13,2012
-20120923_SF@MIN,3,17,34,MIN,SF,2,7,35,(2:34) C.Ponder pass short middle to A.Peterson to SF 26 for 9 yards (D.Whitner).,17,13,2012
-20120923_SF@MIN,3,16,51,MIN,SF,1,10,26,(1:51) C.Ponder pass incomplete deep middle to K.Rudolph. PENALTY on SF-D.Goldson Unnecessary Roughness 12 yards enforced at SF 26 - No Play.,17,13,2012
-20120923_SF@MIN,3,16,45,MIN,SF,1,10,14,(1:45) P.Harvin up the middle to SF 5 for 9 yards (P.Willis).,17,13,2012
-20120923_SF@MIN,3,16,9,MIN,SF,2,1,5,(1:09) C.Ponder pass short right to M.Asiata to SF 4 for 1 yard (D.Whitner; N.Bowman). PENALTY on SF Defensive Holding 2 yards enforced at SF 5 - No Play.,17,13,2012
-20120923_SF@MIN,3,15,46,MIN,SF,1,3,3,(:46) A.Peterson up the middle to SF 4 for -1 yards (J.Smith).,17,13,2012
-20120923_SF@MIN,4,15,0,MIN,SF,2,4,4,(15:00) A.Peterson up the middle to SF 2 for 2 yards (Ald.Smith).,17,13,2012
-20120923_SF@MIN,4,14,22,MIN,SF,3,2,2,(14:22) (Shotgun) C.Ponder pass short middle to K.Rudolph for 2 yards TOUCHDOWN.,17,13,2012
-20120923_SF@MIN,4,14,22,MIN,SF,,,2,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,17,13,2012
-20120923_SF@MIN,4,14,22,MIN,SF,,,2,B.Walsh kicks 72 yards from MIN 35 to SF -7. K.Williams pushed ob at SF 43 for 50 yards (J.Robinson).,24,13,2012
-20120923_SF@MIN,4,14,10,SF,MIN,1,10,57,(14:10) F.Gore right guard to 50 for 7 yards (J.Sanford). Play Challenged by MIN and REVERSED. F.Gore right guard to 50 for 7 yards (J.Sanford). FUMBLES (J.Sanford) RECOVERED by MIN-M.Mitchell at 50. M.Mitchell to 50 for no gain (Team).,13,24,2012
-20120923_SF@MIN,4,14,4,MIN,SF,1,10,50,(14:04) A.Peterson up the middle to SF 42 for 8 yards (D.Goldson).,24,13,2012
-20120923_SF@MIN,4,13,30,MIN,SF,2,2,42,(13:30) C.Ponder pass incomplete deep middle to P.Harvin.,24,13,2012
-20120923_SF@MIN,4,13,24,MIN,SF,3,2,42,(13:24) (Shotgun) C.Ponder pass incomplete short left to J.Carlson.,24,13,2012
-20120923_SF@MIN,4,13,19,MIN,SF,4,2,42,(13:19) C.Kluwe punts 42 yards to end zone Center-C.Loeffler Touchback.,24,13,2012
-20120923_SF@MIN,4,13,9,SF,MIN,1,10,80,(13:09) F.Gore left end to SF 22 for 2 yards (K.Williams H.Smith).,13,24,2012
-20120923_SF@MIN,4,12,30,SF,MIN,2,8,78,(12:30) A.Smith scrambles left end ran ob at SF 30 for 8 yards.,13,24,2012
-20120923_SF@MIN,4,12,4,SF,MIN,1,10,70,(12:04) A.Smith pass short right to M.Crabtree to SF 34 for 4 yards (C.Greenway; A.Winfield).,13,24,2012
-20120923_SF@MIN,4,11,31,SF,MIN,2,6,66,(11:31) A.Smith pass short middle to F.Gore to SF 43 for 9 yards (J.Brinkley).,13,24,2012
-20120923_SF@MIN,4,10,45,SF,MIN,1,10,57,(10:45) K.Hunter right tackle to SF 43 for no gain (J.Brinkley).,13,24,2012
-20120923_SF@MIN,4,10,9,SF,MIN,2,10,57,(10:09) (Shotgun) K.Hunter left tackle to SF 45 for 2 yards (C.Greenway).,13,24,2012
-20120923_SF@MIN,4,9,23,SF,MIN,3,8,55,(9:23) (Shotgun) A.Smith pass incomplete short right to K.Williams.,13,24,2012
-20120923_SF@MIN,4,9,15,SF,MIN,4,8,55,(9:15) A.Lee punts 53 yards to MIN 2 Center-B.Jennings downed by SF-D.Goldson.,13,24,2012
-20120923_SF@MIN,4,9,2,MIN,SF,1,10,98,(9:02) A.Peterson right guard to MIN 5 for 3 yards (N.Bowman A.Brooks). SF-I.Sopoaga was injured during the play. His return is Probable.,24,13,2012
-20120923_SF@MIN,4,8,38,MIN,SF,2,7,95,(8:38) A.Peterson left guard ran ob at MIN 25 for 20 yards (T.Brown).,24,13,2012
-20120923_SF@MIN,4,8,10,MIN,SF,1,10,75,(8:10) C.Ponder pass incomplete short right to P.Harvin.,24,13,2012
-20120923_SF@MIN,4,8,5,MIN,SF,2,10,75,(8:05) A.Peterson up the middle to MIN 27 for 2 yards (R.Jean Francois).,24,13,2012
-20120923_SF@MIN,4,7,30,MIN,SF,3,8,73,(7:30) (Shotgun) C.Ponder pass incomplete short right to M.Jenkins.,24,13,2012
-20120923_SF@MIN,4,7,25,MIN,SF,4,8,73,(7:25) C.Kluwe punts 53 yards to SF 20 Center-C.Loeffler. K.Williams to SF 28 for 8 yards (L.Dean). PENALTY on SF Face Mask (15 Yards) 11 yards enforced at SF 28.,24,13,2012
-20120923_SF@MIN,4,7,12,SF,MIN,1,10,83,(7:12) (Shotgun) A.Smith pass short left to M.Manningham to SF 21 for 4 yards (C.Cook).,13,24,2012
-20120923_SF@MIN,4,6,46,SF,MIN,2,6,79,(6:46) (Shotgun) A.Smith pass incomplete short left to V.Davis.,13,24,2012
-20120923_SF@MIN,4,6,41,SF,MIN,3,6,79,(6:41) (Shotgun) A.Smith pass incomplete short right to V.Davis.,13,24,2012
-20120923_SF@MIN,4,6,36,SF,MIN,4,6,79,(6:36) A.Lee punts 49 yards to MIN 30 Center-B.Jennings fair catch by M.Sherels.,13,24,2012
-20120923_SF@MIN,4,6,28,MIN,SF,1,10,70,(6:28) A.Peterson left end to MIN 37 for 7 yards (Ald.Smith).,24,13,2012
-20120923_SF@MIN,4,5,59,MIN,SF,2,3,63,(5:59) T.Gerhart left tackle to MIN 46 for 9 yards (P.Willis).,24,13,2012
-20120923_SF@MIN,4,5,15,MIN,SF,1,10,54,(5:15) T.Gerhart left guard to MIN 49 for 3 yards (N.Bowman; L.Grant).,24,13,2012
-20120923_SF@MIN,4,4,31,MIN,SF,2,7,51,(4:31) T.Gerhart left guard to SF 49 for 2 yards (J.Smith N.Bowman).,24,13,2012
-20120923_SF@MIN,4,3,49,MIN,SF,3,5,49,(3:49) (Shotgun) C.Ponder pass short left to P.Harvin to SF 35 for 14 yards (N.Bowman).,24,13,2012
-20120923_SF@MIN,4,3,39,MIN,SF,1,10,35,(3:39) T.Gerhart up the middle to SF 35 for no gain (W.Tukuafu; D.Whitner).,24,13,2012
-20120923_SF@MIN,4,3,33,MIN,SF,2,10,35,(3:33) T.Gerhart up the middle to SF 35 for no gain (R.Jean Francois; A.Brooks). San Francisco challenged the fumble ruling and the play was REVERSED. T.Gerhart up the middle to SF 35 for no gain. FUMBLES RECOVERED by SF-P.Willis at SF 35. P.Willis to SF 38 for 3 yards.,24,13,2012
-20120923_SF@MIN,4,3,29,SF,MIN,1,10,62,(3:29) (Shotgun) A.Smith scrambles left end to SF 45 for 7 yards (E.Griffen).,13,24,2012
-20120923_SF@MIN,4,2,58,SF,MIN,2,3,55,(2:58) (Shotgun) A.Smith pass short left to V.Davis to MIN 48 for 7 yards (C.Greenway).,13,24,2012
-20120923_SF@MIN,4,2,35,SF,MIN,1,10,48,(2:35) (Shotgun) A.Smith pass incomplete short right to M.Crabtree (A.Winfield).,13,24,2012
-20120923_SF@MIN,4,2,30,SF,MIN,2,10,48,(2:30) (Shotgun) A.Smith pass deep right intended for M.Crabtree INTERCEPTED by J.Robinson at MIN 32. J.Robinson to SF 44 for 24 yards (A.Davis).,13,24,2012
-20120923_SF@MIN,4,2,18,MIN,SF,1,10,44,(2:18) T.Gerhart up the middle to SF 42 for 2 yards (A.Brooks). San Francisco challenged the fumble ruling and the play was REVERSED. T.Gerhart up the middle to SF 42 for 2 yards. FUMBLES and recovers at SF 42.,24,13,2012
-20120923_SF@MIN,4,2,18,MIN,SF,2,8,42,(2:18) T.Gerhart left end to SF 43 for -1 yards (R.Jean Francois).,24,13,2012
-20120923_SF@MIN,4,2,0,MIN,SF,3,9,43,(2:00) T.Gerhart up the middle to SF 40 for 3 yards (A.Brooks). FUMBLES (A.Brooks) touched at SF 35 RECOVERED by SF-C.Rogers at SF 32. C.Rogers to SF 43 for 11 yards (R.Ellison).,24,13,2012
-20120923_SF@MIN,4,1,46,SF,MIN,1,10,57,(1:46) (Shotgun) A.Smith pass deep right to M.Manningham to MIN 35 for 22 yards (J.Sanford).,13,24,2012
-20120923_SF@MIN,4,1,41,SF,MIN,1,10,35,(1:41) (Shotgun) A.Smith sacked at MIN 42 for -7 yards (J.Allen). FUMBLES (J.Allen) RECOVERED by MIN-B.Robison at MIN 42. B.Robison to MIN 42 for no gain (M.Iupati).,13,24,2012
-20120923_SF@MIN,4,1,33,MIN,SF,1,10,58,(1:33) C.Ponder kneels to MIN 40 for -2 yards.,24,13,2012
-20120923_SF@MIN,4,0,53,MIN,SF,2,12,60,(:53) C.Ponder kneels to MIN 38 for -2 yards.,24,13,2012
-20120923_SF@MIN,4,0,28,MIN,SF,3,14,62,(:28) C.Ponder kneels to MIN 37 for -1 yards.,24,13,2012
-20120923_SF@MIN,4,0,28,MIN,SF,,,62,                      ,24,13,2012
-20120923_KC@NO,1,0,0,KC,NO,,,62,R.Succop kicks 69 yards from KC 35 to NO -4. D.Sproles to NO 17 for 21 yards (T.Hartman).,0,0,2012
-20120923_KC@NO,1,59,56,NO,KC,1,10,83,(14:56) P.Thomas right guard to NO 17 for no gain (D.Johnson).,0,0,2012
-20120923_KC@NO,1,59,24,NO,KC,2,10,83,(14:24) (Shotgun) D.Brees pass short middle to M.Colston to NO 25 for 8 yards (B.Flowers; E.Berry). Pass 7 YAC 1,0,0,2012
-20120923_KC@NO,1,58,52,NO,KC,3,2,75,(13:52) D.Sproles left end to KC 28 for 47 yards (J.Arenas).,0,0,2012
-20120923_KC@NO,1,58,1,NO,KC,1,10,28,(13:01) (Shotgun) D.Brees pass short left to M.Colston to KC 9 for 19 yards (S.Routt). Pass 9 YAC 10,0,0,2012
-20120923_KC@NO,1,57,28,NO,KC,1,9,9,(12:28) (Shotgun) D.Brees pass incomplete short right to M.Colston (B.Flowers).,0,0,2012
-20120923_KC@NO,1,57,23,NO,KC,2,9,9,(12:23) (Shotgun) D.Brees pass short right to L.Moore for 9 yards TOUCHDOWN. Pass 9 YAC 0,0,0,2012
-20120923_KC@NO,1,57,23,NO,KC,,,9,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,0,0,2012
-20120923_KC@NO,1,57,23,NO,KC,,,9,T.Morstead kicks 71 yards from NO 35 to KC -6. J.Arenas to KC 12 for 18 yards (J.Patrick).,7,0,2012
-20120923_KC@NO,1,57,15,KC,NO,1,10,88,(12:15) J.Charles right guard to KC 14 for 2 yards (D.Hawthorne).,0,7,2012
-20120923_KC@NO,1,56,38,KC,NO,2,8,86,(11:38) P.Hillis right guard to KC 18 for 4 yards (S.Ellis; D.Hawthorne).,0,7,2012
-20120923_KC@NO,1,55,51,KC,NO,3,4,82,(10:51) (Shotgun) M.Cassel pass short left to D.Bowe to KC 29 for 11 yards (P.Robinson). Pass 7 YAC 4,0,7,2012
-20120923_KC@NO,1,55,14,KC,NO,1,10,71,(10:14) M.Cassel pass short right to J.Charles pushed ob at KC 33 for 4 yards (R.Harper). Pass -6 YAC 10,0,7,2012
-20120923_KC@NO,1,54,47,KC,NO,2,6,67,(9:47) (Shotgun) M.Cassel pass short middle to D.McCluster pushed ob at NO 47 for 20 yards (M.Jenkins). Pass -3 YAC 23,0,7,2012
-20120923_KC@NO,1,54,26,KC,NO,1,10,47,(9:26) J.Charles right guard to NO 36 for 11 yards (M.Jenkins).,0,7,2012
-20120923_KC@NO,1,53,54,KC,NO,1,10,36,(8:54) D.McCluster left end to NO 31 for 5 yards (J.Casillas).,0,7,2012
-20120923_KC@NO,1,53,9,KC,NO,2,5,31,(8:09) M.Cassel pass short right to D.McCluster to NO 26 for 5 yards (C.White). Pass 2 YAC 3,0,7,2012
-20120923_KC@NO,1,52,27,KC,NO,1,10,26,(7:27) J.Charles right end to NO 17 for 9 yards (M.Wilson).,0,7,2012
-20120923_KC@NO,1,51,49,KC,NO,2,1,17,(6:49) J.Charles left end pushed ob at NO 11 for 6 yards (J.Casillas).,0,7,2012
-20120923_KC@NO,1,51,22,KC,NO,1,10,11,(6:22) J.Charles left guard to NO 13 for -2 yards (T.Johnson).,0,7,2012
-20120923_KC@NO,1,50,43,KC,NO,2,12,13,(5:43) (Shotgun) M.Cassel pass short left to T.Moeaki to NO 6 for 7 yards (M.Jenkins). Pass 4 YAC 3,0,7,2012
-20120923_KC@NO,1,50,1,KC,NO,3,5,6,(5:01) (Shotgun) M.Cassel pass incomplete short middle to J.Baldwin.,0,7,2012
-20120923_KC@NO,1,49,56,KC,NO,4,5,6,(4:56) R.Succop 25 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,0,7,2012
-20120923_KC@NO,1,49,56,KC,NO,,,6,R.Succop kicks 72 yards from KC 35 to NO -7. D.Sproles to NO 13 for 20 yards (E.Jones).,3,7,2012
-20120923_KC@NO,1,49,48,NO,KC,1,10,87,(4:48) M.Ingram left guard to NO 13 for no gain (E.Berry; J.Belcher).,7,3,2012
-20120923_KC@NO,1,49,10,NO,KC,2,10,87,(4:10) (Shotgun) D.Brees pass incomplete short right to D.Sproles.,7,3,2012
-20120923_KC@NO,1,49,6,NO,KC,3,10,87,(4:06) (Shotgun) D.Brees pass deep right to D.Henderson to NO 49 for 36 yards (B.Flowers). Pass 29 YAC 7,7,3,2012
-20120923_KC@NO,1,48,25,NO,KC,1,10,51,(3:25) M.Ingram left guard to KC 47 for 4 yards (Ty.Jackson; D.Johnson).,7,3,2012
-20120923_KC@NO,1,47,52,NO,KC,2,6,47,(2:52) (Shotgun) D.Brees pass incomplete short right to D.Sproles.,7,3,2012
-20120923_KC@NO,1,47,46,NO,KC,3,6,47,(2:46) (Shotgun) D.Brees pass deep left to L.Moore to KC 30 for 17 yards (S.Routt) [T.Hali]. Pass 17 YAC 0,7,3,2012
-20120923_KC@NO,1,47,6,NO,KC,1,10,30,(2:06) (Shotgun) D.Sproles right guard to KC 31 for -1 yards (J.Powe; G.Dorsey).,7,3,2012
-20120923_KC@NO,1,46,35,NO,KC,2,11,31,(1:35) D.Brees pass short left to J.Graham to KC 24 for 7 yards (J.Belcher; S.Routt). Pass 8 YAC -1,7,3,2012
-20120923_KC@NO,1,45,51,NO,KC,3,4,24,(:51) (Shotgun) D.Brees pass short right to J.Graham to KC 20 for 4 yards (E.Berry). Kansas City challenged the first down ruling and the play was REVERSED. (Shotgun) D.Brees pass short right to J.Graham to KC 22 for 2 yards (E.Berry). Pass 3 YAC -1,7,3,2012
-20120923_KC@NO,2,45,0,NO,KC,4,2,22,(15:00) G.Hartley 40 yard field goal is GOOD Center-J.Drescher Holder-C.Daniel.,7,3,2012
-20120923_KC@NO,2,45,0,NO,KC,,,22,T.Morstead kicks 68 yards from NO 35 to KC -3. J.Arenas to KC 24 for 27 yards (C.White).,10,3,2012
-20120923_KC@NO,2,44,50,KC,NO,1,10,76,(14:50) J.Charles right tackle to KC 24 for no gain (C.Lofton).,3,10,2012
-20120923_KC@NO,2,44,18,KC,NO,2,10,76,(14:18) P.Hillis left tackle to KC 29 for 5 yards (C.Lofton).,3,10,2012
-20120923_KC@NO,2,43,39,KC,NO,3,5,71,(13:39) (Shotgun) M.Cassel pass incomplete short right to D.McCluster (M.Jenkins).,3,10,2012
-20120923_KC@NO,2,43,32,KC,NO,4,5,71,(13:32) D.Colquitt punts 55 yards to NO 16 Center-T.Gafford. D.Sproles to NO 18 for 2 yards (E.Jones).,3,10,2012
-20120923_KC@NO,2,43,22,NO,KC,1,10,82,(13:22) (Shotgun) D.Brees pass short right to P.Thomas to NO 32 for 14 yards (D.Johnson). Pass 8 YAC 6,10,3,2012
-20120923_KC@NO,2,42,51,NO,KC,1,10,68,(12:51) P.Thomas right guard to NO 33 for 1 yard (Ty.Jackson).,10,3,2012
-20120923_KC@NO,2,42,7,NO,KC,2,9,67,(12:07) (Shotgun) D.Brees sacked at NO 23 for -10 yards (D.Johnson).,10,3,2012
-20120923_KC@NO,2,41,33,NO,KC,3,19,77,(11:33) (Shotgun) D.Brees pass short left to P.Thomas to NO 30 for 7 yards (E.Berry; D.Johnson). Pass 4 YAC 3,10,3,2012
-20120923_KC@NO,2,40,53,NO,KC,4,12,70,(10:53) T.Morstead punts 70 yards to end zone Center-J.Drescher Touchback.,10,3,2012
-20120923_KC@NO,2,40,45,KC,NO,1,10,80,(10:45) J.Charles right end to KC 27 for 7 yards (C.White).,3,10,2012
-20120923_KC@NO,2,40,10,KC,NO,2,3,73,(10:10) M.Cassel pass short left to D.Bowe to KC 36 for 9 yards (S.Shanle). Pass 5 YAC 4,3,10,2012
-20120923_KC@NO,2,39,36,KC,NO,1,10,64,(9:36) M.Cassel pass short left to J.Baldwin to 50 for 14 yards (J.Greer). Pass 11 YAC 3,3,10,2012
-20120923_KC@NO,2,38,55,KC,NO,1,10,50,(8:55) P.Hillis right guard to NO 42 for 8 yards (W.Smith; S.Shanle). PENALTY on KC-R.Lilja Offensive Holding 10 yards enforced at 50 - No Play.,3,10,2012
-20120923_KC@NO,2,38,36,KC,NO,1,20,60,(8:36) J.Charles right end to KC 41 for 1 yard (P.Robinson).,3,10,2012
-20120923_KC@NO,2,38,1,KC,NO,2,19,59,(8:01) (Shotgun) M.Cassel pass short left to J.Charles ran ob at NO 45 for 14 yards (C.Lofton). Pass 6 YAC 8,3,10,2012
-20120923_KC@NO,2,37,28,KC,NO,3,5,45,(7:28) (Shotgun) M.Cassel pass incomplete short right to D.Bowe (P.Robinson).,3,10,2012
-20120923_KC@NO,2,37,21,KC,NO,4,5,45,(7:21) D.Colquitt punts 35 yards to NO 10 Center-T.Gafford fair catch by D.Sproles.,3,10,2012
-20120923_KC@NO,2,37,14,NO,KC,1,10,90,(7:14) M.Ingram right tackle to NO 13 for 3 yards (J.Belcher).,10,3,2012
-20120923_KC@NO,2,36,40,NO,KC,2,7,87,(6:40) D.Brees pass incomplete short right to L.Moore.,10,3,2012
-20120923_KC@NO,2,36,36,NO,KC,3,7,87,(6:36) (Shotgun) D.Brees pass incomplete short left to J.Graham [J.Houston].,10,3,2012
-20120923_KC@NO,2,36,30,NO,KC,4,7,87,(6:30) T.Morstead punts 56 yards to KC 31 Center-J.Drescher. J.Arenas to NO 45 for 24 yards (R.Bush).,10,3,2012
-20120923_KC@NO,2,36,15,KC,NO,1,10,45,(6:15) M.Cassel pass short middle to D.Bowe to NO 30 for 15 yards (J.Greer). Pass 9 YAC 6,3,10,2012
-20120923_KC@NO,2,35,36,KC,NO,1,10,30,(5:36) J.Charles left end to NO 27 for 3 yards (W.Smith; S.Ellis).,3,10,2012
-20120923_KC@NO,2,34,58,KC,NO,2,7,27,(4:58) (Shotgun) M.Cassel pass incomplete deep right to D.Bowe.,3,10,2012
-20120923_KC@NO,2,34,52,KC,NO,3,7,27,(4:52) (Shotgun) M.Cassel pass incomplete deep middle to D.Bowe (C.Lofton) [W.Smith].,3,10,2012
-20120923_KC@NO,2,34,46,KC,NO,4,7,27,(4:46) R.Succop 45 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,3,10,2012
-20120923_KC@NO,2,34,46,KC,NO,,,27,R.Succop kicks 74 yards from KC 35 to NO -9. D.Sproles Touchback.,6,10,2012
-20120923_KC@NO,2,34,41,NO,KC,1,10,80,(4:41) D.Brees pass incomplete deep left to L.Moore. PENALTY on KC-Ty.Jackson Defensive Offside 5 yards enforced at NO 20 - No Play.,10,6,2012
-20120923_KC@NO,2,34,35,NO,KC,1,5,75,(4:35) D.Brees pass short left to L.Moore to NO 35 for 10 yards (S.Routt). Pass 5 YAC 5,10,6,2012
-20120923_KC@NO,2,34,5,NO,KC,1,10,65,(4:05) (Shotgun) D.Sproles left guard to NO 44 for 9 yards (A.Elam).,10,6,2012
-20120923_KC@NO,2,33,33,NO,KC,2,1,56,(3:33) M.Ingram right guard to NO 47 for 3 yards (E.Berry).,10,6,2012
-20120923_KC@NO,2,33,0,NO,KC,1,10,53,(3:00) D.Brees pass short right to D.Henderson pushed ob at KC 46 for 7 yards (B.Flowers). Pass 3 YAC 4,10,6,2012
-20120923_KC@NO,2,32,36,NO,KC,2,3,46,(2:36) D.Brees pass short left to P.Thomas to KC 39 for 7 yards (J.Belcher) [D.Johnson]. Pass -1 YAC 8,10,6,2012
-20120923_KC@NO,2,32,0,NO,KC,1,10,39,(2:00) D.Brees pass short left to P.Thomas to KC 12 for 27 yards (A.Elam). Pass -7 YAC 34,10,6,2012
-20120923_KC@NO,2,31,49,NO,KC,1,10,12,(1:49) P.Thomas left tackle to KC 9 for 3 yards (J.Houston; D.Johnson).,10,6,2012
-20120923_KC@NO,2,31,15,NO,KC,2,7,9,(1:15) (Shotgun) D.Brees pass short left to P.Thomas for 9 yards TOUCHDOWN. The Replay Assistant challenged the pass completion ruling and the play was REVERSED. (Shotgun) D.Brees pass incomplete short left to P.Thomas.,10,6,2012
-20120923_KC@NO,2,31,11,NO,KC,3,7,9,(1:11) (Shotgun) D.Brees sacked at KC 20 for -11 yards (J.Houston).,10,6,2012
-20120923_KC@NO,2,30,51,NO,KC,4,18,20,(:51) G.Hartley 38 yard field goal is No Good Wide Right Center-J.Drescher Holder-C.Daniel.,10,6,2012
-20120923_KC@NO,2,30,47,KC,NO,1,10,72,(:47) (Shotgun) S.Draughn right end to KC 33 for 5 yards (R.Harper).,6,10,2012
-20120923_KC@NO,2,30,41,KC,NO,2,5,67,(:41) (Shotgun) M.Cassel sacked at KC 26 for -7 yards (J.Galette). Penalty on KC-R.Lilja Offensive Holding declined.,6,10,2012
-20120923_KC@NO,2,30,35,KC,NO,3,12,74,(:35) (Shotgun) M.Cassel pass short left to J.Charles to KC 45 for 19 yards (R.Harper; J.Casillas). Pass -7 YAC 26,6,10,2012
-20120923_KC@NO,2,30,17,KC,NO,1,10,55,(:17) M.Cassel spiked the ball to stop the clock.,6,10,2012
-20120923_KC@NO,2,30,16,KC,NO,2,10,55,(:16) (Shotgun) M.Cassel pass short left to S.Draughn to NO 45 for 10 yards (J.Greer). Pass 3 YAC 7,6,10,2012
-20120923_KC@NO,2,30,8,KC,NO,1,10,45,(:08) (Shotgun) M.Cassel sacked at NO 45 for 0 yards (J.Galette). FUMBLES (J.Galette) RECOVERED by NO-C.Jordan at NO 38. C.Jordan to NO 38 for no gain (R.Hudson).,6,10,2012
-20120923_KC@NO,3,30,0,NO,KC,,,45,T.Morstead kicks 72 yards from NO 35 to KC -7. S.Draughn to KC 16 for 23 yards (W.Herring).,10,6,2012
-20120923_KC@NO,3,29,51,NO,KC,1,10,19,(14:51) D.Brees pass incomplete short left to P.Thomas (J.Houston).,10,6,2012
-20120923_KC@NO,3,29,46,NO,KC,2,10,19,(14:46) D.Brees pass deep left to L.Moore pushed ob at KC 1 for 18 yards (S.Routt). Kansas City challenged the pass completion ruling and the play was REVERSED. D.Brees pass incomplete deep left to L.Moore.,10,6,2012
-20120923_KC@NO,3,29,27,NO,KC,3,10,19,(14:27) (Shotgun) D.Brees pass short middle to M.Colston to KC 6 for 13 yards (S.Routt). Pass 13 YAC 0,10,6,2012
-20120923_KC@NO,3,28,51,NO,KC,1,6,6,(13:51) P.Thomas left guard to KC 1 for 5 yards (B.Flowers).,10,6,2012
-20120923_KC@NO,3,28,14,NO,KC,2,1,1,(13:14) D.Brees pass short right to J.Graham for 1 yard TOUCHDOWN. Pass 0 YAC 1,10,6,2012
-20120923_KC@NO,3,28,14,NO,KC,,,1,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,10,6,2012
-20120923_KC@NO,3,28,14,NO,KC,,,1,T.Morstead kicks 74 yards from NO 35 to KC -9. S.Draughn Touchback.,17,6,2012
-20120923_KC@NO,3,28,10,KC,NO,1,10,80,(13:10) J.Charles right end to KC 29 for 9 yards (R.Harper; S.Shanle).,6,17,2012
-20120923_KC@NO,3,27,33,KC,NO,2,1,71,(12:33) J.Charles right tackle to KC 33 for 4 yards (R.Harper).,6,17,2012
-20120923_KC@NO,3,27,3,KC,NO,1,10,67,(12:03) J.Charles left tackle to KC 39 for 6 yards (M.Jenkins).,6,17,2012
-20120923_KC@NO,3,26,32,KC,NO,2,4,61,(11:32) J.Charles left end pushed ob at KC 44 for 5 yards (J.Casillas).,6,17,2012
-20120923_KC@NO,3,26,5,KC,NO,1,10,56,(11:05) P.Hillis right guard to KC 46 for 2 yards (C.Lofton).,6,17,2012
-20120923_KC@NO,3,25,26,KC,NO,2,8,54,(10:26) (Shotgun) M.Cassel pass incomplete short left to P.Hillis.,6,17,2012
-20120923_KC@NO,3,25,21,KC,NO,3,8,54,(10:21) (Shotgun) M.Cassel pass short right to S.Draughn to NO 49 for 5 yards (P.Robinson). KC-R.Hudson was injured during the play. His return is Questionable.  Pass 5 YAC 0,6,17,2012
-20120923_KC@NO,3,25,1,KC,NO,4,3,49,(10:01) D.Colquitt punts 24 yards to NO 25 Center-T.Gafford out of bounds.,6,17,2012
-20120923_KC@NO,3,24,54,NO,KC,1,10,75,(9:54) D.Sproles left end to NO 29 for 4 yards (T.Daniels). PENALTY on NO-C.Roby Offensive Holding 10 yards enforced at NO 29.,17,6,2012
-20120923_KC@NO,3,24,31,NO,KC,1,16,81,(9:31) D.Brees pass short right to D.Henderson to NO 23 for 4 yards (B.Flowers). Pass 4 YAC 0,17,6,2012
-20120923_KC@NO,3,23,55,NO,KC,2,12,77,(8:55) D.Brees pass short left to J.Graham to NO 29 for 6 yards (D.Johnson). Pass 4 YAC 2,17,6,2012
-20120923_KC@NO,3,23,14,NO,KC,3,6,71,(8:14) (Shotgun) D.Brees pass incomplete deep middle to J.Graham (T.Daniels).,17,6,2012
-20120923_KC@NO,3,23,9,NO,KC,4,6,71,(8:09) T.Morstead punts 55 yards to KC 16 Center-J.Drescher downed by NO-C.Roby.,17,6,2012
-20120923_KC@NO,3,22,58,KC,NO,1,10,84,(7:58) M.Cassel pass short right to S.Maneri to KC 26 for 10 yards (P.Robinson; S.Shanle). Pass 2 YAC 8,6,17,2012
-20120923_KC@NO,3,22,34,KC,NO,1,10,74,(7:34) J.Charles right tackle to KC 29 for 3 yards (C.Lofton; C.Jordan).,6,17,2012
-20120923_KC@NO,3,21,48,KC,NO,2,7,71,(6:48) (Shotgun) PENALTY on KC-B.Albert False Start 5 yards enforced at KC 29 - No Play.,6,17,2012
-20120923_KC@NO,3,21,31,KC,NO,2,12,76,(6:31) M.Cassel pass short left intended for S.Breaston INTERCEPTED by J.Greer at KC 35. J.Greer to KC 7 for 28 yards (B.Albert).,6,17,2012
-20120923_KC@NO,3,21,21,NO,KC,1,7,7,(6:21) M.Ingram left guard to KC 6 for 1 yard (Ty.Jackson).,17,6,2012
-20120923_KC@NO,3,20,41,NO,KC,2,6,6,(5:41) D.Brees pass short right to J.Collins for 6 yards TOUCHDOWN. Pass 0 YAC 6,17,6,2012
-20120923_KC@NO,3,20,41,NO,KC,,,6,G.Hartley extra point is GOOD Center-J.Drescher Holder-C.Daniel.,17,6,2012
-20120923_KC@NO,3,20,41,NO,KC,,,6,T.Morstead kicks 70 yards from NO 35 to KC -5. S.Draughn to KC 9 for 14 yards (C.Roby).,24,6,2012
-20120923_KC@NO,3,20,32,KC,NO,1,10,91,(5:32) J.Charles left end for 91 yards TOUCHDOWN.,6,24,2012
-20120923_KC@NO,3,20,32,KC,NO,,,91,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,6,24,2012
-20120923_KC@NO,3,20,32,KC,NO,,,91,R.Succop kicks 73 yards from KC 35 to NO -8. D.Sproles to NO 30 for 38 yards (J.Brown).,13,24,2012
-20120923_KC@NO,3,20,12,NO,KC,1,10,70,(5:12) PENALTY on NO-D.Graham False Start 5 yards enforced at NO 30 - No Play.,24,13,2012
-20120923_KC@NO,3,20,12,NO,KC,1,15,75,(5:12) (Shotgun) D.Brees pass short left to D.Henderson ran ob at NO 31 for 6 yards. Pass 6 YAC 0,24,13,2012
-20120923_KC@NO,3,19,50,NO,KC,2,9,69,(4:50) P.Thomas right tackle to NO 34 for 3 yards (Ty.Jackson; E.Berry).,24,13,2012
-20120923_KC@NO,3,19,6,NO,KC,3,6,66,(4:06) (Shotgun) D.Brees pass deep right to L.Moore to KC 32 for 34 yards (J.Arenas). Pass 34 YAC 0,24,13,2012
-20120923_KC@NO,3,18,21,NO,KC,1,10,32,(3:21) (Shotgun) D.Sproles left guard to KC 29 for 3 yards (R.Pitoitua).,24,13,2012
-20120923_KC@NO,3,17,43,NO,KC,2,7,29,(2:43) D.Brees pass deep left intended for D.Henderson INTERCEPTED by S.Routt at KC 0. S.Routt to KC 32 for 32 yards (D.Brees).,24,13,2012
-20120923_KC@NO,3,17,28,KC,NO,1,10,68,(2:28) M.Cassel pass incomplete short right to D.Bowe.,13,24,2012
-20120923_KC@NO,3,17,22,KC,NO,2,10,68,(2:22) J.Charles right tackle to KC 36 for 4 yards (B.Bunkley).,13,24,2012
-20120923_KC@NO,3,16,40,KC,NO,3,6,64,(1:40) (Shotgun) M.Cassel pass short left to D.Bowe to KC 47 for 11 yards (C.Lofton; P.Robinson). Pass 11 YAC 0,13,24,2012
-20120923_KC@NO,3,15,58,KC,NO,1,10,53,(:58) J.Charles right tackle to NO 13 for 40 yards (M.Jenkins).,13,24,2012
-20120923_KC@NO,3,15,12,KC,NO,1,10,13,(:12) S.Draughn left end to NO 17 for -4 yards (C.Jordan; R.Harper).,13,24,2012
-20120923_KC@NO,4,15,0,KC,NO,2,14,17,(15:00) (Shotgun) M.Cassel pass short left to J.Charles to NO 12 for 5 yards (M.Jenkins). Pass -2 YAC 7,13,24,2012
-20120923_KC@NO,4,14,16,KC,NO,3,9,12,(14:16) (Shotgun) M.Cassel sacked at NO 16 for -4 yards (W.Smith).,13,24,2012
-20120923_KC@NO,4,13,45,KC,NO,4,13,16,(13:45) R.Succop 34 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,13,24,2012
-20120923_KC@NO,4,13,45,KC,NO,,,16,R.Succop kicks 73 yards from KC 35 to NO -8. D.Sproles to NO 20 for 28 yards (B.Siler).,16,24,2012
-20120923_KC@NO,4,13,34,NO,KC,1,10,80,(13:34) D.Sproles right guard to NO 22 for 2 yards (D.Johnson).,24,16,2012
-20120923_KC@NO,4,13,2,NO,KC,2,8,78,(13:02) (Shotgun) D.Brees pass incomplete short right to D.Henderson.,24,16,2012
-20120923_KC@NO,4,12,55,NO,KC,3,8,78,(12:55) (Shotgun) D.Brees pass incomplete short right to J.Graham.,24,16,2012
-20120923_KC@NO,4,12,50,NO,KC,4,8,78,(12:50) T.Morstead punts 48 yards to KC 30 Center-J.Drescher out of bounds.,24,16,2012
-20120923_KC@NO,4,12,43,KC,NO,1,10,70,(12:43) J.Charles left guard to KC 44 for 14 yards (R.Harper).,16,24,2012
-20120923_KC@NO,4,12,12,KC,NO,1,10,56,(12:12) J.Charles right tackle to KC 47 for 3 yards (W.Smith; A.Hicks).,16,24,2012
-20120923_KC@NO,4,11,37,KC,NO,2,7,53,(11:37) (Shotgun) M.Cassel pass short middle to J.Baldwin to NO 42 for 11 yards (J.Greer). Pass 10 YAC 1,16,24,2012
-20120923_KC@NO,4,10,58,KC,NO,1,10,42,(10:58) M.Cassel pass incomplete short left to D.Bowe.,16,24,2012
-20120923_KC@NO,4,10,52,KC,NO,2,10,42,(10:52) J.Charles right tackle to NO 41 for 1 yard (C.Jordan).,16,24,2012
-20120923_KC@NO,4,10,10,KC,NO,3,9,41,(10:10) (Shotgun) M.Cassel pass incomplete deep right to D.Bowe. PENALTY on NO-P.Robinson Defensive Pass Interference 26 yards enforced at NO 41 - No Play.,16,24,2012
-20120923_KC@NO,4,10,4,KC,NO,1,10,15,(10:04) PENALTY on KC-B.Albert False Start 5 yards enforced at NO 15 - No Play.,16,24,2012
-20120923_KC@NO,4,10,4,KC,NO,1,15,20,(10:04) S.Draughn left guard to NO 15 for 5 yards (R.Harper).,16,24,2012
-20120923_KC@NO,4,9,27,KC,NO,2,10,15,(9:27) M.Cassel pass incomplete short right to J.Charles [W.Smith].,16,24,2012
-20120923_KC@NO,4,9,21,KC,NO,3,10,15,(9:21) (Shotgun) NO-W.Smith was injured during the play. His return is Probable.  PENALTY on KC-E.Winston False Start 5 yards enforced at NO 15 - No Play.,16,24,2012
-20120923_KC@NO,4,9,21,KC,NO,3,15,20,(9:21) (Shotgun) M.Cassel pass incomplete deep middle to T.Moeaki (R.Harper).,16,24,2012
-20120923_KC@NO,4,9,16,KC,NO,4,15,20,(9:16) R.Succop 38 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,16,24,2012
-20120923_KC@NO,4,9,16,KC,NO,,,20,R.Succop kicks 65 yards from KC 35 to end zone Touchback.,19,24,2012
-20120923_KC@NO,4,9,11,NO,KC,1,10,80,(9:11) P.Thomas left guard to NO 19 for -1 yards (E.Berry).,24,19,2012
-20120923_KC@NO,4,8,32,NO,KC,2,11,81,(8:32) D.Brees pass incomplete short left to D.Sproles (J.Houston).,24,19,2012
-20120923_KC@NO,4,8,27,NO,KC,3,11,81,(8:27) (Shotgun) D.Brees sacked at NO 12 for -7 yards (J.Houston).,24,19,2012
-20120923_KC@NO,4,7,57,NO,KC,4,18,88,(7:57) T.Morstead punts 46 yards to KC 42 Center-J.Drescher. J.Arenas to NO 21 for 37 yards (C.White). PENALTY on KC-J.Brown Offensive Holding 10 yards enforced at KC 48.,24,19,2012
-20120923_KC@NO,4,7,38,KC,NO,1,10,62,(7:38) J.Charles right guard to KC 38 for no gain (C.Jordan; A.Hicks).,19,24,2012
-20120923_KC@NO,4,7,1,KC,NO,2,10,62,(7:01) M.Cassel pass short right to S.Breaston to KC 40 for 2 yards (P.Robinson). Pass 0 YAC 2,19,24,2012
-20120923_KC@NO,4,6,31,KC,NO,3,8,60,(6:31) (Shotgun) M.Cassel pass incomplete short left to J.Charles (C.Lofton).,19,24,2012
-20120923_KC@NO,4,6,26,KC,NO,4,8,60,(6:26) D.Colquitt punts 51 yards to NO 9 Center-T.Gafford downed by KC-B.Siler.,19,24,2012
-20120923_KC@NO,4,6,15,NO,KC,1,10,91,(6:15) D.Sproles left end to NO 7 for -2 yards (D.Johnson; E.Berry).,24,19,2012
-20120923_KC@NO,4,5,40,NO,KC,2,12,93,(5:40) (Shotgun) D.Brees sacked in End Zone for -7 yards SAFETY (J.Houston).,24,19,2012
-20120923_KC@NO,4,5,40,NO,KC,,,93,T.Morstead kicks 55 yards from NO 20 to KC 25. J.Arenas to KC 38 for 13 yards (W.Herring).,24,21,2012
-20120923_KC@NO,4,5,26,KC,NO,1,10,62,(5:26) J.Charles right end to KC 40 for 2 yards (B.Bunkley; S.Ellis).,21,24,2012
-20120923_KC@NO,4,4,41,KC,NO,2,8,60,(4:41) J.Charles left end pushed ob at KC 38 for -2 yards (R.Harper).,21,24,2012
-20120923_KC@NO,4,4,35,KC,NO,3,10,62,(4:35) (Shotgun) M.Cassel pass short left to J.Baldwin to KC 49 for 11 yards (R.Harper). Pass 11 YAC 0,21,24,2012
-20120923_KC@NO,4,3,52,KC,NO,1,10,51,(3:52) M.Cassel pass incomplete deep left to D.Bowe (P.Robinson).,21,24,2012
-20120923_KC@NO,4,3,46,KC,NO,2,10,51,(3:46) (Shotgun) S.Draughn right tackle to 50 for 1 yard (C.Lofton; A.Hicks).,21,24,2012
-20120923_KC@NO,4,2,59,KC,NO,3,9,50,(2:59) (Shotgun) M.Cassel pass short right to J.Charles to NO 46 for 4 yards (J.Greer). Pass -5 YAC 9,21,24,2012
-20120923_KC@NO,4,2,26,KC,NO,4,5,46,(2:26) (Shotgun) M.Cassel pass short left to D.Bowe to NO 39 for 7 yards (C.White). Pass 4 YAC 3,21,24,2012
-20120923_KC@NO,4,2,2,KC,NO,1,10,39,(2:02) J.Charles right tackle to NO 33 for 6 yards (A.Hicks).,21,24,2012
-20120923_KC@NO,4,1,56,KC,NO,2,4,33,(1:56) J.Charles right end to NO 34 for -1 yards (C.Jordan).,21,24,2012
-20120923_KC@NO,4,1,51,KC,NO,3,5,34,(1:51) PENALTY on NO Defensive Delay of Game 4 yards enforced at NO 34 - No Play.,21,24,2012
-20120923_KC@NO,4,1,51,KC,NO,3,1,30,(1:51) M.Cassel up the middle to NO 28 for 2 yards (W.Smith).,21,24,2012
-20120923_KC@NO,4,1,17,KC,NO,1,10,28,(1:17) J.Charles left tackle to NO 29 for -1 yards (T.Johnson; W.Smith).,21,24,2012
-20120923_KC@NO,4,0,36,KC,NO,2,11,29,(:36) J.Charles left guard to NO 25 for 4 yards (R.Harper).,21,24,2012
-20120923_KC@NO,4,0,8,KC,NO,3,7,25,(:08) R.Succop 43 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,21,24,2012
-20120923_KC@NO,4,0,8,KC,NO,,,25,R.Succop kicks 34 yards from KC 35 to NO 31. J.Collins (didn't try to advance) to NO 31 for no gain.,24,24,2012
-20120923_KC@NO,4,0,1,NO,KC,1,10,69,(:01) D.Brees kneels to NO 30 for -1 yards.,24,24,2012
-20120923_KC@NO,5,0,0,NO,KC,,,69,T.Morstead kicks 73 yards from NO 35 to KC -8. S.Draughn Touchback.,24,24,2012
-20120923_KC@NO,5,0,0,KC,NO,1,10,80,(15:00) M.Cassel pass short right to D.Bowe to KC 37 for 17 yards (P.Robinson; M.Jenkins). Pass 14 YAC 3,24,24,2012
-20120923_KC@NO,5,-1,28,KC,NO,1,10,63,(14:28) M.Cassel pass incomplete deep right to D.Bowe.,24,24,2012
-20120923_KC@NO,5,-1,23,KC,NO,2,10,63,(14:23) J.Charles right tackle to KC 39 for 2 yards (C.Lofton).,24,24,2012
-20120923_KC@NO,5,-2,46,KC,NO,3,8,61,(13:46) (Shotgun) M.Cassel pass short middle to J.Charles to KC 48 for 9 yards (C.Lofton). Pass 3 YAC 6,24,24,2012
-20120923_KC@NO,5,-2,9,KC,NO,1,10,52,(13:09) S.Draughn left end to NO 46 for 6 yards (A.Hicks).,24,24,2012
-20120923_KC@NO,5,-3,33,KC,NO,2,4,46,(12:33) M.Cassel pass incomplete short right to D.Bowe (J.Greer).,24,24,2012
-20120923_KC@NO,5,-3,28,KC,NO,3,4,46,(12:28) (Shotgun) M.Cassel pass incomplete short right to S.Breaston (R.Harper).,24,24,2012
-20120923_KC@NO,5,-3,23,KC,NO,4,4,46,(12:23) D.Colquitt punts 43 yards to NO 3 Center-T.Gafford downed by KC-B.Siler. The Replay Assistant challenged the touchback ruling and the play was Upheld.,24,24,2012
-20120923_KC@NO,5,-3,12,NO,KC,1,10,97,(12:12) D.Brees pass incomplete short left to J.Graham.,24,24,2012
-20120923_KC@NO,5,-3,7,NO,KC,2,10,97,(12:07) D.Brees pass incomplete short middle to L.Moore.,24,24,2012
-20120923_KC@NO,5,-3,3,NO,KC,3,10,97,(12:03) (Shotgun) D.Brees pass incomplete deep right to D.Henderson [R.Pitoitua].,24,24,2012
-20120923_KC@NO,5,-4,58,NO,KC,4,10,97,(11:58) T.Morstead punts 60 yards to KC 37 Center-J.Drescher. J.Arenas to KC 47 for 10 yards (I.Abdul-Quddus).,24,24,2012
-20120923_KC@NO,5,-4,46,KC,NO,1,10,53,(11:46) M.Cassel pass incomplete deep left to D.Bowe (P.Robinson).,24,24,2012
-20120923_KC@NO,5,-4,40,KC,NO,2,10,53,(11:40) J.Charles left end to KC 45 for -2 yards (M.Jenkins).,24,24,2012
-20120923_KC@NO,5,-5,55,KC,NO,3,12,55,(10:55) (Shotgun) M.Cassel pass short left to S.Draughn to NO 43 for 12 yards (S.Shanle). FUMBLES (S.Shanle) RECOVERED by NO-R.Harper at NO 43. R.Harper for 57 yards TOUCHDOWN. The Replay Assistant challenged the fumble ruling and the play was REVERSED. (Shotgun) M.Cassel pass short left to S.Draughn to NO 44 for 11 yards (S.Shanle). Pass -2 YAC 13,24,24,2012
-20120923_KC@NO,5,-5,40,KC,NO,4,1,44,(10:40) J.Charles right tackle to NO 41 for 3 yards (C.Lofton).,24,24,2012
-20120923_KC@NO,5,-5,4,KC,NO,1,10,41,(10:04) J.Charles left end pushed ob at NO 41 for no gain (C.Lofton).,24,24,2012
-20120923_KC@NO,5,-6,39,KC,NO,2,10,41,(9:39) M.Cassel pass short right to T.Moeaki to NO 36 for 5 yards (C.Lofton). Pass 5 YAC 0,24,24,2012
-20120923_KC@NO,5,-7,58,KC,NO,3,5,36,(8:58) (Shotgun) M.Cassel pass short right to D.Bowe pushed ob at NO 27 for 9 yards (P.Robinson). Pass 7 YAC 2,24,24,2012
-20120923_KC@NO,5,-7,37,KC,NO,1,10,27,(8:37) S.Draughn right tackle to NO 20 for 7 yards (C.Lofton; A.Hicks).,24,24,2012
-20120923_KC@NO,5,-8,58,KC,NO,2,3,20,(7:58) J.Charles left tackle to NO 17 for 3 yards (A.Hicks).,24,24,2012
-20120923_KC@NO,5,-8,16,KC,NO,1,10,17,(7:16) J.Charles right guard to NO 15 for 2 yards (A.Hicks; S.Ellis).,24,24,2012
-20120923_KC@NO,5,-9,40,KC,NO,2,8,15,(6:40) S.Draughn left tackle to NO 13 for 2 yards (W.Smith).,24,24,2012
-20120923_KC@NO,5,-9,32,KC,NO,3,6,13,(6:32) R.Succop 31 yard field goal is GOOD Center-T.Gafford Holder-D.Colquitt.,24,24,2012
-20120923_KC@NO,5,-9,32,KC,NO,,,13,                      ,27,24,2012
-20120923_DET@TEN,1,-9,0,TEN,DET,,,13,R.Bironas kicks 52 yards from TEN 35 to DET 13. S.Logan to DET 32 for 19 yards (P.Bailey).,0,0,2012
-20120923_DET@TEN,1,59,53,DET,TEN,1,10,68,(14:53) (Shotgun) M.Stafford pass incomplete short middle to B.Pettigrew.,0,0,2012
-20120923_DET@TEN,1,59,50,DET,TEN,2,10,68,(14:50) (Shotgun) M.Leshoure right guard to DET 35 for 3 yards (A.Ayers).,0,0,2012
-20120923_DET@TEN,1,59,14,DET,TEN,3,7,65,(14:14) (Shotgun) M.Stafford pass short left to N.Burleson to 50 for 15 yards (R.Mouton). Penalty on TEN-R.Mouton Defensive Holding declined.,0,0,2012
-20120923_DET@TEN,1,58,54,DET,TEN,1,10,50,(13:54) (No Huddle Shotgun) M.Stafford pass short left to C.Johnson to TEN 44 for 6 yards (A.Ayers; A.Verner).,0,0,2012
-20120923_DET@TEN,1,58,28,DET,TEN,2,4,44,(13:28) (No Huddle) M.Leshoure left guard to TEN 37 for 7 yards (W.Witherspoon).,0,0,2012
-20120923_DET@TEN,1,57,59,DET,TEN,1,10,37,(12:59) (No Huddle) M.Stafford pass short right to N.Burleson to TEN 32 for 5 yards (W.Witherspoon; J.McCourty).,0,0,2012
-20120923_DET@TEN,1,57,29,DET,TEN,2,5,32,(12:29) (No Huddle Shotgun) M.Leshoure up the middle to TEN 29 for 3 yards (J.Casey; W.Witherspoon).,0,0,2012
-20120923_DET@TEN,1,56,49,DET,TEN,3,2,29,(11:49) (Shotgun) M.Stafford pass incomplete short middle to B.Pettigrew (A.Ayers).,0,0,2012
-20120923_DET@TEN,1,56,43,DET,TEN,4,2,29,(11:43) (Field Goal formation) J.Hanson 47 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,0,0,2012
-20120923_DET@TEN,1,56,43,DET,TEN,,,29,J.Hanson kicks 65 yards from DET 35 to end zone Touchback.,3,0,2012
-20120923_DET@TEN,1,56,38,TEN,DET,1,10,80,(11:38) (Shotgun) J.Locker pass short left to K.Britt pushed ob at TEN 27 for 7 yards (J.Wendling).,0,3,2012
-20120923_DET@TEN,1,56,12,TEN,DET,2,3,73,(11:12) (Shotgun) J.Locker pass short right to K.Wright to TEN 31 for 4 yards (E.Coleman; S.Tulloch).,0,3,2012
-20120923_DET@TEN,1,55,35,TEN,DET,1,10,69,(10:35) J.Locker pass short right to J.Cook to TEN 33 for 2 yards (C.Houston).,0,3,2012
-20120923_DET@TEN,1,54,54,TEN,DET,2,8,67,(9:54) J.Locker pass short left to K.Wright to TEN 38 for 5 yards (D.Bentley).,0,3,2012
-20120923_DET@TEN,1,54,14,TEN,DET,3,3,62,(9:14) (Shotgun) J.Locker pass short left to K.Britt to DET 45 for 17 yards (D.Bentley; J.Wendling). Penalty on DET-D.Bentley Defensive Pass Interference declined.,0,3,2012
-20120923_DET@TEN,1,53,57,DET,TEN,1,10,47,(8:57) (Shotgun) J.Locker FUMBLES (Aborted) at DET 49 RECOVERED by DET-N.Fairley at DET 47. N.Fairley to DET 47 for no gain (M.Roos).,3,0,2012
-20120923_DET@TEN,1,53,52,DET,TEN,1,10,53,(8:52) M.Leshoure left tackle to TEN 47 for 6 yards (K.Wimbley).,3,0,2012
-20120923_DET@TEN,1,53,23,DET,TEN,2,4,47,(8:23) (No Huddle Shotgun) M.Leshoure right guard to TEN 41 for 6 yards (A.Ayers).,3,0,2012
-20120923_DET@TEN,1,52,49,DET,TEN,1,10,41,(7:49) (No Huddle Shotgun) M.Leshoure up the middle to TEN 38 for 3 yards (D.Morgan; A.Ayers).,3,0,2012
-20120923_DET@TEN,1,52,25,DET,TEN,2,7,38,(7:25) (No Huddle Shotgun) M.Stafford pass incomplete deep middle to B.Pettigrew.,3,0,2012
-20120923_DET@TEN,1,52,21,DET,TEN,3,7,38,(7:21) (Shotgun) M.Stafford pass short middle to T.Young to TEN 34 for 4 yards (C.Sensabaugh).,3,0,2012
-20120923_DET@TEN,1,51,41,DET,TEN,4,3,34,(6:41) (Field Goal formation) J.Hanson 53 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,3,0,2012
-20120923_DET@TEN,1,51,41,DET,TEN,,,34,J.Hanson kicks 69 yards from DET 35 to TEN -4. D.Reynaud pushed ob at TEN 21 for 25 yards (A.Spievey).,6,0,2012
-20120923_DET@TEN,1,51,29,TEN,DET,1,10,79,(6:29) J.Locker pass deep left to N.Washington to DET 47 for 32 yards (D.Bentley).,0,6,2012
-20120923_DET@TEN,1,50,48,TEN,DET,1,10,47,(5:48) (Shotgun) C.Johnson left end to DET 43 for 4 yards (D.Bentley).,0,6,2012
-20120923_DET@TEN,1,50,8,TEN,DET,2,6,43,(5:08) (Shotgun) C.Johnson up the middle to DET 39 for 4 yards (D.Levy; S.Tulloch).,0,6,2012
-20120923_DET@TEN,1,49,30,TEN,DET,3,2,39,(4:30) C.Johnson right tackle to DET 28 for 11 yards (J.Durant).,0,6,2012
-20120923_DET@TEN,1,48,44,TEN,DET,1,10,28,(3:44) J.Locker pass short middle to C.Stevens to DET 18 for 10 yards (D.Levy).,0,6,2012
-20120923_DET@TEN,1,48,5,TEN,DET,1,10,18,(3:05) (Shotgun) J.Locker pass incomplete short right to K.Wright.,0,6,2012
-20120923_DET@TEN,1,48,1,TEN,DET,2,10,18,(3:01) D.Reynaud right guard to DET 18 for no gain (N.Suh).,0,6,2012
-20120923_DET@TEN,1,47,21,TEN,DET,3,10,18,(2:21) (Shotgun) PENALTY on DET-D.Levy Neutral Zone Infraction 5 yards enforced at DET 18 - No Play.,0,6,2012
-20120923_DET@TEN,1,47,13,TEN,DET,3,5,13,(2:13) J.Locker pass incomplete short right to K.Britt (C.Houston).,0,6,2012
-20120923_DET@TEN,1,47,7,TEN,DET,4,5,13,(2:07) (Field Goal formation) R.Bironas 31 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,0,6,2012
-20120923_DET@TEN,1,47,7,TEN,DET,,,13,R.Bironas kicks 74 yards from TEN 35 to DET -9. S.Logan Touchback.,3,6,2012
-20120923_DET@TEN,1,47,2,DET,TEN,1,10,80,(2:02) M.Leshoure right tackle to DET 25 for 5 yards (J.Casey).,6,3,2012
-20120923_DET@TEN,1,46,36,DET,TEN,2,5,75,(1:36) (No Huddle) M.Leshoure up the middle to DET 25 for no gain (S.Marks; D.Morgan).,6,3,2012
-20120923_DET@TEN,1,45,56,DET,TEN,3,5,75,(:56) (Shotgun) M.Stafford pass deep right to C.Johnson pushed ob at DET 42 for 17 yards (J.Babineaux). Tennessee challenged the pass completion ruling and the play was REVERSED. (Shotgun) M.Stafford pass incomplete deep right to C.Johnson (J.Babineaux).,6,3,2012
-20120923_DET@TEN,1,45,49,DET,TEN,4,5,75,(:49) (Punt formation) B.Graham punts 38 yards to TEN 37 Center-D.Muhlbach. D.Reynaud to TEN 35 for -2 yards. Pass back to T.Campbell for 65 yards TOUCHDOWN.,6,3,2012
-20120923_DET@TEN,1,45,49,TEN,DET,,,75,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,3,6,2012
-20120923_DET@TEN,1,45,49,TEN,DET,,,75,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,10,6,2012
-20120923_DET@TEN,1,45,32,DET,TEN,1,10,80,(:32) N.Burleson left end to DET 24 for 4 yards (R.Mouton; A.Ayers).,6,10,2012
-20120923_DET@TEN,1,45,2,DET,TEN,2,6,76,(:02) (No Huddle) M.Leshoure up the middle to DET 23 for -1 yards (W.Witherspoon).,6,10,2012
-20120923_DET@TEN,2,45,0,DET,TEN,3,7,77,(15:00) (Shotgun) M.Stafford pass short left to S.Logan to DET 26 for 3 yards (A.Verner).,6,10,2012
-20120923_DET@TEN,2,44,22,DET,TEN,4,4,74,(14:22) (Punt formation) J.Hanson punts 37 yards to TEN 37 Center-D.Muhlbach. D.Reynaud to TEN 41 for 4 yards (A.Palmer).,6,10,2012
-20120923_DET@TEN,2,44,12,TEN,DET,1,10,59,(14:12) C.Johnson left end to TEN 34 for -7 yards (D.Levy).,10,6,2012
-20120923_DET@TEN,2,43,32,TEN,DET,2,17,66,(13:32) (Shotgun) PENALTY on DET-N.Fairley Neutral Zone Infraction 5 yards enforced at TEN 34 - No Play.,10,6,2012
-20120923_DET@TEN,2,43,11,TEN,DET,2,12,61,(13:11) (Shotgun) J.Locker pass deep middle to J.Cook for 61 yards TOUCHDOWN.,10,6,2012
-20120923_DET@TEN,2,43,11,TEN,DET,,,61,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,10,6,2012
-20120923_DET@TEN,2,43,11,TEN,DET,,,61,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,17,6,2012
-20120923_DET@TEN,2,43,0,DET,TEN,1,10,80,(13:00) M.Stafford pass short right to B.Pettigrew to DET 30 for 10 yards (J.McCourty).,6,17,2012
-20120923_DET@TEN,2,42,23,DET,TEN,1,10,70,(12:23) M.Stafford pass short left to T.Young to DET 32 for 2 yards (R.Mouton).,6,17,2012
-20120923_DET@TEN,2,41,50,DET,TEN,2,8,68,(11:50) (No Huddle Shotgun) M.Stafford scrambles up the middle to DET 37 for 5 yards (A.Ayers).,6,17,2012
-20120923_DET@TEN,2,41,10,DET,TEN,3,3,63,(11:10) (No Huddle Shotgun) M.Stafford pass short right to B.Pettigrew to DET 41 for 4 yards (A.Ayers).,6,17,2012
-20120923_DET@TEN,2,40,35,DET,TEN,1,10,59,(10:35) (No Huddle) M.Leshoure left guard to DET 44 for 3 yards (M.Martin).,6,17,2012
-20120923_DET@TEN,2,40,8,DET,TEN,2,7,56,(10:08) M.Leshoure left tackle to TEN 44 for 12 yards (M.Griffin; M.Martin).,6,17,2012
-20120923_DET@TEN,2,39,42,DET,TEN,1,10,44,(9:42) (No Huddle Shotgun) M.Stafford pass short left to T.Young ran ob at TEN 34 for 10 yards.,6,17,2012
-20120923_DET@TEN,2,39,16,DET,TEN,1,10,34,(9:16) (Shotgun) M.Stafford pass short right to T.Young pushed ob at TEN 27 for 7 yards (R.Mouton).,6,17,2012
-20120923_DET@TEN,2,38,52,DET,TEN,2,3,27,(8:52) M.Leshoure right guard to TEN 22 for 5 yards (S.Marks).,6,17,2012
-20120923_DET@TEN,2,38,20,DET,TEN,1,10,22,(8:20) (No Huddle Shotgun) M.Stafford pass short right to B.Pettigrew to TEN 15 for 7 yards (A.Ayers).,6,17,2012
-20120923_DET@TEN,2,37,48,DET,TEN,2,3,15,(7:48) (No Huddle) M.Stafford pass short left to N.Burleson pushed ob at TEN 14 for 1 yard (R.Mouton; A.Verner).,6,17,2012
-20120923_DET@TEN,2,37,11,DET,TEN,3,2,14,(7:11) M.Leshoure left tackle to TEN 15 for -1 yards (M.Martin).,6,17,2012
-20120923_DET@TEN,2,36,35,DET,TEN,4,3,15,(6:35) (Field Goal formation) J.Hanson 33 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,6,17,2012
-20120923_DET@TEN,2,36,35,DET,TEN,,,15,J.Hanson kicks 65 yards from DET 35 to end zone Touchback.,9,17,2012
-20120923_DET@TEN,2,36,30,TEN,DET,1,10,80,(6:30) (Shotgun) J.Locker pass incomplete short right to K.Wright.,17,9,2012
-20120923_DET@TEN,2,36,27,TEN,DET,2,10,80,(6:27) J.Locker pass short right to Q.Johnson to TEN 25 for 5 yards (S.Tulloch).,17,9,2012
-20120923_DET@TEN,2,35,55,TEN,DET,3,5,75,(5:55) (Shotgun) J.Locker pass short right to K.Britt to TEN 28 for 3 yards (C.Houston).,17,9,2012
-20120923_DET@TEN,2,35,10,TEN,DET,4,2,72,(5:10) (Punt formation) B.Kern punts 41 yards to DET 31 Center-B.Brinkley fair catch by S.Logan. PENALTY on TEN Illegal Formation 5 yards enforced at DET 31.,17,9,2012
-20120923_DET@TEN,2,35,2,DET,TEN,1,10,64,(5:02) M.Stafford pass short left to N.Burleson pushed ob at DET 42 for 6 yards (Z.Brown).,9,17,2012
-20120923_DET@TEN,2,34,33,DET,TEN,2,4,58,(4:33) M.Leshoure up the middle to DET 47 for 5 yards (J.Casey; W.Witherspoon).,9,17,2012
-20120923_DET@TEN,2,33,50,DET,TEN,1,10,53,(3:50) M.Stafford pass short left to B.Pettigrew to DET 50 for 3 yards (Z.Brown).,9,17,2012
-20120923_DET@TEN,2,33,14,DET,TEN,2,7,50,(3:14) (Shotgun) M.Leshoure up the middle to TEN 45 for 5 yards (M.Martin).,9,17,2012
-20120923_DET@TEN,2,32,47,DET,TEN,3,2,45,(2:47) (No Huddle) M.Leshoure left end pushed ob at TEN 45 for no gain (A.Verner).,9,17,2012
-20120923_DET@TEN,2,32,24,DET,TEN,4,2,45,(2:24) (Punt formation) J.Hanson punts 35 yards to TEN 10 Center-D.Muhlbach fair catch by D.Reynaud.,9,17,2012
-20120923_DET@TEN,2,32,17,TEN,DET,1,10,90,(2:17) (Shotgun) J.Locker pass short right to J.Cook to TEN 17 for 7 yards (E.Coleman; D.Levy).,17,9,2012
-20120923_DET@TEN,2,32,0,TEN,DET,2,3,83,(2:00) (Shotgun) J.Locker pass short middle to J.Cook to TEN 24 for 7 yards (A.Spievey).,17,9,2012
-20120923_DET@TEN,2,31,38,TEN,DET,1,10,76,(1:38) (No Huddle Shotgun) J.Locker pass short middle to C.Johnson to TEN 29 for 5 yards (J.Lacey).,17,9,2012
-20120923_DET@TEN,2,31,14,TEN,DET,2,5,71,(1:14) (No Huddle Shotgun) J.Locker scrambles up the middle to DET 40 for 31 yards (A.Spievey).,17,9,2012
-20120923_DET@TEN,2,31,3,TEN,DET,1,10,40,(1:03) (Shotgun) J.Locker pass incomplete short right to K.Britt. PENALTY on DET-S.Tulloch Unnecessary Roughness 15 yards enforced at DET 40.,17,9,2012
-20120923_DET@TEN,2,31,0,TEN,DET,1,10,25,(1:00) (Shotgun) PENALTY on DET-K.Vanden Bosch Neutral Zone Infraction 5 yards enforced at DET 25 - No Play.,17,9,2012
-20120923_DET@TEN,2,31,0,TEN,DET,1,5,20,(1:00) (Shotgun) J.Locker up the middle to DET 25 for -5 yards (J.Durant).,17,9,2012
-20120923_DET@TEN,2,30,33,TEN,DET,2,10,25,(:33) (No Huddle Shotgun) J.Locker pass incomplete short middle to C.Johnson.,17,9,2012
-20120923_DET@TEN,2,30,30,TEN,DET,3,10,25,(:30) (Shotgun) J.Locker pass short left to K.Wright to DET 20 for 5 yards (J.Lacey).,17,9,2012
-20120923_DET@TEN,2,30,3,TEN,DET,4,5,20,(:03) (Field Goal formation) R.Bironas 38 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,17,9,2012
-20120923_DET@TEN,3,30,0,DET,TEN,,,20,J.Hanson kicks 65 yards from DET 35 to end zone Touchback.,9,20,2012
-20120923_DET@TEN,3,30,0,TEN,DET,1,10,80,(15:00) C.Johnson left guard to TEN 23 for 3 yards (S.Tulloch; C.Avril).,20,9,2012
-20120923_DET@TEN,3,29,21,TEN,DET,2,7,77,(14:21) (Shotgun) J.Locker pass short left to K.Britt pushed ob at TEN 38 for 15 yards (J.Wendling).,20,9,2012
-20120923_DET@TEN,3,28,54,TEN,DET,1,10,62,(13:54) C.Johnson left end pushed ob at TEN 49 for 11 yards (J.Wendling).,20,9,2012
-20120923_DET@TEN,3,28,29,TEN,DET,1,10,51,(13:29) J.Locker pass incomplete short middle to C.Stevens.,20,9,2012
-20120923_DET@TEN,3,28,24,TEN,DET,2,10,51,(13:24) (Shotgun) C.Johnson right guard to 50 for 1 yard (N.Suh).,20,9,2012
-20120923_DET@TEN,3,27,41,TEN,DET,3,9,50,(12:41) (Shotgun) PENALTY on DET-C.Avril Neutral Zone Infraction 5 yards enforced at 50 - No Play.,20,9,2012
-20120923_DET@TEN,3,27,25,TEN,DET,3,4,45,(12:25) (Shotgun) J.Locker pass short right to C.Stevens ran ob at DET 40 for 5 yards.,20,9,2012
-20120923_DET@TEN,3,27,13,TEN,DET,1,10,40,(12:13) J.Locker pass incomplete deep left to K.Britt (SamL.Hill).,20,9,2012
-20120923_DET@TEN,3,27,6,TEN,DET,2,10,40,(12:06) PENALTY on TEN-J.Locker Delay of Game 5 yards enforced at DET 40 - No Play.,20,9,2012
-20120923_DET@TEN,3,27,6,TEN,DET,2,15,45,(12:06) J.Locker pass short right to N.Washington to DET 36 for 9 yards (C.Houston).,20,9,2012
-20120923_DET@TEN,3,26,27,TEN,DET,3,6,36,(11:27) J.Locker pass incomplete short left to K.Britt (C.Houston). PENALTY on DET-C.Houston Defensive Holding 5 yards enforced at DET 36 - No Play.,20,9,2012
-20120923_DET@TEN,3,26,21,TEN,DET,1,10,31,(11:21) (Shotgun) C.Johnson up the middle to DET 28 for 3 yards (C.Avril).,20,9,2012
-20120923_DET@TEN,3,25,40,TEN,DET,2,7,28,(10:40) C.Johnson right end to DET 31 for -3 yards (C.Avril).,20,9,2012
-20120923_DET@TEN,3,24,54,TEN,DET,3,10,31,(9:54) (Shotgun) J.Locker pass short left to K.Britt to DET 23 for 8 yards (J.Durant). Penalty on TEN-D.Stewart Illegal Formation declined.,20,9,2012
-20120923_DET@TEN,3,24,36,TEN,DET,4,2,23,(9:36) (Field Goal formation) R.Bironas 41 yard field goal is No Good Wide Left Center-B.Brinkley Holder-B.Kern.,20,9,2012
-20120923_DET@TEN,3,24,30,DET,TEN,1,10,69,(9:30) (Shotgun) M.Stafford pass incomplete short middle to B.Pettigrew.,9,20,2012
-20120923_DET@TEN,3,24,24,DET,TEN,2,10,69,(9:24) (Shotgun) M.Stafford pass deep middle to C.Johnson to TEN 41 for 28 yards (J.Babineaux; M.Griffin).,9,20,2012
-20120923_DET@TEN,3,23,57,DET,TEN,1,10,41,(8:57) (No Huddle Shotgun) M.Leshoure left guard to TEN 35 for 6 yards (D.Harris).,9,20,2012
-20120923_DET@TEN,3,23,20,DET,TEN,2,4,35,(8:20) (Shotgun) M.Stafford pass short right to B.Pettigrew to TEN 28 for 7 yards (W.Witherspoon).,9,20,2012
-20120923_DET@TEN,3,22,43,DET,TEN,1,10,28,(7:43) (Shotgun) M.Stafford pass incomplete deep right to C.Johnson.,9,20,2012
-20120923_DET@TEN,3,22,38,DET,TEN,2,10,28,(7:38) (Shotgun) M.Stafford pass short right to C.Johnson to TEN 10 for 18 yards (W.Witherspoon) [K.Klug].,9,20,2012
-20120923_DET@TEN,3,22,10,DET,TEN,1,10,10,(7:10) (No Huddle Shotgun) M.Stafford pass short right to C.Johnson to TEN 1 for 9 yards (J.McCourty; A.Ayers).,9,20,2012
-20120923_DET@TEN,3,21,41,DET,TEN,2,1,1,(6:41) (No Huddle) M.Leshoure up the middle for 1 yard TOUCHDOWN.,9,20,2012
-20120923_DET@TEN,3,21,41,DET,TEN,,,1,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,9,20,2012
-20120923_DET@TEN,3,21,41,DET,TEN,,,1,J.Hanson kicks 69 yards from DET 35 to TEN -4. D.Reynaud to TEN 15 for 19 yards (A.Palmer).,16,20,2012
-20120923_DET@TEN,3,21,30,TEN,DET,1,10,85,(6:30) C.Johnson left guard to TEN 16 for 1 yard (C.Avril).,20,16,2012
-20120923_DET@TEN,3,20,55,TEN,DET,2,9,84,(5:55) J.Locker pass short right to K.Wright ran ob at TEN 18 for 2 yards.,20,16,2012
-20120923_DET@TEN,3,20,24,TEN,DET,3,7,82,(5:24) (Shotgun) J.Locker pass short middle to C.Stevens to TEN 35 for 17 yards (D.Levy).,20,16,2012
-20120923_DET@TEN,3,19,47,TEN,DET,1,10,65,(4:47) C.Johnson left tackle to TEN 48 for 13 yards (A.Spievey).,20,16,2012
-20120923_DET@TEN,3,19,2,TEN,DET,1,10,52,(4:02) J.Locker pass short left to K.Wright to DET 35 for 17 yards (D.Bentley).,20,16,2012
-20120923_DET@TEN,3,18,15,TEN,DET,1,10,35,(3:15) (Shotgun) J.Locker pass incomplete short left to K.Britt.,20,16,2012
-20120923_DET@TEN,3,18,12,TEN,DET,2,10,35,(3:12) (Shotgun) J.Locker pass incomplete short left to K.Britt (C.Houston).,20,16,2012
-20120923_DET@TEN,3,18,7,TEN,DET,3,10,35,(3:07) (Shotgun) J.Locker pass short left to K.Britt to DET 30 for 5 yards (S.Tulloch).,20,16,2012
-20120923_DET@TEN,3,17,24,TEN,DET,4,5,30,(2:24) (Field Goal formation) R.Bironas 48 yard field goal is No Good Wide Left Center-B.Brinkley Holder-B.Kern.,20,16,2012
-20120923_DET@TEN,3,17,18,DET,TEN,1,10,62,(2:18) M.Leshoure right guard to DET 39 for 1 yard (S.Marks).,16,20,2012
-20120923_DET@TEN,3,16,42,DET,TEN,2,9,61,(1:42) (Shotgun) M.Stafford pass short middle to C.Johnson to TEN 44 for 17 yards (M.Griffin).,16,20,2012
-20120923_DET@TEN,3,16,14,DET,TEN,1,10,44,(1:14) (No Huddle) M.Leshoure up the middle to TEN 40 for 4 yards (A.Ayers; S.Marks).,16,20,2012
-20120923_DET@TEN,3,15,36,DET,TEN,2,6,40,(:36) (Shotgun) M.Stafford pass short right to N.Burleson pushed ob at TEN 27 for 13 yards (M.Griffin).,16,20,2012
-20120923_DET@TEN,3,15,17,DET,TEN,1,10,27,(:17) (Shotgun) M.Leshoure up the middle to TEN 26 for 1 yard (W.Witherspoon).,16,20,2012
-20120923_DET@TEN,4,15,0,DET,TEN,2,9,26,(15:00) (Shotgun) M.Stafford pass short middle to M.Leshoure to TEN 16 for 10 yards (Z.Brown). PENALTY on TEN-S.Solomon Roughing the Passer 8 yards enforced at TEN 16.,16,20,2012
-20120923_DET@TEN,4,14,34,DET,TEN,1,8,8,(14:34) M.Leshoure up the middle to TEN 8 for no gain. PENALTY on DET-G.Cherilus Offensive Holding 9 yards enforced at TEN 8 - No Play.,16,20,2012
-20120923_DET@TEN,4,14,13,DET,TEN,1,17,17,(14:13) (Shotgun) N.Burleson left end to TEN 14 for 3 yards (R.Johnson; D.Morgan).,16,20,2012
-20120923_DET@TEN,4,13,30,DET,TEN,2,14,14,(13:30) (Shotgun) M.Stafford pass short left to T.Young to TEN 8 for 6 yards (A.Ayers).,16,20,2012
-20120923_DET@TEN,4,12,53,DET,TEN,3,8,8,(12:53) (Shotgun) M.Stafford pass incomplete short right to T.Young (J.Babineaux) [K.Wimbley]. Penalty on DET-T.Young Illegal Touch Pass declined.,16,20,2012
-20120923_DET@TEN,4,12,44,DET,TEN,4,8,8,(12:44) (Field Goal formation) J.Hanson 26 yard field goal is GOOD Center-D.Muhlbach Holder-B.Graham.,16,20,2012
-20120923_DET@TEN,4,12,44,DET,TEN,,,8,J.Hanson kicks 55 yards from DET 35 to TEN 10 out of bounds.,19,20,2012
-20120923_DET@TEN,4,12,39,TEN,DET,1,10,60,(12:39) C.Johnson up the middle to TEN 39 for -1 yards (S.Tulloch).,20,19,2012
-20120923_DET@TEN,4,11,57,TEN,DET,2,11,61,(11:57) (Shotgun) J.Locker pass short right to K.Wright to TEN 47 for 8 yards (C.Houston). FUMBLES (C.Houston) RECOVERED by DET-D.Levy at TEN 46. D.Levy to TEN 46 for no gain (C.Stevens). The Replay Assistant challenged the pass completion ruling and the play was Upheld.,20,19,2012
-20120923_DET@TEN,4,11,50,DET,TEN,1,10,46,(11:50) (Shotgun) M.Leshoure up the middle to TEN 38 for 8 yards (K.Wimbley; M.Griffin).,19,20,2012
-20120923_DET@TEN,4,11,21,DET,TEN,2,2,38,(11:21) (No Huddle Shotgun) M.Leshoure right tackle to TEN 34 for 4 yards (S.Marks).,19,20,2012
-20120923_DET@TEN,4,10,42,DET,TEN,1,10,34,(10:42) (Shotgun) M.Leshoure right tackle to TEN 31 for 3 yards (S.Marks).,19,20,2012
-20120923_DET@TEN,4,10,4,DET,TEN,2,7,31,(10:04) (Shotgun) M.Stafford scrambles up the middle to TEN 24 for 7 yards (J.Babineaux).,19,20,2012
-20120923_DET@TEN,4,9,27,DET,TEN,1,10,24,(9:27) (Shotgun) M.Leshoure up the middle to TEN 15 for 9 yards (M.Griffin).,19,20,2012
-20120923_DET@TEN,4,8,45,DET,TEN,2,1,15,(8:45) M.Leshoure right tackle to TEN 13 for 2 yards (J.Casey).,19,20,2012
-20120923_DET@TEN,4,8,3,DET,TEN,1,10,13,(8:03) (Shotgun) M.Stafford pass short right to N.Burleson pushed ob at TEN 5 for 8 yards (J.McCourty).,19,20,2012
-20120923_DET@TEN,4,7,36,DET,TEN,2,2,5,(7:36) J.Bell up the middle to TEN 3 for 2 yards (Z.Diles; J.Babineaux).,19,20,2012
-20120923_DET@TEN,4,6,58,DET,TEN,1,3,3,(6:58) M.Stafford pass short left to N.Burleson for 3 yards TOUCHDOWN.,19,20,2012
-20120923_DET@TEN,4,6,58,DET,TEN,,,3,TWO-POINT CONVERSION ATTEMPT. M.Stafford pass to N.Burleson is complete. ATTEMPT SUCCEEDS.,19,20,2012
-20120923_DET@TEN,4,6,58,DET,TEN,,,3,J.Hanson kicks 70 yards from DET 35 to TEN -5. D.Reynaud for 105 yards TOUCHDOWN.,27,20,2012
-20120923_DET@TEN,4,6,58,TEN,DET,,,3,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,20,27,2012
-20120923_DET@TEN,4,6,58,TEN,DET,,,3,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,27,27,2012
-20120923_DET@TEN,4,6,41,DET,TEN,1,10,80,(6:41) (Shotgun) M.Stafford pass short middle to M.Leshoure to DET 33 for 13 yards (J.Babineaux).,27,27,2012
-20120923_DET@TEN,4,6,4,DET,TEN,1,10,67,(6:04) M.Leshoure right guard to DET 35 for 2 yards (J.Casey). PENALTY on DET-B.Pettigrew Offensive Holding 10 yards enforced at DET 33 - No Play.,27,27,2012
-20120923_DET@TEN,4,5,44,DET,TEN,1,20,77,(5:44) (Shotgun) M.Stafford pass short left to M.Leshoure to DET 27 for 4 yards (D.Reynaud).,27,27,2012
-20120923_DET@TEN,4,5,2,DET,TEN,2,16,73,(5:02) (Shotgun) M.Stafford pass short left to N.Burleson to DET 34 for 7 yards (A.Verner).,27,27,2012
-20120923_DET@TEN,4,4,15,DET,TEN,3,9,66,(4:15) (Shotgun) M.Stafford sacked at DET 26 for -8 yards (A.Ayers).,27,27,2012
-20120923_DET@TEN,4,3,41,DET,TEN,4,17,74,(3:41) (Punt formation) J.Hanson punts 46 yards to TEN 28 Center-D.Muhlbach. D.Reynaud to TEN 34 for 6 yards (A.Palmer).,27,27,2012
-20120923_DET@TEN,4,3,30,TEN,DET,1,10,66,(3:30) (Shotgun) J.Locker left end to TEN 43 for 9 yards (J.Wendling). PENALTY on TEN-C.Stevens Illegal Motion 5 yards enforced at TEN 34 - No Play.,27,27,2012
-20120923_DET@TEN,4,3,23,TEN,DET,1,15,71,(3:23) J.Locker pass deep left to N.Washington for 71 yards TOUCHDOWN.,27,27,2012
-20120923_DET@TEN,4,3,23,TEN,DET,,,71,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,27,27,2012
-20120923_DET@TEN,4,3,23,TEN,DET,,,71,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,34,27,2012
-20120923_DET@TEN,4,3,10,DET,TEN,1,10,80,(3:10) (Shotgun) M.Stafford pass short right to B.Pettigrew to DET 27 for 7 yards (A.Ayers).,27,34,2012
-20120923_DET@TEN,4,2,48,DET,TEN,2,3,73,(2:48) (No Huddle Shotgun) M.Stafford pass short right to C.Johnson to DET 42 for 15 yards (J.Babineaux).,27,34,2012
-20120923_DET@TEN,4,2,24,DET,TEN,1,10,58,(2:24) (No Huddle Shotgun) M.Stafford pass short left to N.Burleson pushed ob at DET 49 for 7 yards (R.Mouton).,27,34,2012
-20120923_DET@TEN,4,2,20,DET,TEN,2,3,51,(2:20) (Shotgun) M.Stafford pass incomplete short middle to W.Heller.,27,34,2012
-20120923_DET@TEN,4,2,16,DET,TEN,3,3,51,(2:16) (Shotgun) M.Stafford pass short middle to N.Burleson to TEN 47 for 4 yards (A.Ayers).,27,34,2012
-20120923_DET@TEN,4,2,0,DET,TEN,1,10,47,(2:00) (Shotgun) M.Stafford pass short middle to J.Bell to TEN 34 for 13 yards (R.Mouton; A.Ayers).,27,34,2012
-20120923_DET@TEN,4,1,36,DET,TEN,1,10,34,(1:36) (Shotgun) M.Stafford pass incomplete short left to N.Burleson.,27,34,2012
-20120923_DET@TEN,4,1,32,DET,TEN,2,10,34,(1:32) (Shotgun) M.Stafford pass short left to B.Pettigrew to TEN 28 for 6 yards (A.Verner). FUMBLES (A.Verner) RECOVERED by TEN-A.Verner at TEN 28. A.Verner for 72 yards TOUCHDOWN.,27,34,2012
-20120923_DET@TEN,4,1,32,TEN,DET,,,34,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,34,27,2012
-20120923_DET@TEN,4,1,32,TEN,DET,,,34,R.Bironas kicks 65 yards from TEN 35 to end zone Touchback.,41,27,2012
-20120923_DET@TEN,4,1,16,DET,TEN,1,10,80,(1:16) (Shotgun) Sh.Hill pass short right to J.Bell to DET 29 for 9 yards (A.Ayers).,27,41,2012
-20120923_DET@TEN,4,1,8,DET,TEN,2,1,71,(1:08) (Shotgun) Sh.Hill pass deep right to C.Johnson ran ob at DET 49 for 20 yards. The Replay Assistant challenged the pass completion ruling and the play was Upheld.,27,41,2012
-20120923_DET@TEN,4,1,1,DET,TEN,1,10,51,(1:01) (Shotgun) Sh.Hill pass short middle to J.Bell to TEN 39 for 12 yards (C.Sensabaugh).,27,41,2012
-20120923_DET@TEN,4,0,55,DET,TEN,1,10,39,(:55) (Shotgun) Sh.Hill pass short right to C.Johnson to TEN 17 for 22 yards (R.Mouton).,27,41,2012
-20120923_DET@TEN,4,0,47,DET,TEN,1,10,17,(:47) (Shotgun) Sh.Hill pass short right to J.Bell to TEN 7 for 10 yards (J.McCourty).,27,41,2012
-20120923_DET@TEN,4,0,28,DET,TEN,1,7,7,(:28) Sh.Hill spiked the ball to stop the clock.,27,41,2012
-20120923_DET@TEN,4,0,28,DET,TEN,2,7,7,(:28) (Shotgun) Sh.Hill pass short left intended for N.Burleson INTERCEPTED by A.Verner at TEN -5. Touchback. PENALTY on TEN-A.Ayers Roughing the Passer 4 yards enforced at TEN 7 - No Play.,27,41,2012
-20120923_DET@TEN,4,0,20,DET,TEN,1,3,3,(:20) (Shotgun) Sh.Hill pass short right to C.Johnson for 3 yards TOUCHDOWN.,27,41,2012
-20120923_DET@TEN,4,0,20,DET,TEN,,,3,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,27,41,2012
-20120923_DET@TEN,4,0,20,DET,TEN,,,3,(Onside Kick formation) J.Hanson kicks onside 19 yards from DET 35 to TEN 46. RECOVERED by DET-A.Spievey.,34,41,2012
-20120923_DET@TEN,4,0,16,DET,TEN,1,10,46,(:16) (Shotgun) Sh.Hill pass incomplete short right to N.Burleson (J.McCourty).,34,41,2012
-20120923_DET@TEN,4,0,6,DET,TEN,2,10,46,(:06) (Shotgun) Sh.Hill pass deep middle to T.Young for 46 yards TOUCHDOWN.,34,41,2012
-20120923_DET@TEN,4,0,6,DET,TEN,,,46,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-B.Graham.,34,41,2012
-20120923_DET@TEN,5,0,0,DET,TEN,,,46,J.Hanson kicks 70 yards from DET 35 to TEN -5. D.Reynaud to TEN 20 for 25 yards (A.Palmer; T.Whitehead).,41,41,2012
-20120923_DET@TEN,5,-1,54,TEN,DET,1,10,80,(14:54) (Shotgun) J.Locker pass deep right to C.Stevens to TEN 44 for 24 yards (J.Wendling).,41,41,2012
-20120923_DET@TEN,5,-1,16,TEN,DET,1,10,56,(14:16) C.Johnson left tackle to TEN 36 for -8 yards (K.Vanden Bosch).,41,41,2012
-20120923_DET@TEN,5,-2,28,TEN,DET,2,18,64,(13:28) (Shotgun) J.Locker pass short middle to C.Stevens to TEN 43 for 7 yards (J.Lacey; D.Levy).,41,41,2012
-20120923_DET@TEN,5,-3,52,TEN,DET,3,11,57,(12:52) (Shotgun) PENALTY on TEN-L.Harris False Start 5 yards enforced at TEN 43 - No Play.,41,41,2012
-20120923_DET@TEN,5,-3,42,TEN,DET,3,16,62,(12:42) J.Locker scrambles left end to TEN 47 for 9 yards (J.Durant). PENALTY on DET-D.Bentley Defensive Holding 5 yards enforced at TEN 47.,41,41,2012
-20120923_DET@TEN,5,-3,29,TEN,DET,1,10,48,(12:29) C.Johnson up the middle to TEN 44 for -8 yards (C.Avril; C.Houston).,41,41,2012
-20120923_DET@TEN,5,-3,18,TEN,DET,2,18,56,(12:18) (Shotgun) J.Locker pass deep middle to C.Stevens to DET 32 for 24 yards (S.Tulloch). PENALTY on DET-S.Tulloch Personal Foul 15 yards enforced at DET 32. The Replay Assistant challenged the pass completion ruling and the play was REVERSED. (Shotgun) J.Locker pass incomplete deep middle to C.Stevens (S.Tulloch). PENALTY on DET-S.Tulloch Personal Foul 27 yards enforced at TEN 44.,41,41,2012
-20120923_DET@TEN,5,-3,14,TEN,DET,1,10,29,(12:14) (Shotgun) J.Locker pass incomplete short right to K.Wright.,41,41,2012
-20120923_DET@TEN,5,-3,10,TEN,DET,2,10,29,(12:10) (Shotgun) J.Locker pass incomplete short left to K.Wright.,41,41,2012
-20120923_DET@TEN,5,-3,5,TEN,DET,3,10,29,(12:05) (Shotgun) J.Locker pass short right to D.Williams ran ob at DET 16 for 13 yards.,41,41,2012
-20120923_DET@TEN,5,-4,35,TEN,DET,1,10,16,(11:35) (Shotgun) J.Locker pass short left to K.Wright to DET 15 for 1 yard (D.Bentley).,41,41,2012
-20120923_DET@TEN,5,-5,53,TEN,DET,2,9,15,(10:53) (Shotgun) J.Locker pass incomplete short right to D.Williams [N.Suh].,41,41,2012
-20120923_DET@TEN,5,-5,47,TEN,DET,3,9,15,(10:47) (Shotgun) J.Locker pass short left to D.Williams to DET 8 for 7 yards (J.Wendling).,41,41,2012
-20120923_DET@TEN,5,-5,41,TEN,DET,4,2,8,(10:41) (Field Goal formation) R.Bironas 26 yard field goal is GOOD Center-B.Brinkley Holder-B.Kern.,41,41,2012
-20120923_DET@TEN,5,-5,41,TEN,DET,,,8,R.Bironas kicks 66 yards from TEN 35 to DET -1. S.Logan to DET 22 for 23 yards (T.Shaw; Z.Brown).,44,41,2012
-20120923_DET@TEN,5,-5,30,DET,TEN,1,10,78,(10:30) Sh.Hill pass short right to B.Pettigrew to DET 39 for 17 yards (J.McCourty).,41,44,2012
-20120923_DET@TEN,5,-6,53,DET,TEN,1,10,61,(9:53) J.Bell up the middle to DET 44 for 5 yards (M.Martin; W.Witherspoon).,41,44,2012
-20120923_DET@TEN,5,-6,22,DET,TEN,2,5,56,(9:22) (Shotgun) Sh.Hill pass deep left to C.Johnson to TEN 30 for 26 yards (M.Griffin).,41,44,2012
-20120923_DET@TEN,5,-7,50,DET,TEN,1,10,30,(8:50) (No Huddle) J.Bell up the middle to TEN 25 for 5 yards (J.Casey).,41,44,2012
-20120923_DET@TEN,5,-7,22,DET,TEN,2,5,25,(8:22) (No Huddle) J.Bell left tackle to TEN 16 for 9 yards (M.Griffin; A.Verner).,41,44,2012
-20120923_DET@TEN,5,-8,49,DET,TEN,1,10,16,(7:49) (No Huddle) J.Bell left end to TEN 14 for 2 yards (J.Casey).,41,44,2012
-20120923_DET@TEN,5,-8,9,DET,TEN,2,8,14,(7:09) (Shotgun) Sh.Hill pass incomplete short left to J.Bell.,41,44,2012
-20120923_DET@TEN,5,-8,2,DET,TEN,3,8,14,(7:02) (Shotgun) Sh.Hill pass short middle to M.Leshoure to TEN 7 for 7 yards (R.Mouton).,41,44,2012
-20120923_DET@TEN,5,-9,41,DET,TEN,4,1,7,(6:41) Sh.Hill up the middle to TEN 8 for -1 yards (J.Casey). The Replay Assistant challenged the first down ruling and the play was Upheld.,41,44,2012
-20120923_DET@TEN,5,-9,41,DET,TEN,,,7,                      ,41,44,2012
-20120923_CIN@WAS,1,-9,0,WAS,CIN,,,7,B.Cundiff kicks 69 yards from WAS 35 to CIN -4. B.Tate to CIN 27 for 31 yards (D.Gomes; D.Young). Tackled at the CIN 31 moved back to where runner lost helmet.,0,0,2012
-20120923_CIN@WAS,1,59,53,CIN,WAS,1,10,73,(14:53) (Shotgun) Direct snap to M.Sanu.  M.Sanu pass deep middle to A.Green for 73 yards TOUCHDOWN.,0,0,2012
-20120923_CIN@WAS,1,59,53,CIN,WAS,,,73,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,0,0,2012
-20120923_CIN@WAS,1,59,53,CIN,WAS,,,73,M.Nugent kicks 67 yards from CIN 35 to WAS -2. B.Banks to WAS 17 for 19 yards (D.Skuta).,7,0,2012
-20120923_CIN@WAS,1,59,37,WAS,CIN,1,10,83,(14:37) (Shotgun) A.Morris right end to WAS 27 for 10 yards (D.Peko V.Burfict). 46 - Morris tackled at the 31 but ball placed at the 27 where he lost his helmet.,0,7,2012
-20120923_CIN@WAS,1,59,15,WAS,CIN,1,10,73,(14:15) A.Morris left end to WAS 39 for 12 yards (R.Maualuga V.Burfict). WAS-T.Williams was injured during the play. His return is Questionable.  Trent Williams injury is a knee,0,7,2012
-20120923_CIN@WAS,1,58,46,WAS,CIN,1,10,61,(13:46) (Shotgun) R.Griffin sacked at WAS 30 for -9 yards. FUMBLES and recovers at WAS 29. R.Griffin to WAS 29 for no gain (M.Johnson).,0,7,2012
-20120923_CIN@WAS,1,58,8,WAS,CIN,2,20,71,(13:08) R.Griffin pass short middle to F.Davis to WAS 37 for 8 yards (R.Maualuga; V.Burfict).,0,7,2012
-20120923_CIN@WAS,1,57,27,WAS,CIN,3,12,63,(12:27) (Shotgun) R.Griffin pass short left to F.Davis to WAS 41 for 4 yards (J.Allen T.Mays).,0,7,2012
-20120923_CIN@WAS,1,56,58,WAS,CIN,4,8,59,(11:58) S.Rocca punts 58 yards to CIN 1 Center-J.Snow downed by WAS-N.Paul.,0,7,2012
-20120923_CIN@WAS,1,56,45,CIN,WAS,1,10,99,(11:45) B.Green-Ellis right guard to CIN 2 for 1 yard (P.Riley; L.Fletcher).,7,0,2012
-20120923_CIN@WAS,1,56,5,CIN,WAS,2,9,98,(11:05) A.Dalton pass short left intended for B.Green-Ellis INTERCEPTED by R.Jackson [R.Kerrigan] at CIN 0. TOUCHDOWN.,7,0,2012
-20120923_CIN@WAS,1,56,5,WAS,CIN,,,98,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,0,7,2012
-20120923_CIN@WAS,1,56,5,WAS,CIN,,,98,B.Cundiff kicks 61 yards from WAS 35 to CIN 4. B.Tate to CIN 18 for 14 yards (L.Alexander).,7,7,2012
-20120923_CIN@WAS,1,56,0,CIN,WAS,1,10,82,(11:00) PENALTY on CIN-J.Gresham False Start 5 yards enforced at CIN 18 - No Play.,7,7,2012
-20120923_CIN@WAS,1,55,53,CIN,WAS,1,15,87,(10:53) B.Green-Ellis left guard to CIN 16 for 3 yards (D.Gomes; P.Riley).,7,7,2012
-20120923_CIN@WAS,1,55,14,CIN,WAS,2,12,84,(10:14) (Shotgun) A.Dalton pass short middle to J.Gresham to CIN 38 for 22 yards (D.Hall L.Fletcher).,7,7,2012
-20120923_CIN@WAS,1,54,42,CIN,WAS,1,10,62,(9:42) B.Green-Ellis left tackle to CIN 40 for 2 yards (R.Kerrigan; L.Fletcher).,7,7,2012
-20120923_CIN@WAS,1,54,6,CIN,WAS,2,8,60,(9:06) (Shotgun) A.Dalton pass incomplete short left to A.Binns. PENALTY on WAS-J.Wilson Defensive Pass Interference 8 yards enforced at CIN 40 - No Play.,7,7,2012
-20120923_CIN@WAS,1,54,1,CIN,WAS,1,10,52,(9:01) A.Dalton pass short right to A.Green to WAS 38 for 14 yards (D.Hall).,7,7,2012
-20120923_CIN@WAS,1,53,22,CIN,WAS,1,10,38,(8:22) B.Green-Ellis left end to WAS 40 for -2 yards (R.Jackson L.Fletcher).,7,7,2012
-20120923_CIN@WAS,1,52,40,CIN,WAS,2,12,40,(7:40) (Shotgun) A.Dalton pass incomplete deep right to J.Gresham.,7,7,2012
-20120923_CIN@WAS,1,52,34,CIN,WAS,3,12,40,(7:34) (Shotgun) A.Dalton sacked at WAS 47 for -7 yards (sack split by C.Wilson and R.Kerrigan). Penalty on CIN-A.Whitworth Offensive Holding declined.,7,7,2012
-20120923_CIN@WAS,1,52,16,CIN,WAS,4,19,47,(7:16) K.Huber punts 37 yards to WAS 10 Center-C.Harris fair catch by B.Banks.,7,7,2012
-20120923_CIN@WAS,1,52,12,WAS,CIN,1,10,90,(7:12) A.Morris right end to WAS 10 for no gain (G.Atkins).,7,7,2012
-20120923_CIN@WAS,1,51,36,WAS,CIN,2,10,90,(6:36) (Shotgun) A.Morris left end to WAS 13 for 3 yards (M.Johnson).,7,7,2012
-20120923_CIN@WAS,1,50,56,WAS,CIN,3,7,87,(5:56) (Shotgun) R.Griffin pass incomplete short right to L.Hankerson (T.Newman).,7,7,2012
-20120923_CIN@WAS,1,50,49,WAS,CIN,4,7,87,(5:49) S.Rocca punts 45 yards to CIN 42 Center-J.Snow. A.Jones to CIN 42 for no gain (C.Wilson).,7,7,2012
-20120923_CIN@WAS,1,50,40,CIN,WAS,1,10,58,(5:40) D.Roland reported in as eligible.  B.Scott left end to CIN 34 for -8 yards (R.Jackson).,7,7,2012
-20120923_CIN@WAS,1,50,0,CIN,WAS,2,18,66,(5:00) (Shotgun) A.Dalton scrambles left guard to WAS 49 for 17 yards (L.Fletcher).,7,7,2012
-20120923_CIN@WAS,1,49,12,CIN,WAS,3,1,49,(4:12) A.Hawkins left end pushed ob at WAS 38 for 11 yards (D.Gomes; L.Fletcher).,7,7,2012
-20120923_CIN@WAS,1,48,46,CIN,WAS,1,10,38,(3:46) A.Dalton pass incomplete short middle to A.Binns (L.Fletcher). PENALTY on CIN-J.Faine Offensive Holding 10 yards enforced at WAS 38 - No Play.,7,7,2012
-20120923_CIN@WAS,1,48,41,CIN,WAS,1,20,48,(3:41) (Shotgun) A.Dalton pass incomplete short left to A.Hawkins (D.Hall).,7,7,2012
-20120923_CIN@WAS,1,48,37,CIN,WAS,2,20,48,(3:37) (Shotgun) A.Dalton pass short left to A.Binns for 48 yards TOUCHDOWN [Mad.Williams].,7,7,2012
-20120923_CIN@WAS,1,48,37,CIN,WAS,,,48,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,7,7,2012
-20120923_CIN@WAS,1,48,37,CIN,WAS,,,48,M.Nugent kicks 71 yards from CIN 35 to WAS -6. B.Banks Touchback.,14,7,2012
-20120923_CIN@WAS,1,48,28,WAS,CIN,1,10,80,(3:28) R.Griffin pass short left to J.Morgan to WAS 31 for 11 yards (N.Clements) [M.Johnson].,7,14,2012
-20120923_CIN@WAS,1,47,52,WAS,CIN,1,10,69,(2:52) R.Griffin sacked at WAS 27 for -4 yards (M.Johnson).,7,14,2012
-20120923_CIN@WAS,1,47,15,WAS,CIN,2,14,73,(2:15) (Shotgun) R.Griffin sacked at WAS 22 for -5 yards (M.Johnson).,7,14,2012
-20120923_CIN@WAS,1,46,44,WAS,CIN,3,19,78,(1:44) (Shotgun) R.Griffin pass short left to E.Royster to WAS 36 for 14 yards (R.Maualuga; M.Johnson).,7,14,2012
-20120923_CIN@WAS,1,46,14,WAS,CIN,4,5,64,(1:14) S.Rocca punts 40 yards to CIN 24 Center-J.Snow. B.Tate to CIN 26 for 2 yards (R.Doughty; N.Paul).,7,14,2012
-20120923_CIN@WAS,1,46,4,CIN,WAS,1,10,74,(1:04) B.Green-Ellis up the middle to CIN 29 for 3 yards (C.Baker).,14,7,2012
-20120923_CIN@WAS,1,45,28,CIN,WAS,2,7,71,(:28) A.Dalton pass short right to A.Green to CIN 34 for 5 yards (D.Hall R.Kerrigan).,14,7,2012
-20120923_CIN@WAS,2,45,0,CIN,WAS,3,2,66,(15:00) A.Hawkins left end pushed ob at CIN 39 for 5 yards (C.Wilson).,14,7,2012
-20120923_CIN@WAS,2,44,38,CIN,WAS,1,10,61,(14:38) B.Green-Ellis up the middle to CIN 41 for 2 yards (J.Jenkins; C.Baker).,14,7,2012
-20120923_CIN@WAS,2,44,2,CIN,WAS,2,8,59,(14:02) A.Dalton pass short right to A.Green pushed ob at WAS 47 for 12 yards (R.Crawford).,14,7,2012
-20120923_CIN@WAS,2,43,37,CIN,WAS,1,10,47,(13:37) B.Scott up the middle to WAS 45 for 2 yards (K.Golston; P.Riley).,14,7,2012
-20120923_CIN@WAS,2,42,56,CIN,WAS,2,8,45,(12:56) (Shotgun) A.Dalton pass incomplete deep right to A.Green.,14,7,2012
-20120923_CIN@WAS,2,42,50,CIN,WAS,3,8,45,(12:50) (Shotgun) A.Dalton pass short middle to J.Gresham to WAS 30 for 15 yards (P.Riley).,14,7,2012
-20120923_CIN@WAS,2,42,26,CIN,WAS,1,10,30,(12:26) B.Leonard right end to WAS 19 for 11 yards (Mad.Williams).,14,7,2012
-20120923_CIN@WAS,2,42,1,CIN,WAS,1,10,19,(12:01) A.Dalton pass short left to A.Binns to WAS 13 for 6 yards (J.Wilson).,14,7,2012
-20120923_CIN@WAS,2,41,37,CIN,WAS,2,4,13,(11:37) (No Huddle) B.Leonard right tackle to WAS 6 for 7 yards (L.Fletcher R.Crawford). WAS-K.Golston was injured during the play.,14,7,2012
-20120923_CIN@WAS,2,41,7,CIN,WAS,1,6,6,(11:07) B.Scott right guard to WAS 5 for 1 yard (L.Fletcher Mad.Williams).,14,7,2012
-20120923_CIN@WAS,2,40,33,CIN,WAS,2,5,5,(10:33) A.Dalton sacked at WAS 14 for -9 yards (P.Riley).,14,7,2012
-20120923_CIN@WAS,2,39,56,CIN,WAS,3,14,14,(9:56) (Shotgun) A.Dalton pass short right to J.Gresham pushed ob at WAS 5 for 9 yards (R.Crawford).,14,7,2012
-20120923_CIN@WAS,2,39,34,CIN,WAS,4,5,5,(9:34) (Field Goal formation) Direct snap to K.Huber.  K.Huber right end to WAS 6 for -1 yards (Mad.Williams D.Hall).,14,7,2012
-20120923_CIN@WAS,2,39,29,WAS,CIN,1,10,94,(9:29) R.Griffin pass incomplete short middle to L.Paulsen. PENALTY on CIN-N.Clements Defensive Pass Interference 15 yards enforced at WAS 6 - No Play.,7,14,2012
-20120923_CIN@WAS,2,39,25,WAS,CIN,1,10,79,(9:25) (Shotgun) R.Griffin right guard to WAS 25 for 4 yards (R.Geathers).,7,14,2012
-20120923_CIN@WAS,2,38,47,WAS,CIN,2,6,75,(8:47) (Shotgun) A.Morris left end to WAS 24 for -1 yards (G.Atkins).,7,14,2012
-20120923_CIN@WAS,2,38,8,WAS,CIN,3,7,76,(8:08) (Shotgun) R.Griffin pass incomplete short right to E.Royster [C.Dunlap].,7,14,2012
-20120923_CIN@WAS,2,38,2,WAS,CIN,4,7,76,(8:02) S.Rocca punts 33 yards to CIN 43 Center-J.Snow. A.Jones to WAS 49 for 8 yards (R.Doughty).,7,14,2012
-20120923_CIN@WAS,2,37,51,CIN,WAS,1,10,49,(7:51) A.Dalton pass short right to A.Binns to WAS 40 for 9 yards (D.Hall).,14,7,2012
-20120923_CIN@WAS,2,37,12,CIN,WAS,2,1,40,(7:12) B.Green-Ellis right end to WAS 36 for 4 yards (L.Fletcher D.Hall).,14,7,2012
-20120923_CIN@WAS,2,36,35,CIN,WAS,1,10,36,(6:35) A.Dalton pass short left to A.Binns to WAS 33 for 3 yards (D.Hall). PENALTY on CIN-A.Whitworth Offensive Holding 10 yards enforced at WAS 36 - No Play.,14,7,2012
-20120923_CIN@WAS,2,36,15,CIN,WAS,1,20,46,(6:15) B.Green-Ellis right tackle to WAS 41 for 5 yards (C.Wilson; P.Riley).,14,7,2012
-20120923_CIN@WAS,2,35,30,CIN,WAS,2,15,41,(5:30) (Shotgun) A.Dalton pass incomplete short middle to A.Hawkins (P.Riley).,14,7,2012
-20120923_CIN@WAS,2,35,26,CIN,WAS,3,15,41,(5:26) (Shotgun) A.Dalton pass short middle to J.Gresham to WAS 29 for 12 yards (D.Gomes).,14,7,2012
-20120923_CIN@WAS,2,34,42,CIN,WAS,4,3,29,(4:42) M.Nugent 47 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,14,7,2012
-20120923_CIN@WAS,2,34,42,CIN,WAS,,,29,M.Nugent kicks 72 yards from CIN 35 to WAS -7. B.Banks Touchback.,17,7,2012
-20120923_CIN@WAS,2,34,36,WAS,CIN,1,10,80,(4:36) A.Morris up the middle to WAS 23 for 3 yards (D.Peko V.Burfict).,7,17,2012
-20120923_CIN@WAS,2,34,1,WAS,CIN,2,7,77,(4:01) (Shotgun) R.Griffin sacked at WAS 19 for -4 yards (C.Dunlap). FUMBLES (C.Dunlap) RECOVERED by CIN-C.Dunlap at WAS 12. C.Dunlap to WAS 12 for no gain (A.Morris).,7,17,2012
-20120923_CIN@WAS,2,33,49,CIN,WAS,1,10,12,(3:49) A.Green left end to WAS 1 for 11 yards (J.Wilson). CIN-A.Green was injured during the play.  End around,17,7,2012
-20120923_CIN@WAS,2,33,14,CIN,WAS,1,1,1,(3:14) D.Roland reported in as eligible. Direct snap to B.Green-Ellis.  B.Green-Ellis right guard for 1 yard TOUCHDOWN.,17,7,2012
-20120923_CIN@WAS,2,33,14,CIN,WAS,,,1,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,17,7,2012
-20120923_CIN@WAS,2,33,14,,WAS,,,1,M.Nugent kicks 73 yards from CIN 30 to WAS -3. B.Banks to CIN 48 for 55 yards (M.Nugent).,24,7,2012
-20120923_CIN@WAS,2,33,3,WAS,CIN,1,10,48,(3:03) R.Griffin pass incomplete short middle to L.Paulsen.,7,24,2012
-20120923_CIN@WAS,2,32,58,WAS,CIN,2,10,48,(2:58) (Shotgun) R.Griffin pass incomplete short right to A.Morris (V.Rey).,7,24,2012
-20120923_CIN@WAS,2,32,50,WAS,CIN,3,10,48,(2:50) (Shotgun) R.Griffin scrambles right end pushed ob at CIN 37 for 11 yards (V.Rey).,7,24,2012
-20120923_CIN@WAS,2,32,26,WAS,CIN,1,10,37,(2:26) (Shotgun) E.Royster left end to CIN 25 for 12 yards (A.Jones).,7,24,2012
-20120923_CIN@WAS,2,32,0,WAS,CIN,1,10,25,(2:00) R.Griffin pass short right to E.Royster to CIN 26 for -1 yards (T.Newman N.Clements) [G.Atkins].,7,24,2012
-20120923_CIN@WAS,2,31,27,WAS,CIN,2,11,26,(1:27) (Shotgun) R.Griffin pass incomplete short left to S.Moss (A.Jones).,7,24,2012
-20120923_CIN@WAS,2,31,24,WAS,CIN,3,11,26,(1:24) (Shotgun) R.Griffin right tackle to CIN 18 for 8 yards (V.Rey).,7,24,2012
-20120923_CIN@WAS,2,30,36,WAS,CIN,4,3,18,(:36) B.Cundiff 36 yard field goal is GOOD Center-J.Snow Holder-S.Rocca.,7,24,2012
-20120923_CIN@WAS,2,30,36,WAS,CIN,,,18,B.Cundiff kicks 73 yards from WAS 35 to CIN -8. A.Jones MUFFS catch RECOVERED by WAS-D.Gomes at CIN -8. D.Gomes to CIN 10 for -18 yards ([37]).,10,24,2012
-20120923_CIN@WAS,2,30,27,CIN,WAS,1,10,90,(:27) A.Dalton kneels to CIN 9 for -1 yards.,24,10,2012
-20120923_CIN@WAS,3,30,0,CIN,WAS,,,90,M.Nugent kicks 65 yards from CIN 35 to end zone Touchback.,24,10,2012
-20120923_CIN@WAS,3,30,0,WAS,CIN,1,10,80,(15:00) A.Morris right tackle to WAS 25 for 5 yards (R.Maualuga).,10,24,2012
-20120923_CIN@WAS,3,29,28,WAS,CIN,2,5,75,(14:28) A.Morris right end to WAS 25 for no gain (G.Atkins; R.Geathers).,10,24,2012
-20120923_CIN@WAS,3,28,53,WAS,CIN,3,5,75,(13:53) (Shotgun) R.Griffin pass short middle to F.Davis to WAS 39 for 14 yards (R.Nelson).,10,24,2012
-20120923_CIN@WAS,3,28,18,WAS,CIN,1,10,61,(13:18) (Shotgun) R.Griffin pass short middle to F.Davis to CIN 49 for 12 yards (R.Maualuga V.Burfict) [M.Johnson].,10,24,2012
-20120923_CIN@WAS,3,27,36,WAS,CIN,1,10,49,(12:36) (Shotgun) E.Royster up the middle to CIN 40 for 9 yards (R.Nelson; D.Still).,10,24,2012
-20120923_CIN@WAS,3,26,58,WAS,CIN,2,1,40,(11:58) A.Morris up the middle to CIN 35 for 5 yards (A.Jones). PENALTY on CIN-A.Jones Horse Collar Tackle 15 yards enforced at CIN 35.,10,24,2012
-20120923_CIN@WAS,3,26,36,WAS,CIN,1,10,20,(11:36) A.Morris left end to CIN 14 for 6 yards (M.Lawson; R.Maualuga).,10,24,2012
-20120923_CIN@WAS,3,25,58,WAS,CIN,2,4,14,(10:58) (Shotgun) R.Griffin left end pushed ob at CIN 7 for 7 yards (R.Nelson).,10,24,2012
-20120923_CIN@WAS,3,25,29,WAS,CIN,1,7,7,(10:29) A.Morris right tackle for 7 yards TOUCHDOWN.,10,24,2012
-20120923_CIN@WAS,3,25,29,WAS,CIN,,,7,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,10,24,2012
-20120923_CIN@WAS,3,25,29,WAS,CIN,,,7,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,17,24,2012
-20120923_CIN@WAS,3,25,23,CIN,WAS,1,10,80,(10:23) (Shotgun) A.Dalton pass short right to A.Green to CIN 28 for 8 yards (D.Hall).,24,17,2012
-20120923_CIN@WAS,3,24,50,CIN,WAS,2,2,72,(9:50) (Shotgun) A.Dalton pass incomplete short right to J.Gresham (L.Fletcher R.Kerrigan).,24,17,2012
-20120923_CIN@WAS,3,24,45,CIN,WAS,3,2,72,(9:45) B.Green-Ellis left tackle to CIN 29 for 1 yard (D.Hall; P.Riley).,24,17,2012
-20120923_CIN@WAS,3,24,8,CIN,WAS,4,1,71,(9:08) K.Huber punts 56 yards to WAS 15 Center-C.Harris. B.Banks pushed ob at WAS 14 for -1 yards (B.Leonard).,24,17,2012
-20120923_CIN@WAS,3,23,57,WAS,CIN,1,10,86,(8:57) R.Griffin pass deep middle to L.Hankerson to WAS 37 for 23 yards (T.Newman N.Clements).,17,24,2012
-20120923_CIN@WAS,3,23,14,WAS,CIN,1,10,63,(8:14) (Shotgun) A.Morris right tackle to 50 for 13 yards (B.Green-Ellis; R.Nelson).,17,24,2012
-20120923_CIN@WAS,3,22,37,WAS,CIN,1,10,50,(7:37) (Shotgun) B.Banks left end pushed ob at CIN 29 for 21 yards (R.Nelson).,17,24,2012
-20120923_CIN@WAS,3,22,10,WAS,CIN,1,10,29,(7:10) A.Morris right end to CIN 30 for -1 yards (C.Dunlap).,17,24,2012
-20120923_CIN@WAS,3,21,31,WAS,CIN,2,11,30,(6:31) (Shotgun) A.Morris left guard to CIN 26 for 4 yards (R.Maualuga).,17,24,2012
-20120923_CIN@WAS,3,20,54,WAS,CIN,3,7,26,(5:54) (Shotgun) R.Griffin up the middle to CIN 17 for 9 yards (R.Nelson).,17,24,2012
-20120923_CIN@WAS,3,20,17,WAS,CIN,1,10,18,(5:17) (Shotgun) R.Griffin FUMBLES (Aborted) at CIN 20 recovered by WAS-B.Banks at CIN 18. B.Banks pushed ob at CIN 12 for 6 yards (R.Nelson).,17,24,2012
-20120923_CIN@WAS,3,19,39,WAS,CIN,2,5,12,(4:39) (Shotgun) A.Morris up the middle to CIN 6 for 6 yards (M.Lawson; V.Burfict).,17,24,2012
-20120923_CIN@WAS,3,19,0,WAS,CIN,1,6,6,(4:00) (Shotgun) R.Griffin left end pushed ob at CIN 3 for 3 yards (V.Rey).,17,24,2012
-20120923_CIN@WAS,3,18,34,WAS,CIN,2,3,3,(3:34) R.Griffin pass short right to S.Moss for 3 yards TOUCHDOWN.,17,24,2012
-20120923_CIN@WAS,3,18,34,WAS,CIN,,,3,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,17,24,2012
-20120923_CIN@WAS,3,18,34,WAS,CIN,,,3,B.Cundiff kicks 65 yards from WAS 35 to end zone Touchback.,24,24,2012
-20120923_CIN@WAS,3,18,29,CIN,WAS,1,10,80,(3:29) A.Dalton pass deep right to A.Green to CIN 47 for 27 yards (D.Hall).,24,24,2012
-20120923_CIN@WAS,3,18,2,CIN,WAS,1,10,53,(3:02) (No Huddle) B.Green-Ellis left end to CIN 47 for no gain (J.Wilson). FUMBLES (J.Wilson) RECOVERED by WAS-J.Wilson at CIN 47. J.Wilson to CIN 47 for no gain (B.Green-Ellis).,24,24,2012
-20120923_CIN@WAS,3,17,53,WAS,CIN,1,10,47,(2:53) (Shotgun) B.Banks right end pushed ob at CIN 47 for no gain (V.Burfict).,24,24,2012
-20120923_CIN@WAS,3,17,28,WAS,CIN,2,10,47,(2:28) R.Griffin sacked at WAS 45 for -8 yards (M.Johnson).,24,24,2012
-20120923_CIN@WAS,3,16,56,WAS,CIN,3,18,55,(1:56) (Shotgun) R.Griffin pass incomplete deep left to L.Hankerson [C.Dunlap].,24,24,2012
-20120923_CIN@WAS,3,16,49,WAS,CIN,4,18,55,(1:49) S.Rocca punts 41 yards to CIN 14 Center-J.Snow fair catch by B.Tate.,24,24,2012
-20120923_CIN@WAS,3,16,41,CIN,WAS,1,10,86,(1:41) B.Green-Ellis left end to CIN 13 for -1 yards (R.Jackson L.Fletcher).,24,24,2012
-20120923_CIN@WAS,3,16,2,CIN,WAS,2,11,87,(1:02) A.Dalton pass incomplete short right to A.Green (R.Kerrigan).,24,24,2012
-20120923_CIN@WAS,3,15,58,CIN,WAS,3,11,87,(:58) (Shotgun) A.Dalton pass short right to A.Hawkins to CIN 20 for 7 yards (J.Wilson).,24,24,2012
-20120923_CIN@WAS,3,15,21,CIN,WAS,4,4,80,(:21) K.Huber punts 33 yards to WAS 47 Center-C.Harris out of bounds.,24,24,2012
-20120923_CIN@WAS,3,15,4,WAS,CIN,1,10,53,(:04) (Shotgun) R.Griffin pass incomplete short middle to A.Robinson.,24,24,2012
-20120923_CIN@WAS,4,15,0,WAS,CIN,2,10,53,(15:00) (Shotgun) A.Morris up the middle to WAS 49 for 2 yards (M.Lawson; D.Peko).,24,24,2012
-20120923_CIN@WAS,4,14,24,WAS,CIN,3,8,51,(14:24) (Shotgun) R.Griffin left end to CIN 44 for 7 yards (R.Maualuga; N.Clements).,24,24,2012
-20120923_CIN@WAS,4,13,41,WAS,CIN,4,1,44,(13:41) S.Rocca punts 44 yards to end zone Center-J.Snow Touchback. Washington challenged the touchback ruling and the play was Upheld. (Timeout #3 at 13:27.),24,24,2012
-20120923_CIN@WAS,4,13,27,CIN,WAS,1,10,80,(13:27) A.Dalton pass short right to A.Green to CIN 31 for 11 yards (D.Hall).,24,24,2012
-20120923_CIN@WAS,4,12,42,CIN,WAS,1,10,69,(12:42) A.Dalton pass deep right to O.Charles to WAS 44 for 25 yards (L.Fletcher) [R.Kerrigan].,24,24,2012
-20120923_CIN@WAS,4,12,4,CIN,WAS,1,10,44,(12:04) A.Dalton pass deep right to A.Green to WAS 13 for 31 yards (D.Hall Mad.Williams). PENALTY on WAS-D.Hall Face Mask (15 Yards) 7 yards enforced at WAS 13.,24,24,2012
-20120923_CIN@WAS,4,11,35,CIN,WAS,1,6,6,(11:35) (Shotgun) A.Dalton pass incomplete short middle to B.Leonard.,24,24,2012
-20120923_CIN@WAS,4,11,31,CIN,WAS,2,6,6,(11:31) (Shotgun) A.Dalton pass short right to J.Gresham for 6 yards TOUCHDOWN.,24,24,2012
-20120923_CIN@WAS,4,11,31,CIN,WAS,,,6,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,24,24,2012
-20120923_CIN@WAS,4,11,31,CIN,WAS,,,6,M.Nugent kicks 71 yards from CIN 35 to WAS -6. B.Banks to WAS 20 for 26 yards (V.Rey).,31,24,2012
-20120923_CIN@WAS,4,11,19,WAS,CIN,1,10,80,(11:19) (Shotgun) R.Griffin pass short right to B.Banks pushed ob at WAS 25 for 5 yards (N.Clements).,24,31,2012
-20120923_CIN@WAS,4,10,51,WAS,CIN,2,5,75,(10:51) (Shotgun) B.Banks right end pushed ob at WAS 33 for 8 yards (N.Clements).,24,31,2012
-20120923_CIN@WAS,4,10,19,WAS,CIN,1,10,67,(10:19) A.Morris right end to WAS 37 for 4 yards (N.Clements).,24,31,2012
-20120923_CIN@WAS,4,9,36,WAS,CIN,2,6,63,(9:36) (Shotgun) R.Griffin pass incomplete deep middle to L.Hankerson [M.Johnson].,24,31,2012
-20120923_CIN@WAS,4,9,28,WAS,CIN,3,6,63,(9:28) (Shotgun) R.Griffin pass incomplete short middle to A.Robinson (M.Johnson R.Muckelroy).,24,31,2012
-20120923_CIN@WAS,4,9,22,WAS,CIN,4,6,63,(9:22) S.Rocca punts 49 yards to CIN 14 Center-J.Snow. B.Tate to CIN 28 for 14 yards (D.Young).,24,31,2012
-20120923_CIN@WAS,4,9,9,CIN,WAS,1,10,72,(9:09) A.Dalton pass short middle to A.Green to CIN 30 for 2 yards (L.Fletcher).,31,24,2012
-20120923_CIN@WAS,4,8,34,CIN,WAS,2,8,70,(8:34) B.Green-Ellis left end to CIN 39 for 9 yards (P.Riley Mad.Williams).,31,24,2012
-20120923_CIN@WAS,4,7,58,CIN,WAS,1,10,61,(7:58) B.Green-Ellis right end to CIN 41 for 2 yards (R.Kerrigan).,31,24,2012
-20120923_CIN@WAS,4,7,17,CIN,WAS,2,8,59,(7:17) (Shotgun) A.Dalton pass deep middle to A.Hawkins for 59 yards TOUCHDOWN. Penalty on WAS-J.Wilson Defensive Holding declined.,31,24,2012
-20120923_CIN@WAS,4,7,17,CIN,WAS,,,59,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,31,24,2012
-20120923_CIN@WAS,4,7,8,WAS,CIN,1,10,90,(7:08) R.Griffin pass incomplete short left to E.Royster [R.Geathers]. WAS-E.Royster was injured during the play.  Royster's return was questionable,24,38,2012
-20120923_CIN@WAS,4,7,2,WAS,CIN,2,10,90,(7:02) (Shotgun) R.Griffin pass short right to F.Davis pushed ob at WAS 26 for 16 yards (R.Nelson) [C.Dunlap].,24,38,2012
-20120923_CIN@WAS,4,6,45,WAS,CIN,1,10,74,(6:45) (Shotgun) R.Griffin pass short left to R.Helu pushed ob at WAS 32 for 6 yards (V.Rey).,24,38,2012
-20120923_CIN@WAS,4,6,23,WAS,CIN,2,4,68,(6:23) (Shotgun) R.Griffin pass short left to F.Davis to WAS 43 for 11 yards (A.Jones). PENALTY on WAS-J.Black Offensive Holding 10 yards enforced at WAS 32 - No Play.,24,38,2012
-20120923_CIN@WAS,4,6,4,WAS,CIN,2,14,78,(6:04) (Shotgun) R.Griffin pass deep middle to F.Davis pushed ob at CIN 49 for 29 yards (A.Jones).,24,38,2012
-20120923_CIN@WAS,4,5,46,WAS,CIN,1,10,49,(5:46) (Shotgun) R.Griffin scrambles left end to CIN 44 for 5 yards (R.Nelson W.Gilberry).,24,38,2012
-20120923_CIN@WAS,4,5,21,WAS,CIN,2,5,44,(5:21) (No Huddle Shotgun) R.Griffin pass short left to L.Hankerson pushed ob at CIN 34 for 10 yards (J.Allen).,24,38,2012
-20120923_CIN@WAS,4,5,0,WAS,CIN,1,10,34,(5:00) (Shotgun) R.Griffin pass short right to R.Helu to CIN 29 for 5 yards (N.Clements R.Maualuga).,24,38,2012
-20120923_CIN@WAS,4,4,34,WAS,CIN,2,5,29,(4:34) (No Huddle Shotgun) R.Griffin pass short middle to F.Davis to CIN 22 for 7 yards (N.Clements; R.Maualuga).,24,38,2012
-20120923_CIN@WAS,4,4,11,WAS,CIN,1,10,22,(4:11) (No Huddle Shotgun) R.Griffin pass incomplete short middle to S.Moss.,24,38,2012
-20120923_CIN@WAS,4,4,8,WAS,CIN,2,10,22,(4:08) (Shotgun) R.Griffin pass short middle to L.Hankerson ran ob at CIN 11 for 11 yards [M.Johnson].,24,38,2012
-20120923_CIN@WAS,4,4,0,WAS,CIN,1,10,11,(4:00) (Shotgun) R.Griffin pass short middle to R.Helu to CIN 2 for 9 yards (R.Nelson; C.Dunlap).,24,38,2012
-20120923_CIN@WAS,4,3,38,WAS,CIN,2,1,2,(3:38) (No Huddle Shotgun) R.Griffin up the middle for 2 yards TOUCHDOWN.,24,38,2012
-20120923_CIN@WAS,4,3,38,WAS,CIN,,,2,B.Cundiff extra point is GOOD Center-J.Snow Holder-S.Rocca.,24,38,2012
-20120923_CIN@WAS,4,3,38,WAS,CIN,,,2,B.Cundiff kicks onside 9 yards from WAS 35 to WAS 44 downed by WAS-N.Paul.,31,38,2012
-20120923_CIN@WAS,4,3,30,CIN,WAS,1,10,56,(3:30) B.Green-Ellis up the middle to WAS 40 for 16 yards (Mad.Williams; P.Riley).,38,31,2012
-20120923_CIN@WAS,4,2,50,CIN,WAS,1,10,40,(2:50) D.Roland reported in as eligible.  B.Green-Ellis up the middle to WAS 38 for 2 yards (L.Fletcher; P.Riley).,38,31,2012
-20120923_CIN@WAS,4,2,7,CIN,WAS,3,4,38,(2:07) B.Green-Ellis right end to WAS 36 for 2 yards (B.Cofield; P.Riley).,38,31,2012
-20120923_CIN@WAS,4,1,57,CIN,WAS,4,2,36,(1:57) (Shotgun) PENALTY on CIN-A.Dalton Delay of Game 5 yards enforced at WAS 36 - No Play.,38,31,2012
-20120923_CIN@WAS,4,1,57,CIN,WAS,4,7,41,(1:57) K.Huber punts 39 yards to WAS 2 Center-C.Harris downed by CIN-A.Hawkins.,38,31,2012
-20120923_CIN@WAS,4,1,47,WAS,CIN,1,10,98,(1:47) (Shotgun) R.Griffin pass short middle to J.Morgan to WAS 13 for 11 yards (R.Maualuga).,31,38,2012
-20120923_CIN@WAS,4,1,23,WAS,CIN,1,10,87,(1:23) (No Huddle Shotgun) R.Griffin pass short middle to L.Hankerson to WAS 25 for 12 yards (R.Maualuga). WAS-L.Hankerson was injured during the play.,31,38,2012
-20120923_CIN@WAS,4,1,2,WAS,CIN,1,10,75,(1:02) (Shotgun) R.Griffin scrambles pushed ob at WAS 35 for 10 yards (T.Newman). PENALTY on CIN-T.Newman Personal Foul 15 yards enforced at WAS 35.,31,38,2012
-20120923_CIN@WAS,4,0,51,WAS,CIN,1,10,50,(:51) R.Griffin pass short right to A.Robinson to CIN 38 for 12 yards (T.Newman).,31,38,2012
-20120923_CIN@WAS,4,0,36,WAS,CIN,1,10,38,(:36) (No Huddle Shotgun) R.Griffin scrambles left end pushed ob at CIN 19 for 19 yards (R.Maualuga).,31,38,2012
-20120923_CIN@WAS,4,0,29,WAS,CIN,1,10,19,(:29) (Shotgun) R.Griffin sacked at CIN 34 for -15 yards (G.Atkins).,31,38,2012
-20120923_CIN@WAS,4,0,7,WAS,CIN,2,25,34,(:07) R.Griffin pass incomplete. Spiked,31,38,2012
-20120923_CIN@WAS,4,0,7,WAS,CIN,3,25,34,(:07) (Shotgun) PENALTY on WAS-F.Davis False Start 5 yards enforced at CIN 34 - No Play. PENALTY on WAS Unsportsmanlike Conduct 20 yards enforced between downs.,31,38,2012
-20120923_CIN@WAS,4,0,6,WAS,CIN,3,45,54,(:06) (Shotgun) R.Griffin pass incomplete deep right to J.Morgan.,31,38,2012
-20120923_CIN@WAS,4,0,6,WAS,CIN,,,54,                      ,31,38,2012
-20120923_PHI@ARI,1,0,0,ARI,PHI,,,54,J.Feely kicks 64 yards from ARZ 35 to PHI 1. B.Boykin to PHI 24 for 23 yards (M.Adams).,0,0,2012
-20120923_PHI@ARI,1,59,54,PHI,ARI,1,10,76,(14:54) M.Vick left end pushed ob at PHI 27 for 3 yards (D.Washington).,0,0,2012
-20120923_PHI@ARI,1,59,30,PHI,ARI,2,7,73,(14:30) M.Vick pass incomplete deep left to D.Johnson [D.Washington].,0,0,2012
-20120923_PHI@ARI,1,59,21,PHI,ARI,3,7,73,(14:21) (Shotgun) M.Vick pass incomplete short left to D.Johnson (K.Rhodes).,0,0,2012
-20120923_PHI@ARI,1,59,16,PHI,ARI,4,7,73,(14:16) C.Henry punts 52 yards to ARZ 21 Center-J.Dorenbos. P.Peterson ran ob at ARZ 35 for 14 yards (N.Allen).,0,0,2012
-20120923_PHI@ARI,1,59,5,ARI,PHI,1,10,65,(14:05) K.Kolb pass short left to A.Roberts to ARZ 49 for 14 yards (N.Asomugha).,0,0,2012
-20120923_PHI@ARI,1,58,25,ARI,PHI,1,10,51,(13:25) (Shotgun) K.Kolb pass short right to L.Fitzgerald to PHI 35 for 16 yards (D.Ryans).,0,0,2012
-20120923_PHI@ARI,1,57,46,ARI,PHI,1,10,35,(12:46) C.Wells left tackle to PHI 33 for 2 yards (T.Cole).,0,0,2012
-20120923_PHI@ARI,1,57,5,ARI,PHI,2,8,33,(12:05) (Shotgun) K.Kolb pass short left to R.Williams pushed ob at PHI 21 for 12 yards (M.Kendricks).,0,0,2012
-20120923_PHI@ARI,1,56,52,ARI,PHI,1,10,21,(11:52) C.Wells left tackle to PHI 17 for 4 yards (D.Tapp).,0,0,2012
-20120923_PHI@ARI,1,56,14,ARI,PHI,2,6,17,(11:14) (Shotgun) P.Peterson left end pushed ob at PHI 21 for -4 yards (N.Asomugha).,0,0,2012
-20120923_PHI@ARI,1,55,43,ARI,PHI,3,10,21,(10:43) (Shotgun) K.Kolb sacked at PHI 29 for -8 yards (sack split by T.Cole and J.Babin).,0,0,2012
-20120923_PHI@ARI,1,55,43,ARI,PHI,4,18,29,(10:43) J.Feely 47 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,0,0,2012
-20120923_PHI@ARI,1,55,43,ARI,PHI,,,29,J.Feely kicks 67 yards from ARZ 35 to PHI -2. B.Boykin ran ob at PHI 22 for 24 yards (J.Sanders).,3,0,2012
-20120923_PHI@ARI,1,55,13,PHI,ARI,1,10,78,(10:13) L.McCoy right tackle to PHI 22 for no gain (D.Williams).,0,3,2012
-20120923_PHI@ARI,1,54,36,PHI,ARI,2,10,78,(9:36) M.Vick pass short left to L.McCoy to PHI 26 for 4 yards (S.Acho).,0,3,2012
-20120923_PHI@ARI,1,53,45,PHI,ARI,3,6,74,(8:45) (Shotgun) M.Vick pass deep right to D.Johnson to PHI 46 for 20 yards (J.Sanders) [C.Campbell].,0,3,2012
-20120923_PHI@ARI,1,53,5,PHI,ARI,1,10,54,(8:05) M.Vick sacked at PHI 35 for -11 yards (O.Schofield).,0,3,2012
-20120923_PHI@ARI,1,52,32,PHI,ARI,2,21,65,(7:32) B.Brown left tackle to PHI 38 for 3 yards (P.Lenon S.Acho).,0,3,2012
-20120923_PHI@ARI,1,51,51,PHI,ARI,3,18,62,(6:51) (Shotgun) M.Vick pass incomplete short left to M.Gilyard (C.Campbell).,0,3,2012
-20120923_PHI@ARI,1,51,51,PHI,ARI,4,18,62,(6:51) C.Henry punts 54 yards to ARZ 8 Center-J.Dorenbos. P.Peterson to ARZ 18 for 10 yards (P.Hunt).,0,3,2012
-20120923_PHI@ARI,1,51,33,ARI,PHI,1,10,82,(6:33) (Shotgun) R.Williams up the middle to ARZ 17 for -1 yards (D.Landri).,3,0,2012
-20120923_PHI@ARI,1,50,50,ARI,PHI,2,11,83,(5:50) K.Kolb pass incomplete short right to A.Roberts (D.Rodgers-Cromartie).,3,0,2012
-20120923_PHI@ARI,1,50,44,ARI,PHI,3,11,83,(5:44) (Shotgun) PENALTY on ARZ Defensive Delay of Game 5 yards enforced at ARZ 17 - No Play.,3,0,2012
-20120923_PHI@ARI,1,50,41,ARI,PHI,3,16,88,(5:41) K.Kolb pass short right to L.Fitzgerald to ARZ 16 for 4 yards (B.Boykin) [J.Babin].,3,0,2012
-20120923_PHI@ARI,1,50,2,ARI,PHI,4,12,84,(5:02) D.Zastudil punts 58 yards to PHI 26 Center-M.Leach. D.Johnson to PHI 38 for 12 yards (A.Sherman). FUMBLES (A.Sherman) RECOVERED by ARZ-M.Leach at PHI 38. M.Leach to PHI 38 for no gain (D.Johnson).,3,0,2012
-20120923_PHI@ARI,1,49,36,ARI,PHI,1,10,38,(4:36) C.Wells right tackle to PHI 36 for 2 yards (J.Babin K.Coleman).,3,0,2012
-20120923_PHI@ARI,1,49,6,ARI,PHI,2,8,36,(4:06) (Shotgun) K.Kolb pass incomplete deep left to A.Roberts.,3,0,2012
-20120923_PHI@ARI,1,49,1,ARI,PHI,3,8,36,(4:01) (Shotgun) K.Kolb pass short left to A.Roberts to PHI 24 for 12 yards (B.Boykin).,3,0,2012
-20120923_PHI@ARI,1,47,49,ARI,PHI,1,10,24,(2:49) C.Wells left tackle to PHI 24 for no gain (D.Tapp C.Thornton).,3,0,2012
-20120923_PHI@ARI,1,47,39,ARI,PHI,2,10,24,(2:39) K.Kolb pass short right to L.Fitzgerald to PHI 13 for 11 yards (K.Coleman).,3,0,2012
-20120923_PHI@ARI,1,47,1,ARI,PHI,1,10,13,(2:01) C.Wells up the middle to PHI 8 for 5 yards (D.Ryans).,3,0,2012
-20120923_PHI@ARI,1,46,15,ARI,PHI,2,5,8,(1:15) (Shotgun) K.Kolb pass incomplete short left to E.Doucet.,3,0,2012
-20120923_PHI@ARI,1,46,10,ARI,PHI,3,5,8,(1:10) (Shotgun) K.Kolb pass short right to M.Floyd for 8 yards TOUCHDOWN.,3,0,2012
-20120923_PHI@ARI,1,46,10,ARI,PHI,,,8,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,3,0,2012
-20120923_PHI@ARI,1,46,10,ARI,PHI,,,8,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,10,0,2012
-20120923_PHI@ARI,1,46,4,PHI,ARI,1,10,80,(1:04) L.McCoy left tackle to PHI 28 for 8 yards (D.Dockett).,0,10,2012
-20120923_PHI@ARI,1,45,28,PHI,ARI,2,2,72,(:28) (Shotgun) M.Vick pass deep left to B.Celek to ARZ 38 for 34 yards (R.Johnson).,0,10,2012
-20120923_PHI@ARI,2,45,0,PHI,ARI,1,10,38,(15:00) PENALTY on PHI-D.Bell False Start 5 yards enforced at ARZ 38 - No Play.,0,10,2012
-20120923_PHI@ARI,2,45,0,PHI,ARI,1,15,43,(15:00) L.McCoy up the middle to ARZ 36 for 7 yards (W.Gay; O.Schofield).,0,10,2012
-20120923_PHI@ARI,2,44,30,PHI,ARI,2,8,36,(14:30) M.Vick right end to ARZ 35 for 1 yard (S.Acho). Arizona challenged the fumble ruling and the play was REVERSED. M.Vick scrambles right end to ARZ 35 for 1 yard (S.Acho). FUMBLES (S.Acho) RECOVERED by ARZ-D.Williams at ARZ 35. D.Williams to ARZ 35 for no gain (D.Reynolds).,0,10,2012
-20120923_PHI@ARI,2,44,22,ARI,PHI,1,10,65,(14:22) R.Williams right tackle to ARZ 39 for 4 yards (D.Ryans N.Allen).,10,0,2012
-20120923_PHI@ARI,2,43,48,ARI,PHI,2,7,61,(13:48) R.Williams right tackle to ARZ 43 for 4 yards (K.Coleman).,10,0,2012
-20120923_PHI@ARI,2,43,7,ARI,PHI,3,2,57,(13:07) K.Kolb pass short right to R.Housler to PHI 46 for 11 yards (M.Kendricks; K.Coleman).,10,0,2012
-20120923_PHI@ARI,2,42,22,ARI,PHI,1,10,46,(12:22) R.Williams right tackle to PHI 37 for 9 yards (N.Allen). PENALTY on ARZ-A.Sherman Unsportsmanlike Conduct 15 yards enforced at PHI 37.,10,0,2012
-20120923_PHI@ARI,2,41,45,ARI,PHI,2,16,52,(11:45) (Shotgun) K.Kolb sacked at ARZ 40 for -8 yards (D.Tapp). PENALTY on ARZ-D.Batiste Offensive Holding 10 yards enforced at ARZ 48 - No Play.,10,0,2012
-20120923_PHI@ARI,2,41,17,ARI,PHI,2,26,62,(11:17) (Shotgun) K.Kolb pass incomplete short right to M.Floyd.,10,0,2012
-20120923_PHI@ARI,2,41,12,ARI,PHI,3,26,62,(11:12) (Shotgun) K.Kolb pass short left to L.Fitzgerald to PHI 40 for 22 yards (D.Rodgers-Cromartie).,10,0,2012
-20120923_PHI@ARI,2,40,23,ARI,PHI,4,4,40,(10:23) D.Zastudil punts 31 yards to PHI 9 Center-M.Leach fair catch by D.Johnson.,10,0,2012
-20120923_PHI@ARI,2,40,14,PHI,ARI,1,10,91,(10:14) M.Vick pass incomplete deep left to D.Jackson.,0,10,2012
-20120923_PHI@ARI,2,40,6,PHI,ARI,2,10,91,(10:06) (Shotgun) M.Vick sacked at PHI 6 for -3 yards (D.Washington).,0,10,2012
-20120923_PHI@ARI,2,39,25,PHI,ARI,3,13,94,(9:25) (Shotgun) M.Vick pass incomplete deep right to D.Jackson.,0,10,2012
-20120923_PHI@ARI,2,39,18,PHI,ARI,4,13,94,(9:18) C.Henry punts 49 yards to ARZ 45 impetus ends at ARZ 49 Center-J.Dorenbos. P.Peterson to ARZ 45 for no gain (C.Anderson).,0,10,2012
-20120923_PHI@ARI,2,39,2,ARI,PHI,1,10,55,(9:02) K.Kolb pass incomplete short right to A.Roberts (D.Rodgers-Cromartie).,10,0,2012
-20120923_PHI@ARI,2,39,2,ARI,PHI,2,10,55,(9:02) C.Wells up the middle to ARZ 48 for 3 yards (D.Landri).,10,0,2012
-20120923_PHI@ARI,2,38,19,ARI,PHI,3,7,52,(8:19) (Shotgun) K.Kolb pass short middle to J.King to PHI 37 for 15 yards (N.Allen).,10,0,2012
-20120923_PHI@ARI,2,37,40,ARI,PHI,1,10,37,(7:40) K.Kolb pass deep left to L.Fitzgerald for 37 yards TOUCHDOWN.,10,0,2012
-20120923_PHI@ARI,2,37,40,ARI,PHI,,,37,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,10,0,2012
-20120923_PHI@ARI,2,37,40,ARI,PHI,,,37,J.Feely kicks 59 yards from ARZ 35 to PHI 6. B.Boykin to PHI 25 for 19 yards (J.Feely).,17,0,2012
-20120923_PHI@ARI,2,37,22,PHI,ARI,1,10,75,(7:22) (Shotgun) M.Vick scrambles left end to PHI 30 for 5 yards (C.Campbell). PENALTY on PHI-D.Bell Offensive Holding 10 yards enforced at PHI 25 - No Play.,0,17,2012
-20120923_PHI@ARI,2,37,3,PHI,ARI,1,20,85,(7:03) (Shotgun) M.Vick pass incomplete short left to B.Celek.,0,17,2012
-20120923_PHI@ARI,2,36,58,PHI,ARI,2,20,85,(6:58) (Shotgun) M.Vick pass incomplete deep left to B.Celek.,0,17,2012
-20120923_PHI@ARI,2,36,52,PHI,ARI,3,20,85,(6:52) L.McCoy right tackle to PHI 15 for no gain (Q.Groves).,0,17,2012
-20120923_PHI@ARI,2,36,6,PHI,ARI,4,20,85,(6:06) C.Henry punts 62 yards to ARZ 23 Center-J.Dorenbos. P.Peterson ran ob at ARZ 40 for 17 yards (S.Havili).,0,17,2012
-20120923_PHI@ARI,2,35,54,ARI,PHI,1,10,60,(5:54) C.Wells up the middle to ARZ 42 for 2 yards (M.Kendricks).,17,0,2012
-20120923_PHI@ARI,2,35,14,ARI,PHI,2,8,58,(5:14) (Shotgun) K.Kolb pass short right to L.Fitzgerald pushed ob at PHI 49 for 9 yards (B.Boykin).,17,0,2012
-20120923_PHI@ARI,2,34,42,ARI,PHI,1,10,49,(4:42) R.Williams right tackle to PHI 47 for 2 yards (K.Coleman).,17,0,2012
-20120923_PHI@ARI,2,33,58,ARI,PHI,2,8,47,(3:58) K.Kolb sacked at ARZ 46 for -7 yards (sack split by B.Graham and D.Tapp).,17,0,2012
-20120923_PHI@ARI,2,33,19,ARI,PHI,3,15,54,(3:19) (Shotgun) K.Kolb pass short right to L.Fitzgerald to PHI 48 for 6 yards (D.Rodgers-Cromartie).,17,0,2012
-20120923_PHI@ARI,2,32,34,ARI,PHI,4,9,48,(2:34) D.Zastudil punts 48 yards to end zone Center-M.Leach Touchback.,17,0,2012
-20120923_PHI@ARI,2,32,26,PHI,ARI,1,10,80,(2:26) M.Vick pass short middle to L.McCoy to PHI 25 for 5 yards (W.Gay).,0,17,2012
-20120923_PHI@ARI,2,32,1,PHI,ARI,2,5,75,(2:01) (Shotgun) M.Vick pass short left to L.McCoy to PHI 24 for -1 yards (W.Gay).,0,17,2012
-20120923_PHI@ARI,2,31,53,PHI,ARI,3,6,76,(1:53) (Shotgun) M.Vick pass short left to D.Johnson ran ob at 50 for 26 yards (J.Fleming).,0,17,2012
-20120923_PHI@ARI,2,31,44,PHI,ARI,1,10,50,(1:44) M.Vick pass short right to B.Celek to ARZ 48 for 2 yards (P.Lenon).,0,17,2012
-20120923_PHI@ARI,2,31,13,PHI,ARI,2,8,48,(1:13) (Shotgun) M.Vick pass short right to J.Avant to ARZ 35 for 13 yards (D.Washington).,0,17,2012
-20120923_PHI@ARI,2,30,41,PHI,ARI,1,10,35,(:41) (Shotgun) M.Vick pass incomplete deep right to D.Johnson.,0,17,2012
-20120923_PHI@ARI,2,30,35,PHI,ARI,2,10,35,(:35) (Shotgun) M.Vick scrambles up the middle to ARZ 15 for 20 yards (D.Washington).,0,17,2012
-20120923_PHI@ARI,2,30,24,PHI,ARI,1,10,15,(:24) M.Vick pass short left to D.Jackson to ARZ 1 for 14 yards (K.Rhodes).,0,17,2012
-20120923_PHI@ARI,2,30,16,PHI,ARI,1,1,1,(:16) M.Vick pass incomplete short left to D.Jackson.,0,17,2012
-20120923_PHI@ARI,2,30,11,PHI,ARI,2,1,1,(:11) M.Vick pass incomplete short right to D.Jackson [Q.Groves].,0,17,2012
-20120923_PHI@ARI,2,30,6,PHI,ARI,3,1,1,(:06) M.Vick sacked at ARZ 7 for -6 yards (K.Rhodes). FUMBLES (K.Rhodes) RECOVERED by ARZ-J.Sanders at ARZ 7. J.Sanders for 93 yards TOUCHDOWN.,0,17,2012
-20120923_PHI@ARI,2,30,6,ARI,PHI,,,1,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil. PENALTY on ARZ-D.Washington Unsportsmanlike Conduct 15 yards enforced between downs. Enforced on third quarter kickoff.,17,0,2012
-20120923_PHI@ARI,3,30,0,PHI,ARI,,,1,A.Henery kicks 76 yards from PHI 20 to ARZ 4. L.Stephens-Howling to ARZ 16 for 12 yards (B.Brown; D.Sims).,6,27,2012
-20120923_PHI@ARI,3,29,55,ARI,PHI,1,10,84,(14:55) C.Wells left end to ARZ 16 for no gain (M.Kendricks).,27,6,2012
-20120923_PHI@ARI,3,29,13,ARI,PHI,2,10,84,(14:13) K.Kolb pass short left to A.Roberts ran ob at PHI 5 for 79 yards (D.Rodgers-Cromartie). PENALTY on ARZ-L.Fitzgerald Illegal Block Above the Waist 10 yards enforced at ARZ 45.,27,6,2012
-20120923_PHI@ARI,3,28,15,ARI,PHI,1,10,65,(13:15) L.Stephens-Howling left tackle to ARZ 30 for -5 yards (D.Ryans).,27,6,2012
-20120923_PHI@ARI,3,27,36,ARI,PHI,2,15,70,(12:36) K.Kolb pass incomplete short left to J.King.,27,6,2012
-20120923_PHI@ARI,3,27,31,ARI,PHI,3,15,70,(12:31) (Shotgun) K.Kolb scrambles right end to ARZ 44 for 14 yards (J.Babin).,27,6,2012
-20120923_PHI@ARI,3,26,43,ARI,PHI,4,1,56,(11:43) D.Zastudil punts 51 yards to PHI 5 Center-M.Leach fair catch by D.Johnson.,27,6,2012
-20120923_PHI@ARI,3,26,37,PHI,ARI,1,10,95,(11:37) L.McCoy right tackle to PHI 10 for 5 yards (J.Fleming).,6,27,2012
-20120923_PHI@ARI,3,26,7,PHI,ARI,2,5,90,(11:07) M.Vick pass short right to D.Johnson to PHI 17 for 7 yards (W.Gay).,6,27,2012
-20120923_PHI@ARI,3,25,20,PHI,ARI,1,10,83,(10:20) M.Vick pass incomplete short right to B.Brown [O.Schofield].,6,27,2012
-20120923_PHI@ARI,3,25,17,PHI,ARI,2,10,83,(10:17) L.McCoy up the middle to PHI 21 for 4 yards (O.Schofield; D.Washington).,6,27,2012
-20120923_PHI@ARI,3,24,38,PHI,ARI,3,6,79,(9:38) M.Vick pass short left to D.Jackson ran ob at PHI 34 for 13 yards. Penalty on ARZ-W.Gay Defensive Holding declined.,6,27,2012
-20120923_PHI@ARI,3,24,17,PHI,ARI,1,10,66,(9:17) (Shotgun) L.McCoy right tackle to PHI 45 for 11 yards (W.Gay; R.Johnson).,6,27,2012
-20120923_PHI@ARI,3,23,46,PHI,ARI,1,10,55,(8:46) (No Huddle) L.McCoy up the middle to ARZ 48 for 7 yards (V.Holliday).,6,27,2012
-20120923_PHI@ARI,3,23,12,PHI,ARI,2,3,48,(8:12) M.Vick pass short right to J.Avant to ARZ 40 for 8 yards (R.Johnson) [S.Acho].,6,27,2012
-20120923_PHI@ARI,3,22,36,PHI,ARI,1,10,40,(7:36) (No Huddle) B.Brown left tackle to ARZ 23 for 17 yards (P.Peterson).,6,27,2012
-20120923_PHI@ARI,3,22,4,PHI,ARI,1,10,23,(7:04) (No Huddle) B.Brown right tackle pushed ob at ARZ 22 for 1 yard (O.Schofield).,6,27,2012
-20120923_PHI@ARI,3,21,30,PHI,ARI,2,9,22,(6:30) L.McCoy up the middle to ARZ 22 for no gain (K.Rhodes).,6,27,2012
-20120923_PHI@ARI,3,20,53,PHI,ARI,3,9,22,(5:53) (Shotgun) M.Vick scrambles up the middle to ARZ 18 for 4 yards (O.Schofield).,6,27,2012
-20120923_PHI@ARI,3,20,11,PHI,ARI,4,5,18,(5:11) A.Henery 36 yard field goal is GOOD Center-J.Dorenbos Holder-C.Henry.,6,27,2012
-20120923_PHI@ARI,3,20,11,PHI,ARI,,,18,A.Henery kicks 65 yards from PHI 35 to end zone Touchback.,3,23,2012
-20120923_PHI@ARI,3,20,7,ARI,PHI,1,10,80,(5:07) R.Williams left end pushed ob at ARZ 23 for 3 yards (N.Asomugha).,23,3,2012
-20120923_PHI@ARI,3,19,36,ARI,PHI,2,7,77,(4:36) (Shotgun) L.Stephens-Howling up the middle to ARZ 19 for -4 yards (D.Tapp; M.Kendricks).,23,3,2012
-20120923_PHI@ARI,3,18,57,ARI,PHI,3,11,81,(3:57) (Shotgun) K.Kolb sacked at ARZ 5 for -14 yards (J.Babin).,23,3,2012
-20120923_PHI@ARI,3,18,23,ARI,PHI,4,25,95,(3:23) D.Zastudil punts 50 yards to PHI 45 Center-M.Leach fair catch by D.Johnson.,23,3,2012
-20120923_PHI@ARI,3,18,14,PHI,ARI,1,10,55,(3:14) M.Vick pass short left to D.Jackson to ARZ 39 for 16 yards (K.Rhodes).,3,23,2012
-20120923_PHI@ARI,3,17,37,PHI,ARI,1,10,39,(2:37) (Shotgun) M.Vick sacked at ARZ 42 for -3 yards (Q.Groves).,3,23,2012
-20120923_PHI@ARI,3,17,0,PHI,ARI,2,13,42,(2:00) (No Huddle Shotgun) M.Vick pass incomplete short middle to J.Avant.,3,23,2012
-20120923_PHI@ARI,3,17,0,PHI,ARI,3,13,42,(2:00) M.Vick pass short right to D.Johnson to ARZ 27 for 15 yards (J.Fleming).,3,23,2012
-20120923_PHI@ARI,3,16,29,PHI,ARI,1,10,27,(1:29) M.Vick sacked at ARZ 39 for -12 yards (D.Washington).,3,23,2012
-20120923_PHI@ARI,3,15,55,PHI,ARI,2,22,39,(:55) (Shotgun) M.Vick pass deep right to J.Avant to ARZ 22 for 17 yards (J.Fleming).,3,23,2012
-20120923_PHI@ARI,3,15,14,PHI,ARI,3,5,22,(:14) M.Vick pass incomplete short right to D.Johnson.,3,23,2012
-20120923_PHI@ARI,3,15,14,PHI,ARI,4,5,22,(:14) A.Henery 40 yard field goal is GOOD Center-J.Dorenbos Holder-C.Henry.,3,23,2012
-20120923_PHI@ARI,3,15,14,PHI,ARI,,,22,A.Henery kicks 65 yards from PHI 35 to end zone Touchback.,6,23,2012
-20120923_PHI@ARI,3,15,1,ARI,PHI,1,10,80,(:01) (Shotgun) K.Kolb pass short left to L.Fitzgerald to ARZ 25 for 5 yards (B.Hughes).,23,6,2012
-20120923_PHI@ARI,4,15,0,ARI,PHI,2,5,75,(15:00) (Shotgun) K.Kolb pass short right to L.Fitzgerald to ARZ 29 for 4 yards (K.Coleman).,23,6,2012
-20120923_PHI@ARI,4,14,14,ARI,PHI,3,1,71,(14:14) (Shotgun) R.Williams left tackle to ARZ 29 for no gain (D.Tapp M.Kendricks).,23,6,2012
-20120923_PHI@ARI,4,13,26,ARI,PHI,4,1,71,(13:26) D.Zastudil punts 45 yards to PHI 26 Center-M.Leach. D.Johnson to PHI 30 for 4 yards (Q.Groves).,23,6,2012
-20120923_PHI@ARI,4,13,15,PHI,ARI,1,10,70,(13:15) L.McCoy right end pushed ob at PHI 39 for 9 yards (R.Johnson).,6,23,2012
-20120923_PHI@ARI,4,12,53,PHI,ARI,2,1,61,(12:53) L.McCoy left tackle to ARZ 47 for 14 yards (R.Johnson).,6,23,2012
-20120923_PHI@ARI,4,12,31,PHI,ARI,1,10,47,(12:31) M.Vick pass incomplete short right to D.Johnson.,6,23,2012
-20120923_PHI@ARI,4,12,27,PHI,ARI,2,10,47,(12:27) (Shotgun) B.Brown left tackle to ARZ 40 for 7 yards (O.Schofield). ARZ-D.Dockett was injured during the play. His return is Questionable.,6,23,2012
-20120923_PHI@ARI,4,11,54,PHI,ARI,3,3,40,(11:54) M.Vick pass short left to B.Brown to ARZ 32 for 8 yards (G.Toler).,6,23,2012
-20120923_PHI@ARI,4,11,24,PHI,ARI,1,10,32,(11:24) L.McCoy right tackle to ARZ 31 for 1 yard (P.Lenon).,6,23,2012
-20120923_PHI@ARI,4,10,53,PHI,ARI,2,9,31,(10:53) (Shotgun) M.Vick pass short right to B.Celek to ARZ 29 for 2 yards (D.Washington). Arizona challenged the pass completion ruling and the play was REVERSED. (Shotgun) M.Vick pass incomplete short right to B.Celek.,6,23,2012
-20120923_PHI@ARI,4,10,42,PHI,ARI,3,9,31,(10:42) (Shotgun) M.Vick pass incomplete short left to B.Celek [S.Acho]. PENALTY on PHI-M.Vick Intentional Grounding 20 yards enforced at ARZ 31.,6,23,2012
-20120923_PHI@ARI,4,10,38,PHI,ARI,4,29,51,(10:38) C.Henry punts 33 yards to ARZ 18 Center-J.Dorenbos. P.Peterson to ARZ 29 for 11 yards (S.Havili).,6,23,2012
-20120923_PHI@ARI,4,10,26,ARI,PHI,1,10,71,(10:26) (Shotgun) K.Kolb scrambles right end to ARZ 32 for 3 yards (K.Coleman).,23,6,2012
-20120923_PHI@ARI,4,9,41,ARI,PHI,2,7,68,(9:41) K.Kolb pass short right to R.Housler pushed ob at ARZ 39 for 7 yards (B.Rolle).,23,6,2012
-20120923_PHI@ARI,4,9,10,ARI,PHI,1,10,61,(9:10) L.Stephens-Howling up the middle to ARZ 37 for -2 yards (B.Graham).,23,6,2012
-20120923_PHI@ARI,4,8,25,ARI,PHI,2,12,63,(8:25) (Shotgun) K.Kolb pass incomplete short left to R.Williams (K.Coleman).,23,6,2012
-20120923_PHI@ARI,4,8,25,ARI,PHI,3,12,63,(8:25) (Shotgun) PENALTY on ARZ-K.Kolb False Start 5 yards enforced at ARZ 37 - No Play.,23,6,2012
-20120923_PHI@ARI,4,8,21,ARI,PHI,3,17,68,(8:21) (Shotgun) R.Williams up the middle ran ob at PHI 43 for 25 yards (D.Ryans).,23,6,2012
-20120923_PHI@ARI,4,7,46,ARI,PHI,1,10,43,(7:46) R.Williams up the middle to PHI 44 for -1 yards (K.Coleman). PENALTY on PHI-D.Rodgers-Cromartie Unnecessary Roughness 15 yards enforced at PHI 44.,23,6,2012
-20120923_PHI@ARI,4,7,15,ARI,PHI,1,10,29,(7:15) (Shotgun) R.Williams up the middle to PHI 22 for 7 yards (D.Ryans).,23,6,2012
-20120923_PHI@ARI,4,6,29,ARI,PHI,2,3,22,(6:29) (Shotgun) R.Williams left end to PHI 22 for no gain (P.Hunt).,23,6,2012
-20120923_PHI@ARI,4,5,44,ARI,PHI,3,3,22,(5:44) R.Williams up the middle to PHI 11 for 11 yards (K.Coleman).,23,6,2012
-20120923_PHI@ARI,4,4,58,ARI,PHI,1,10,11,(4:58) L.Stephens-Howling left tackle to PHI 6 for 5 yards (D.Tapp).,23,6,2012
-20120923_PHI@ARI,4,4,12,ARI,PHI,2,5,6,(4:12) (Shotgun) L.Stephens-Howling right end to PHI 8 for -2 yards (J.Babin).,23,6,2012
-20120923_PHI@ARI,4,4,3,ARI,PHI,3,7,8,(4:03) L.Stephens-Howling up the middle to PHI 9 for -1 yards (T.Cole F.Cox).,23,6,2012
-20120923_PHI@ARI,4,3,57,ARI,PHI,4,8,9,(3:57) J.Feely 27 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,23,6,2012
-20120923_PHI@ARI,4,3,57,ARI,PHI,,,9,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,26,6,2012
-20120923_PHI@ARI,4,3,52,PHI,ARI,1,10,80,(3:52) (Shotgun) M.Vick pass short left to D.Johnson to PHI 36 for 16 yards (W.Gay).,6,26,2012
-20120923_PHI@ARI,4,3,19,PHI,ARI,1,10,64,(3:19) (No Huddle Shotgun) M.Vick pass incomplete short left to D.Jackson [C.Campbell].,6,26,2012
-20120923_PHI@ARI,4,3,17,PHI,ARI,2,10,64,(3:17) (Shotgun) M.Vick pass incomplete deep right to D.Jackson [J.Sanders].,6,26,2012
-20120923_PHI@ARI,4,3,12,PHI,ARI,3,10,64,(3:12) (Shotgun) M.Vick pass incomplete short left to D.Johnson [J.Sanders].,6,26,2012
-20120923_PHI@ARI,4,3,8,PHI,ARI,4,10,64,(3:08) (Shotgun) M.Vick pass incomplete short right to D.Jackson.,6,26,2012
-20120923_PHI@ARI,4,3,5,ARI,PHI,1,10,36,(3:05) R.Williams up the middle to PHI 16 for 20 yards (B.Rolle). ARZ-R.Williams was injured during the play. His return is Questionable.,26,6,2012
-20120923_PHI@ARI,4,2,7,ARI,PHI,1,10,16,(2:07) L.Stephens-Howling up the middle to PHI 18 for -2 yards (B.Graham).,26,6,2012
-20120923_PHI@ARI,4,2,0,ARI,PHI,2,12,18,(2:00) L.Stephens-Howling up the middle to PHI 21 for -3 yards (B.Graham).,26,6,2012
-20120923_PHI@ARI,4,1,18,ARI,PHI,3,15,21,(1:18) K.Kolb kneels to PHI 22 for -1 yards.,26,6,2012
-20120923_PHI@ARI,4,2,0,ARI,PHI,4,16,22,(2:00) K.Kolb kneels to PHI 22 for no gain.,26,6,2012
-20120923_PHI@ARI,4,0,33,PHI,ARI,1,10,78,(:33) L.McCoy left tackle to PHI 26 for 4 yards (V.Holliday).,6,26,2012
-20120923_PHI@ARI,4,0,33,PHI,ARI,,,78,                      ,6,26,2012
-20120923_ATL@SD,1,0,0,SD,ATL,,,78,N.Kaeding kicks 65 yards from SD 35 to end zone Touchback.,0,0,2012
-20120923_ATL@SD,1,60,0,ATL,SD,1,10,80,(15:00) M.Ryan pass deep middle to J.Jones to ATL 39 for 19 yards (E.Weddle).,0,0,2012
-20120923_ATL@SD,1,59,18,ATL,SD,1,10,61,(14:18) M.Ryan pass short left to T.Gonzalez to ATL 48 for 9 yards (A.Bigby J.Johnson).,0,0,2012
-20120923_ATL@SD,1,58,41,ATL,SD,2,1,52,(13:41) M.Turner up the middle to SD 49 for 3 yards (T.Spikes V.Martin).,0,0,2012
-20120923_ATL@SD,1,58,3,ATL,SD,1,10,49,(13:03) M.Ryan pass short right to M.Palmer to SD 48 for 1 yard (T.Spikes).,0,0,2012
-20120923_ATL@SD,1,57,25,ATL,SD,2,9,48,(12:25) (Shotgun) M.Ryan pass short right to Jz. Rodgers to SD 37 for 11 yards (V.Martin A.Bigby).,0,0,2012
-20120923_ATL@SD,1,56,41,ATL,SD,1,10,37,(11:41) Jz. Rodgers up the middle to SD 35 for 2 yards (A.Franklin).,0,0,2012
-20120923_ATL@SD,1,55,58,ATL,SD,2,8,35,(10:58) (Shotgun) M.Ryan pass short middle to T.Gonzalez to SD 22 for 13 yards (D.Butler A.Bigby).,0,0,2012
-20120923_ATL@SD,1,55,21,ATL,SD,1,10,22,(10:21) M.Ryan pass short left to R.White to SD 8 for 14 yards (A.Cason).,0,0,2012
-20120923_ATL@SD,1,54,56,ATL,SD,1,8,8,(9:56) M.Ryan pass incomplete short right.,0,0,2012
-20120923_ATL@SD,1,54,49,ATL,SD,2,8,8,(9:49) M.Ryan pass short middle to Jz. Rodgers for 8 yards TOUCHDOWN.,0,0,2012
-20120923_ATL@SD,1,54,49,ATL,SD,,,8,(Kick formation) TWO-POINT CONVERSION ATTEMPT. M.Bosher rushes right end. ATTEMPT FAILS.,0,0,2012
-20120923_ATL@SD,1,54,49,ATL,SD,,,8,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,6,0,2012
-20120923_ATL@SD,1,54,43,SD,ATL,1,10,80,(9:43) R.Mathews up the middle to SD 23 for 3 yards (S.Nicholas A.Dent).,0,6,2012
-20120923_ATL@SD,1,54,4,SD,ATL,2,7,77,(9:04) P.Rivers pass short right to R.Mathews pushed ob at SD 33 for 10 yards (W.Moore).,0,6,2012
-20120923_ATL@SD,1,53,29,SD,ATL,1,10,67,(8:29) (Shotgun) P.Rivers pass incomplete short right to R.Mathews.,0,6,2012
-20120923_ATL@SD,1,53,25,SD,ATL,2,10,67,(8:25) (Shotgun) P.Rivers pass short left to R.Meachem to SD 37 for 4 yards (S.Nicholas).,0,6,2012
-20120923_ATL@SD,1,52,38,SD,ATL,3,6,63,(7:38) (Shotgun) P.Rivers pass short left to E.Royal to SD 40 for 3 yards (T.DeCoud).,0,6,2012
-20120923_ATL@SD,1,52,8,SD,ATL,4,3,60,(7:08) M.Scifres punts 49 yards to ATL 11 Center-M.Windt. D.Franks to ATL 23 for 12 yards (M.Gilchrist).,0,6,2012
-20120923_ATL@SD,1,51,56,ATL,SD,1,10,77,(6:56) M.Ryan pass short right to M.Turner to ATL 24 for 1 yard (D.Butler).,6,0,2012
-20120923_ATL@SD,1,51,19,ATL,SD,2,9,76,(6:19) M.Ryan pass short right to R.White pushed ob at ATL 29 for 5 yards (Q.Jammer E.Weddle).,6,0,2012
-20120923_ATL@SD,1,50,50,ATL,SD,3,4,71,(5:50) (Shotgun) M.Ryan pass short middle to R.White to ATL 38 for 9 yards (D.Williams A.Bigby). PENALTY on ATL-J.Snelling Illegal Formation 5 yards enforced at ATL 29 - No Play.,6,0,2012
-20120923_ATL@SD,1,50,26,ATL,SD,3,9,76,(5:26) (Shotgun) M.Ryan pass incomplete deep left to R.White.,6,0,2012
-20120923_ATL@SD,1,50,20,ATL,SD,4,9,76,(5:20) M.Bosher punts 51 yards to SD 25 Center-J.Harris. E.Royal to SD 28 for 3 yards (K.Biermann).,6,0,2012
-20120923_ATL@SD,1,50,6,SD,ATL,1,10,72,(5:06) P.Rivers pass incomplete short left to M.Floyd.,0,6,2012
-20120923_ATL@SD,1,50,2,SD,ATL,2,10,72,(5:02) P.Rivers pass incomplete short middle to M.Floyd.,0,6,2012
-20120923_ATL@SD,1,49,57,SD,ATL,3,10,72,(4:57) (Shotgun) P.Rivers pass incomplete deep left to M.Floyd.,0,6,2012
-20120923_ATL@SD,1,49,50,SD,ATL,4,10,72,(4:50) M.Scifres punts 64 yards to ATL 8 Center-M.Windt. D.Franks to ATL 30 for 22 yards (C.Lynch J.Battle).,0,6,2012
-20120923_ATL@SD,1,49,37,ATL,SD,1,10,70,(4:37) M.Turner left guard to ATL 31 for 1 yard (V.Martin D.Butler).,6,0,2012
-20120923_ATL@SD,1,49,3,ATL,SD,2,9,69,(4:03) (Shotgun) M.Ryan pass incomplete short left to R.White. PENALTY on SD-A.Cason Defensive Holding 5 yards enforced at ATL 31 - No Play.,6,0,2012
-20120923_ATL@SD,1,48,58,ATL,SD,1,10,64,(3:58) M.Ryan pass incomplete short middle to T.Gallarda.,6,0,2012
-20120923_ATL@SD,1,48,54,ATL,SD,2,10,64,(3:54) M.Turner left tackle to ATL 42 for 6 yards (A.Bigby).,6,0,2012
-20120923_ATL@SD,1,48,13,ATL,SD,3,4,58,(3:13) (Shotgun) M.Ryan pass short right to T.Gonzalez to 50 for 8 yards (D.Butler D.Williams).,6,0,2012
-20120923_ATL@SD,1,47,35,ATL,SD,1,10,50,(2:35) Jz. Rodgers right tackle to SD 41 for 9 yards (A.Bigby T.Spikes).,6,0,2012
-20120923_ATL@SD,1,46,56,ATL,SD,2,1,41,(1:56) M.Ryan pass deep right to R.White for 41 yards TOUCHDOWN NULLIFIED by Penalty. PENALTY on ATL-R.White Offensive Pass Interference 10 yards enforced at SD 41 - No Play.,6,0,2012
-20120923_ATL@SD,1,46,46,ATL,SD,2,11,51,(1:46) M.Turner up the middle to ATL 48 for -1 yards (D.Butler A.Barnes).,6,0,2012
-20120923_ATL@SD,1,46,10,ATL,SD,3,12,52,(1:10) (Shotgun) M.Ryan pass short left to Jz. Rodgers to SD 46 for 6 yards (A.Bigby M.Gilchrist).,6,0,2012
-20120923_ATL@SD,1,45,29,ATL,SD,4,6,46,(:29) M.Bosher punts 34 yards to SD 12 Center-J.Harris fair catch by M.Spurlock.,6,0,2012
-20120923_ATL@SD,1,45,21,SD,ATL,1,10,88,(:21) R.Mathews right end pushed ob at SD 19 for 7 yards (T.DeCoud).,0,6,2012
-20120923_ATL@SD,2,45,0,SD,ATL,2,3,81,(15:00) R.Mathews up the middle to SD 24 for 5 yards (S.Weatherspoon).,0,6,2012
-20120923_ATL@SD,2,44,21,SD,ATL,1,10,76,(14:21) (Shotgun) P.Rivers pass deep middle to M.Floyd to SD 40 for 16 yards (D.Robinson).,0,6,2012
-20120923_ATL@SD,2,43,38,SD,ATL,1,10,60,(13:38) (Shotgun) P.Rivers pass short right to R.Meachem pushed ob at ATL 46 for 14 yards (A.Samuel).,0,6,2012
-20120923_ATL@SD,2,43,17,SD,ATL,1,10,46,(13:17) R.Mathews left end to ATL 45 for 1 yard (J.Abraham A.Dent).,0,6,2012
-20120923_ATL@SD,2,42,31,SD,ATL,2,9,45,(12:31) (Shotgun) P.Rivers pass deep left to M.Floyd to ATL 17 for 28 yards (D.Robinson).,0,6,2012
-20120923_ATL@SD,2,42,6,SD,ATL,1,10,17,(12:06) R.Mathews up the middle to ATL 14 for 3 yards (A.Dent R.Edwards).,0,6,2012
-20120923_ATL@SD,2,41,27,SD,ATL,2,7,14,(11:27) (Shotgun) R.Mathews right end to ATL 7 for 7 yards (S.Nicholas).,0,6,2012
-20120923_ATL@SD,2,40,42,SD,ATL,1,7,7,(10:42) R.Mathews up the middle to ATL 4 for 3 yards (S.Weatherspoon). FUMBLES (S.Weatherspoon) RECOVERED by ATL-T.DeCoud at ATL 4. The Replay Assistant challenged the fumble ruling and the play was Upheld.,0,6,2012
-20120923_ATL@SD,2,40,31,ATL,SD,1,10,96,(10:31) M.Turner right tackle to ATL 5 for 1 yard (A.Franklin D.Butler).,6,0,2012
-20120923_ATL@SD,2,39,51,ATL,SD,2,9,95,(9:51) M.Turner up the middle to ATL 9 for 4 yards (A.Franklin).,6,0,2012
-20120923_ATL@SD,2,39,6,ATL,SD,3,5,91,(9:06) (Shotgun) M.Ryan sacked at ATL 1 for -8 yards (A.Barnes). PENALTY on SD-A.Bigby Defensive Holding 5 yards enforced at ATL 9 - No Play.,6,0,2012
-20120923_ATL@SD,2,38,48,ATL,SD,1,10,86,(8:48) M.Ryan sacked at ATL 13 for -1 yards (V.Martin).,6,0,2012
-20120923_ATL@SD,2,38,8,ATL,SD,2,11,87,(8:08) M.Ryan pass short left to H.Douglas to ATL 23 for 10 yards (A.Cason).,6,0,2012
-20120923_ATL@SD,2,37,26,ATL,SD,3,1,77,(7:26) (Shotgun) M.Ryan pass short right to J.Jones to ATL 27 for 4 yards (M.Gilchrist).,6,0,2012
-20120923_ATL@SD,2,36,47,ATL,SD,1,10,73,(6:47) M.Ryan pass deep left to J.Jones to SD 44 for 29 yards (A.Cason).,6,0,2012
-20120923_ATL@SD,2,36,9,ATL,SD,1,10,44,(6:09) M.Ryan pass incomplete short right to R.White.,6,0,2012
-20120923_ATL@SD,2,36,4,ATL,SD,2,10,44,(6:04) M.Turner left end to SD 44 for no gain (M.Ingram).,6,0,2012
-20120923_ATL@SD,2,35,26,ATL,SD,3,10,44,(5:26) (Shotgun) M.Ryan pass short middle to R.White to SD 33 for 11 yards (E.Weddle).,6,0,2012
-20120923_ATL@SD,2,34,42,ATL,SD,1,10,33,(4:42) (Shotgun) M.Ryan pass incomplete short middle to T.Gonzalez.,6,0,2012
-20120923_ATL@SD,2,34,38,ATL,SD,2,10,33,(4:38) M.Ryan pass short right to Jz. Rodgers to SD 27 for 6 yards (D.Butler S.Phillips).,6,0,2012
-20120923_ATL@SD,2,33,50,ATL,SD,3,4,27,(3:50) M.Ryan pass short left to R.White to SD 21 for 6 yards (A.Cason).,6,0,2012
-20120923_ATL@SD,2,33,13,ATL,SD,1,10,21,(3:13) M.Ryan pass incomplete short left to T.Gonzalez (M.Ingram).,6,0,2012
-20120923_ATL@SD,2,33,10,ATL,SD,2,10,21,(3:10) (Shotgun) M.Ryan pass incomplete short left to J.Jones (A.Cason).,6,0,2012
-20120923_ATL@SD,2,33,6,ATL,SD,3,10,21,(3:06) (Shotgun) M.Ryan pass short middle to J.Snelling to SD 9 for 12 yards (C.Lynch).,6,0,2012
-20120923_ATL@SD,2,32,42,ATL,SD,1,9,9,(2:42) (Shotgun) Jz. Rodgers right guard to SD 7 for 2 yards (T.Spikes C.Thomas).,6,0,2012
-20120923_ATL@SD,2,32,37,ATL,SD,2,7,7,(2:37) (Shotgun) M.Ryan pass short middle to T.Gonzalez for 7 yards TOUCHDOWN.,6,0,2012
-20120923_ATL@SD,2,32,37,ATL,SD,,,7,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,6,0,2012
-20120923_ATL@SD,2,32,37,ATL,SD,,,7,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,13,0,2012
-20120923_ATL@SD,2,32,32,SD,ATL,1,10,80,(2:32) (Shotgun) P.Rivers pass short right to R.Mathews to SD 25 for 5 yards (A.Samuel S.Nicholas).,0,13,2012
-20120923_ATL@SD,2,32,4,SD,ATL,2,5,75,(2:04) (Shotgun) P.Rivers pass incomplete short right to E.Royal.,0,13,2012
-20120923_ATL@SD,2,32,0,SD,ATL,3,5,75,(2:00) (Shotgun) P.Rivers pass incomplete short right to A.Gates (T.DeCoud). The Replay Assistant challenged the incomplete pass ruling and the play was REVERSED. (Shotgun) P.Rivers pass short right intended for A.Gates INTERCEPTED by T.DeCoud at SD 29. T.DeCoud pushed ob at SD 29 for no gain (A.Gates).,0,13,2012
-20120923_ATL@SD,2,31,53,ATL,SD,1,10,29,(1:53) M.Ryan pass short left to T.Gonzalez pushed ob at SD 16 for 13 yards (A.Bigby).,13,0,2012
-20120923_ATL@SD,2,31,49,ATL,SD,1,10,16,(1:49) M.Ryan pass short right to J.Jones pushed ob at SD 10 for 6 yards (A.Cason).,13,0,2012
-20120923_ATL@SD,2,31,43,ATL,SD,2,4,10,(1:43) M.Turner right end pushed ob at SD 9 for 1 yard (T.Spikes A.Franklin).,13,0,2012
-20120923_ATL@SD,2,30,58,ATL,SD,3,3,9,(:58) M.Ryan pass short right to J.Jones for 9 yards TOUCHDOWN.,13,0,2012
-20120923_ATL@SD,2,30,58,ATL,SD,,,9,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,13,0,2012
-20120923_ATL@SD,2,30,58,ATL,SD,,,9,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,20,0,2012
-20120923_ATL@SD,2,30,54,SD,ATL,1,10,80,(:54) (Shotgun) P.Rivers pass short middle to A.Gates to SD 27 for 7 yards (S.Nicholas).,0,20,2012
-20120923_ATL@SD,2,30,34,SD,ATL,2,3,73,(:34) (Shotgun) PENALTY on SD-N.Hardwick False Start 5 yards enforced at SD 27 - No Play.,0,20,2012
-20120923_ATL@SD,2,30,15,SD,ATL,2,8,78,(:15) (Shotgun) P.Rivers sacked at SD 13 for -9 yards (J.Abraham).,0,20,2012
-20120923_ATL@SD,3,30,0,ATL,SD,,,78,M.Bosher kicks 60 yards from ATL 35 to SD 5. R.Goodman to SD 36 for 31 yards (C.Hope M.Bosher).,20,0,2012
-20120923_ATL@SD,3,29,54,SD,ATL,1,10,64,(14:54) (Shotgun) P.Rivers pass incomplete short right to M.Floyd.,0,20,2012
-20120923_ATL@SD,3,29,49,SD,ATL,2,10,64,(14:49) (Shotgun) P.Rivers pass short left to R.Meachem pushed ob at SD 42 for 6 yards (D.Robinson).,0,20,2012
-20120923_ATL@SD,3,29,25,SD,ATL,3,4,58,(14:25) (Shotgun) E.Royal left end to ATL 48 for 10 yards (T.DeCoud).,0,20,2012
-20120923_ATL@SD,3,28,43,SD,ATL,1,10,48,(13:43) P.Rivers pass incomplete deep left to M.Floyd (W.Moore).,0,20,2012
-20120923_ATL@SD,3,28,36,SD,ATL,2,10,48,(13:36) P.Rivers pass incomplete short right to R.Meachem.,0,20,2012
-20120923_ATL@SD,3,28,31,SD,ATL,3,10,48,(13:31) (Shotgun) P.Rivers pass short middle to A.Gates to ATL 34 for 14 yards (S.Weatherspoon).,0,20,2012
-20120923_ATL@SD,3,27,50,SD,ATL,1,10,34,(12:50) P.Rivers scrambles right end ran ob at ATL 31 for 3 yards (V.Walker).,0,20,2012
-20120923_ATL@SD,3,27,18,SD,ATL,2,7,31,(12:18) (Shotgun) P.Rivers pass incomplete short right to R.Mathews [K.Biermann].,0,20,2012
-20120923_ATL@SD,3,27,13,SD,ATL,3,7,31,(12:13) (Shotgun) P.Rivers pass short left to M.Floyd to ATL 23 for 8 yards (D.Franks D.Robinson).,0,20,2012
-20120923_ATL@SD,3,26,29,SD,ATL,1,10,23,(11:29) (Shotgun) P.Rivers pass incomplete deep left to A.Gates (T.DeCoud).,0,20,2012
-20120923_ATL@SD,3,26,23,SD,ATL,2,10,23,(11:23) (Shotgun) P.Rivers pass incomplete short left to A.Gates.,0,20,2012
-20120923_ATL@SD,3,26,19,SD,ATL,3,10,23,(11:19) (Shotgun) P.Rivers pass incomplete deep left to M.Floyd [J.Abraham].,0,20,2012
-20120923_ATL@SD,3,26,14,SD,ATL,4,10,23,(11:14) N.Kaeding 41 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,0,20,2012
-20120923_ATL@SD,3,26,14,SD,ATL,,,23,N.Kaeding kicks 73 yards from SD 35 to ATL -8. Jz. Rodgers Touchback.,3,20,2012
-20120923_ATL@SD,3,26,10,ATL,SD,1,10,80,(11:10) M.Ryan pass short right to M.Turner to ATL 20 for no gain (T.Spikes A.Bigby).,20,3,2012
-20120923_ATL@SD,3,25,35,ATL,SD,2,10,80,(10:35) (Shotgun) M.Ryan pass incomplete short left to J.Jones (A.Cason).,20,3,2012
-20120923_ATL@SD,3,25,30,ATL,SD,3,10,80,(10:30) (Shotgun) M.Ryan pass deep middle to R.White to ATL 39 for 19 yards (Q.Jammer).,20,3,2012
-20120923_ATL@SD,3,24,43,ATL,SD,1,10,61,(9:43) M.Turner right end to ATL 43 for 4 yards (T.Spikes E.Weddle).,20,3,2012
-20120923_ATL@SD,3,24,9,ATL,SD,2,6,57,(9:09) M.Ryan pass short right to H.Douglas to ATL 46 for 3 yards (M.Gilchrist).,20,3,2012
-20120923_ATL@SD,3,23,26,ATL,SD,3,3,54,(8:26) (Shotgun) M.Ryan pass short middle to T.Gonzalez to SD 46 for 8 yards (D.Butler).,20,3,2012
-20120923_ATL@SD,3,22,57,ATL,SD,1,10,46,(7:57) M.Ryan pass incomplete deep right to R.White.,20,3,2012
-20120923_ATL@SD,3,22,50,ATL,SD,2,10,46,(7:50) Jz. Rodgers up the middle to SD 39 for 7 yards (A.Bigby D.Butler).,20,3,2012
-20120923_ATL@SD,3,22,4,ATL,SD,3,3,39,(7:04) (Shotgun) M.Ryan sacked at SD 48 for -9 yards (A.Barnes S.Phillips).,20,3,2012
-20120923_ATL@SD,3,21,30,ATL,SD,4,12,48,(6:30) M.Bosher punts 33 yards to SD 15 Center-J.Harris fair catch by M.Spurlock.,20,3,2012
-20120923_ATL@SD,3,21,21,SD,ATL,1,10,85,(6:21) (Shotgun) P.Rivers pass short right to R.Mathews to SD 26 for 11 yards (A.Samuel L.Sidbury).,3,20,2012
-20120923_ATL@SD,3,20,53,SD,ATL,1,10,74,(5:53) (Shotgun) R.Mathews right end to SD 30 for 4 yards (A.Samuel).,3,20,2012
-20120923_ATL@SD,3,20,17,SD,ATL,2,6,70,(5:17) (Shotgun) P.Rivers pass short left to R.Meachem to SD 49 for 19 yards (W.Moore).,3,20,2012
-20120923_ATL@SD,3,19,34,SD,ATL,1,10,51,(4:34) (Shotgun) P.Rivers pass short right to R.McMichael to ATL 46 for 5 yards (D.Franks).,3,20,2012
-20120923_ATL@SD,3,18,57,SD,ATL,2,5,46,(3:57) (Shotgun) R.Mathews up the middle to ATL 40 for 6 yards (V.Walker).,3,20,2012
-20120923_ATL@SD,3,18,24,SD,ATL,1,10,40,(3:24) (Shotgun) P.Rivers pass short left to R.Mathews to ATL 36 for 4 yards (D.Franks).,3,20,2012
-20120923_ATL@SD,3,17,40,SD,ATL,2,6,36,(2:40) (Shotgun) P.Rivers pass short middle intended for A.Gates INTERCEPTED by T.DeCoud at ATL 21. T.DeCoud to ATL 19 for -2 yards (C.Brinkley).,3,20,2012
-20120923_ATL@SD,3,17,32,ATL,SD,1,10,81,(2:32) M.Ryan pass short left to Jz. Rodgers to ATL 23 for 4 yards (A.Bigby).,20,3,2012
-20120923_ATL@SD,3,16,48,ATL,SD,2,6,77,(1:48) (Shotgun) M.Ryan pass short left to T.Gonzalez to ATL 32 for 9 yards (A.Bigby).,20,3,2012
-20120923_ATL@SD,3,16,6,ATL,SD,1,10,68,(1:06) M.Turner up the middle to ATL 36 for 4 yards (T.Spikes J.Johnson).,20,3,2012
-20120923_ATL@SD,3,15,22,ATL,SD,2,6,64,(:22) M.Ryan pass short middle to T.Gonzalez to SD 49 for 15 yards (T.Spikes A.Bigby).,20,3,2012
-20120923_ATL@SD,4,15,0,ATL,SD,1,10,49,(15:00) M.Turner up the middle to SD 24 for 25 yards (A.Bigby).,20,3,2012
-20120923_ATL@SD,4,14,19,ATL,SD,1,10,24,(14:19) M.Ryan pass short left to T.Gonzalez pushed ob at SD 15 for 9 yards (A.Bigby).,20,3,2012
-20120923_ATL@SD,4,13,51,ATL,SD,2,1,15,(13:51) J.Snelling up the middle to SD 12 for 3 yards (V.Martin M.Ingram).,20,3,2012
-20120923_ATL@SD,4,13,8,ATL,SD,1,10,12,(13:08) Jz. Rodgers up the middle to SD 9 for 3 yards (T.Spikes K.Reyes).,20,3,2012
-20120923_ATL@SD,4,12,27,ATL,SD,2,7,9,(12:27) M.Ryan pass short left intended for T.Gonzalez INTERCEPTED by A.Cason at SD 0. A.Cason ran ob at SD 3 for 3 yards (T.Gonzalez).,20,3,2012
-20120923_ATL@SD,4,12,21,SD,ATL,1,10,97,(12:21) J.Battle up the middle to SD 4 for 1 yard (S.Nicholas V.Walker).,3,20,2012
-20120923_ATL@SD,4,11,43,SD,ATL,2,9,96,(11:43) P.Rivers pass short left to A.Gates to SD 5 for 1 yard (D.Robinson).,3,20,2012
-20120923_ATL@SD,4,10,57,SD,ATL,3,8,95,(10:57) (Shotgun) PENALTY on SD-M.Floyd False Start 2 yards enforced at SD 5 - No Play.,3,20,2012
-20120923_ATL@SD,4,10,38,SD,ATL,3,10,97,(10:38) (Shotgun) P.Rivers pass incomplete short left to R.Mathews.,3,20,2012
-20120923_ATL@SD,4,10,34,SD,ATL,4,10,97,(10:34) M.Scifres punts 29 yards to SD 32 Center-M.Windt out of bounds.,3,20,2012
-20120923_ATL@SD,4,10,26,ATL,SD,1,10,32,(10:26) M.Turner up the middle to SD 25 for 7 yards (A.Bigby).,20,3,2012
-20120923_ATL@SD,4,9,43,ATL,SD,2,3,25,(9:43) M.Turner left end to SD 7 for 18 yards (E.Weddle).,20,3,2012
-20120923_ATL@SD,4,8,56,ATL,SD,1,7,7,(8:56) M.Turner right tackle for 7 yards TOUCHDOWN.,20,3,2012
-20120923_ATL@SD,4,8,56,ATL,SD,,,7,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,20,3,2012
-20120923_ATL@SD,4,8,56,ATL,SD,,,7,M.Bosher kicks 74 yards from ATL 35 to SD -9. R.Goodman Touchback.,27,3,2012
-20120923_ATL@SD,4,8,51,SD,ATL,1,10,80,(8:51) (Shotgun) R.Mathews up the middle to SD 25 for 5 yards (S.Weatherspoon W.Moore).,3,27,2012
-20120923_ATL@SD,4,8,24,SD,ATL,2,5,75,(8:24) (Shotgun) P.Rivers pass short left to R.Mathews to SD 27 for 2 yards (J.Babineaux).,3,27,2012
-20120923_ATL@SD,4,7,43,SD,ATL,3,3,73,(7:43) (Shotgun) P.Rivers pass short right to E.Royal to SD 31 for 4 yards (A.Samuel).,3,27,2012
-20120923_ATL@SD,4,7,9,SD,ATL,1,10,69,(7:09) (Shotgun) P.Rivers pass incomplete short middle to R.Meachem.,3,27,2012
-20120923_ATL@SD,4,7,5,SD,ATL,2,10,69,(7:05) (Shotgun) P.Rivers pass incomplete deep right to R.Meachem.,3,27,2012
-20120923_ATL@SD,4,6,59,SD,ATL,3,10,69,(6:59) (Shotgun) P.Rivers pass short right to C.Brinkley pushed ob at SD 36 for 5 yards (A.Samuel).,3,27,2012
-20120923_ATL@SD,4,6,41,SD,ATL,4,5,64,(6:41) M.Scifres punts 64 yards to end zone Center-M.Windt Touchback.,3,27,2012
-20120923_ATL@SD,4,6,32,ATL,SD,1,10,80,(6:32) Jz. Rodgers up the middle to ATL 21 for 1 yard (D.Butler J.Johnson).,27,3,2012
-20120923_ATL@SD,4,5,46,ATL,SD,2,9,79,(5:46) Jz. Rodgers left tackle to ATL 24 for 3 yards (T.Spikes).,27,3,2012
-20120923_ATL@SD,4,5,1,ATL,SD,3,6,76,(5:01) (Shotgun) M.Ryan scrambles right end to ATL 28 for 4 yards (M.Gilchrist).,27,3,2012
-20120923_ATL@SD,4,4,20,ATL,SD,4,2,72,(4:20) M.Bosher punts 52 yards to SD 20 Center-J.Harris fair catch by M.Spurlock.,27,3,2012
-20120923_ATL@SD,4,4,11,SD,ATL,1,10,80,(4:11) J.Battle right guard to ATL 28 for 52 yards (D.Robinson).,3,27,2012
-20120923_ATL@SD,4,3,30,SD,ATL,1,10,28,(3:30) J.Battle right tackle to ATL 26 for 2 yards (K.Biermann V.Walker).,3,27,2012
-20120923_ATL@SD,4,2,54,SD,ATL,2,8,26,(2:54) (Shotgun) P.Rivers pass short left to C.Brinkley to ATL 19 for 7 yards (S.Weatherspoon P.Jerry).,3,27,2012
-20120923_ATL@SD,4,2,27,SD,ATL,3,1,19,(2:27) (Shotgun) C.Brinkley up the middle to ATL 14 for 5 yards (W.Moore).,3,27,2012
-20120923_ATL@SD,4,2,20,SD,ATL,1,10,14,(2:20) (Shotgun) P.Rivers pass short left to D.Rosario to ATL 8 for 6 yards (D.Robinson). Atlanta challenged the fumble ruling and the play was REVERSED. (Shotgun) P.Rivers pass short left to D.Rosario to ATL 8 for 6 yards (W.Moore D.Robinson). FUMBLES (W.Moore) RECOVERED by ATL-W.Moore at ATL 14. W.Moore to ATL 14 for no gain (N.Hardwick).,3,27,2012
-20120923_ATL@SD,4,2,11,ATL,SD,1,10,86,(2:11) Jz. Rodgers up the middle to ATL 16 for 2 yards (D.Butler J.Johnson).,27,3,2012
-20120923_ATL@SD,4,2,0,ATL,SD,2,8,84,(2:00) Jz. Rodgers right end to ATL 17 for 1 yard (T.Spikes D.Butler).,27,3,2012
-20120923_ATL@SD,4,1,13,ATL,SD,3,7,83,(1:13) Jz. Rodgers right guard to ATL 19 for 2 yards (V.Martin T.Spikes).,27,3,2012
-20120923_ATL@SD,4,0,27,ATL,SD,4,5,81,(:27) M.Bosher punts 53 yards to SD 28 Center-J.Harris. M.Spurlock to SD 36 for 8 yards (C.Hope S.Nicholas).,27,3,2012
-20120923_ATL@SD,4,0,14,SD,ATL,1,10,64,(:14) P.Rivers kneels dead ball declared at SD 35 for -1 yards.,3,27,2012
-20120923_ATL@SD,4,0,14,SD,ATL,,,64,                      ,3,27,2012
-20120923_HOU@DEN,1,0,0,HOU,DEN,,,64,S.Graham kicks 65 yards from HST 35 to end zone Touchback.,0,0,2012
-20120923_HOU@DEN,1,60,0,DEN,HOU,1,10,80,(15:00) W.McGahee up the middle to DEN 35 for 15 yards (G.Quin).,0,0,2012
-20120923_HOU@DEN,1,59,23,DEN,HOU,1,10,65,(14:23) (Shotgun) P.Manning pass incomplete short right to W.McGahee (B.Cushing).,0,0,2012
-20120923_HOU@DEN,1,59,19,DEN,HOU,2,10,65,(14:19) W.McGahee right guard to DEN 38 for 3 yards (B.Cushing).,0,0,2012
-20120923_HOU@DEN,1,58,40,DEN,HOU,3,7,62,(13:40) (Shotgun) P.Manning pass incomplete short middle to J.Tamme.,0,0,2012
-20120923_HOU@DEN,1,58,35,DEN,HOU,4,7,62,(13:35) B.Colquitt punts 57 yards to HST 5 Center-A.Brewer. T.Holliday ran ob at HST 5 for no gain.,0,0,2012
-20120923_HOU@DEN,1,58,26,HOU,DEN,1,10,94,(13:26) Direction Change. M.Schaub sacked in End Zone for -6 yards SAFETY (E.Dumervil).,0,0,2012
-20120923_HOU@DEN,1,58,26,HOU,DEN,,,94,D.Jones kicks 58 yards from HST 20 to DEN 22. J.Leonhard to DEN 40 for 18 yards (J.Nading).,0,2,2012
-20120923_HOU@DEN,1,58,14,DEN,HOU,1,10,60,(13:14) P.Manning pass short right to E.Decker pushed ob at DEN 45 for 5 yards (K.Jackson).,2,0,2012
-20120923_HOU@DEN,1,57,45,DEN,HOU,2,5,55,(12:45) W.McGahee left tackle to 50 for 5 yards (B.Reed; K.Jackson).,2,0,2012
-20120923_HOU@DEN,1,57,2,DEN,HOU,1,10,50,(12:02) (Shotgun) P.Manning pass short right to C.Gronkowski pushed ob at HST 39 for 11 yards (B.Cushing).,2,0,2012
-20120923_HOU@DEN,1,56,36,DEN,HOU,1,10,39,(11:36) W.McGahee right tackle to HST 34 for 5 yards (J.Joseph).,2,0,2012
-20120923_HOU@DEN,1,55,59,DEN,HOU,2,5,34,(10:59) P.Manning pass incomplete short left to D.Thomas (J.Joseph).,2,0,2012
-20120923_HOU@DEN,1,55,53,DEN,HOU,3,5,34,(10:53) (Shotgun) P.Manning pass short middle to J.Tamme to HST 20 for 14 yards (Q.Demps; D.Manning).,2,0,2012
-20120923_HOU@DEN,1,55,15,DEN,HOU,1,10,20,(10:15) L.Ball left end to HST 20 for no gain (D.Manning).,2,0,2012
-20120923_HOU@DEN,1,54,34,DEN,HOU,2,10,20,(9:34) P.Manning pass incomplete deep left to J.Dreessen.,2,0,2012
-20120923_HOU@DEN,1,54,28,DEN,HOU,3,10,20,(9:28) (Shotgun) P.Manning pass short left to W.McGahee to HST 14 for 6 yards (C.Barwin).,2,0,2012
-20120923_HOU@DEN,1,53,45,DEN,HOU,4,4,14,(8:45) M.Prater 32 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,2,0,2012
-20120923_HOU@DEN,1,53,45,DEN,HOU,,,14,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,5,0,2012
-20120923_HOU@DEN,1,53,41,HOU,DEN,1,10,80,(8:41) M.Schaub pass deep middle to K.Walter to HST 38 for 18 yards (M.Adams; T.Porter).,0,5,2012
-20120923_HOU@DEN,1,53,5,HOU,DEN,1,10,62,(8:05) A.Foster right end to HST 49 for 11 yards (R.Moore).,0,5,2012
-20120923_HOU@DEN,1,52,18,HOU,DEN,1,10,51,(7:18) PENALTY on HST-D.Brown False Start 4 yards enforced at HST 49 - No Play.,0,5,2012
-20120923_HOU@DEN,1,51,55,HOU,DEN,1,14,55,(6:55) PENALTY on HST-D.Newton False Start 5 yards enforced at HST 45 - No Play.,0,5,2012
-20120923_HOU@DEN,1,51,38,HOU,DEN,1,19,60,(6:38) M.Schaub pass deep middle to A.Johnson for 60 yards TOUCHDOWN.,0,5,2012
-20120923_HOU@DEN,1,51,38,HOU,DEN,,,60,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,0,5,2012
-20120923_HOU@DEN,1,51,38,HOU,DEN,,,60,S.Graham kicks 65 yards from HST 35 to end zone Touchback.,7,5,2012
-20120923_HOU@DEN,1,51,28,DEN,HOU,1,10,80,(6:28) P.Manning pass deep middle to E.Decker to HST 45 for 35 yards (K.Jackson).,5,7,2012
-20120923_HOU@DEN,1,50,49,DEN,HOU,1,10,45,(5:49) W.McGahee up the middle to HST 44 for 1 yard (T.Jamison).,5,7,2012
-20120923_HOU@DEN,1,50,9,DEN,HOU,2,9,44,(5:09) (Shotgun) P.Manning pass short left to D.Thomas to HST 40 for 4 yards (J.Joseph).,5,7,2012
-20120923_HOU@DEN,1,49,30,DEN,HOU,3,5,40,(4:30) (Shotgun) P.Manning pass incomplete short right to D.Thomas (J.Joseph). PENALTY on HST-B.McCain Defensive Holding 5 yards enforced at HST 40 - No Play.,5,7,2012
-20120923_HOU@DEN,1,49,25,DEN,HOU,1,10,35,(4:25) W.McGahee left tackle to HST 34 for 1 yard (J.Watt).,5,7,2012
-20120923_HOU@DEN,1,48,52,DEN,HOU,2,9,34,(3:52) (Shotgun) PENALTY on DEN-Z.Beadles False Start 5 yards enforced at HST 34 - No Play.,5,7,2012
-20120923_HOU@DEN,1,48,50,DEN,HOU,2,14,39,(3:50) (Shotgun) L.Ball up the middle to HST 37 for 2 yards (E.Mitchell).,5,7,2012
-20120923_HOU@DEN,1,48,15,DEN,HOU,3,12,37,(3:15) (Shotgun) P.Manning sacked at HST 42 for -5 yards (sack split by B.Reed and J.Watt). Penalty on DEN-M.Ramirez Offensive Holding declined.,5,7,2012
-20120923_HOU@DEN,1,48,10,DEN,HOU,4,17,42,(3:10) B.Colquitt punts 40 yards to HST 2 Center-A.Brewer downed by DEN-O.Bolden.,5,7,2012
-20120923_HOU@DEN,1,47,58,HOU,DEN,1,10,97,(2:58) Direction Change.  PENALTY on HST-D.Newton False Start 1 yard enforced at HST 3 - No Play.,7,5,2012
-20120923_HOU@DEN,1,47,58,HOU,DEN,1,11,98,(2:58) B.Tate up the middle to HST 7 for 5 yards (E.Dumervil).,7,5,2012
-20120923_HOU@DEN,1,47,20,HOU,DEN,2,6,93,(2:20) M.Schaub pass short right to O.Daniels to HST 9 for 2 yards (K.Brooking).,7,5,2012
-20120923_HOU@DEN,1,46,40,HOU,DEN,3,4,91,(1:40) A.Foster right tackle to HST 17 for 8 yards (C.Harris).,7,5,2012
-20120923_HOU@DEN,1,46,0,HOU,DEN,1,10,83,(1:00) A.Foster right tackle pushed ob at HST 39 for 22 yards (M.Adams).,7,5,2012
-20120923_HOU@DEN,1,45,29,HOU,DEN,1,10,61,(:29) M.Schaub pass incomplete short left to A.Johnson.,7,5,2012
-20120923_HOU@DEN,1,45,24,HOU,DEN,2,10,61,(:24) B.Tate right guard to HST 48 for 9 yards (R.Moore).,7,5,2012
-20120923_HOU@DEN,2,45,0,HOU,DEN,3,1,52,(15:00) B.Tate right guard to DEN 48 for 4 yards (D.Wolfe; M.Adams).,7,5,2012
-20120923_HOU@DEN,2,44,23,HOU,DEN,1,10,48,(14:23) M.Schaub pass short left to J.Casey to HST 49 for -3 yards (T.Porter).,7,5,2012
-20120923_HOU@DEN,2,43,44,HOU,DEN,2,13,51,(13:44) A.Foster right tackle to DEN 49 for 2 yards (V.Miller; J.Mays).,7,5,2012
-20120923_HOU@DEN,2,43,2,HOU,DEN,3,11,49,(13:02) (Shotgun) M.Schaub pass short middle to K.Martin to DEN 31 for 18 yards (T.Porter).,7,5,2012
-20120923_HOU@DEN,2,42,25,HOU,DEN,1,10,31,(12:25) M.Schaub pass deep middle to G.Graham to DEN 4 for 27 yards (R.Moore) [N.Irving].,7,5,2012
-20120923_HOU@DEN,2,41,41,HOU,DEN,1,4,4,(11:41) M.Schaub pass incomplete (E.Dumervil).,7,5,2012
-20120923_HOU@DEN,2,41,34,HOU,DEN,2,4,4,(11:34) A.Foster right guard to DEN 3 for 1 yard (D.Wolfe).,7,5,2012
-20120923_HOU@DEN,2,40,53,HOU,DEN,3,3,3,(10:53) M.Schaub pass short right to A.Foster for 3 yards TOUCHDOWN.,7,5,2012
-20120923_HOU@DEN,2,40,53,HOU,DEN,,,3,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,7,5,2012
-20120923_HOU@DEN,2,40,53,HOU,DEN,,,3,S.Graham kicks 64 yards from HST 35 to DEN 1. O.Bolden to DEN 18 for 17 yards (W.Mercilus).,14,5,2012
-20120923_HOU@DEN,2,40,42,DEN,HOU,1,10,82,(10:42) W.McGahee right tackle to DEN 22 for 4 yards (C.Barwin).,5,14,2012
-20120923_HOU@DEN,2,40,2,DEN,HOU,2,6,78,(10:02) (Shotgun) P.Manning pass incomplete short middle to J.Tamme (E.Mitchell).,5,14,2012
-20120923_HOU@DEN,2,39,57,DEN,HOU,3,6,78,(9:57) (Shotgun) P.Manning pass incomplete deep right to L.Ball.,5,14,2012
-20120923_HOU@DEN,2,39,51,DEN,HOU,4,6,78,(9:51) B.Colquitt punts 48 yards to HST 30 Center-A.Brewer. T.Holliday to HST 43 for 13 yards (Q.Carter).,5,14,2012
-20120923_HOU@DEN,2,39,40,HOU,DEN,1,10,57,(9:40) A.Foster left guard to HST 48 for 5 yards (R.Moore).,14,5,2012
-20120923_HOU@DEN,2,39,3,HOU,DEN,2,5,52,(9:03) M.Schaub pass short middle to K.Walter for 52 yards TOUCHDOWN.,14,5,2012
-20120923_HOU@DEN,2,39,3,HOU,DEN,,,52,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,14,5,2012
-20120923_HOU@DEN,2,39,3,HOU,DEN,,,52,S.Graham kicks 65 yards from HST 35 to end zone Touchback.,21,5,2012
-20120923_HOU@DEN,2,38,54,DEN,HOU,1,10,80,(8:54) (Shotgun) W.McGahee up the middle to DEN 21 for 1 yard (A.Smith).,5,21,2012
-20120923_HOU@DEN,2,38,32,DEN,HOU,2,9,79,(8:32) P.Manning pass short left to J.Dreessen to HST 49 for 30 yards (Q.Demps).,5,21,2012
-20120923_HOU@DEN,2,38,7,DEN,HOU,1,10,49,(8:07) (Shotgun) P.Manning pass short left to J.Tamme to HST 43 for 6 yards (J.Joseph).,5,21,2012
-20120923_HOU@DEN,2,37,40,DEN,HOU,2,4,43,(7:40) (Shotgun) R.Hillman left tackle to HST 39 for 4 yards (J.Joseph).,5,21,2012
-20120923_HOU@DEN,2,37,11,DEN,HOU,1,10,39,(7:11) P.Manning pass short middle to D.Thomas pushed ob at HST 16 for 23 yards (Q.Demps). PENALTY on HST-C.Barwin Roughing the Passer 8 yards enforced at HST 16.,5,21,2012
-20120923_HOU@DEN,2,36,38,DEN,HOU,1,8,8,(6:38) (Shotgun) P.Manning pass incomplete short left to M.Willis.,5,21,2012
-20120923_HOU@DEN,2,36,33,DEN,HOU,2,8,8,(6:33) (Shotgun) W.McGahee up the middle to HST 5 for 3 yards (D.Manning).,5,21,2012
-20120923_HOU@DEN,2,35,52,DEN,HOU,3,5,5,(5:52) P.Manning pass incomplete short left to D.Thomas.,5,21,2012
-20120923_HOU@DEN,2,35,48,DEN,HOU,4,5,5,(5:48) M.Prater 23 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,5,21,2012
-20120923_HOU@DEN,2,35,48,DEN,HOU,,,5,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,8,21,2012
-20120923_HOU@DEN,2,35,44,HOU,DEN,1,10,80,(5:44) A.Foster left guard to HST 21 for 1 yard (J.Bannan; K.Vickerson).,21,8,2012
-20120923_HOU@DEN,2,35,7,HOU,DEN,2,9,79,(5:07) M.Schaub pass incomplete short left to G.Graham (J.Bannan).,21,8,2012
-20120923_HOU@DEN,2,35,3,HOU,DEN,3,9,79,(5:03) (Shotgun) M.Schaub pass incomplete short left to O.Daniels (M.Adams).,21,8,2012
-20120923_HOU@DEN,2,34,58,HOU,DEN,4,9,79,(4:58) D.Jones punts 49 yards to DEN 30 Center-J.Weeks. J.Leonhard to DEN 43 for 13 yards (J.Forsett).,21,8,2012
-20120923_HOU@DEN,2,34,46,DEN,HOU,1,10,57,(4:46) (Shotgun) P.Manning pass incomplete short middle to D.Thomas.,8,21,2012
-20120923_HOU@DEN,2,34,42,DEN,HOU,2,10,57,(4:42) (Shotgun) P.Manning pass short left to B.Stokley to DEN 49 for 6 yards (B.Cushing).,8,21,2012
-20120923_HOU@DEN,2,34,21,DEN,HOU,3,4,51,(4:21) (Shotgun) W.McGahee up the middle to DEN 49 for no gain (B.Cushing).,8,21,2012
-20120923_HOU@DEN,2,33,41,DEN,HOU,4,4,51,(3:41) B.Colquitt punts 39 yards to HST 12 Center-A.Brewer. T.Holliday to HST 16 for 4 yards (N.Irving). DEN-N.Irving was injured during the play.,8,21,2012
-20120923_HOU@DEN,2,33,31,HOU,DEN,1,10,84,(3:31) K.Martin left end to HST 37 for 21 yards (M.Adams).,21,8,2012
-20120923_HOU@DEN,2,32,48,HOU,DEN,1,10,63,(2:48) B.Tate left tackle to HST 37 for no gain (J.Bannan).,21,8,2012
-20120923_HOU@DEN,2,32,7,HOU,DEN,2,10,63,(2:07) M.Schaub pass short right to G.Graham to HST 49 for 12 yards (C.Bailey).,21,8,2012
-20120923_HOU@DEN,2,31,59,HOU,DEN,1,10,51,(1:59) A.Foster right tackle to DEN 49 for 2 yards (E.Dumervil; K.Brooking).,21,8,2012
-20120923_HOU@DEN,2,31,29,HOU,DEN,2,8,49,(1:29) M.Schaub pass incomplete deep left to O.Daniels (M.Adams).,21,8,2012
-20120923_HOU@DEN,2,31,22,HOU,DEN,3,8,49,(1:22) (Shotgun) M.Schaub pass short left to O.Daniels to DEN 39 for 10 yards (M.Adams).,21,8,2012
-20120923_HOU@DEN,2,31,14,HOU,DEN,1,10,39,(1:14) (Shotgun) A.Foster right tackle to DEN 38 for 1 yard (W.Woodyard).,21,8,2012
-20120923_HOU@DEN,2,30,51,HOU,DEN,2,9,38,(:51) (Shotgun) M.Schaub pass incomplete short right to K.Martin.,21,8,2012
-20120923_HOU@DEN,2,30,46,HOU,DEN,3,9,38,(:46) (Shotgun) M.Schaub pass short left intended for K.Walter INTERCEPTED by W.Woodyard [E.Dumervil] at DEN 33. W.Woodyard ran ob at DEN 40 for 7 yards.,21,8,2012
-20120923_HOU@DEN,2,30,34,DEN,HOU,1,10,60,(:34) (Shotgun) P.Manning sacked at DEN 37 for -3 yards (J.Watt).,8,21,2012
-20120923_HOU@DEN,2,30,22,DEN,HOU,2,13,63,(:22) (Shotgun) P.Manning pass incomplete short middle to E.Decker.,8,21,2012
-20120923_HOU@DEN,2,30,17,DEN,HOU,3,13,63,(:17) (Shotgun) P.Manning pass deep right to E.Decker ran ob at HST 41 for 22 yards.,8,21,2012
-20120923_HOU@DEN,2,30,10,DEN,HOU,1,10,41,(:10) (Shotgun) P.Manning pass short middle to E.Decker to HST 35 for 6 yards (K.Jackson).,8,21,2012
-20120923_HOU@DEN,2,30,6,DEN,HOU,2,4,35,(:06) M.Prater 53 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,8,21,2012
-20120923_HOU@DEN,2,30,6,DEN,HOU,,,35,M.Prater kicks 31 yards from DEN 35 to HST 34. J.Casey to HST 34 for no gain (W.Woodyard).,11,21,2012
-20120923_HOU@DEN,3,30,0,DEN,HOU,,,35,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,11,21,2012
-20120923_HOU@DEN,3,30,0,HOU,DEN,1,10,80,(15:00) M.Schaub pass incomplete deep left to A.Johnson (M.Adams).,21,11,2012
-20120923_HOU@DEN,3,29,51,HOU,DEN,2,10,80,(14:51) A.Foster right end to HST 24 for 4 yards (C.Harris).,21,11,2012
-20120923_HOU@DEN,3,29,10,HOU,DEN,3,6,76,(14:10) (Shotgun) M.Schaub pass incomplete deep right to K.Walter.,21,11,2012
-20120923_HOU@DEN,3,29,5,HOU,DEN,4,6,76,(14:05) D.Jones punts 46 yards to DEN 30 Center-J.Weeks. J.Leonhard to DEN 32 for 2 yards (W.Mercilus).,21,11,2012
-20120923_HOU@DEN,3,28,54,DEN,HOU,1,10,68,(13:54) W.McGahee left tackle to DEN 30 for -2 yards (J.Watt).,11,21,2012
-20120923_HOU@DEN,3,28,22,DEN,HOU,2,12,70,(13:22) (Shotgun) P.Manning pass incomplete short right to J.Dreessen [A.Smith].,11,21,2012
-20120923_HOU@DEN,3,28,17,DEN,HOU,3,12,70,(13:17) (Shotgun) P.Manning pass incomplete short left to D.Thomas.,11,21,2012
-20120923_HOU@DEN,3,28,11,DEN,HOU,4,12,70,(13:11) B.Colquitt punts 47 yards to HST 23 Center-A.Brewer fair catch by T.Holliday. PENALTY on DEN-O.Bolden Interference with Opportunity to Catch 15 yards enforced at HST 23.,11,21,2012
-20120923_HOU@DEN,3,27,56,HOU,DEN,1,10,62,(12:56) A.Foster right guard to HST 41 for 3 yards (M.Unrein).,21,11,2012
-20120923_HOU@DEN,3,27,16,HOU,DEN,2,7,59,(12:16) A.Foster left guard to HST 46 for 5 yards (E.Dumervil).,21,11,2012
-20120923_HOU@DEN,3,26,40,HOU,DEN,3,2,54,(11:40) M.Schaub pass short right to K.Walter to HST 49 for 3 yards (C.Harris). PENALTY on DEN-V.Miller Roughing the Passer 15 yards enforced at HST 49.,21,11,2012
-20120923_HOU@DEN,3,26,17,HOU,DEN,1,10,36,(11:17) M.Schaub pass incomplete deep right to A.Johnson (C.Bailey). PENALTY on DEN-J.Mays Roughing the Passer 15 yards enforced at DEN 36 - No Play.,21,11,2012
-20120923_HOU@DEN,3,26,8,HOU,DEN,1,10,21,(11:08) B.Tate left end to DEN 18 for 3 yards (R.Moore).,21,11,2012
-20120923_HOU@DEN,3,25,29,HOU,DEN,2,7,18,(10:29) A.Foster left guard to DEN 13 for 5 yards (E.Dumervil).,21,11,2012
-20120923_HOU@DEN,3,24,49,HOU,DEN,3,2,13,(9:49) A.Foster right end to DEN 12 for 1 yard (C.Harris). PENALTY on HST-D.Newton Offensive Holding 10 yards enforced at DEN 13 - No Play.,21,11,2012
-20120923_HOU@DEN,3,24,20,HOU,DEN,3,12,23,(9:20) (Shotgun) M.Schaub pass incomplete short middle to K.Martin (C.Harris).,21,11,2012
-20120923_HOU@DEN,3,24,16,HOU,DEN,4,12,23,(9:16) S.Graham 41 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,21,11,2012
-20120923_HOU@DEN,3,24,16,HOU,DEN,,,23,S.Graham kicks 63 yards from HST 35 to DEN 2. O.Bolden to DEN 26 for 24 yards (S.Keo).,24,11,2012
-20120923_HOU@DEN,3,24,6,DEN,HOU,1,10,74,(9:06) (Shotgun) P.Manning pass incomplete short left to L.Ball (E.Mitchell).,11,24,2012
-20120923_HOU@DEN,3,24,1,DEN,HOU,2,10,74,(9:01) (Shotgun) P.Manning pass short left to L.Ball to DEN 25 for -1 yards (Q.Demps).,11,24,2012
-20120923_HOU@DEN,3,23,34,DEN,HOU,3,11,75,(8:34) (Shotgun) P.Manning pass short right to B.Stokley to DEN 35 for 10 yards (B.McCain). PENALTY on HST-J.Joseph Defensive Holding 5 yards enforced at DEN 25 - No Play.,11,24,2012
-20120923_HOU@DEN,3,23,17,DEN,HOU,1,10,70,(8:17) R.Hillman left end to DEN 33 for 3 yards (S.Cody).,11,24,2012
-20120923_HOU@DEN,3,22,41,DEN,HOU,2,7,67,(7:41) P.Manning pass incomplete short left to J.Tamme (B.Reed).,11,24,2012
-20120923_HOU@DEN,3,22,34,DEN,HOU,3,7,67,(7:34) (Shotgun) P.Manning pass deep right to E.Decker to HST 31 for 36 yards (D.Manning). PENALTY on DEN-M.Ramirez Offensive Holding 10 yards enforced at DEN 33 - No Play.,11,24,2012
-20120923_HOU@DEN,3,22,3,DEN,HOU,3,17,77,(7:03) (Shotgun) P.Manning pass incomplete deep middle to E.Decker (K.Jackson).,11,24,2012
-20120923_HOU@DEN,3,21,56,DEN,HOU,4,17,77,(6:56) B.Colquitt punts 52 yards to HST 25 Center-A.Brewer. T.Holliday to HST 27 for 2 yards (J.Tamme).,11,24,2012
-20120923_HOU@DEN,3,21,43,HOU,DEN,1,10,73,(6:43) B.Tate left end to HST 32 for 5 yards (M.Adams).,24,11,2012
-20120923_HOU@DEN,3,21,4,HOU,DEN,2,5,68,(6:04) B.Tate right guard to HST 34 for 2 yards (K.Vickerson).,24,11,2012
-20120923_HOU@DEN,3,20,24,HOU,DEN,3,3,66,(5:24) (Shotgun) M.Schaub pass incomplete short right to K.Walter.,24,11,2012
-20120923_HOU@DEN,3,20,18,HOU,DEN,4,3,66,(5:18) D.Jones punts 66 yards to end zone Center-J.Weeks Touchback.,24,11,2012
-20120923_HOU@DEN,3,20,7,DEN,HOU,1,10,80,(5:07) W.McGahee up the middle to DEN 20 for no gain (J.Watt).,11,24,2012
-20120923_HOU@DEN,3,19,43,DEN,HOU,2,10,80,(4:43) (Shotgun) P.Manning pass short middle to R.Hillman to DEN 21 for 1 yard (B.James).,11,24,2012
-20120923_HOU@DEN,3,19,4,DEN,HOU,3,9,79,(4:04) (Shotgun) P.Manning pass incomplete short right to D.Thomas (J.Joseph Q.Demps).,11,24,2012
-20120923_HOU@DEN,3,18,57,DEN,HOU,4,9,79,(3:57) B.Colquitt punts 51 yards to HST 28 Center-A.Brewer fair catch by T.Holliday.,11,24,2012
-20120923_HOU@DEN,3,18,52,HOU,DEN,1,10,72,(3:52) M.Schaub pass short right to J.Casey to HST 40 for 12 yards (R.Moore).,24,11,2012
-20120923_HOU@DEN,3,18,5,HOU,DEN,1,10,60,(3:05) M.Schaub pass incomplete.,24,11,2012
-20120923_HOU@DEN,3,17,57,HOU,DEN,2,10,60,(2:57) M.Schaub pass short left to L.Jean to DEN 14 for 46 yards (R.Moore).,24,11,2012
-20120923_HOU@DEN,3,17,20,HOU,DEN,1,10,14,(2:20) A.Foster up the middle to DEN 14 for no gain (M.Jackson).,24,11,2012
-20120923_HOU@DEN,3,16,39,HOU,DEN,2,10,14,(1:39) M.Schaub pass short left to O.Daniels for 14 yards TOUCHDOWN.,24,11,2012
-20120923_HOU@DEN,3,16,39,HOU,DEN,,,14,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,24,11,2012
-20120923_HOU@DEN,3,16,39,HOU,DEN,,,14,S.Graham kicks 69 yards from HST 35 to DEN -4. O.Bolden to DEN 21 for 25 yards (M.Alexander). PENALTY on DEN-J.Dreessen Offensive Holding 10 yards enforced at DEN 21.,31,11,2012
-20120923_HOU@DEN,3,16,24,DEN,HOU,1,10,89,(1:24) P.Manning pass incomplete deep right to E.Decker.,11,31,2012
-20120923_HOU@DEN,3,16,20,DEN,HOU,2,10,89,(1:20) (Shotgun) P.Manning pass incomplete short left to D.Thomas (J.Joseph).,11,31,2012
-20120923_HOU@DEN,3,16,16,DEN,HOU,3,10,89,(1:16) P.Manning pass deep right to E.Decker to DEN 37 for 26 yards (K.Jackson).,11,31,2012
-20120923_HOU@DEN,3,15,48,DEN,HOU,1,10,63,(:48) (Shotgun) P.Manning pass short right to E.Decker to 50 for 13 yards (Q.Demps).,11,31,2012
-20120923_HOU@DEN,3,15,16,DEN,HOU,1,10,50,(:16) (Shotgun) P.Manning pass short right to D.Thomas to HST 47 for 3 yards (J.Joseph).,11,31,2012
-20120923_HOU@DEN,4,15,0,DEN,HOU,2,7,47,(15:00) (No Huddle) P.Manning pass incomplete short right to J.Dreessen.,11,31,2012
-20120923_HOU@DEN,4,14,56,DEN,HOU,3,7,47,(14:56) (Shotgun) P.Manning pass incomplete deep right to J.Tamme (G.Quin).,11,31,2012
-20120923_HOU@DEN,4,14,50,DEN,HOU,4,7,47,(14:50) B.Colquitt punts 47 yards to end zone Center-A.Brewer Touchback.,11,31,2012
-20120923_HOU@DEN,4,14,41,HOU,DEN,1,10,80,(14:41) A.Foster left guard to HST 24 for 4 yards (J.Bannan). DEN-J.Mays was injured during the play.,31,11,2012
-20120923_HOU@DEN,4,14,0,HOU,DEN,2,6,76,(14:00) A.Foster left end pushed ob at HST 32 for 8 yards (R.Moore).,31,11,2012
-20120923_HOU@DEN,4,13,22,HOU,DEN,1,10,68,(13:22) A.Foster right tackle to HST 33 for 1 yard (M.Unrein; D.Wolfe).,31,11,2012
-20120923_HOU@DEN,4,12,40,HOU,DEN,2,9,67,(12:40) M.Schaub pass short left to J.Casey to HST 35 for 2 yards (R.Moore).,31,11,2012
-20120923_HOU@DEN,4,11,56,HOU,DEN,3,7,65,(11:56) (Shotgun) M.Schaub pass incomplete short left to A.Johnson. PENALTY on DEN-C.Bailey Illegal Contact 5 yards enforced at HST 35 - No Play.,31,11,2012
-20120923_HOU@DEN,4,11,51,HOU,DEN,1,10,60,(11:51) A.Foster right tackle to HST 43 for 3 yards (C.Harris).,31,11,2012
-20120923_HOU@DEN,4,11,13,HOU,DEN,2,7,57,(11:13) A.Foster left end to DEN 48 for 9 yards (T.Carter).,31,11,2012
-20120923_HOU@DEN,4,10,28,HOU,DEN,1,10,48,(10:28) B.Tate right guard to 50 for -2 yards (K.Vickerson). FUMBLES (K.Vickerson) RECOVERED by DEN-J.Bannan at 50. J.Bannan to 50 for no gain (A.Caldwell).,31,11,2012
-20120923_HOU@DEN,4,10,20,DEN,HOU,1,10,49,(10:20) Direction Change. (Shotgun) L.Ball up the middle to HST 38 for 11 yards (K.Jackson).,11,31,2012
-20120923_HOU@DEN,4,9,56,DEN,HOU,1,10,38,(9:56) (Shotgun) P.Manning pass deep middle to B.Stokley for 38 yards TOUCHDOWN.,11,31,2012
-20120923_HOU@DEN,4,9,56,DEN,HOU,,,38,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,11,31,2012
-20120923_HOU@DEN,4,9,56,DEN,HOU,,,38,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,18,31,2012
-20120923_HOU@DEN,4,9,49,HOU,DEN,1,10,80,(9:49) M.Schaub pass incomplete deep middle to G.Graham [M.Adams].,31,18,2012
-20120923_HOU@DEN,4,9,44,HOU,DEN,2,10,80,(9:44) (Shotgun) A.Foster up the middle to HST 18 for -2 yards (V.Miller; D.Wolfe).,31,18,2012
-20120923_HOU@DEN,4,9,1,HOU,DEN,3,12,82,(9:01) (Shotgun) M.Schaub pass short left to K.Martin to HST 20 for 2 yards (J.Mays).,31,18,2012
-20120923_HOU@DEN,4,8,21,HOU,DEN,4,10,80,(8:21) D.Jones punts 55 yards to DEN 25 Center-J.Weeks. J.Leonhard to DEN 26 for 1 yard (G.Graham).,31,18,2012
-20120923_HOU@DEN,4,8,8,DEN,HOU,1,10,74,(8:08) (Shotgun) L.Ball up the middle to DEN 30 for 4 yards (G.Quin).,18,31,2012
-20120923_HOU@DEN,4,7,45,DEN,HOU,2,6,70,(7:45) (Shotgun) P.Manning pass short right to B.Stokley to DEN 34 for 4 yards (Q.Demps).,18,31,2012
-20120923_HOU@DEN,4,7,17,DEN,HOU,3,2,66,(7:17) (Shotgun) P.Manning pass short right to B.Stokley to DEN 38 for 4 yards (B.McCain) [A.Smith].,18,31,2012
-20120923_HOU@DEN,4,6,47,DEN,HOU,1,10,62,(6:47) (Shotgun) P.Manning pass incomplete deep left to J.Tamme.,18,31,2012
-20120923_HOU@DEN,4,6,41,DEN,HOU,2,10,62,(6:41) (Shotgun) P.Manning pass short middle to B.Stokley pushed ob at 50 for 12 yards (K.Jackson).,18,31,2012
-20120923_HOU@DEN,4,6,15,DEN,HOU,1,10,50,(6:15) (Shotgun) P.Manning pass incomplete short right to D.Thomas.,18,31,2012
-20120923_HOU@DEN,4,6,9,DEN,HOU,2,10,50,(6:09) (Shotgun) P.Manning pass short middle to J.Tamme to HST 39 for 11 yards (Q.Demps).,18,31,2012
-20120923_HOU@DEN,4,5,44,DEN,HOU,1,10,39,(5:44) (Shotgun) P.Manning pass incomplete short right to J.Tamme (B.McCain).,18,31,2012
-20120923_HOU@DEN,4,5,39,DEN,HOU,2,10,39,(5:39) (Shotgun) P.Manning sacked at HST 45 for -6 yards (J.Watt).,18,31,2012
-20120923_HOU@DEN,4,5,10,DEN,HOU,3,16,45,(5:10) (Shotgun) P.Manning pass incomplete deep left to J.Tamme (G.Quin). DEN-J.Tamme was injured during the play.,18,31,2012
-20120923_HOU@DEN,4,5,4,DEN,HOU,4,16,45,(5:04) (Shotgun) P.Manning pass incomplete deep right to D.Thomas. PENALTY on HST-B.McCain Illegal Contact 5 yards enforced at HST 45 - No Play.,18,31,2012
-20120923_HOU@DEN,4,4,57,DEN,HOU,1,10,40,(4:57) (Shotgun) P.Manning pass short middle to B.Stokley to HST 31 for 9 yards (G.Quin). DEN-B.Stokley was injured during the play.,18,31,2012
-20120923_HOU@DEN,4,4,41,DEN,HOU,2,1,31,(4:41) P.Manning pass deep right to D.Thomas for 31 yards TOUCHDOWN. The Replay Assistant challenged the runner was in bounds ruling and the play was REVERSED. P.Manning pass incomplete deep right to D.Thomas.,18,31,2012
-20120923_HOU@DEN,4,4,33,DEN,HOU,3,1,31,(4:33) (Shotgun) L.Ball up the middle to HST 27 for 4 yards (A.Smith; B.Cushing).,18,31,2012
-20120923_HOU@DEN,4,4,8,DEN,HOU,1,10,27,(4:08) (Shotgun) P.Manning pass incomplete deep left to E.Decker (K.Jackson). PENALTY on HST-K.Jackson Defensive Pass Interference 26 yards enforced at HST 27 - No Play.,18,31,2012
-20120923_HOU@DEN,4,4,2,DEN,HOU,1,1,1,(4:02) L.Ball left tackle to HST 4 for -3 yards (B.James).,18,31,2012
-20120923_HOU@DEN,4,3,34,DEN,HOU,2,4,4,(3:34) (Shotgun) L.Ball up the middle to HST 6 for -2 yards (J.Watt).,18,31,2012
-20120923_HOU@DEN,4,3,5,DEN,HOU,3,6,6,(3:05) (Shotgun) P.Manning pass short left to J.Dreessen for 6 yards TOUCHDOWN.,18,31,2012
-20120923_HOU@DEN,4,3,5,DEN,HOU,,,6,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,18,31,2012
-20120923_HOU@DEN,4,3,5,DEN,HOU,,,6,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,25,31,2012
-20120923_HOU@DEN,4,3,0,HOU,DEN,1,10,80,(3:00) A.Foster right tackle to HST 23 for 3 yards (K.Vickerson).,31,25,2012
-20120923_HOU@DEN,4,2,54,HOU,DEN,2,7,77,(2:54) A.Foster left guard to HST 25 for 2 yards (J.Mays; D.Wolfe).,31,25,2012
-20120923_HOU@DEN,4,2,49,HOU,DEN,3,5,75,(2:49) (Shotgun) M.Schaub pass short left to A.Johnson ran ob at HST 37 for 12 yards.,31,25,2012
-20120923_HOU@DEN,4,2,43,HOU,DEN,1,10,63,(2:43) A.Foster right tackle to HST 41 for 4 yards (M.Unrein; J.Bannan).,31,25,2012
-20120923_HOU@DEN,4,2,0,HOU,DEN,2,6,59,(2:00) A.Foster up the middle to HST 44 for 3 yards (J.Bannan).,31,25,2012
-20120923_HOU@DEN,4,1,17,HOU,DEN,3,3,56,(1:17) A.Foster left guard to HST 44 for no gain (K.Vickerson; V.Miller).,31,25,2012
-20120923_HOU@DEN,4,0,33,HOU,DEN,4,3,56,(:33) D.Jones punts 55 yards to DEN 1 Center-J.Weeks. E.Decker to DEN 14 for 13 yards (J.Weeks; J.Nading).,31,25,2012
-20120923_HOU@DEN,4,0,20,DEN,HOU,1,10,86,(:20) (Shotgun) P.Manning pass short middle to E.Decker to DEN 30 for 16 yards (K.Jackson).,25,31,2012
-20120923_HOU@DEN,4,0,20,DEN,HOU,1,10,70,(:20) P.Manning spiked the ball to stop the clock.,25,31,2012
-20120923_HOU@DEN,4,0,0,DEN,HOU,2,10,70,(:00) (Shotgun) P.Manning pass short right to E.Decker to DEN 43 for 13 yards. Lateral to D.Thomas to 50 for 7 yards. Lateral to L.Ball to HST 47 for 3 yards. Lateral to D.Thomas to HST 47 for no gain. FUMBLES RECOVERED by HST-C.Barwin at 50. C.Barwin to 50 for no gain (J.Tamme).,25,31,2012
-20120923_HOU@DEN,4,0,0,DEN,HOU,,,70,                      ,25,31,2012
-20120923_PIT@OAK,1,0,0,PIT,OAK,,,70,S.Suisham kicks 60 yards from PIT 35 to OAK 5. M.Reece to OAK 41 for 36 yards (S.Suisham; R.Mundy).,0,0,2012
-20120923_PIT@OAK,1,59,52,OAK,PIT,1,10,59,(14:52) C.Palmer pass deep middle intended for D.Moore INTERCEPTED by R.Clark at PIT 38. R.Clark to OAK 36 for 26 yards (D.McFadden).,0,0,2012
-20120923_PIT@OAK,1,59,39,PIT,OAK,1,10,36,(14:39) B.Roethlisberger pass incomplete short right to M.Wallace (M.Burris).,0,0,2012
-20120923_PIT@OAK,1,59,35,PIT,OAK,2,10,36,(14:35) B.Roethlisberger pass incomplete deep right to H.Miller. Pittsburgh challenged the pass completion ruling and the play was Upheld. (Timeout #1 at 14:30.),0,0,2012
-20120923_PIT@OAK,1,59,30,PIT,OAK,3,10,36,(14:30) (Shotgun) B.Roethlisberger pass short middle to J.Cotchery to OAK 27 for 9 yards (J.Hanson; P.Lee).,0,0,2012
-20120923_PIT@OAK,1,58,39,PIT,OAK,4,1,27,(13:39) (No Huddle) B.Roethlisberger pass short middle to M.Wallace to OAK 7 for 20 yards (R.Seymour).,0,0,2012
-20120923_PIT@OAK,1,58,6,PIT,OAK,1,7,7,(13:06) I.Redman up the middle to OAK 5 for 2 yards (Team).,0,0,2012
-20120923_PIT@OAK,1,57,21,PIT,OAK,2,5,5,(12:21) (Shotgun) M.Wallace right end to OAK 4 for 1 yard (T.Branch J.Hanson).,0,0,2012
-20120923_PIT@OAK,1,56,37,PIT,OAK,3,4,4,(11:37) B.Roethlisberger pass short right to H.Miller for 4 yards TOUCHDOWN.,0,0,2012
-20120923_PIT@OAK,1,56,37,PIT,OAK,,,4,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,0,0,2012
-20120923_PIT@OAK,1,56,37,PIT,OAK,,,4,S.Suisham kicks 72 yards from PIT 35 to OAK -7. M.Goodson Touchback.,7,0,2012
-20120923_PIT@OAK,1,56,33,OAK,PIT,1,10,80,(11:33) C.Palmer pass incomplete short left to D.Moore (C.Carter).,0,7,2012
-20120923_PIT@OAK,1,56,28,OAK,PIT,2,10,80,(11:28) (No Huddle) C.Palmer pass short middle to B.Myers to OAK 36 for 16 yards (L.Foote I.Taylor).,0,7,2012
-20120923_PIT@OAK,1,55,44,OAK,PIT,1,10,64,(10:44) (No Huddle) D.McFadden right tackle for 64 yards TOUCHDOWN.,0,7,2012
-20120923_PIT@OAK,1,55,44,OAK,PIT,,,64,S.Janikowski extra point is GOOD Center-J.Condo Holder-S.Lechler.,0,7,2012
-20120923_PIT@OAK,1,55,44,OAK,PIT,,,64,S.Janikowski kicks 66 yards from OAK 35 to PIT -1. C.Rainey to PIT 19 for 20 yards (P.Adams).,7,7,2012
-20120923_PIT@OAK,1,55,28,PIT,OAK,1,10,81,(10:28) B.Roethlisberger pass short right to I.Redman to PIT 23 for 4 yards (M.Huff T.Kelly).,7,7,2012
-20120923_PIT@OAK,1,54,42,PIT,OAK,2,6,77,(9:42) K.Beachum reported in as eligible.  B.Roethlisberger pass incomplete deep middle to A.Brown (P.Wheeler).,7,7,2012
-20120923_PIT@OAK,1,54,37,PIT,OAK,3,6,77,(9:37) (Shotgun) B.Roethlisberger pass short middle to M.Wallace to PIT 39 for 16 yards (M.Giordano).,7,7,2012
-20120923_PIT@OAK,1,53,51,PIT,OAK,1,10,61,(8:51) B.Roethlisberger pass incomplete short left to E.Sanders.,7,7,2012
-20120923_PIT@OAK,1,53,48,PIT,OAK,2,10,61,(8:48) B.Roethlisberger scrambles up the middle to PIT 47 for 8 yards (L.Houston).,7,7,2012
-20120923_PIT@OAK,1,53,1,PIT,OAK,3,2,53,(8:01) B.Roethlisberger pass short right to E.Sanders to OAK 46 for 7 yards (T.Branch).,7,7,2012
-20120923_PIT@OAK,1,52,21,PIT,OAK,1,10,46,(7:21) B.Roethlisberger pass short left to I.Redman to OAK 35 for 11 yards (R.McClain D.Bryant).,7,7,2012
-20120923_PIT@OAK,1,51,32,PIT,OAK,1,10,35,(6:32) B.Roethlisberger pass short right to A.Brown to OAK 21 for 14 yards (M.Huff).,7,7,2012
-20120923_PIT@OAK,1,51,1,PIT,OAK,1,10,21,(6:01) J.Dwyer up the middle to OAK 18 for 3 yards (R.McClain).,7,7,2012
-20120923_PIT@OAK,1,50,18,PIT,OAK,2,7,18,(5:18) B.Roethlisberger pass short middle to M.Wallace to OAK 4 for 14 yards (M.Giordano).,7,7,2012
-20120923_PIT@OAK,1,49,34,PIT,OAK,1,4,4,(4:34) J.Dwyer right tackle to OAK 4 for no gain (M.Huff; T.Branch).,7,7,2012
-20120923_PIT@OAK,1,48,53,PIT,OAK,2,4,4,(3:53) B.Roethlisberger pass short middle to H.Miller for 4 yards TOUCHDOWN.,7,7,2012
-20120923_PIT@OAK,1,48,53,PIT,OAK,,,4,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,7,7,2012
-20120923_PIT@OAK,1,48,53,PIT,OAK,,,4,S.Suisham kicks 65 yards from PIT 35 to end zone Touchback.,14,7,2012
-20120923_PIT@OAK,1,48,49,OAK,PIT,1,10,80,(3:49) C.Palmer pass short left to D.McFadden to OAK 17 for -3 yards (R.Clark C.Hampton).,7,14,2012
-20120923_PIT@OAK,1,48,7,OAK,PIT,2,13,83,(3:07) (No Huddle) C.Palmer pass incomplete short left to D.Moore.,7,14,2012
-20120923_PIT@OAK,1,48,3,OAK,PIT,3,13,83,(3:03) (Shotgun) C.Palmer sacked at OAK 10 for -7 yards (L.Woodley).,7,14,2012
-20120923_PIT@OAK,1,47,37,OAK,PIT,4,20,90,(2:37) S.Lechler punts 60 yards to PIT 30 Center-J.Condo. A.Brown to OAK 48 for 22 yards (M.Giordano).,7,14,2012
-20120923_PIT@OAK,1,47,20,PIT,OAK,1,10,48,(2:20) B.Roethlisberger pass incomplete short right.,14,7,2012
-20120923_PIT@OAK,1,47,13,PIT,OAK,2,10,48,(2:13) PENALTY on PIT-R.Foster False Start 5 yards enforced at OAK 48 - No Play.,14,7,2012
-20120923_PIT@OAK,1,47,13,PIT,OAK,2,15,53,(2:13) I.Redman up the middle to PIT 47 for no gain (P.Wheeler M.Giordano). PENALTY on PIT-W.Colon Offensive Holding 10 yards enforced at PIT 47 - No Play.,14,7,2012
-20120923_PIT@OAK,1,46,43,PIT,OAK,2,25,63,(1:43) B.Roethlisberger pass incomplete deep right to A.Brown.,14,7,2012
-20120923_PIT@OAK,1,46,37,PIT,OAK,3,25,63,(1:37) (Shotgun) B.Roethlisberger pass short left to C.Rainey to OAK 49 for 14 yards (L.Houston).,14,7,2012
-20120923_PIT@OAK,1,46,3,PIT,OAK,4,11,49,(1:03) D.Butler punts 35 yards to OAK 14 Center-G.Warren fair catch by P.Adams.,14,7,2012
-20120923_PIT@OAK,1,45,57,OAK,PIT,1,10,86,(:57) D.McFadden up the middle to OAK 15 for 1 yard (L.Foote).,7,14,2012
-20120923_PIT@OAK,1,45,20,OAK,PIT,2,9,85,(:20) D.McFadden left tackle to OAK 18 for 3 yards (E.Hood).,7,14,2012
-20120923_PIT@OAK,2,45,0,OAK,PIT,3,6,82,(15:00) (Shotgun) C.Palmer pass incomplete short middle to D.Heyward-Bey.,7,14,2012
-20120923_PIT@OAK,2,44,55,OAK,PIT,4,6,82,(14:55) S.Lechler punts 54 yards to PIT 28 Center-J.Condo. A.Brown for 72 yards TOUCHDOWN NULLIFIED by Penalty. Penalty on PIT-W.Johnson Illegal Block Above the Waist declined. PENALTY on PIT Offensive Holding 10 yards enforced at PIT 28.,7,14,2012
-20120923_PIT@OAK,2,44,36,PIT,OAK,1,10,82,(14:36) B.Batch up the middle to PIT 20 for 2 yards (T.Branch; L.Houston).,14,7,2012
-20120923_PIT@OAK,2,43,55,PIT,OAK,2,8,80,(13:55) B.Roethlisberger pass short left to H.Miller to PIT 27 for 7 yards (P.Wheeler).,14,7,2012
-20120923_PIT@OAK,2,43,10,PIT,OAK,3,1,73,(13:10) B.Batch left tackle to PIT 30 for 3 yards (M.Burris).,14,7,2012
-20120923_PIT@OAK,2,42,29,PIT,OAK,1,10,70,(12:29) B.Batch right guard to PIT 32 for 2 yards (L.Houston R.McClain).,14,7,2012
-20120923_PIT@OAK,2,41,44,PIT,OAK,2,8,68,(11:44) B.Roethlisberger pass short right to W.Johnson to PIT 36 for 4 yards (R.McClain).,14,7,2012
-20120923_PIT@OAK,2,41,37,PIT,OAK,3,4,64,(11:37) (Shotgun) PENALTY on PIT-B.Roethlisberger Delay of Game 5 yards enforced at PIT 36 - No Play.,14,7,2012
-20120923_PIT@OAK,2,40,30,PIT,OAK,3,9,69,(10:30) (Shotgun) B.Roethlisberger pass deep middle to H.Miller to OAK 47 for 22 yards (P.Wheeler). Oakland challenged the pass completion ruling and the play was REVERSED. (Shotgun) B.Roethlisberger pass incomplete deep middle to H.Miller (P.Wheeler).,14,7,2012
-20120923_PIT@OAK,2,40,25,PIT,OAK,4,9,69,(10:25) D.Butler punts 29 yards to OAK 40 Center-G.Warren out of bounds.,14,7,2012
-20120923_PIT@OAK,2,40,19,OAK,PIT,1,10,60,(10:19) D.McFadden right guard to OAK 41 for 1 yard (J.Worilds).,7,14,2012
-20120923_PIT@OAK,2,39,44,OAK,PIT,2,9,59,(9:44) (No Huddle) C.Palmer pass short left to D.McFadden ran ob at OAK 46 for 5 yards (J.Worilds).,7,14,2012
-20120923_PIT@OAK,2,39,11,OAK,PIT,3,4,54,(9:11) (No Huddle) D.McFadden left end to OAK 44 for -2 yards (I.Taylor).,7,14,2012
-20120923_PIT@OAK,2,38,39,OAK,PIT,4,6,56,(8:39) S.Lechler punts 41 yards to PIT 15 Center-J.Condo fair catch by A.Brown. PENALTY on PIT-J.Worilds Face Mask (15 Yards) 7 yards enforced at PIT 15.,7,14,2012
-20120923_PIT@OAK,2,38,32,PIT,OAK,1,10,92,(8:32) I.Redman up the middle to PIT 12 for 4 yards (M.Huff).,14,7,2012
-20120923_PIT@OAK,2,37,52,PIT,OAK,2,6,88,(7:52) B.Roethlisberger pass short right to A.Brown to PIT 17 for 5 yards (J.Hanson; T.Branch).,14,7,2012
-20120923_PIT@OAK,2,37,20,PIT,OAK,3,1,83,(7:20) I.Redman up the middle to PIT 21 for 4 yards (M.Burris; R.McClain).,14,7,2012
-20120923_PIT@OAK,2,36,36,PIT,OAK,1,10,79,(6:36) B.Roethlisberger pass short middle to I.Redman to PIT 30 for 9 yards (M.Burris).,14,7,2012
-20120923_PIT@OAK,2,35,52,PIT,OAK,2,1,70,(5:52) I.Redman left tackle to PIT 33 for 3 yards (M.Giordano).,14,7,2012
-20120923_PIT@OAK,2,35,10,PIT,OAK,1,10,67,(5:10) B.Roethlisberger pass short middle to J.Dwyer to PIT 34 for 1 yard (P.Wheeler).,14,7,2012
-20120923_PIT@OAK,2,34,26,PIT,OAK,2,9,66,(4:26) J.Dwyer up the middle to PIT 30 for -4 yards (D.Bryant). FUMBLES (D.Bryant) touched at PIT 30 RECOVERED by OAK-J.Hanson at PIT 31. J.Hanson to PIT 30 for 1 yard (M.Gilbert).,14,7,2012
-20120923_PIT@OAK,2,34,20,OAK,PIT,1,10,30,(4:20) C.Palmer pass short right to M.Reece to PIT 27 for 3 yards (L.Timmons).,7,14,2012
-20120923_PIT@OAK,2,33,52,OAK,PIT,2,7,27,(3:52) C.Palmer pass short right to D.Ausberry to PIT 14 for 13 yards (R.Mundy).,7,14,2012
-20120923_PIT@OAK,2,33,20,OAK,PIT,1,10,14,(3:20) D.McFadden left tackle to PIT 13 for 1 yard (R.Clark; L.Foote).,7,14,2012
-20120923_PIT@OAK,2,32,38,OAK,PIT,2,9,13,(2:38) C.Palmer scrambles right end to PIT 7 for 6 yards (L.Woodley).,7,14,2012
-20120923_PIT@OAK,2,32,9,OAK,PIT,3,3,7,(2:09) M.Goodson left end to PIT 6 for 1 yard (C.Allen).,7,14,2012
-20120923_PIT@OAK,2,32,0,OAK,PIT,4,2,6,(2:00) (Run formation) PENALTY on PIT-E.Hood Neutral Zone Infraction 3 yards enforced at PIT 6 - No Play.,7,14,2012
-20120923_PIT@OAK,2,32,0,OAK,PIT,1,3,3,(2:00) C.Palmer pass short right to D.Heyward-Bey for 3 yards TOUCHDOWN.,7,14,2012
-20120923_PIT@OAK,2,32,0,OAK,PIT,,,3,S.Janikowski extra point is GOOD Center-J.Condo Holder-S.Lechler.,7,14,2012
-20120923_PIT@OAK,2,32,0,OAK,PIT,,,3,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,14,14,2012
-20120923_PIT@OAK,2,31,54,PIT,OAK,1,10,80,(1:54) (Shotgun) B.Roethlisberger pass short right to M.Wallace to PIT 27 for 7 yards (J.Hanson).,14,14,2012
-20120923_PIT@OAK,2,31,48,PIT,OAK,2,3,73,(1:48) (Shotgun) B.Roethlisberger pass short middle to B.Batch to PIT 32 for 5 yards (P.Wheeler; R.McClain).,14,14,2012
-20120923_PIT@OAK,2,31,21,PIT,OAK,1,10,68,(1:21) (No Huddle Shotgun) B.Roethlisberger pass short left to B.Batch to PIT 47 for 15 yards (P.Lee).,14,14,2012
-20120923_PIT@OAK,2,31,12,PIT,OAK,1,10,53,(1:12) (Shotgun) B.Roethlisberger pass short middle to H.Miller to OAK 46 for 7 yards (J.Hanson).,14,14,2012
-20120923_PIT@OAK,2,30,48,PIT,OAK,2,3,46,(:48) (No Huddle Shotgun) B.Roethlisberger pass deep middle to E.Sanders to OAK 25 for 21 yards (M.Giordano).,14,14,2012
-20120923_PIT@OAK,2,30,39,PIT,OAK,1,10,25,(:39) (No Huddle) B.Roethlisberger spiked the ball to stop the clock.,14,14,2012
-20120923_PIT@OAK,2,30,23,PIT,OAK,2,10,25,(:23) B.Roethlisberger pass short middle to C.Rainey to OAK 16 for 9 yards (P.Wheeler).,14,14,2012
-20120923_PIT@OAK,2,30,3,PIT,OAK,3,1,16,(:03) (No Huddle) B.Roethlisberger spiked the ball to stop the clock.,14,14,2012
-20120923_PIT@OAK,2,30,2,PIT,OAK,4,1,16,(:02) S.Suisham 33 yard field goal is GOOD Center-G.Warren Holder-D.Butler.,14,14,2012
-20120923_PIT@OAK,3,30,0,OAK,PIT,,,16,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,14,17,2012
-20120923_PIT@OAK,3,30,0,PIT,OAK,1,10,80,(15:00) PENALTY on PIT-K.Beachum False Start 5 yards enforced at PIT 20 - No Play.,17,14,2012
-20120923_PIT@OAK,3,30,0,PIT,OAK,1,15,85,(15:00) (Shotgun) B.Roethlisberger pass incomplete deep left to M.Wallace.,17,14,2012
-20120923_PIT@OAK,3,29,55,PIT,OAK,2,15,85,(14:55) (Shotgun) B.Roethlisberger pass incomplete short right to A.Brown.,17,14,2012
-20120923_PIT@OAK,3,29,50,PIT,OAK,3,15,85,(14:50) (Shotgun) B.Roethlisberger pass deep middle to M.Wallace to PIT 37 for 22 yards (T.Branch).,17,14,2012
-20120923_PIT@OAK,3,29,7,PIT,OAK,1,10,63,(14:07) (No Huddle Shotgun) B.Batch up the middle to PIT 42 for 5 yards (D.Bryant R.McClain).,17,14,2012
-20120923_PIT@OAK,3,28,31,PIT,OAK,2,5,58,(13:31) (No Huddle Shotgun) B.Roethlisberger pass short middle to A.Brown to OAK 39 for 19 yards (J.Hanson).,17,14,2012
-20120923_PIT@OAK,3,27,55,PIT,OAK,1,10,39,(12:55) (No Huddle Shotgun) B.Roethlisberger pass short right to A.Brown to OAK 27 for 12 yards (P.Wheeler).,17,14,2012
-20120923_PIT@OAK,3,27,21,PIT,OAK,1,10,27,(12:21) (No Huddle Shotgun) B.Roethlisberger pass incomplete short right to A.Brown.,17,14,2012
-20120923_PIT@OAK,3,27,17,PIT,OAK,2,10,27,(12:17) (No Huddle Shotgun) B.Roethlisberger pass short left to E.Sanders to OAK 22 for 5 yards (P.Lee).,17,14,2012
-20120923_PIT@OAK,3,26,50,PIT,OAK,3,5,22,(11:50) (No Huddle Shotgun) B.Roethlisberger pass deep middle to M.Wallace for 22 yards TOUCHDOWN. OAK-M.Giordano was injured during the play. His return is Questionable.,17,14,2012
-20120923_PIT@OAK,3,26,50,PIT,OAK,,,22,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,17,14,2012
-20120923_PIT@OAK,3,26,50,PIT,OAK,,,22,S.Suisham kicks 64 yards from PIT 35 to OAK 1. M.Goodson pushed ob at PIT 48 for 51 yards (Cu.Brown).,24,14,2012
-20120923_PIT@OAK,3,26,30,OAK,PIT,1,10,48,(11:30) D.McFadden left tackle to PIT 32 for 16 yards (C.Carter).,14,24,2012
-20120923_PIT@OAK,3,26,1,OAK,PIT,1,10,32,(11:01) (No Huddle Shotgun) C.Palmer pass incomplete deep right to D.Heyward-Bey.,14,24,2012
-20120923_PIT@OAK,3,25,56,OAK,PIT,2,10,32,(10:56) (No Huddle) D.McFadden right end to PIT 31 for 1 yard (L.Woodley).,14,24,2012
-20120923_PIT@OAK,3,25,11,OAK,PIT,3,9,31,(10:11) (Shotgun) C.Palmer pass short middle to D.Moore to PIT 19 for 12 yards (C.Allen; L.Foote).,14,24,2012
-20120923_PIT@OAK,3,24,25,OAK,PIT,1,10,19,(9:25) (No Huddle) C.Palmer pass short left to R.Streater to PIT 14 for 5 yards (I.Taylor).,14,24,2012
-20120923_PIT@OAK,3,23,53,OAK,PIT,2,5,14,(8:53) (No Huddle) C.Palmer pass short middle to D.Moore to PIT 10 for 4 yards (L.Foote).,14,24,2012
-20120923_PIT@OAK,3,23,9,OAK,PIT,3,1,10,(8:09) D.McFadden left tackle to PIT 5 for 5 yards (R.Clark C.Carter).,14,24,2012
-20120923_PIT@OAK,3,22,29,OAK,PIT,1,5,5,(7:29) D.McFadden left tackle for 5 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was REVERSED. D.McFadden left tackle to PIT 1 for 4 yards (R.Mundy K.Lewis).,14,24,2012
-20120923_PIT@OAK,3,22,10,OAK,PIT,2,1,1,(7:10) D.McFadden left tackle to PIT 1 for no gain (W.Allen; C.Carter). PIT-W.Allen was injured during the play.,14,24,2012
-20120923_PIT@OAK,3,21,39,OAK,PIT,3,1,1,(6:39) C.Palmer pass short middle to R.Gordon for 1 yard TOUCHDOWN.,14,24,2012
-20120923_PIT@OAK,3,21,39,OAK,PIT,,,1,S.Janikowski extra point is GOOD Center-J.Condo Holder-S.Lechler.,14,24,2012
-20120923_PIT@OAK,3,21,39,OAK,PIT,,,1,S.Janikowski kicks onside 13 yards from OAK 35 to OAK 48 out of bounds.,21,24,2012
-20120923_PIT@OAK,3,21,35,PIT,OAK,1,10,48,(6:35) (Shotgun) B.Roethlisberger pass short left to A.Brown to OAK 42 for 6 yards (P.Wheeler; T.Branch).,24,21,2012
-20120923_PIT@OAK,3,20,56,PIT,OAK,2,4,42,(5:56) (No Huddle Shotgun) C.Rainey up the middle to OAK 37 for 5 yards (D.Tollefson).,24,21,2012
-20120923_PIT@OAK,3,20,29,PIT,OAK,1,10,37,(5:29) B.Roethlisberger pass short middle to H.Miller to OAK 21 for 16 yards (J.Hanson R.McClain).,24,21,2012
-20120923_PIT@OAK,3,19,51,PIT,OAK,1,10,21,(4:51) (No Huddle Shotgun) C.Rainey right tackle to OAK 19 for 2 yards (T.Branch).,24,21,2012
-20120923_PIT@OAK,3,19,12,PIT,OAK,2,8,19,(4:12) (No Huddle Shotgun) B.Roethlisberger pass short left to M.Wallace to OAK 12 for 7 yards (P.Lee). PENALTY on PIT-M.Gilbert Illegal Formation 5 yards enforced at OAK 19 - No Play.,24,21,2012
-20120923_PIT@OAK,3,18,47,PIT,OAK,2,13,24,(3:47) (Shotgun) B.Roethlisberger pass short left to M.Wallace to OAK 19 for 5 yards (T.Branch).,24,21,2012
-20120923_PIT@OAK,3,18,3,PIT,OAK,3,8,19,(3:03) (Shotgun) B.Roethlisberger pass short right to H.Miller to OAK 10 for 9 yards (M.Mitchell).,24,21,2012
-20120923_PIT@OAK,3,17,22,PIT,OAK,1,10,10,(2:22) (No Huddle Shotgun) I.Redman up the middle to OAK 11 for -1 yards (J.Hanson).,24,21,2012
-20120923_PIT@OAK,3,16,32,PIT,OAK,2,11,11,(1:32) (No Huddle Shotgun) B.Roethlisberger pass short right to A.Brown to OAK 1 for 10 yards (P.Wheeler). FUMBLES (P.Wheeler) and recovers at OAK 0. TOUCHDOWN. PENALTY on OAK-T.Kelly Unnecessary Roughness 15 yards enforced between downs. The Replay Assistant challenged the loose ball recovery ruling and the play was Upheld.,24,21,2012
-20120923_PIT@OAK,3,16,32,PIT,OAK,,,11,S.Suisham extra point is GOOD Center-G.Warren Holder-D.Butler.,24,21,2012
-20120923_PIT@OAK,3,16,32,PIT,OAK,,,11,S.Suisham kicks 73 yards from PIT 35 to OAK -8. M.Goodson Touchback.,31,21,2012
-20120923_PIT@OAK,3,16,31,OAK,PIT,1,10,80,(1:31) C.Palmer pass deep left to D.Moore to OAK 38 for 18 yards (K.Lewis).,21,31,2012
-20120923_PIT@OAK,3,16,7,OAK,PIT,1,10,62,(1:07) (No Huddle) C.Palmer pass short right to D.Heyward-Bey to OAK 49 for 11 yards (I.Taylor).,21,31,2012
-20120923_PIT@OAK,3,15,45,OAK,PIT,1,10,51,(:45) (No Huddle) C.Palmer pass short middle to B.Myers to PIT 34 for 17 yards (R.Clark).,21,31,2012
-20120923_PIT@OAK,3,15,6,OAK,PIT,1,10,34,(:06) (No Huddle) C.Palmer pass short left to M.Reece to PIT 28 for 6 yards (R.Mundy).,21,31,2012
-20120923_PIT@OAK,4,15,0,OAK,PIT,2,4,28,(15:00) PENALTY on OAK-M.Reece False Start 5 yards enforced at PIT 28 - No Play.,21,31,2012
-20120923_PIT@OAK,4,15,0,OAK,PIT,2,9,33,(15:00) C.Palmer pass incomplete deep left to D.Moore.,21,31,2012
-20120923_PIT@OAK,4,14,55,OAK,PIT,3,9,33,(14:55) (Shotgun) C.Palmer pass deep right to R.Streater to PIT 16 for 17 yards (C.Allen).,21,31,2012
-20120923_PIT@OAK,4,14,35,OAK,PIT,1,10,16,(14:35) C.Palmer pass incomplete deep middle to D.Heyward-Bey. OAK-D.Heyward-Bey was injured during the play. He is Out.,21,31,2012
-20120923_PIT@OAK,4,14,31,OAK,PIT,2,10,16,(14:31) D.McFadden right tackle to PIT 14 for 2 yards (L.Timmons).,21,31,2012
-20120923_PIT@OAK,4,13,51,OAK,PIT,3,8,14,(13:51) (Shotgun) C.Palmer pass short left to M.Reece to PIT 4 for 10 yards (C.Allen).,21,31,2012
-20120923_PIT@OAK,4,13,21,OAK,PIT,1,4,4,(13:21) D.McFadden left tackle to PIT 1 for 3 yards (Team).,21,31,2012
-20120923_PIT@OAK,4,12,41,OAK,PIT,2,1,1,(12:41) PENALTY on OAK-M.Brisiel False Start 5 yards enforced at PIT 1 - No Play.,21,31,2012
-20120923_PIT@OAK,4,12,19,OAK,PIT,2,6,6,(12:19) C.Palmer pass short left to D.Moore for 6 yards TOUCHDOWN.,21,31,2012
-20120923_PIT@OAK,4,12,19,OAK,PIT,,,6,S.Janikowski extra point is GOOD Center-J.Condo Holder-S.Lechler.,21,31,2012
-20120923_PIT@OAK,4,12,19,OAK,PIT,,,6,S.Janikowski kicks 67 yards from OAK 35 to PIT -2. C.Rainey to PIT 22 for 24 yards (B.Ross).,28,31,2012
-20120923_PIT@OAK,4,12,7,PIT,OAK,1,10,78,(12:07) (Shotgun) B.Roethlisberger pass short middle to H.Miller to PIT 29 for 7 yards (D.Tollefson).,31,28,2012
-20120923_PIT@OAK,4,11,35,PIT,OAK,2,3,71,(11:35) (No Huddle Shotgun) I.Redman right tackle to PIT 36 for 7 yards (R.McClain; T.Branch).,31,28,2012
-20120923_PIT@OAK,4,10,57,PIT,OAK,1,10,64,(10:57) (No Huddle Shotgun) B.Roethlisberger pass short middle to A.Brown to OAK 44 for 20 yards (P.Lee). FUMBLES (P.Lee) RECOVERED by OAK-P.Wheeler at OAK 36. P.Wheeler to OAK 36 for no gain (A.Brown).,31,28,2012
-20120923_PIT@OAK,4,10,45,OAK,PIT,1,10,64,(10:45) C.Palmer pass short middle to B.Myers to OAK 43 for 7 yards (R.Clark).,28,31,2012
-20120923_PIT@OAK,4,10,5,OAK,PIT,2,3,57,(10:05) (No Huddle) D.McFadden right guard to OAK 48 for 5 yards (R.Clark).,28,31,2012
-20120923_PIT@OAK,4,9,30,OAK,PIT,1,10,52,(9:30) C.Palmer pass incomplete deep right to D.Moore. PENALTY on PIT-K.Lewis Defensive Pass Interference 21 yards enforced at OAK 48 - No Play.,28,31,2012
-20120923_PIT@OAK,4,9,26,OAK,PIT,1,10,31,(9:26) (No Huddle) C.Palmer pass incomplete short left to M.Reece.,28,31,2012
-20120923_PIT@OAK,4,9,21,OAK,PIT,2,10,31,(9:21) (No Huddle) D.McFadden left tackle to PIT 24 for 7 yards (R.Clark).,28,31,2012
-20120923_PIT@OAK,4,8,36,OAK,PIT,3,3,24,(8:36) C.Palmer pass short left to D.Hagan to PIT 20 for 4 yards (I.Taylor).,28,31,2012
-20120923_PIT@OAK,4,8,18,OAK,PIT,1,10,20,(8:18) (No Huddle) D.McFadden left tackle to PIT 18 for 2 yards (L.Foote).,28,31,2012
-20120923_PIT@OAK,4,7,54,OAK,PIT,2,8,18,(7:54) (No Huddle) D.McFadden right end to PIT 19 for -1 yards (L.Woodley).,28,31,2012
-20120923_PIT@OAK,4,7,11,OAK,PIT,3,9,19,(7:11) (Shotgun) C.Palmer pass short left to D.Moore to PIT 14 for 5 yards (L.Timmons).,28,31,2012
-20120923_PIT@OAK,4,6,34,OAK,PIT,4,4,14,(6:34) S.Janikowski 32 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,28,31,2012
-20120923_PIT@OAK,4,6,34,OAK,PIT,,,14,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,31,31,2012
-20120923_PIT@OAK,4,6,30,PIT,OAK,1,10,80,(6:30) (Shotgun) B.Roethlisberger scrambles up the middle to PIT 20 for no gain. PENALTY on PIT-W.Colon Offensive Holding 10 yards enforced at PIT 20 - No Play.,31,31,2012
-20120923_PIT@OAK,4,6,5,PIT,OAK,1,20,90,(6:05) (Shotgun) B.Roethlisberger pass short left to M.Wallace to PIT 24 for 14 yards (P.Wheeler). FUMBLES (P.Wheeler) and recovers at PIT 27. M.Wallace to PIT 27 for no gain (P.Wheeler; M.Giordano).,31,31,2012
-20120923_PIT@OAK,4,5,10,PIT,OAK,2,3,73,(5:10) I.Redman right guard to PIT 29 for 2 yards (L.Houston).,31,31,2012
-20120923_PIT@OAK,4,4,34,PIT,OAK,3,1,71,(4:34) I.Redman left guard to PIT 29 for no gain (Team).,31,31,2012
-20120923_PIT@OAK,4,3,51,PIT,OAK,4,1,71,(3:51) I.Redman up the middle to PIT 35 for 6 yards (P.Wheeler; M.Giordano).,31,31,2012
-20120923_PIT@OAK,4,3,9,PIT,OAK,1,10,65,(3:09) (No Huddle Shotgun) B.Roethlisberger sacked at PIT 30 for -5 yards (R.Seymour).,31,31,2012
-20120923_PIT@OAK,4,2,31,PIT,OAK,2,15,70,(2:31) (Shotgun) B.Roethlisberger pass short left to H.Miller to PIT 36 for 6 yards (P.Wheeler).,31,31,2012
-20120923_PIT@OAK,4,2,0,PIT,OAK,3,9,64,(2:00) (Shotgun) B.Roethlisberger pass incomplete deep middle to M.Wallace [M.Burris].,31,31,2012
-20120923_PIT@OAK,4,1,43,PIT,OAK,4,9,64,(1:43) D.Butler punts 44 yards to OAK 20 Center-G.Warren. P.Adams to OAK 25 for 5 yards (B.Batch).,31,31,2012
-20120923_PIT@OAK,4,1,43,OAK,PIT,1,10,75,(1:43) (Shotgun) C.Palmer pass incomplete short right to D.Hagan.,31,31,2012
-20120923_PIT@OAK,4,1,39,OAK,PIT,2,10,75,(1:39) C.Palmer pass incomplete short right to D.Moore.,31,31,2012
-20120923_PIT@OAK,4,1,23,OAK,PIT,3,10,75,(1:23) (Shotgun) C.Palmer pass short middle to B.Myers to OAK 49 for 24 yards.,31,31,2012
-20120923_PIT@OAK,4,0,48,OAK,PIT,1,10,60,(:48) C.Palmer pass deep right to D.Hagan to OAK 49 for 9 yards (K.Lewis).,31,31,2012
-20120923_PIT@OAK,4,0,48,OAK,PIT,2,1,51,(:48) C.Palmer pass short middle to M.Reece to PIT 43 for 8 yards (I.Taylor).,31,31,2012
-20120923_PIT@OAK,4,0,48,OAK,PIT,1,10,43,(:48) C.Palmer pass short middle to D.Hagan to PIT 26 for 17 yards (C.Allen).,31,31,2012
-20120923_PIT@OAK,4,0,21,OAK,PIT,2,9,25,(:21) C.Palmer up the middle to PIT 26 for -1 yards (R.Mundy).,31,31,2012
-20120923_PIT@OAK,4,0,0,OAK,PIT,3,10,26,(:00) S.Janikowski 43 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,31,31,2012
-20120923_PIT@OAK,4,0,0,OAK,PIT,,,26,                      ,34,31,2012
-20120923_NE@BAL,1,0,0,BAL,NE,,,26,J.Tucker kicks 74 yards from BLT 35 to NE -9. D.Woodhead Touchback.,0,0,2012
-20120923_NE@BAL,1,60,0,NE,BAL,1,10,80,(15:00) T.Brady pass short left to B.Lloyd to NE 32 for 12 yards (C.Williams).,0,0,2012
-20120923_NE@BAL,1,59,30,NE,BAL,1,10,68,(14:30) (No Huddle Shotgun) T.Brady pass short left to J.Edelman to NE 31 for -1 yards (E.Reed).,0,0,2012
-20120923_NE@BAL,1,59,2,NE,BAL,2,11,72,(14:02) (No Huddle Shotgun) T.Brady FUMBLES (Aborted) at NE 28 and recovers at NE 28. T.Brady to NE 28 for no gain (P.Kruger).,0,0,2012
-20120923_NE@BAL,1,58,21,NE,BAL,3,14,72,(13:21) (Shotgun) T.Brady sacked at NE 19 for -9 yards (D.Ellerbe).,0,0,2012
-20120923_NE@BAL,1,57,53,NE,BAL,4,23,81,(12:53) (Punt formation) Z.Mesko punts 56 yards to BLT 25 Center-D.Aiken. J.Jones to BLT 44 for 19 yards (B.Bolden).,0,0,2012
-20120923_NE@BAL,1,57,40,BAL,NE,1,10,56,(12:40) R.Rice left end to BLT 47 for 3 yards (K.Arrington C.Jones).,0,0,2012
-20120923_NE@BAL,1,57,11,BAL,NE,2,7,53,(12:11) (No Huddle) R.Rice left guard to BLT 48 for 1 yard (V.Wilfork).,0,0,2012
-20120923_NE@BAL,1,56,39,BAL,NE,3,6,52,(11:39) (No Huddle Shotgun) J.Flacco pass short middle to A.Boldin to NE 47 for 5 yards (K.Arrington).,0,0,2012
-20120923_NE@BAL,1,55,57,BAL,NE,4,1,47,(10:57) (Punt formation) S.Koch punts 37 yards to NE 10 Center-M.Cox downed by BLT-D.Pitta.,0,0,2012
-20120923_NE@BAL,1,55,49,NE,BAL,1,10,90,(10:49) (Shotgun) T.Brady pass short left to J.Edelman to NE 17 for 7 yards (R.Lewis).,0,0,2012
-20120923_NE@BAL,1,55,26,NE,BAL,2,3,83,(10:26) (No Huddle) D.Woodhead right end to NE 19 for 2 yards (H.Ngata E.Reed).,0,0,2012
-20120923_NE@BAL,1,55,1,NE,BAL,3,1,81,(10:01) (No Huddle) D.Woodhead right tackle to NE 21 for 2 yards (P.Kruger R.Lewis).,0,0,2012
-20120923_NE@BAL,1,54,32,NE,BAL,1,10,79,(9:32) (No Huddle) T.Brady pass deep left to W.Welker to BLT 20 for 59 yards (B.Pollard).,0,0,2012
-20120923_NE@BAL,1,54,21,NE,BAL,1,10,20,(9:21) (No Huddle) S.Ridley right tackle to BLT 20 for no gain (P.Kruger T.Cody).,0,0,2012
-20120923_NE@BAL,1,53,40,NE,BAL,2,10,20,(8:40) S.Ridley left guard to BLT 19 for 1 yard (D.Ellerbe).,0,0,2012
-20120923_NE@BAL,1,52,58,NE,BAL,3,9,19,(7:58) (No Huddle Shotgun) T.Brady pass incomplete deep middle to J.Edelman (E.Reed) [H.Ngata].,0,0,2012
-20120923_NE@BAL,1,52,52,NE,BAL,4,9,19,(7:52) (Field Goal formation) S.Gostkowski 37 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,0,0,2012
-20120923_NE@BAL,1,52,52,NE,BAL,,,19,S.Gostkowski kicks 64 yards from NE 35 to BLT 1. D.Thompson to BLT 24 for 23 yards (M.Cole).,3,0,2012
-20120923_NE@BAL,1,52,42,BAL,NE,1,10,76,(7:42) J.Flacco pass deep middle intended for D.Pitta INTERCEPTED by S.Gregory at BLT 42. S.Gregory to BLT 6 for 36 yards (R.Rice).,0,3,2012
-20120923_NE@BAL,1,52,31,NE,BAL,1,6,6,(7:31) T.Brady pass incomplete short right to B.Lloyd.,3,0,2012
-20120923_NE@BAL,1,52,28,NE,BAL,2,6,6,(7:28) T.Brady pass short left to M.Hoomanawanui to BLT 2 for 4 yards (E.Reed).,3,0,2012
-20120923_NE@BAL,1,52,14,NE,BAL,3,2,2,(7:14) (No Huddle) B.Bolden up the middle for 2 yards TOUCHDOWN.,3,0,2012
-20120923_NE@BAL,1,52,14,NE,BAL,,,2,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,3,0,2012
-20120923_NE@BAL,1,52,14,NE,BAL,,,2,S.Gostkowski kicks 68 yards from NE 35 to BLT -3. D.Thompson to BLT 33 for 36 yards (B.Bolden).,10,0,2012
-20120923_NE@BAL,1,52,1,BAL,NE,1,10,67,(7:01) J.Flacco pass short right to E.Dickson to BLT 35 for 2 yards (K.Arrington).,0,10,2012
-20120923_NE@BAL,1,51,30,BAL,NE,2,8,65,(6:30) (No Huddle) R.Rice right guard to BLT 38 for 3 yards (R.Ninkovich J.Mayo).,0,10,2012
-20120923_NE@BAL,1,50,55,BAL,NE,3,5,62,(5:55) (No Huddle Shotgun) J.Flacco pass short right to E.Dickson to BLT 41 for 3 yards (T.Wilson).,0,10,2012
-20120923_NE@BAL,1,50,14,BAL,NE,4,2,59,(5:14) (Punt formation) S.Koch punts 52 yards to NE 7 Center-M.Cox. J.Edelman pushed ob at NE 18 for 11 yards (D.Ellerbe). PENALTY on NE-N.Koutouvides Illegal Block Above the Waist 9 yards enforced at NE 18.,0,10,2012
-20120923_NE@BAL,1,50,2,NE,BAL,1,10,91,(5:02) T.Brady pass incomplete short right to W.Welker.,10,0,2012
-20120923_NE@BAL,1,49,56,NE,BAL,2,10,91,(4:56) S.Ridley left guard to NE 13 for 4 yards (H.Ngata).,10,0,2012
-20120923_NE@BAL,1,49,26,NE,BAL,3,6,87,(4:26) (No Huddle Shotgun) T.Brady pass short left to B.Lloyd to NE 24 for 11 yards (C.Williams).,10,0,2012
-20120923_NE@BAL,1,48,54,NE,BAL,1,10,76,(3:54) (No Huddle) D.Woodhead left guard to NE 27 for 3 yards (T.Cody).,10,0,2012
-20120923_NE@BAL,1,48,26,NE,BAL,2,8,73,(3:26) (No Huddle) T.Brady pass short left to B.Lloyd pushed ob at NE 49 for 22 yards (C.Williams).,10,0,2012
-20120923_NE@BAL,1,48,10,NE,BAL,1,10,51,(3:10) (Shotgun) T.Brady scrambles left end to BLT 44 for 7 yards (H.Ngata). PENALTY on BLT-C.Upshaw Personal Foul 15 yards enforced at BLT 44.,10,0,2012
-20120923_NE@BAL,1,47,41,NE,BAL,1,10,29,(2:41) S.Ridley right tackle to BLT 27 for 2 yards.,10,0,2012
-20120923_NE@BAL,1,47,14,NE,BAL,2,8,27,(2:14) (No Huddle) S.Ridley right tackle to BLT 18 for 9 yards (R.Lewis). PENALTY on NE-R.Gronkowski Offensive Holding 10 yards enforced at BLT 20.,10,0,2012
-20120923_NE@BAL,1,46,52,NE,BAL,2,11,30,(1:52) T.Brady pass incomplete short left to W.Welker.,10,0,2012
-20120923_NE@BAL,1,46,48,NE,BAL,3,11,30,(1:48) (Shotgun) T.Brady pass deep left to J.Edelman to BLT 11 for 19 yards (C.Williams). PENALTY on NE-J.Edelman Offensive Pass Interference 10 yards enforced at BLT 30 - No Play.,10,0,2012
-20120923_NE@BAL,1,46,22,NE,BAL,3,21,40,(1:22) (Shotgun) T.Brady pass short right to W.Welker to BLT 31 for 9 yards (H.Ngata).,10,0,2012
-20120923_NE@BAL,1,46,22,NE,BAL,4,12,31,(1:22) (Field Goal formation) S.Gostkowski 49 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,10,0,2012
-20120923_NE@BAL,1,46,22,NE,BAL,,,31,S.Gostkowski kicks 69 yards from NE 35 to BLT -4. D.Thompson to BLT 18 for 22 yards (T.Wilson).,13,0,2012
-20120923_NE@BAL,1,45,30,BAL,NE,1,10,82,(:30) J.Flacco pass incomplete deep right to T.Smith (D.McCourty).,0,13,2012
-20120923_NE@BAL,1,45,22,BAL,NE,2,10,82,(:22) R.Rice left tackle to BLT 22 for 4 yards (J.Mayo C.Jones).,0,13,2012
-20120923_NE@BAL,2,45,0,BAL,NE,3,6,78,(15:00) (Shotgun) J.Flacco pass incomplete short left to R.Rice. PENALTY on NE-J.Mayo Defensive Pass Interference 2 yards enforced at BLT 22 - No Play.,0,13,2012
-20120923_NE@BAL,2,44,54,BAL,NE,1,10,76,(14:54) J.Flacco pass short right to R.Rice to BLT 28 for 4 yards (B.Spikes J.Mayo).,0,13,2012
-20120923_NE@BAL,2,44,20,BAL,NE,2,6,72,(14:20) (No Huddle) R.Rice right tackle to BLT 47 for 19 yards (S.Gregory). PENALTY on BLT-A.Boldin Offensive Holding 10 yards enforced at BLT 37.,0,13,2012
-20120923_NE@BAL,2,43,45,BAL,NE,2,7,73,(13:45) (No Huddle) J.Flacco pass short right to B.Pierce to BLT 37 for 10 yards (D.McCourty).,0,13,2012
-20120923_NE@BAL,2,43,24,BAL,NE,1,10,63,(13:24) B.Pierce right end to BLT 45 for 8 yards (D.McCourty).,0,13,2012
-20120923_NE@BAL,2,42,31,BAL,NE,2,2,55,(12:31) (No Huddle) J.Flacco pass short right to V.Leach to NE 49 for 6 yards (D.McCourty).,0,13,2012
-20120923_NE@BAL,2,42,11,BAL,NE,1,10,49,(12:11) (No Huddle) PENALTY on BLT-M.Yanda False Start 5 yards enforced at NE 49 - No Play.,0,13,2012
-20120923_NE@BAL,2,41,51,BAL,NE,1,15,54,(11:51) R.Rice left guard to BLT 48 for 2 yards (V.Wilfork).,0,13,2012
-20120923_NE@BAL,2,41,30,BAL,NE,2,13,52,(11:30) J.Flacco pass incomplete short right to A.Boldin.,0,13,2012
-20120923_NE@BAL,2,41,28,BAL,NE,3,13,52,(11:28) (No Huddle Shotgun) J.Flacco pass short right to A.Boldin to NE 40 for 12 yards (D.McCourty).,0,13,2012
-20120923_NE@BAL,2,40,53,BAL,NE,1,10,38,(10:53) R.Rice left guard to NE 30 for 8 yards (D.McCourty).,0,13,2012
-20120923_NE@BAL,2,40,27,BAL,NE,2,2,30,(10:27) R.Rice left guard to NE 25 for 5 yards (B.Spikes).,0,13,2012
-20120923_NE@BAL,2,39,53,BAL,NE,1,10,25,(9:53) (No Huddle) J.Flacco pass deep left to T.Smith for 25 yards TOUCHDOWN.,0,13,2012
-20120923_NE@BAL,2,39,53,BAL,NE,,,25,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,0,13,2012
-20120923_NE@BAL,2,39,53,BAL,NE,,,25,J.Tucker kicks 74 yards from BLT 35 to NE -9. D.McCourty Touchback.,7,13,2012
-20120923_NE@BAL,2,39,45,NE,BAL,1,10,80,(9:45) PENALTY on NE-J.Edelman False Start 5 yards enforced at NE 20 - No Play.,13,7,2012
-20120923_NE@BAL,2,39,45,NE,BAL,1,15,85,(9:45) T.Brady pass short left to R.Gronkowski to NE 24 for 9 yards (E.Reed J.McClain).,13,7,2012
-20120923_NE@BAL,2,39,25,NE,BAL,2,6,76,(9:25) (No Huddle) J.Edelman left end to NE 32 for 8 yards (B.Pollard E.Reed). Reverse,13,7,2012
-20120923_NE@BAL,2,38,50,NE,BAL,1,10,68,(8:50) (No Huddle Shotgun) T.Brady pass short middle to J.Edelman to NE 47 for 15 yards (C.Williams).,13,7,2012
-20120923_NE@BAL,2,38,24,NE,BAL,1,10,53,(8:24) (No Huddle) D.Woodhead left tackle to BLT 49 for 4 yards (R.Lewis).,13,7,2012
-20120923_NE@BAL,2,37,48,NE,BAL,2,6,49,(7:48) (Shotgun) J.Edelman left end to NE 38 for -13 yards (C.Upshaw). Direct snap to Woodhead who hands off to Edelman on reverse.,13,7,2012
-20120923_NE@BAL,2,37,6,NE,BAL,3,19,62,(7:06) (Shotgun) D.Woodhead right tackle to NE 42 for 4 yards.,13,7,2012
-20120923_NE@BAL,2,36,41,NE,BAL,4,15,58,(6:41) (Punt formation) Z.Mesko punts 50 yards to BLT 8 Center-D.Aiken fair catch by J.Jones.,13,7,2012
-20120923_NE@BAL,2,36,36,BAL,NE,1,10,92,(6:36) J.Flacco pass short right to V.Leach to BLT 9 for 1 yard (D.Hightower).,7,13,2012
-20120923_NE@BAL,2,35,58,BAL,NE,2,9,91,(5:58) B.Pierce left end to BLT 14 for 5 yards (D.Hightower B.Spikes).,7,13,2012
-20120923_NE@BAL,2,35,24,BAL,NE,3,4,86,(5:24) (No Huddle Shotgun) J.Flacco scrambles up the middle to BLT 19 for 5 yards (J.Cunningham).,7,13,2012
-20120923_NE@BAL,2,34,49,BAL,NE,1,10,81,(4:49) (No Huddle) R.Rice right tackle to BLT 22 for 3 yards (J.Mayo).,7,13,2012
-20120923_NE@BAL,2,34,24,BAL,NE,2,7,78,(4:24) (No Huddle) J.Flacco pass deep middle to J.Jones to NE 37 for 41 yards (K.Arrington P.Chung).,7,13,2012
-20120923_NE@BAL,2,33,44,BAL,NE,1,10,37,(3:44) (No Huddle Shotgun) J.Flacco pass short right to A.Boldin to NE 32 for 5 yards (D.McCourty).,7,13,2012
-20120923_NE@BAL,2,33,6,BAL,NE,2,5,32,(3:06) (No Huddle) R.Rice right tackle to NE 26 for 6 yards (J.Mayo B.Spikes).,7,13,2012
-20120923_NE@BAL,2,32,30,BAL,NE,1,10,26,(2:30) (No Huddle) R.Rice left guard to NE 20 for 6 yards (J.Mayo).,7,13,2012
-20120923_NE@BAL,2,32,0,BAL,NE,2,4,20,(2:00) J.Flacco pass incomplete deep right to A.Boldin.,7,13,2012
-20120923_NE@BAL,2,31,53,BAL,NE,3,4,20,(1:53) (Shotgun) J.Flacco pass short right to D.Pitta for 20 yards TOUCHDOWN.,7,13,2012
-20120923_NE@BAL,2,31,53,BAL,NE,,,20,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,7,13,2012
-20120923_NE@BAL,2,31,53,BAL,NE,,,20,J.Tucker kicks 70 yards from BLT 35 to NE -5. D.McCourty to NE 19 for 24 yards (C.Graham).,14,13,2012
-20120923_NE@BAL,2,31,41,NE,BAL,1,10,81,(1:41) (Shotgun) T.Brady pass incomplete short right to J.Edelman (J.Smith).,13,14,2012
-20120923_NE@BAL,2,31,37,NE,BAL,2,10,81,(1:37) (Shotgun) T.Brady pass short right to R.Gronkowski to NE 31 for 12 yards (D.Ellerbe B.Pollard).,13,14,2012
-20120923_NE@BAL,2,31,14,NE,BAL,1,10,69,(1:14) (No Huddle Shotgun) T.Brady pass short left to D.Woodhead pushed ob at NE 36 for 5 yards (R.Lewis). PENALTY on BLT-D.Ellerbe Defensive Holding 5 yards enforced at NE 31 - No Play.,13,14,2012
-20120923_NE@BAL,2,31,7,NE,BAL,1,10,64,(1:07) (Shotgun) D.Woodhead right guard to NE 40 for 4 yards (H.Ngata).,13,14,2012
-20120923_NE@BAL,2,31,1,NE,BAL,2,6,60,(1:01) (Shotgun) T.Brady pass incomplete deep left to B.Lloyd.,13,14,2012
-20120923_NE@BAL,2,30,57,NE,BAL,3,6,60,(:57) (Shotgun) T.Brady pass short middle to D.Woodhead to NE 49 for 9 yards (J.Smith).,13,14,2012
-20120923_NE@BAL,2,30,35,NE,BAL,1,10,51,(:35) (No Huddle Shotgun) T.Brady pass incomplete deep left to B.Lloyd. PENALTY on BLT-C.Williams Illegal Contact 5 yards enforced at NE 49 - No Play.,13,14,2012
-20120923_NE@BAL,2,30,28,NE,BAL,1,10,46,(:28) (No Huddle Shotgun) T.Brady pass short left to D.Branch pushed ob at BLT 35 for 11 yards (E.Reed).,13,14,2012
-20120923_NE@BAL,2,30,23,NE,BAL,1,10,35,(:23) (No Huddle Shotgun) T.Brady pass short middle to W.Welker to BLT 7 for 28 yards (E.Reed).,13,14,2012
-20120923_NE@BAL,2,30,13,NE,BAL,1,7,7,(:13) T.Brady pass incomplete short right to J.Edelman [P.McPhee].,13,14,2012
-20120923_NE@BAL,2,30,7,NE,BAL,2,7,7,(:07) (Shotgun) T.Brady pass short middle to J.Edelman for 7 yards TOUCHDOWN.,13,14,2012
-20120923_NE@BAL,2,30,7,NE,BAL,,,7,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko. PENALTY on BLT-C.Upshaw Personal Foul 15 yards enforced between downs.,13,14,2012
-20120923_NE@BAL,2,30,7,NE,BAL,,,7,S.Gostkowski kicks 26 yards from 50 to BLT 24. D.Pitta to BLT 24 for no gain (T.Wilson).,20,14,2012
-20120923_NE@BAL,3,30,0,NE,BAL,,,7,S.Gostkowski kicks 74 yards from NE 35 to BLT -9. D.Thompson Touchback.,20,14,2012
-20120923_NE@BAL,3,30,0,BAL,NE,1,10,80,(15:00) R.Rice left tackle to BLT 35 for 15 yards (K.Arrington).,14,20,2012
-20120923_NE@BAL,3,29,35,BAL,NE,1,10,65,(14:35) (No Huddle) R.Rice right tackle to BLT 37 for 2 yards (V.Wilfork).,14,20,2012
-20120923_NE@BAL,3,29,6,BAL,NE,2,8,63,(14:06) J.Flacco pass incomplete deep middle to A.Boldin. PENALTY on NE-K.Arrington Defensive Holding 5 yards enforced at BLT 37 - No Play.,14,20,2012
-20120923_NE@BAL,3,28,58,BAL,NE,1,10,58,(13:58) (No Huddle) J.Flacco pass short right to R.Rice to BLT 46 for 4 yards (J.Mayo).,14,20,2012
-20120923_NE@BAL,3,28,26,BAL,NE,2,6,54,(13:26) (No Huddle) R.Rice right guard to BLT 50 for 4 yards (J.Mayo).,14,20,2012
-20120923_NE@BAL,3,27,49,BAL,NE,3,2,50,(12:49) (No Huddle Shotgun) J.Flacco pass short middle to T.Smith pushed ob at NE 39 for 11 yards (S.Gregory).,14,20,2012
-20120923_NE@BAL,3,27,26,BAL,NE,1,10,39,(12:26) (No Huddle) J.Flacco pass incomplete deep right to J.Jones (D.McCourty).,14,20,2012
-20120923_NE@BAL,3,27,18,BAL,NE,2,10,39,(12:18) J.Flacco pass deep middle to T.Smith to NE 7 for 32 yards (S.Gregory D.McCourty).,14,20,2012
-20120923_NE@BAL,3,26,42,BAL,NE,1,7,7,(11:42) (No Huddle) R.Rice left guard for 7 yards TOUCHDOWN.,14,20,2012
-20120923_NE@BAL,3,26,42,BAL,NE,,,7,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,14,20,2012
-20120923_NE@BAL,3,26,42,BAL,NE,,,7,J.Tucker kicks 74 yards from BLT 35 to NE -9. D.McCourty Touchback.,21,20,2012
-20120923_NE@BAL,3,26,36,NE,BAL,1,10,80,(11:36) T.Brady pass short middle to B.Lloyd to NE 31 for 11 yards (C.Williams).,20,21,2012
-20120923_NE@BAL,3,26,7,NE,BAL,1,10,69,(11:07) (No Huddle) S.Ridley right guard to NE 36 for 5 yards (R.Lewis M.Kemoeatu).,20,21,2012
-20120923_NE@BAL,3,25,36,NE,BAL,2,5,64,(10:36) (No Huddle) T.Brady pass incomplete short right to K.Winslow (L.Webb).,20,21,2012
-20120923_NE@BAL,3,25,30,NE,BAL,3,5,64,(10:30) (No Huddle Shotgun) T.Brady pass short left to W.Welker to NE 47 for 11 yards (C.Williams).,20,21,2012
-20120923_NE@BAL,3,24,56,NE,BAL,1,10,53,(9:56) (No Huddle Shotgun) D.Woodhead left guard to NE 50 for 3 yards (R.Lewis).,20,21,2012
-20120923_NE@BAL,3,24,32,NE,BAL,2,7,50,(9:32) (No Huddle) D.Woodhead left guard to BLT 49 for 1 yard (C.Upshaw H.Ngata).,20,21,2012
-20120923_NE@BAL,3,23,56,NE,BAL,3,6,49,(8:56) (No Huddle Shotgun) T.Brady pass short left to B.Lloyd pushed ob at BLT 39 for 10 yards (C.Williams).,20,21,2012
-20120923_NE@BAL,3,23,49,NE,BAL,1,10,39,(8:49) (No Huddle) D.Woodhead left end to BLT 36 for 3 yards (D.Ellerbe). PENALTY on BLT-B.Pollard Personal Foul 15 yards enforced at BLT 36.,20,21,2012
-20120923_NE@BAL,3,23,22,NE,BAL,1,10,21,(8:22) (No Huddle Shotgun) D.Woodhead right guard to BLT 18 for 3 yards (D.Ellerbe).,20,21,2012
-20120923_NE@BAL,3,22,42,NE,BAL,2,7,18,(7:42) (No Huddle Shotgun) T.Brady pass short left to B.Lloyd pushed ob at BLT 9 for 9 yards (C.Williams).,20,21,2012
-20120923_NE@BAL,3,22,16,NE,BAL,1,9,9,(7:16) (No Huddle) D.Woodhead right guard to BLT 3 for 6 yards (D.Ellerbe R.Lewis).,20,21,2012
-20120923_NE@BAL,3,21,52,NE,BAL,2,3,3,(6:52) (No Huddle) D.Woodhead right tackle for 3 yards TOUCHDOWN.,20,21,2012
-20120923_NE@BAL,3,21,52,NE,BAL,,,3,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,20,21,2012
-20120923_NE@BAL,3,21,52,NE,BAL,,,3,S.Gostkowski kicks 74 yards from NE 35 to BLT -9. D.Thompson Touchback.,27,21,2012
-20120923_NE@BAL,3,21,48,BAL,NE,1,10,80,(6:48) PENALTY on BLT-T.Smith False Start 5 yards enforced at BLT 20 - No Play.,21,27,2012
-20120923_NE@BAL,3,21,48,BAL,NE,1,15,85,(6:48) J.Flacco pass incomplete short right to T.Smith.,21,27,2012
-20120923_NE@BAL,3,21,43,BAL,NE,2,15,85,(6:43) J.Flacco pass deep left to T.Smith pushed ob at NE 47 for 38 yards (P.Chung). Penalty on NE-S.Moore Defensive Holding declined.,21,27,2012
-20120923_NE@BAL,3,21,22,BAL,NE,1,10,47,(6:22) B.Pierce left guard to NE 42 for 5 yards (J.Mayo).,21,27,2012
-20120923_NE@BAL,3,20,54,BAL,NE,2,5,42,(5:54) (No Huddle Shotgun) J.Flacco pass short middle to D.Pitta to NE 33 for 9 yards (R.Dowling). PENALTY on BLT-M.Yanda Offensive Holding 10 yards enforced at NE 42 - No Play.,21,27,2012
-20120923_NE@BAL,3,20,29,BAL,NE,2,15,52,(5:29) J.Flacco pass incomplete short left to V.Leach.,21,27,2012
-20120923_NE@BAL,3,20,21,BAL,NE,3,15,52,(5:21) (No Huddle Shotgun) J.Flacco pass incomplete deep right to T.Smith (D.McCourty).,21,27,2012
-20120923_NE@BAL,3,20,15,BAL,NE,4,15,52,(5:15) (Punt formation) S.Koch punts 41 yards to NE 11 Center-M.Cox. W.Welker to NE 18 for 7 yards (C.Brown). PENALTY on NE-N.Koutouvides Defensive Offside 5 yards enforced at BLT 48 - No Play.,21,27,2012
-20120923_NE@BAL,3,20,4,BAL,NE,4,10,47,(5:04) (Punt formation) S.Koch punts 47 yards to end zone Center-M.Cox Touchback.,21,27,2012
-20120923_NE@BAL,3,19,57,NE,BAL,1,10,80,(4:57) T.Brady pass short right to K.Winslow to NE 32 for 12 yards (J.Smith).,27,21,2012
-20120923_NE@BAL,3,19,34,NE,BAL,1,10,68,(4:34) S.Ridley up the middle to NE 31 for -1 yards (H.Ngata).,27,21,2012
-20120923_NE@BAL,3,19,7,NE,BAL,2,11,69,(4:07) (Shotgun) T.Brady pass short right to B.Lloyd to NE 41 for 10 yards (E.Reed).,27,21,2012
-20120923_NE@BAL,3,18,41,NE,BAL,3,1,59,(3:41) S.Ridley right tackle to NE 45 for 4 yards (P.McPhee R.Lewis).,27,21,2012
-20120923_NE@BAL,3,17,59,NE,BAL,1,10,55,(2:59) (Shotgun) T.Brady pass short right to B.Lloyd to BLT 45 for 10 yards (J.Smith).,27,21,2012
-20120923_NE@BAL,3,17,53,NE,BAL,1,10,45,(2:53) (No Huddle Shotgun) T.Brady pass incomplete short middle to D.Branch. PENALTY on BLT-J.Smith Defensive Holding 5 yards enforced at BLT 45 - No Play.,27,21,2012
-20120923_NE@BAL,3,17,46,NE,BAL,1,10,40,(2:46) (No Huddle) D.Woodhead right end to BLT 40 for no gain (C.Upshaw).,27,21,2012
-20120923_NE@BAL,3,17,8,NE,BAL,2,10,40,(2:08) (No Huddle) T.Brady pass short left to W.Welker to BLT 33 for 7 yards (C.Williams).,27,21,2012
-20120923_NE@BAL,3,16,28,NE,BAL,3,3,33,(1:28) (No Huddle Shotgun) T.Brady pass incomplete short left to D.Branch. PENALTY on BLT-E.Reed Unnecessary Roughness 15 yards enforced at BLT 33.,27,21,2012
-20120923_NE@BAL,3,16,20,NE,BAL,1,10,18,(1:20) S.Ridley left tackle to BLT 4 for 14 yards (E.Reed J.Smith).,27,21,2012
-20120923_NE@BAL,3,15,40,NE,BAL,1,4,4,(:40) (No Huddle) S.Ridley up the middle to BLT 8 for -4 yards (B.Pollard).,27,21,2012
-20120923_NE@BAL,4,15,0,NE,BAL,2,8,8,(15:00) (No Huddle Shotgun) D.Woodhead right guard to BLT 8 for no gain (L.Webb P.McPhee).,27,21,2012
-20120923_NE@BAL,4,14,19,NE,BAL,3,8,8,(14:19) (Shotgun) T.Brady pass short left to W.Welker to BLT 2 for 6 yards (L.Webb).,27,21,2012
-20120923_NE@BAL,4,14,19,NE,BAL,4,2,2,(14:19) (Field Goal formation) S.Gostkowski 20 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,27,21,2012
-20120923_NE@BAL,4,14,19,NE,BAL,,,2,S.Gostkowski kicks 74 yards from NE 35 to BLT -9. D.Thompson Touchback.,30,21,2012
-20120923_NE@BAL,4,14,10,BAL,NE,1,10,80,(14:10) J.Flacco pass short right to D.Pitta pushed ob at BLT 25 for 5 yards (D.Hightower).,21,30,2012
-20120923_NE@BAL,4,13,39,BAL,NE,2,5,75,(13:39) (No Huddle) R.Rice left guard to BLT 34 for 9 yards (T.Scott).,21,30,2012
-20120923_NE@BAL,4,13,13,BAL,NE,1,10,66,(13:13) (No Huddle Shotgun) J.Flacco pass incomplete deep left to T.Smith (D.McCourty).,21,30,2012
-20120923_NE@BAL,4,13,5,BAL,NE,2,10,66,(13:05) (No Huddle) J.Flacco pass deep left to A.Boldin pushed ob at NE 42 for 24 yards (K.Arrington).,21,30,2012
-20120923_NE@BAL,4,12,43,BAL,NE,1,10,42,(12:43) R.Rice left guard to NE 41 for 1 yard (V.Wilfork).,21,30,2012
-20120923_NE@BAL,4,12,14,BAL,NE,2,9,41,(12:14) (No Huddle) R.Rice left guard to NE 35 for 6 yards (D.Hightower).,21,30,2012
-20120923_NE@BAL,4,11,43,BAL,NE,3,3,35,(11:43) (No Huddle Shotgun) J.Flacco pass short middle to R.Rice to NE 33 for 2 yards (J.Mayo).,21,30,2012
-20120923_NE@BAL,4,10,56,BAL,NE,4,1,33,(10:56) B.Pierce left guard to NE 34 for -1 yards (P.Chung).,21,30,2012
-20120923_NE@BAL,4,10,50,NE,BAL,1,10,66,(10:50) T.Brady pass short left to B.Lloyd to NE 47 for 13 yards (C.Williams).,30,21,2012
-20120923_NE@BAL,4,10,16,NE,BAL,1,10,53,(10:16) B.Bolden left end to NE 49 for 2 yards (H.Ngata).,30,21,2012
-20120923_NE@BAL,4,9,36,NE,BAL,2,8,51,(9:36) (Shotgun) T.Brady pass short middle to W.Welker to BLT 40 for 11 yards (B.Pollard).,30,21,2012
-20120923_NE@BAL,4,9,2,NE,BAL,1,10,40,(9:02) (No Huddle) D.Woodhead left end to BLT 44 for -4 yards (D.Ellerbe).,30,21,2012
-20120923_NE@BAL,4,8,28,NE,BAL,2,14,44,(8:28) (No Huddle Shotgun) T.Brady pass short right to D.Branch to BLT 44 for no gain (J.Smith).,30,21,2012
-20120923_NE@BAL,4,7,44,NE,BAL,3,14,44,(7:44) (Shotgun) T.Brady pass incomplete short right to D.Woodhead.,30,21,2012
-20120923_NE@BAL,4,7,44,NE,BAL,4,14,44,(7:44) (Punt formation) Z.Mesko punts 36 yards to BLT 8 Center-D.Aiken fair catch by L.Webb.,30,21,2012
-20120923_NE@BAL,4,7,29,BAL,NE,1,10,92,(7:29) J.Flacco pass short middle to R.Rice to BLT 20 for 12 yards (J.Mayo).,21,30,2012
-20120923_NE@BAL,4,6,55,BAL,NE,1,10,80,(6:55) (No Huddle) J.Flacco pass incomplete deep right to T.Smith. PENALTY on BLT-M.Yanda Offensive Holding 10 yards enforced at BLT 20 - No Play.,21,30,2012
-20120923_NE@BAL,4,6,50,BAL,NE,1,20,90,(6:50) R.Rice left guard to BLT 16 for 6 yards (D.Hightower).,21,30,2012
-20120923_NE@BAL,4,6,18,BAL,NE,2,14,84,(6:18) (No Huddle Shotgun) J.Flacco pass incomplete deep right to T.Smith. PENALTY on NE-D.McCourty Defensive Holding 5 yards enforced at BLT 16 - No Play.,21,30,2012
-20120923_NE@BAL,4,6,11,BAL,NE,1,10,79,(6:11) (No Huddle Shotgun) J.Flacco pass short middle to J.Jones to BLT 42 for 21 yards (S.Gregory).,21,30,2012
-20120923_NE@BAL,4,5,40,BAL,NE,1,10,58,(5:40) (No Huddle Shotgun) J.Flacco pass short right to T.Smith ran ob at NE 42 for 16 yards.,21,30,2012
-20120923_NE@BAL,4,5,20,BAL,NE,1,10,42,(5:20) (No Huddle Shotgun) J.Flacco pass short left to D.Pitta to NE 37 for 5 yards (S.Moore).,21,30,2012
-20120923_NE@BAL,4,4,48,BAL,NE,2,5,37,(4:48) (No Huddle Shotgun) J.Flacco pass short right to R.Rice to NE 10 for 27 yards (K.Arrington). NE-K.Arrington was injured during the play.,21,30,2012
-20120923_NE@BAL,4,4,21,BAL,NE,1,10,10,(4:21) (No Huddle Shotgun) J.Flacco pass incomplete short left to D.Pitta.,21,30,2012
-20120923_NE@BAL,4,4,15,BAL,NE,2,10,10,(4:15) (No Huddle Shotgun) J.Flacco sacked at NE 22 for -12 yards (sack split by C.Jones and K.Love). PENALTY on NE-B.Spikes Defensive Holding 5 yards enforced at NE 10 - No Play.,21,30,2012
-20120923_NE@BAL,4,4,8,BAL,NE,1,5,5,(4:08) (No Huddle) J.Flacco pass short right to T.Smith for 5 yards TOUCHDOWN.,21,30,2012
-20120923_NE@BAL,4,4,8,BAL,NE,,,5,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,21,30,2012
-20120923_NE@BAL,4,4,8,BAL,NE,,,5,J.Tucker kicks 74 yards from BLT 35 to NE -9. D.McCourty Touchback.,28,30,2012
-20120923_NE@BAL,4,4,1,NE,BAL,1,10,80,(4:01) T.Brady pass incomplete short right to S.Ridley.,30,28,2012
-20120923_NE@BAL,4,3,57,NE,BAL,2,10,80,(3:57) (Shotgun) T.Brady pass short right to W.Welker to NE 31 for 11 yards (B.Pollard).,30,28,2012
-20120923_NE@BAL,4,3,15,NE,BAL,1,10,69,(3:15) S.Ridley left end to NE 32 for 1 yard (R.Lewis C.Upshaw).,30,28,2012
-20120923_NE@BAL,4,2,32,NE,BAL,2,9,68,(2:32) (Shotgun) T.Brady pass incomplete short left to B.Lloyd.,30,28,2012
-20120923_NE@BAL,4,2,28,NE,BAL,3,9,68,(2:28) (Shotgun) T.Brady pass short right intended for W.Welker INTERCEPTED by L.Webb at NE 40. L.Webb to NE 40 for no gain (R.Gronkowski). PENALTY on BLT-L.Webb Illegal Contact 5 yards enforced at NE 32 - No Play.,30,28,2012
-20120923_NE@BAL,4,2,23,NE,BAL,1,10,63,(2:23) S.Ridley left guard to NE 40 for 3 yards (A.McClellan). PENALTY on BLT Unsportsmanlike Conduct 15 yards enforced at NE 40. Unsportsmanlike conduct called on Baltimore Bench.,30,28,2012
-20120923_NE@BAL,4,2,18,NE,BAL,1,10,45,(2:18) S.Ridley right tackle to BLT 44 for 1 yard (R.Lewis J.McClain).,30,28,2012
-20120923_NE@BAL,4,2,12,NE,BAL,2,9,44,(2:12) (Shotgun) T.Brady sacked at NE 49 for -7 yards (sack split by D.Ellerbe and H.Ngata).,30,28,2012
-20120923_NE@BAL,4,2,6,NE,BAL,3,16,51,(2:06) (Shotgun) T.Brady pass incomplete short right to R.Gronkowski (B.Pollard) [P.Kruger].,30,28,2012
-20120923_NE@BAL,4,2,1,NE,BAL,4,16,51,(2:01) (Punt formation) Z.Mesko punts 30 yards to BLT 21 Center-D.Aiken. J.Jones MUFFS catch and recovers at BLT 21. J.Jones to BLT 21 for no gain (M.Slater).,30,28,2012
-20120923_NE@BAL,4,1,55,BAL,NE,1,10,79,(1:55) (Shotgun) J.Flacco pass deep right to J.Jones to BLT 45 for 24 yards (P.Chung).,28,30,2012
-20120923_NE@BAL,4,1,31,BAL,NE,1,10,55,(1:31) J.Flacco pass short right to D.Pitta to BLT 48 for 3 yards (T.Wilson).,28,30,2012
-20120923_NE@BAL,4,1,26,BAL,NE,2,7,52,(1:26) (No Huddle Shotgun) J.Flacco pass deep right to D.Pitta pushed ob at NE 35 for 17 yards (P.Chung).,28,30,2012
-20120923_NE@BAL,4,1,21,BAL,NE,1,10,35,(1:21) (No Huddle Shotgun) R.Rice up the middle to NE 34 for 1 yard (J.Cunningham R.Ninkovich).,28,30,2012
-20120923_NE@BAL,4,0,55,BAL,NE,2,9,34,(:55) (No Huddle Shotgun) J.Flacco pass incomplete deep left to A.Boldin.,28,30,2012
-20120923_NE@BAL,4,0,52,BAL,NE,3,9,34,(:52) (No Huddle Shotgun) J.Flacco pass incomplete deep right to J.Jones. PENALTY on NE-D.McCourty Defensive Pass Interference 27 yards enforced at NE 34 - No Play.,28,30,2012
-20120923_NE@BAL,4,0,52,BAL,NE,1,7,7,(:52) J.Flacco kneels to NE 9 for -2 yards.,28,30,2012
-20120923_NE@BAL,4,0,2,BAL,NE,2,9,9,(:02) (Field Goal formation) J.Tucker 27 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,28,30,2012
-20120923_NE@BAL,4,0,2,BAL,NE,,,9,                      ,31,30,2012
-20120924_GB@SEA,1,0,0,GB,SEA,,,9,M.Crosby kicks 65 yards from GB 35 to end zone Touchback.,0,0,2012
-20120924_GB@SEA,1,60,0,SEA,GB,1,10,80,(15:00) M.Lynch left tackle to SEA 24 for 4 yards (A.Hawk; C.Wilson).,0,0,2012
-20120924_GB@SEA,1,59,25,SEA,GB,2,6,76,(14:25) M.Lynch right tackle to SEA 28 for 4 yards (R.Pickett; B.Raji).,0,0,2012
-20120924_GB@SEA,1,58,45,SEA,GB,3,2,72,(13:45) (Shotgun) PENALTY on SEA-R.Okung False Start 5 yards enforced at SEA 28 - No Play.,0,0,2012
-20120924_GB@SEA,1,58,17,SEA,GB,3,7,77,(13:17) (Shotgun) R.Wilson pass incomplete short right to B.Obomanu.,0,0,2012
-20120924_GB@SEA,1,58,11,SEA,GB,4,7,77,(13:11) J.Ryan punts 42 yards to GB 35 Center-C.Gresham fair catch by R.Cobb.,0,0,2012
-20120924_GB@SEA,1,58,3,GB,SEA,1,10,65,(13:03) (Shotgun) A.Rodgers scrambles up the middle to SEA 49 for 16 yards.,0,0,2012
-20120924_GB@SEA,1,57,23,GB,SEA,1,10,49,(12:23) A.Rodgers pass short right to C.Benson to SEA 49 for no gain (K.Wright).,0,0,2012
-20120924_GB@SEA,1,56,43,GB,SEA,2,10,49,(11:43) C.Benson left end to SEA 49 for no gain (R.Bryant).,0,0,2012
-20120924_GB@SEA,1,56,2,GB,SEA,3,10,49,(11:02) (Shotgun) A.Rodgers sacked at GB 48 for -3 yards (B.Irvin).,0,0,2012
-20120924_GB@SEA,1,55,46,GB,SEA,4,13,52,(10:46) T.Masthay punts 43 yards to SEA 9 Center-B.Goode downed by GB-M.Jennings.,0,0,2012
-20120924_GB@SEA,1,55,36,SEA,GB,1,10,91,(10:36) (Shotgun) R.Wilson pass short left to B.Obomanu to SEA 17 for 8 yards (D.Smith).,0,0,2012
-20120924_GB@SEA,1,55,4,SEA,GB,2,2,83,(10:04) R.Wilson pass short right to C.Martin to SEA 27 for 10 yards (A.Hawk).,0,0,2012
-20120924_GB@SEA,1,54,25,SEA,GB,1,10,73,(9:25) R.Wilson pass short right to A.McCoy pushed ob at SEA 36 for 9 yards (N.Perry).,0,0,2012
-20120924_GB@SEA,1,53,58,SEA,GB,2,1,64,(8:58) M.Lynch right guard to SEA 44 for 8 yards (N.Perry T.Williams).,0,0,2012
-20120924_GB@SEA,1,53,14,SEA,GB,1,10,56,(8:14) PENALTY on SEA-A.McCoy False Start 5 yards enforced at SEA 44 - No Play.,0,0,2012
-20120924_GB@SEA,1,52,45,SEA,GB,1,15,61,(7:45) M.Lynch right tackle to SEA 45 for 6 yards (C.Wilson).,0,0,2012
-20120924_GB@SEA,1,52,10,SEA,GB,2,9,55,(7:10) R.Wilson pass incomplete deep left to S.Rice (S.Shields). PENALTY on GB-C.Woodson Defensive Holding 5 yards enforced at SEA 45 - No Play.,0,0,2012
-20120924_GB@SEA,1,52,4,SEA,GB,1,10,50,(7:04) R.Wilson pass incomplete short right to A.McCoy [E.Walden].,0,0,2012
-20120924_GB@SEA,1,51,58,SEA,GB,2,10,50,(6:58) M.Lynch right tackle to GB 44 for 6 yards (C.Matthews; C.Woodson).,0,0,2012
-20120924_GB@SEA,1,51,13,SEA,GB,3,4,44,(6:13) (Shotgun) R.Wilson pass incomplete short right to B.Obomanu (J.McMillian).,0,0,2012
-20120924_GB@SEA,1,51,9,SEA,GB,4,4,44,(6:09) J.Ryan punts 43 yards to GB 1 Center-C.Gresham downed by SEA-B.Obomanu.,0,0,2012
-20120924_GB@SEA,1,50,59,GB,SEA,1,10,99,(5:59) A.Rodgers pass incomplete deep left to G.Jennings (B.Browner).,0,0,2012
-20120924_GB@SEA,1,50,54,GB,SEA,2,10,99,(5:54) (Shotgun) A.Rodgers pass short right to D.Williams pushed ob at GB 12 for 11 yards (L.Hill).,0,0,2012
-20120924_GB@SEA,1,50,28,GB,SEA,1,10,88,(5:28) A.Rodgers pass short left to J.Nelson to GB 18 for 6 yards (E.Thomas; B.Browner).,0,0,2012
-20120924_GB@SEA,1,49,47,GB,SEA,2,4,82,(4:47) A.Rodgers sacked at GB 12 for -6 yards (B.Mebane).,0,0,2012
-20120924_GB@SEA,1,49,18,GB,SEA,3,10,88,(4:18) (Shotgun) A.Rodgers pass short left to J.Kuhn to GB 21 for 9 yards (L.Hill; K.Wright). PENALTY on SEA-C.Clemons Defensive Offside 5 yards enforced at GB 12 - No Play.,0,0,2012
-20120924_GB@SEA,1,49,0,GB,SEA,3,5,83,(4:00) (Shotgun) A.Rodgers pass short middle to Ja.Jones to GB 24 for 7 yards (L.Hill; K.Chancellor).,0,0,2012
-20120924_GB@SEA,1,48,22,GB,SEA,1,10,76,(3:22) A.Rodgers pass short middle to C.Benson to GB 32 for 8 yards (B.Wagner). PENALTY on GB-J.Sitton Illegal Use of Hands 10 yards enforced at GB 24 - No Play.,0,0,2012
-20120924_GB@SEA,1,47,57,GB,SEA,1,20,86,(2:57) (Shotgun) A.Rodgers pass incomplete short right to C.Benson.,0,0,2012
-20120924_GB@SEA,1,47,52,GB,SEA,2,20,86,(2:52) (Shotgun) A.Rodgers sacked at GB 8 for -6 yards (B.Irvin).,0,0,2012
-20120924_GB@SEA,1,47,22,GB,SEA,3,26,92,(2:22) (Shotgun) A.Rodgers pass short middle to J.Nelson to GB 21 for 13 yards (K.Wright).,0,0,2012
-20120924_GB@SEA,1,46,52,GB,SEA,4,13,79,(1:52) T.Masthay punts 51 yards to SEA 28 Center-B.Goode downed by GB-J.Bush. PENALTY on GB-B.Saine Ineligible Downfield Kick 5 yards enforced at GB 21 - No Play.,0,0,2012
-20120924_GB@SEA,1,46,39,GB,SEA,4,18,84,(1:39) T.Masthay punts 48 yards to SEA 36 Center-B.Goode fair catch by L.Washington.,0,0,2012
-20120924_GB@SEA,1,46,31,SEA,GB,1,10,64,(1:31) M.Lynch right tackle to SEA 38 for 2 yards (R.Pickett; A.Hawk).,0,0,2012
-20120924_GB@SEA,1,45,55,SEA,GB,2,8,62,(:55) R.Wilson pass short left to M.Lynch to SEA 39 for 1 yard (A.Hawk).,0,0,2012
-20120924_GB@SEA,1,45,15,SEA,GB,3,7,61,(:15) (Shotgun) R.Wilson pass incomplete short right to Z.Miller.,0,0,2012
-20120924_GB@SEA,1,45,7,SEA,GB,4,7,61,(:07) J.Ryan punts 41 yards to GB 20 Center-C.Gresham. R.Cobb to GB 22 for 2 yards (J.Lane; B.Obomanu). PENALTY on SEA-M.Smith Unnecessary Roughness 15 yards enforced at GB 22.,0,0,2012
-20120924_GB@SEA,2,45,0,GB,SEA,1,10,63,(15:00) A.Rodgers pass short right to C.Benson to GB 45 for 8 yards (B.Wagner).,0,0,2012
-20120924_GB@SEA,2,44,25,GB,SEA,2,2,55,(14:25) (Shotgun) A.Rodgers pass short left to G.Jennings to GB 46 for 1 yard (K.Chancellor).,0,0,2012
-20120924_GB@SEA,2,43,40,GB,SEA,3,1,54,(13:40) A.Rodgers sacked at GB 40 for -6 yards (C.Clemons).,0,0,2012
-20120924_GB@SEA,2,43,22,GB,SEA,4,7,60,(13:22) T.Masthay punts 43 yards to SEA 17 Center-B.Goode fair catch by L.Washington.,0,0,2012
-20120924_GB@SEA,2,43,14,SEA,GB,1,10,83,(13:14) M.Lynch left tackle to SEA 22 for 5 yards (R.Pickett; S.Shields).,0,0,2012
-20120924_GB@SEA,2,42,36,SEA,GB,2,5,78,(12:36) M.Lynch left tackle to SEA 22 for no gain (B.Raji).,0,0,2012
-20120924_GB@SEA,2,41,56,SEA,GB,3,5,78,(11:56) (Shotgun) R.Wilson pass incomplete short right to G.Tate (C.Hayward).,0,0,2012
-20120924_GB@SEA,2,41,52,SEA,GB,4,5,78,(11:52) J.Ryan punts 65 yards to GB 13 Center-C.Gresham. R.Cobb MUFFS catch and recovers at GB 5. R.Cobb to GB 11 for 6 yards (M.Smith; H.Farwell).,0,0,2012
-20120924_GB@SEA,2,41,38,GB,SEA,1,10,89,(11:38) (Shotgun) R.Cobb left end pushed ob at GB 31 for 20 yards (B.Browner).,0,0,2012
-20120924_GB@SEA,2,41,14,GB,SEA,1,10,69,(11:14) A.Rodgers pass short right to G.Jennings to GB 44 for 13 yards (B.Wagner).,0,0,2012
-20120924_GB@SEA,2,40,29,GB,SEA,1,10,56,(10:29) C.Benson right end to GB 48 for 4 yards (R.Bryant; B.Wagner).,0,0,2012
-20120924_GB@SEA,2,39,50,GB,SEA,2,6,52,(9:50) (Shotgun) A.Rodgers pass incomplete short left to R.Cobb.,0,0,2012
-20120924_GB@SEA,2,39,47,GB,SEA,3,6,52,(9:47) (Shotgun) A.Rodgers sacked at GB 42 for -6 yards (C.Clemons). Penalty on GB-B.Bulaga Offensive Holding declined.,0,0,2012
-20120924_GB@SEA,2,39,34,GB,SEA,4,12,58,(9:34) T.Masthay punts 37 yards to SEA 21 Center-B.Goode. L.Washington to SEA 27 for 6 yards (D.Williams; J.Bush).,0,0,2012
-20120924_GB@SEA,2,39,24,SEA,GB,1,10,73,(9:24) R.Wilson scrambles left end to SEA 38 for 11 yards (S.Shields). PENALTY on SEA-P.McQuistan Offensive Holding 10 yards enforced at SEA 27 - No Play. Penalty on SEA-R.Okung Offensive Holding declined.,0,0,2012
-20120924_GB@SEA,2,38,55,SEA,GB,1,20,83,(8:55) Unabated to QB. (Shotgun)  PENALTY on GB-J.Worthy Defensive Offside 5 yards enforced at SEA 17 - No Play.,0,0,2012
-20120924_GB@SEA,2,38,42,SEA,GB,1,15,78,(8:42) M.Lynch right tackle to SEA 30 for 8 yards (D.Smith; C.Woodson).,0,0,2012
-20120924_GB@SEA,2,38,5,SEA,GB,2,7,70,(8:05) M.Lynch right tackle to SEA 33 for 3 yards (P.Merling; R.Pickett).,0,0,2012
-20120924_GB@SEA,2,37,23,SEA,GB,3,4,67,(7:23) (Shotgun) R.Wilson scrambles right end ran ob at SEA 40 for 7 yards.,0,0,2012
-20120924_GB@SEA,2,36,54,SEA,GB,1,10,60,(6:54) M.Lynch left tackle to SEA 44 for 4 yards (A.Hawk). PENALTY on GB-D.Smith Unnecessary Roughness 15 yards enforced at SEA 44.,0,0,2012
-20120924_GB@SEA,2,36,29,SEA,GB,1,10,41,(6:29) R.Wilson pass deep right to G.Tate for 41 yards TOUCHDOWN.,0,0,2012
-20120924_GB@SEA,2,36,29,SEA,GB,,,41,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,0,0,2012
-20120924_GB@SEA,2,36,29,SEA,GB,,,41,S.Hauschka kicks 64 yards from SEA 35 to GB 1. R.Cobb to GB 24 for 23 yards (J.Johnson; S.Hauschka).,7,0,2012
-20120924_GB@SEA,2,36,15,GB,SEA,1,10,76,(6:15) A.Rodgers pass short right to J.Finley to GB 29 for 5 yards (K.Chancellor) [A.Branch].,0,7,2012
-20120924_GB@SEA,2,35,38,GB,SEA,2,5,71,(5:38) (Shotgun) A.Rodgers pass short left to R.Cobb to GB 28 for -1 yards (J.Johnson).,0,7,2012
-20120924_GB@SEA,2,34,58,GB,SEA,3,6,72,(4:58) (Shotgun) A.Rodgers pass short middle to Ja.Jones to GB 42 for 14 yards (K.Wright).,0,7,2012
-20120924_GB@SEA,2,34,20,GB,SEA,1,10,58,(4:20) A.Rodgers sacked at GB 38 for -4 yards (B.Mebane). PENALTY on SEA-B.Mebane Face Mask (15 Yards) 15 yards enforced at GB 38.,0,7,2012
-20120924_GB@SEA,2,33,55,GB,SEA,1,10,47,(3:55) (Shotgun) A.Rodgers pass incomplete short middle. PENALTY on GB-J.Saturday Offensive Holding 10 yards enforced at SEA 47 - No Play.,0,7,2012
-20120924_GB@SEA,2,33,51,GB,SEA,1,20,57,(3:51) (Shotgun) A.Rodgers sacked at GB 36 for -7 yards (C.Clemons).,0,7,2012
-20120924_GB@SEA,2,33,21,GB,SEA,2,27,64,(3:21) (Shotgun) A.Rodgers sacked at GB 35 for -1 yards (C.Clemons).,0,7,2012
-20120924_GB@SEA,2,32,46,GB,SEA,3,28,65,(2:46) (Shotgun) A.Rodgers pass short right to J.Kuhn to GB 44 for 9 yards (K.Wright).,0,7,2012
-20120924_GB@SEA,2,32,28,GB,SEA,4,19,56,(2:28) T.Masthay punts 55 yards to SEA 1 Center-B.Goode downed by GB-J.Bush.,0,7,2012
-20120924_GB@SEA,2,32,17,SEA,GB,1,10,99,(2:17) M.Lynch left tackle to SEA 5 for 4 yards (R.Pickett; C.Matthews).,7,0,2012
-20120924_GB@SEA,2,32,0,SEA,GB,2,6,95,(2:00) M.Lynch right tackle to SEA 5 for no gain (M.Burnett; E.Walden).,7,0,2012
-20120924_GB@SEA,2,31,19,SEA,GB,3,6,95,(1:19) M.Lynch right tackle to SEA 14 for 9 yards (C.Woodson).,7,0,2012
-20120924_GB@SEA,2,31,5,SEA,GB,1,10,86,(1:05) M.Lynch right tackle to SEA 20 for 6 yards (E.Walden).,7,0,2012
-20120924_GB@SEA,2,30,32,SEA,GB,2,4,80,(:32) M.Lynch left tackle to SEA 22 for 2 yards (R.Pickett; S.Shields).,7,0,2012
-20120924_GB@SEA,3,30,0,SEA,GB,,,80,S.Hauschka kicks 65 yards from SEA 35 to end zone Touchback.,7,0,2012
-20120924_GB@SEA,3,30,0,GB,SEA,1,10,80,(15:00) C.Benson right tackle to GB 26 for 6 yards (B.Mebane).,0,7,2012
-20120924_GB@SEA,3,29,27,GB,SEA,2,4,74,(14:27) C.Benson up the middle to GB 34 for 8 yards (B.Wagner R.Sherman).,0,7,2012
-20120924_GB@SEA,3,28,56,GB,SEA,1,10,66,(13:56) A.Rodgers pass incomplete short right to D.Williams.,0,7,2012
-20120924_GB@SEA,3,28,51,GB,SEA,2,10,66,(13:51) C.Benson right tackle to GB 40 for 6 yards (K.Wright).,0,7,2012
-20120924_GB@SEA,3,28,9,GB,SEA,3,4,60,(13:09) (Shotgun) A.Rodgers pass short left to G.Jennings to GB 45 for 5 yards (K.Chancellor).,0,7,2012
-20120924_GB@SEA,3,27,31,GB,SEA,1,10,55,(12:31) C.Benson up the middle to SEA 46 for 9 yards (B.Browner).,0,7,2012
-20120924_GB@SEA,3,26,57,GB,SEA,2,1,46,(11:57) C.Benson left guard to SEA 43 for 3 yards (B.Wagner).,0,7,2012
-20120924_GB@SEA,3,26,22,GB,SEA,1,10,43,(11:22) A.Rodgers pass incomplete short middle to J.Finley (E.Thomas) [B.Wagner]. PENALTY on SEA-B.Wagner Roughing the Passer 15 yards enforced at SEA 43 - No Play.,0,7,2012
-20120924_GB@SEA,3,26,18,GB,SEA,1,10,28,(11:18) C.Benson right tackle to SEA 25 for 3 yards (C.McDonald).,0,7,2012
-20120924_GB@SEA,3,25,39,GB,SEA,2,7,25,(10:39) (Shotgun) A.Rodgers pass short right to C.Benson to SEA 20 for 5 yards (L.Hill).,0,7,2012
-20120924_GB@SEA,3,24,59,GB,SEA,3,2,20,(9:59) PENALTY on SEA Defensive 12 On-field 5 yards enforced at SEA 20 - No Play.,0,7,2012
-20120924_GB@SEA,3,24,43,GB,SEA,1,10,15,(9:43) C.Benson right tackle to SEA 16 for -1 yards (K.Wright).,0,7,2012
-20120924_GB@SEA,3,24,5,GB,SEA,2,11,16,(9:05) A.Rodgers pass short right to J.Kuhn to SEA 10 for 6 yards (R.Sherman).,0,7,2012
-20120924_GB@SEA,3,23,20,GB,SEA,3,5,10,(8:20) (Shotgun) A.Rodgers pass incomplete short middle to D.Driver.,0,7,2012
-20120924_GB@SEA,3,23,11,GB,SEA,4,5,10,(8:11) M.Crosby 29 yard field goal is GOOD Center-B.Goode Holder-T.Masthay.,0,7,2012
-20120924_GB@SEA,3,23,11,GB,SEA,,,10,M.Crosby kicks 59 yards from GB 35 to SEA 6. L.Washington to SEA 27 for 21 yards (R.Taylor). PENALTY on GB-R.Francois Unnecessary Roughness 15 yards enforced at SEA 27.,3,7,2012
-20120924_GB@SEA,3,23,1,SEA,GB,1,10,58,(8:01) PENALTY on SEA-A.McCoy False Start 5 yards enforced at SEA 42 - No Play.,7,3,2012
-20120924_GB@SEA,3,23,1,SEA,GB,1,15,63,(8:01) M.Lynch right tackle to SEA 39 for 2 yards (R.Pickett; N.Perry).,7,3,2012
-20120924_GB@SEA,3,22,23,SEA,GB,2,13,61,(7:23) R.Wilson sacked at SEA 20 for -19 yards (N.Perry).,7,3,2012
-20120924_GB@SEA,3,21,48,SEA,GB,3,32,80,(6:48) (Shotgun) PENALTY on SEA-R.Wilson Delay of Game 5 yards enforced at SEA 20 - No Play.,7,3,2012
-20120924_GB@SEA,3,21,38,SEA,GB,3,37,85,(6:38) L.Washington left tackle to SEA 26 for 11 yards (E.Walden).,7,3,2012
-20120924_GB@SEA,3,21,5,SEA,GB,4,26,74,(6:05) J.Ryan punts 66 yards to GB 8 Center-C.Gresham. R.Cobb to GB 12 for 4 yards (C.Maragos; H.Farwell).,7,3,2012
-20120924_GB@SEA,3,20,50,GB,SEA,1,10,88,(5:50) C.Benson right tackle to GB 17 for 5 yards (R.Bryant).,3,7,2012
-20120924_GB@SEA,3,20,14,GB,SEA,2,5,83,(5:14) A.Rodgers pass incomplete short left to J.Kuhn [B.Mebane].,3,7,2012
-20120924_GB@SEA,3,20,10,GB,SEA,3,5,83,(5:10) (Shotgun) A.Rodgers pass deep left to J.Finley to GB 48 for 31 yards (E.Thomas).,3,7,2012
-20120924_GB@SEA,3,19,33,GB,SEA,1,10,52,(4:33) (No Huddle Shotgun) A.Rodgers pass short right to Ja.Jones to SEA 43 for 9 yards (M.Trufant; K.Wright).,3,7,2012
-20120924_GB@SEA,3,19,9,GB,SEA,2,1,43,(4:09) (No Huddle) A.Rodgers pass short left to G.Jennings to SEA 39 for 4 yards (M.Trufant).,3,7,2012
-20120924_GB@SEA,3,18,45,GB,SEA,1,10,39,(3:45) (Shotgun) A.Rodgers pass short right to G.Jennings to SEA 36 for 3 yards (K.Chancellor).,3,7,2012
-20120924_GB@SEA,3,18,9,GB,SEA,2,7,36,(3:09) C.Benson right end to SEA 34 for 2 yards (L.Hill; K.Chancellor).,3,7,2012
-20120924_GB@SEA,3,17,27,GB,SEA,3,5,34,(2:27) (Shotgun) C.Benson right end to SEA 30 for 4 yards (K.Wright). PENALTY on SEA-B.Browner Illegal Use of Hands 5 yards enforced at SEA 34 - No Play.,3,7,2012
-20120924_GB@SEA,3,17,0,GB,SEA,1,10,29,(2:00) (Shotgun) C.Benson up the middle to SEA 22 for 7 yards (K.Wright C.McDonald).,3,7,2012
-20120924_GB@SEA,3,16,27,GB,SEA,2,3,22,(1:27) A.Rodgers pass incomplete short left to G.Jennings (C.Clemons).,3,7,2012
-20120924_GB@SEA,3,16,23,GB,SEA,3,3,22,(1:23) (Shotgun) A.Rodgers pass incomplete short right to J.Finley (R.Sherman).,3,7,2012
-20120924_GB@SEA,3,16,18,GB,SEA,4,3,22,(1:18) M.Crosby 40 yard field goal is GOOD Center-B.Goode Holder-T.Masthay.,3,7,2012
-20120924_GB@SEA,3,16,18,GB,SEA,,,22,M.Crosby kicks 69 yards from GB 35 to SEA -4. L.Washington to SEA 17 for 21 yards (C.Hayward B.Saine).,6,7,2012
-20120924_GB@SEA,3,16,8,SEA,GB,1,10,83,(1:08) M.Lynch left tackle to SEA 20 for 3 yards (D.Smith; A.Hawk).,7,6,2012
-20120924_GB@SEA,3,15,27,SEA,GB,2,7,80,(:27) J.Sweezy reported in as eligible.  M.Lynch right tackle to SEA 22 for 2 yards (C.Wilson; A.Hawk).,7,6,2012
-20120924_GB@SEA,4,15,0,SEA,GB,3,5,78,(15:00) (Shotgun) R.Wilson pass incomplete short right to Z.Miller.,7,6,2012
-20120924_GB@SEA,4,14,55,SEA,GB,4,5,78,(14:55) J.Ryan punts 44 yards to GB 34 Center-C.Gresham fair catch by R.Cobb. PENALTY on GB-J.Bush Unnecessary Roughness 15 yards enforced at GB 34.,7,6,2012
-20120924_GB@SEA,4,14,46,GB,SEA,1,10,81,(14:46) A.Rodgers pass incomplete short right [A.Branch].,6,7,2012
-20120924_GB@SEA,4,14,39,GB,SEA,2,10,81,(14:39) C.Benson right tackle to GB 19 for no gain (B.Wagner B.Mebane).,6,7,2012
-20120924_GB@SEA,4,13,57,GB,SEA,3,10,81,(13:57) (Shotgun) A.Rodgers pass short right to J.Finley to GB 32 for 13 yards (K.Wright).,6,7,2012
-20120924_GB@SEA,4,13,34,GB,SEA,1,10,68,(13:34) (No Huddle) A.Rodgers pass incomplete short left to G.Jennings.,6,7,2012
-20120924_GB@SEA,4,13,29,GB,SEA,2,10,68,(13:29) A.Rodgers pass incomplete short left to Ja.Jones.,6,7,2012
-20120924_GB@SEA,4,13,24,GB,SEA,3,10,68,(13:24) (Shotgun) A.Rodgers pass short right to Ja.Jones to GB 45 for 13 yards (R.Sherman; E.Thomas) [B.Irvin].,6,7,2012
-20120924_GB@SEA,4,12,49,GB,SEA,1,10,55,(12:49) C.Benson left tackle to GB 42 for -3 yards (K.Wright; K.Chancellor).,6,7,2012
-20120924_GB@SEA,4,12,9,GB,SEA,2,13,58,(12:09) (Shotgun) A.Rodgers pass short middle to J.Finley to SEA 47 for 11 yards (M.Trufant).,6,7,2012
-20120924_GB@SEA,4,11,31,GB,SEA,3,2,47,(11:31) (Shotgun) A.Rodgers pass incomplete short right to J.Finley. PENALTY on SEA-K.Chancellor Defensive Pass Interference 8 yards enforced at SEA 47 - No Play.,6,7,2012
-20120924_GB@SEA,4,11,28,GB,SEA,1,10,39,(11:28) A.Rodgers pass incomplete short left to J.Nelson.,6,7,2012
-20120924_GB@SEA,4,11,21,GB,SEA,2,10,39,(11:21) (Shotgun) A.Rodgers pass short right to Ja.Jones to SEA 27 for 12 yards (R.Sherman).,6,7,2012
-20120924_GB@SEA,4,10,41,GB,SEA,1,10,27,(10:41) (No Huddle Shotgun) A.Rodgers pass short middle to C.Benson to SEA 21 for 6 yards (K.Chancellor). Penalty on GB-G.Jennings Unsportsmanlike Conduct offsetting. Penalty on SEA-B.Browner Unsportsmanlike Conduct offsetting.,6,7,2012
-20120924_GB@SEA,4,10,16,GB,SEA,2,4,21,(10:16) A.Rodgers pass short middle to J.Kuhn to SEA 11 for 10 yards (K.Wright).,6,7,2012
-20120924_GB@SEA,4,9,42,GB,SEA,1,10,11,(9:42) (Shotgun) A.Rodgers pass incomplete short right to G.Jennings.,6,7,2012
-20120924_GB@SEA,4,9,38,GB,SEA,2,10,11,(9:38) (Shotgun) A.Rodgers pass short right to G.Jennings for 11 yards TOUCHDOWN. The Replay Assistant challenged the runner was in bounds ruling and the play was REVERSED. (Shotgun) A.Rodgers pass short right to G.Jennings ran ob at SEA 2 for 9 yards.,6,7,2012
-20120924_GB@SEA,4,9,24,GB,SEA,3,1,2,(9:24) A.Rodgers sacked at SEA 2 for 0 yards (C.McDonald B.Wagner). Green Bay challenged the first down ruling and the play was REVERSED. A.Rodgers scrambles right tackle to SEA 1 for 1 yard (C.McDonald B.Wagner).,6,7,2012
-20120924_GB@SEA,4,8,53,GB,SEA,1,1,1,(8:53) C.Benson up the middle for 1 yard TOUCHDOWN.,6,7,2012
-20120924_GB@SEA,4,8,53,GB,SEA,,,1,TWO-POINT CONVERSION ATTEMPT. A.Rodgers pass to Ja.Jones is incomplete. ATTEMPT FAILS. Thrown from shotgun formation. SS #39 pass defense.,6,7,2012
-20120924_GB@SEA,4,8,53,GB,SEA,,,1,M.Crosby kicks 65 yards from GB 35 to end zone Touchback.,12,7,2012
-20120924_GB@SEA,4,8,44,SEA,GB,1,10,80,(8:44) R.Wilson pass intended for E.Moore INTERCEPTED by J.McMillian [E.Walden] at SEA 26. J.McMillian ran ob at SEA 26 for no gain. PENALTY on GB-E.Walden Roughing the Passer 15 yards enforced at SEA 20 - No Play.,7,12,2012
-20120924_GB@SEA,4,8,36,SEA,GB,1,10,65,(8:36) M.Lynch left tackle to SEA 41 for 6 yards (R.Pickett).,7,12,2012
-20120924_GB@SEA,4,8,10,SEA,GB,2,4,59,(8:10) M.Lynch up the middle to SEA 46 for 5 yards (E.Walden; C.Matthews).,7,12,2012
-20120924_GB@SEA,4,7,29,SEA,GB,1,10,54,(7:29) R.Wilson scrambles up the middle to GB 42 for 12 yards.,7,12,2012
-20120924_GB@SEA,4,6,42,SEA,GB,1,10,42,(6:42) J.Sweezy reported in as eligible.  M.Lynch right tackle to GB 40 for 2 yards (S.Shields). PENALTY on SEA-R.Okung Offensive Holding 10 yards enforced at GB 42 - No Play.,7,12,2012
-20120924_GB@SEA,4,6,28,SEA,GB,1,20,52,(6:28) M.Lynch right tackle to GB 47 for 5 yards (A.Hawk). PENALTY on SEA-B.Obomanu Offensive Holding 10 yards enforced at GB 47.,7,12,2012
-20120924_GB@SEA,4,6,14,SEA,GB,1,25,57,(6:14) R.Wilson pass incomplete deep right to S.Rice. PENALTY on GB-S.Shields Defensive Pass Interference 32 yards enforced at SEA 43 - No Play.,7,12,2012
-20120924_GB@SEA,4,6,10,SEA,GB,1,10,25,(6:10) (Shotgun) R.Wilson pass short right to Z.Miller to GB 17 for 8 yards (A.Hawk).,7,12,2012
-20120924_GB@SEA,4,5,46,SEA,GB,2,2,17,(5:46) M.Lynch right guard to GB 16 for 1 yard (A.Hawk; R.Pickett).,7,12,2012
-20120924_GB@SEA,4,5,0,SEA,GB,3,1,16,(5:00) R.Wilson right tackle to GB 17 for -1 yards (D.Smith). Option run.,7,12,2012
-20120924_GB@SEA,4,4,21,SEA,GB,4,2,17,(4:21) M.Lynch left guard to GB 14 for 3 yards (B.Raji; M.Burnett).,7,12,2012
-20120924_GB@SEA,4,3,38,SEA,GB,1,10,14,(3:38) R.Wilson pass short right to Z.Miller to GB 10 for 4 yards (D.Smith).,7,12,2012
-20120924_GB@SEA,4,3,2,SEA,GB,2,6,10,(3:02) M.Lynch left guard to GB 10 for no gain (E.Walden; A.Hawk).,7,12,2012
-20120924_GB@SEA,4,2,22,SEA,GB,3,6,10,(2:22) (Shotgun) R.Wilson pass short middle to G.Tate to GB 7 for 3 yards (C.Hayward).,7,12,2012
-20120924_GB@SEA,4,2,0,SEA,GB,4,3,7,(2:00) (Shotgun) R.Wilson pass incomplete short left to G.Tate.,7,12,2012
-20120924_GB@SEA,4,1,54,GB,SEA,1,10,93,(1:54) C.Benson up the middle to GB 2 for -5 yards (E.Thomas). FUMBLES (E.Thomas) recovered by GB-J.Saturday at GB 2. J.Saturday to GB 2 for no gain (K.Chancellor).,12,7,2012
-20120924_GB@SEA,4,1,45,GB,SEA,2,15,98,(1:45) C.Benson right guard to GB 2 for no gain (K.Chancellor).,12,7,2012
-20120924_GB@SEA,4,1,41,GB,SEA,3,15,98,(1:41) J.Kuhn up the middle to GB 4 for 2 yards (B.Wagner; L.Hill).,12,7,2012
-20120924_GB@SEA,4,0,57,GB,SEA,4,13,96,(:57) T.Masthay punts 41 yards to GB 45 Center-B.Goode. L.Washington to GB 46 for -1 yards (R.Francois; D.Moses).,12,7,2012
-20120924_GB@SEA,4,0,46,SEA,GB,1,10,46,(:46) (Shotgun) R.Wilson pass incomplete deep middle to E.Moore (C.Woodson).,7,12,2012
-20120924_GB@SEA,4,0,41,SEA,GB,2,10,46,(:41) (Shotgun) R.Wilson pass deep right to S.Rice to GB 24 for 22 yards (T.Williams).,7,12,2012
-20120924_GB@SEA,4,0,24,SEA,GB,1,10,24,(:24) (No Huddle Shotgun) R.Wilson pass incomplete deep left to G.Tate (S.Shields).,7,12,2012
-20120924_GB@SEA,4,0,18,SEA,GB,2,10,24,(:18) (Shotgun) R.Wilson pass incomplete deep middle to E.Moore.,7,12,2012
-20120924_GB@SEA,4,0,12,SEA,GB,3,10,24,(:12) (Shotgun) R.Wilson pass incomplete deep right to G.Tate.,7,12,2012
-20120924_GB@SEA,4,0,8,SEA,GB,4,10,24,(:08) (Shotgun) R.Wilson pass deep left to G.Tate for 24 yards TOUCHDOWN [C.Matthews]. The Replay Assistant challenged the pass completion ruling and the play was Upheld.,7,12,2012
-20120924_GB@SEA,4,0,8,SEA,GB,,,24,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,7,12,2012
-20120924_GB@SEA,4,0,8,SEA,GB,,,24,                      ,14,12,2012
-20120927_CLE@BAL,1,0,0,BAL,CLE,,,24,J.Tucker kicks 74 yards from BLT 35 to CLV -9. J.Cribbs Touchback.,0,0,2012
-20120927_CLE@BAL,1,60,0,CLE,BAL,1,10,80,(15:00) T.Richardson right guard to CLV 27 for 7 yards (R.Lewis J.McClain).,0,0,2012
-20120927_CLE@BAL,1,59,32,CLE,BAL,2,3,73,(14:32) B.Weeden pass short left to G.Little to CLV 34 for 7 yards (C.Williams).,0,0,2012
-20120927_CLE@BAL,1,59,3,CLE,BAL,1,10,66,(14:03) (Shotgun) B.Weeden pass incomplete short right to G.Little.,0,0,2012
-20120927_CLE@BAL,1,58,57,CLE,BAL,2,10,66,(13:57) T.Richardson left tackle to CLV 37 for 3 yards (D.Ellerbe).,0,0,2012
-20120927_CLE@BAL,1,58,20,CLE,BAL,3,7,63,(13:20) (Shotgun) B.Weeden pass incomplete short left to C.Ogbonnaya (P.Kruger) [R.Lewis].,0,0,2012
-20120927_CLE@BAL,1,58,16,CLE,BAL,4,7,63,(13:16) (Punt formation) R.Hodges punts 33 yards to BLT 30 Center-C.Yount out of bounds.,0,0,2012
-20120927_CLE@BAL,1,58,8,BAL,CLE,1,10,70,(13:08) J.Flacco pass incomplete deep left to T.Smith.,0,0,2012
-20120927_CLE@BAL,1,58,8,BAL,CLE,2,10,70,(13:08) (No Huddle) R.Rice left guard to BLT 40 for 10 yards (U.Young S.Brown).,0,0,2012
-20120927_CLE@BAL,1,57,29,BAL,CLE,1,10,60,(12:29) (No Huddle) J.Flacco pass short left to V.Leach to BLT 47 for 7 yards (K.Maiava). PENALTY on CLV-S.Brown Illegal Contact 5 yards enforced at BLT 40 - No Play.,0,0,2012
-20120927_CLE@BAL,1,57,4,BAL,CLE,1,10,55,(12:04) J.Flacco pass incomplete short right to T.Smith.,0,0,2012
-20120927_CLE@BAL,1,56,59,BAL,CLE,2,10,55,(11:59) (No Huddle Shotgun) J.Flacco pass short left to R.Rice to CLV 47 for 8 yards (D.Patterson D.Jackson).,0,0,2012
-20120927_CLE@BAL,1,56,24,BAL,CLE,3,2,47,(11:24) R.Rice left tackle to CLV 47 for no gain (B.Winn F.Rucker). Penalty on BLT-M.Oher Offensive Holding declined.,0,0,2012
-20120927_CLE@BAL,1,56,12,BAL,CLE,4,2,47,(11:12) (Punt formation) S.Koch punts 47 yards to end zone Center-M.Cox Touchback.,0,0,2012
-20120927_CLE@BAL,1,56,4,CLE,BAL,1,10,80,(11:04) (Shotgun) B.Weeden pass short right to J.Cribbs to CLV 22 for 2 yards (L.Webb A.McClellan).,0,0,2012
-20120927_CLE@BAL,1,55,36,CLE,BAL,2,8,78,(10:36) T.Richardson left tackle to CLV 25 for 3 yards (T.Cody C.Upshaw).,0,0,2012
-20120927_CLE@BAL,1,54,48,CLE,BAL,3,5,75,(9:48) B.Weeden pass short middle to J.Cribbs to CLV 34 for 9 yards (D.Ellerbe C.Upshaw) [R.Lewis].,0,0,2012
-20120927_CLE@BAL,1,54,4,CLE,BAL,1,10,66,(9:04) G.Little left end to CLV 32 for -2 yards (A.McClellan).,0,0,2012
-20120927_CLE@BAL,1,53,20,CLE,BAL,2,12,68,(8:20) T.Richardson left tackle to CLV 32 for no gain (P.McPhee).,0,0,2012
-20120927_CLE@BAL,1,52,45,CLE,BAL,3,12,68,(7:45) (Shotgun) B.Weeden pass incomplete short right to J.Cameron (D.Ellerbe).,0,0,2012
-20120927_CLE@BAL,1,52,43,CLE,BAL,4,12,68,(7:43) (Punt formation) R.Hodges punts 44 yards to BLT 24 Center-C.Yount fair catch by J.Jones.,0,0,2012
-20120927_CLE@BAL,1,52,35,BAL,CLE,1,10,76,(7:35) T.Smith right end to BLT 24 for no gain. Reverse,0,0,2012
-20120927_CLE@BAL,1,52,2,BAL,CLE,2,10,76,(7:02) (No Huddle) R.Rice right guard to BLT 28 for 4 yards (J.Hughes F.Rucker). PENALTY on BLT Illegal Formation 5 yards enforced at BLT 24 - No Play.,0,0,2012
-20120927_CLE@BAL,1,51,40,BAL,CLE,2,15,81,(6:40) (Shotgun) R.Rice up the middle to BLT 17 for -2 yards (B.Winn).,0,0,2012
-20120927_CLE@BAL,1,51,10,BAL,CLE,3,17,83,(6:10) (No Huddle Shotgun) PENALTY on BLT-K.Osemele False Start 5 yards enforced at BLT 17 - No Play.,0,0,2012
-20120927_CLE@BAL,1,50,54,BAL,CLE,3,22,88,(5:54) (Shotgun) J.Flacco pass short middle to R.Rice to BLT 20 for 8 yards (A.Rubin).,0,0,2012
-20120927_CLE@BAL,1,50,18,BAL,CLE,4,14,80,(5:18) (Punt formation) S.Koch punts 54 yards to CLV 26 Center-M.Cox. J.Cribbs to CLV 40 for 14 yards (D.Ellerbe). FUMBLES (D.Ellerbe) RECOVERED by BLT-J.McClain at CLV 40. J.McClain to CLV 40 for no gain (K.Maiava). Penalty on BLT-J.Ihedigbo Personal Foul offsetting enforced at CLV 40. Penalty on CLV-J.Bademosi Personal Foul offsetting. #16 Josh Cribbs for Cleveland injured on the play  The Replay Assistant challenged the fumble ruling and the play was Upheld.,0,0,2012
-20120927_CLE@BAL,1,50,7,BAL,CLE,1,10,40,(5:07) R.Rice left tackle to CLV 38 for 2 yards (B.Winn).,0,0,2012
-20120927_CLE@BAL,1,49,30,BAL,CLE,2,8,38,(4:30) (No Huddle Shotgun) J.Flacco pass short left to R.Rice to CLV 29 for 9 yards (S.Brown).,0,0,2012
-20120927_CLE@BAL,1,49,16,BAL,CLE,1,10,29,(4:16) (No Huddle Shotgun) J.Flacco pass short left to T.Smith to CLV 17 for 12 yards (D.Jackson).,0,0,2012
-20120927_CLE@BAL,1,48,40,BAL,CLE,1,10,17,(3:40) (No Huddle Shotgun) J.Flacco pass short left to R.Rice to CLV 10 for 7 yards (B.Winn D.Jackson).,0,0,2012
-20120927_CLE@BAL,1,48,28,BAL,CLE,2,3,10,(3:28) (No Huddle Shotgun) J.Flacco pass short right intended for A.Boldin INTERCEPTED by C.Robertson at CLV 0. Touchback.,0,0,2012
-20120927_CLE@BAL,1,48,21,CLE,BAL,1,10,80,(3:21) B.Weeden pass short left to T.Richardson pushed ob at CLV 38 for 18 yards (L.Webb).,0,0,2012
-20120927_CLE@BAL,1,47,50,CLE,BAL,1,10,62,(2:50) T.Richardson left tackle to CLV 48 for 10 yards (R.Lewis). PENALTY on CLV-J.Thomas Offensive Holding 10 yards enforced at CLV 38 - No Play.,0,0,2012
-20120927_CLE@BAL,1,47,22,CLE,BAL,1,20,72,(2:22) B.Weeden pass incomplete short right to G.Little.,0,0,2012
-20120927_CLE@BAL,1,47,16,CLE,BAL,2,20,72,(2:16) T.Richardson left guard to CLV 31 for 3 yards (H.Ngata A.McClellan).,0,0,2012
-20120927_CLE@BAL,1,46,34,CLE,BAL,3,17,69,(1:34) (Shotgun) B.Weeden pass short left to J.Norwood to CLV 33 for 2 yards (C.Upshaw).,0,0,2012
-20120927_CLE@BAL,1,46,0,CLE,BAL,4,15,67,(1:00) (Punt formation) R.Hodges punts 52 yards to BLT 15 Center-C.Yount. J.Jones to BLT 15 for no gain (J.Bademosi).,0,0,2012
-20120927_CLE@BAL,1,45,50,BAL,CLE,1,10,85,(:50) B.Pierce left end to BLT 15 for no gain (D.Jackson).,0,0,2012
-20120927_CLE@BAL,1,45,17,BAL,CLE,2,10,85,(:17) (No Huddle) B.Pierce right end to BLT 18 for 3 yards (D.Patterson).,0,0,2012
-20120927_CLE@BAL,2,45,0,BAL,CLE,3,7,82,(15:00) (Shotgun) J.Flacco pass deep left to T.Doss to CLV 43 for 39 yards (S.Brown).,0,0,2012
-20120927_CLE@BAL,2,44,35,BAL,CLE,1,10,43,(14:35) (No Huddle) J.Flacco pass deep right to T.Smith ran ob at CLV 9 for 34 yards.,0,0,2012
-20120927_CLE@BAL,2,44,1,BAL,CLE,1,9,9,(14:01) (No Huddle) PENALTY on BLT-D.Pitta False Start 5 yards enforced at CLV 9 - No Play.,0,0,2012
-20120927_CLE@BAL,2,43,43,BAL,CLE,1,14,14,(13:43) (Shotgun) J.Flacco pass short right to R.Rice to CLV 18 for -4 yards (B.Winn).,0,0,2012
-20120927_CLE@BAL,2,43,3,BAL,CLE,2,18,18,(13:03) (Shotgun) J.Flacco pass deep middle to T.Smith for 18 yards TOUCHDOWN.,0,0,2012
-20120927_CLE@BAL,2,43,3,BAL,CLE,,,18,J.Tucker extra point is Aborted Center-M.Cox Holder-S.Koch. Holder fumbled snap,0,0,2012
-20120927_CLE@BAL,2,43,3,BAL,CLE,,,18,J.Tucker kicks 74 yards from BLT 35 to CLV -9. T.Benjamin Touchback.,0,0,2012
-20120927_CLE@BAL,2,42,57,CLE,BAL,1,10,80,(12:57) B.Weeden pass incomplete short right to T.Benjamin.,0,0,2012
-20120927_CLE@BAL,2,42,53,CLE,BAL,2,10,80,(12:53) T.Richardson left guard to CLV 25 for 5 yards (P.McPhee A.McClellan).,0,0,2012
-20120927_CLE@BAL,2,42,17,CLE,BAL,3,5,75,(12:17) (Shotgun) B.Weeden pass incomplete short left to C.Ogbonnaya.,0,0,2012
-20120927_CLE@BAL,2,42,12,CLE,BAL,4,5,75,(12:12) (Punt formation) R.Hodges punts 49 yards to BLT 26 Center-C.Yount fair catch by J.Jones. PENALTY on CLV-J.Bademosi Fair Catch Interference 15 yards enforced at BLT 26.,0,0,2012
-20120927_CLE@BAL,2,42,1,BAL,CLE,1,10,59,(12:01) J.Flacco pass short right to V.Leach to BLT 49 for 8 yards (S.Fujita).,0,0,2012
-20120927_CLE@BAL,2,41,46,BAL,CLE,2,2,51,(11:46) (No Huddle) R.Rice right guard to CLV 45 for 6 yards (J.Hughes E.Stephens).,0,0,2012
-20120927_CLE@BAL,2,41,23,BAL,CLE,1,10,45,(11:23) (No Huddle Shotgun) J.Flacco pass short middle to T.Smith to CLV 30 for 15 yards (D.Patterson).,0,0,2012
-20120927_CLE@BAL,2,40,51,BAL,CLE,1,10,30,(10:51) (No Huddle) J.Flacco pass incomplete deep right to T.Smith (D.Patterson).,0,0,2012
-20120927_CLE@BAL,2,40,44,BAL,CLE,2,10,30,(10:44) (Shotgun) R.Rice left guard to CLV 27 for 3 yards (A.Rubin F.Rucker).,0,0,2012
-20120927_CLE@BAL,2,40,17,BAL,CLE,3,7,27,(10:17) (No Huddle Shotgun) J.Flacco pass incomplete deep left to D.Pitta.,0,0,2012
-20120927_CLE@BAL,2,40,8,BAL,CLE,4,7,27,(10:08) (Field Goal formation) J.Tucker 45 yard field goal is GOOD Center-M.Cox Holder-S.Koch.,0,0,2012
-20120927_CLE@BAL,2,40,8,BAL,CLE,,,27,J.Tucker kicks 72 yards from BLT 35 to CLV -7. T.Benjamin to CLV 17 for 24 yards (J.Smith).,9,0,2012
-20120927_CLE@BAL,2,39,57,CLE,BAL,1,10,83,(9:57) T.Richardson right end to CLV 20 for 3 yards (L.Webb).,0,9,2012
-20120927_CLE@BAL,2,39,17,CLE,BAL,2,7,80,(9:17) B.Weeden pass incomplete short right to J.Cameron (E.Reed).,0,9,2012
-20120927_CLE@BAL,2,39,12,CLE,BAL,3,7,80,(9:12) B.Weeden sacked at CLV 14 for -6 yards (P.Kruger).,0,9,2012
-20120927_CLE@BAL,2,38,48,CLE,BAL,4,13,86,(8:48) (Punt formation) R.Hodges punts 32 yards to CLV 46 Center-C.Yount downed by CLV-C.Ogbonnaya. PENALTY on BLT-J.Smith Illegal Use of Hands 10 yards enforced at CLV 46.,0,9,2012
-20120927_CLE@BAL,2,38,37,BAL,CLE,1,10,56,(8:37) B.Pierce right tackle to BLT 48 for 4 yards (A.Rubin T.Gipson).,9,0,2012
-20120927_CLE@BAL,2,38,6,BAL,CLE,2,6,52,(8:06) (No Huddle) J.Flacco pass incomplete deep left to T.Smith [B.Winn].,9,0,2012
-20120927_CLE@BAL,2,38,1,BAL,CLE,3,6,52,(8:01) (No Huddle Shotgun) J.Flacco sacked at BLT 44 for -4 yards (A.Rubin).,9,0,2012
-20120927_CLE@BAL,2,37,34,BAL,CLE,4,10,56,(7:34) (Punt formation) S.Koch punts 50 yards to CLV 6 Center-M.Cox out of bounds.,9,0,2012
-20120927_CLE@BAL,2,37,24,CLE,BAL,1,10,94,(7:24) B.Weeden pass incomplete deep right to J.Cameron.,0,9,2012
-20120927_CLE@BAL,2,37,18,CLE,BAL,2,10,94,(7:18) T.Richardson left tackle to CLV 12 for 6 yards (B.Pollard).,0,9,2012
-20120927_CLE@BAL,2,36,36,CLE,BAL,3,4,88,(6:36) (Shotgun) B.Weeden pass short middle to B.Watson to CLV 18 for 6 yards (R.Lewis).,0,9,2012
-20120927_CLE@BAL,2,36,1,CLE,BAL,1,10,82,(6:01) B.Weeden pass incomplete short right to B.Watson (P.Kruger).,0,9,2012
-20120927_CLE@BAL,2,35,57,CLE,BAL,2,10,82,(5:57) B.Weeden pass deep left to G.Little to BLT 39 for 43 yards (C.Williams).,0,9,2012
-20120927_CLE@BAL,2,35,13,CLE,BAL,1,10,39,(5:13) B.Weeden pass incomplete short right to G.Little [J.McClain].,0,9,2012
-20120927_CLE@BAL,2,35,7,CLE,BAL,2,10,39,(5:07) B.Weeden pass short right to T.Benjamin to BLT 27 for 12 yards (A.McClellan).,0,9,2012
-20120927_CLE@BAL,2,34,31,CLE,BAL,1,10,27,(4:31) T.Richardson left guard to BLT 20 for 7 yards (A.McClellan B.Pollard).,0,9,2012
-20120927_CLE@BAL,2,33,51,CLE,BAL,2,3,20,(3:51) B.Weeden pass short middle to C.Ogbonnaya to BLT 15 for 5 yards (R.Lewis).,0,9,2012
-20120927_CLE@BAL,2,33,14,CLE,BAL,1,10,15,(3:14) B.Weeden pass short middle to T.Benjamin to BLT 1 for 14 yards (J.Smith).,0,9,2012
-20120927_CLE@BAL,2,32,37,CLE,BAL,1,1,1,(2:37) T.Richardson left end for 1 yard TOUCHDOWN.,0,9,2012
-20120927_CLE@BAL,2,32,37,CLE,BAL,,,1,P.Dawson extra point is GOOD Center-C.Yount Holder-R.Hodges.,0,9,2012
-20120927_CLE@BAL,2,32,37,CLE,BAL,,,1,P.Dawson kicks 71 yards from CLV 35 to BLT -6. D.Thompson to BLT 19 for 25 yards (C.Robertson).,7,9,2012
-20120927_CLE@BAL,2,32,26,BAL,CLE,1,10,81,(2:26) (No Huddle Shotgun) J.Flacco pass short right to R.Rice to BLT 30 for 11 yards (D.Jackson).,9,7,2012
-20120927_CLE@BAL,2,32,7,BAL,CLE,1,10,70,(2:07) (No Huddle) J.Flacco pass short left to A.Boldin to BLT 36 for 6 yards (D.Patterson).,9,7,2012
-20120927_CLE@BAL,2,32,0,BAL,CLE,2,4,64,(2:00) (Shotgun) J.Flacco pass short right to J.Jones to BLT 43 for 7 yards (B.Skrine).,9,7,2012
-20120927_CLE@BAL,2,31,44,BAL,CLE,1,10,57,(1:44) (No Huddle Shotgun) PENALTY on BLT-M.Oher False Start 5 yards enforced at BLT 43 - No Play.,9,7,2012
-20120927_CLE@BAL,2,31,41,BAL,CLE,1,15,62,(1:41) (No Huddle Shotgun) J.Flacco pass incomplete short right to J.Jones (B.Skrine).,9,7,2012
-20120927_CLE@BAL,2,31,35,BAL,CLE,2,15,62,(1:35) (No Huddle Shotgun) J.Flacco pass incomplete deep right to J.Jones.,9,7,2012
-20120927_CLE@BAL,2,31,26,BAL,CLE,3,15,62,(1:26) (No Huddle Shotgun) J.Flacco pass short middle to R.Rice to BLT 46 for 8 yards (C.Robertson).,9,7,2012
-20120927_CLE@BAL,2,31,12,BAL,CLE,4,7,54,(1:12) (Punt formation) S.Koch punts 54 yards to end zone Center-M.Cox Touchback.,9,7,2012
-20120927_CLE@BAL,2,31,3,CLE,BAL,1,10,80,(1:03) (Shotgun) C.Ogbonnaya up the middle to CLV 18 for -2 yards (H.Ngata).,7,9,2012
-20120927_CLE@BAL,2,30,59,CLE,BAL,2,12,82,(:59) (Shotgun) B.Weeden pass short middle to C.Ogbonnaya to CLV 23 for 5 yards (D.Ellerbe).,7,9,2012
-20120927_CLE@BAL,2,30,52,CLE,BAL,3,7,77,(:52) B.Weeden pass incomplete short middle to J.Norwood (L.Webb).,7,9,2012
-20120927_CLE@BAL,2,30,47,CLE,BAL,4,7,77,(:47) (Punt formation) R.Hodges punts 32 yards to BLT 45 Center-C.Yount out of bounds.,7,9,2012
-20120927_CLE@BAL,2,30,40,BAL,CLE,1,10,55,(:40) (No Huddle Shotgun) J.Flacco sacked at BLT 36 for -9 yards (J.Sheard).,9,7,2012
-20120927_CLE@BAL,2,30,15,BAL,CLE,2,19,64,(:15) (Shotgun) J.Flacco pass short right to R.Rice to BLT 36 for no gain (C.Robertson).,9,7,2012
-20120927_CLE@BAL,2,30,10,BAL,CLE,3,19,64,(:10) (Shotgun) J.Flacco pass incomplete deep right to J.Jones.,9,7,2012
-20120927_CLE@BAL,2,30,10,BAL,CLE,4,19,64,(:10) (No Huddle Shotgun) J.Flacco pass incomplete deep right to J.Jones.,9,7,2012
-20120927_CLE@BAL,3,30,0,CLE,BAL,,,64,P.Dawson kicks 73 yards from CLV 35 to BLT -8. D.Thompson to BLT 11 for 19 yards (T.Carder).,7,9,2012
-20120927_CLE@BAL,3,29,56,BAL,CLE,1,10,89,(14:56) J.Flacco pass incomplete short left to R.Rice.,9,7,2012
-20120927_CLE@BAL,3,29,50,BAL,CLE,2,10,89,(14:50) J.Flacco pass short right to T.Smith to BLT 19 for 8 yards (T.Ward S.Fujita).,9,7,2012
-20120927_CLE@BAL,3,29,17,BAL,CLE,3,2,81,(14:17) (No Huddle) R.Rice right tackle to BLT 27 for 8 yards (T.Gipson).,9,7,2012
-20120927_CLE@BAL,3,29,17,BAL,CLE,1,10,73,(14:17) (No Huddle Shotgun) PENALTY on CLV-B.Winn Neutral Zone Infraction 5 yards enforced at BLT 27 - No Play.,9,7,2012
-20120927_CLE@BAL,3,28,36,BAL,CLE,1,5,68,(13:36) (No Huddle Shotgun) J.Flacco pass incomplete short left to J.Jones.,9,7,2012
-20120927_CLE@BAL,3,28,32,BAL,CLE,2,5,68,(13:32) (No Huddle) J.Flacco pass short right to A.Boldin ran ob at BLT 50 for 18 yards.,9,7,2012
-20120927_CLE@BAL,3,28,14,BAL,CLE,1,10,50,(13:14) (No Huddle) R.Rice left guard to CLV 47 for 3 yards (J.Parker S.Fujita).,9,7,2012
-20120927_CLE@BAL,3,27,53,BAL,CLE,2,7,47,(12:53) (No Huddle Shotgun) J.Flacco pass incomplete short right to R.Rice.,9,7,2012
-20120927_CLE@BAL,3,27,49,BAL,CLE,3,7,47,(12:49) (No Huddle Shotgun) J.Flacco pass deep right to A.Boldin to CLV 26 for 21 yards (D.Patterson).,9,7,2012
-20120927_CLE@BAL,3,27,19,BAL,CLE,1,10,26,(12:19) (No Huddle Shotgun) R.Rice left end to CLV 23 for 3 yards (D.Jackson J.Sheard).,9,7,2012
-20120927_CLE@BAL,3,26,50,BAL,CLE,2,7,23,(11:50) (No Huddle Shotgun) J.Flacco pass short right to A.Boldin to CLV 2 for 21 yards (S.Fujita U.Young).,9,7,2012
-20120927_CLE@BAL,3,26,9,BAL,CLE,1,2,2,(11:09) (No Huddle) R.Rice left guard to CLV 2 for no gain (J.Hughes J.Sheard).,9,7,2012
-20120927_CLE@BAL,3,25,31,BAL,CLE,2,2,2,(10:31) R.Rice left guard to CLV 1 for 1 yard (T.Ward L.Fort).,9,7,2012
-20120927_CLE@BAL,3,25,0,BAL,CLE,3,1,1,(10:00) (No Huddle) J.Flacco right end for 1 yard TOUCHDOWN.,9,7,2012
-20120927_CLE@BAL,3,25,0,BAL,CLE,,,1,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,9,7,2012
-20120927_CLE@BAL,3,25,0,BAL,CLE,,,1,J.Tucker kicks 74 yards from BLT 35 to CLV -9. T.Benjamin to CLV 14 for 23 yards (C.Graham).,16,7,2012
-20120927_CLE@BAL,3,24,49,CLE,BAL,1,10,86,(9:49) T.Richardson left tackle to CLV 17 for 3 yards (P.McPhee R.Lewis).,7,16,2012
-20120927_CLE@BAL,3,24,8,CLE,BAL,2,7,83,(9:08) (Shotgun) B.Weeden pass short left to G.Little to CLV 22 for 5 yards (P.Kruger).,7,16,2012
-20120927_CLE@BAL,3,23,37,CLE,BAL,3,2,78,(8:37) B.Weeden pass short right to T.Richardson to CLV 37 for 15 yards (J.McClain).,7,16,2012
-20120927_CLE@BAL,3,23,7,CLE,BAL,1,10,63,(8:07) B.Weeden pass short middle to B.Watson to CLV 50 for 13 yards (B.Pollard). PENALTY on BLT-B.Pollard Unnecessary Roughness 15 yards enforced at CLV 50.,7,16,2012
-20120927_CLE@BAL,3,22,5,CLE,BAL,1,10,35,(7:05) T.Richardson left guard to BLT 33 for 2 yards (A.McClellan H.Ngata).,7,16,2012
-20120927_CLE@BAL,3,22,5,CLE,BAL,2,8,33,(7:05) B.Weeden pass incomplete deep middle to J.Norwood (L.Webb).,7,16,2012
-20120927_CLE@BAL,3,22,2,CLE,BAL,3,8,33,(7:02) (Shotgun) B.Weeden pass incomplete short middle to J.Norwood.,7,16,2012
-20120927_CLE@BAL,3,22,2,CLE,BAL,4,8,33,(7:02) (Field Goal formation) P.Dawson 51 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,7,16,2012
-20120927_CLE@BAL,3,22,2,CLE,BAL,,,33,P.Dawson kicks 74 yards from CLV 35 to BLT -9. D.Thompson Touchback.,10,16,2012
-20120927_CLE@BAL,3,21,52,BAL,CLE,1,10,80,(6:52) J.Flacco pass short right to V.Leach to BLT 37 for 17 yards (D.Patterson).,16,10,2012
-20120927_CLE@BAL,3,21,14,BAL,CLE,1,10,63,(6:14) J.Flacco pass short right to A.Boldin to BLT 44 for 7 yards (D.Patterson).,16,10,2012
-20120927_CLE@BAL,3,20,47,BAL,CLE,2,3,56,(5:47) (No Huddle) B.Pierce up the middle to CLV 35 for 21 yards (U.Young).,16,10,2012
-20120927_CLE@BAL,3,20,14,BAL,CLE,1,10,35,(5:14) J.Flacco pass incomplete short left to A.Boldin. Flea flicker - Rice laterals back to Flacco.,16,10,2012
-20120927_CLE@BAL,3,20,6,BAL,CLE,2,10,35,(5:06) (No Huddle Shotgun) J.Flacco pass short middle to A.Boldin to CLV 28 for 7 yards (D.Jackson).,16,10,2012
-20120927_CLE@BAL,3,19,32,BAL,CLE,3,3,28,(4:32) (No Huddle Shotgun) J.Flacco pass short right to T.Smith to CLV 18 for 10 yards (B.Skrine).,16,10,2012
-20120927_CLE@BAL,3,19,0,BAL,CLE,1,10,18,(4:00) (No Huddle Shotgun) J.Flacco sacked at CLV 24 for -6 yards (U.Young).,16,10,2012
-20120927_CLE@BAL,3,18,24,BAL,CLE,2,16,24,(3:24) (No Huddle Shotgun) PENALTY on BLT-D.Pitta False Start 5 yards enforced at CLV 24 - No Play.,16,10,2012
-20120927_CLE@BAL,3,18,9,BAL,CLE,2,21,29,(3:09) (No Huddle Shotgun) J.Flacco pass incomplete short right to R.Rice [J.Parker].,16,10,2012
-20120927_CLE@BAL,3,18,1,BAL,CLE,3,21,29,(3:01) (No Huddle Shotgun) J.Flacco pass incomplete short left to T.Smith. PENALTY on BLT-K.Osemele Illegal Use of Hands 10 yards enforced at CLV 29 - No Play.,16,10,2012
-20120927_CLE@BAL,3,17,55,BAL,CLE,3,31,39,(2:55) (No Huddle Shotgun) J.Flacco pass short middle to A.Boldin to CLV 29 for 10 yards (D.Patterson D.Jackson).,16,10,2012
-20120927_CLE@BAL,3,17,13,BAL,CLE,4,21,29,(2:13) (Field Goal formation) J.Tucker 47 yard field goal is No Good Wide Right Center-M.Cox Holder-S.Koch. First miss of career for Tucker. made 8 in row.,16,10,2012
-20120927_CLE@BAL,3,17,7,CLE,BAL,1,10,63,(2:07) B.Weeden pass incomplete deep right to T.Benjamin.,10,16,2012
-20120927_CLE@BAL,3,17,1,CLE,BAL,2,10,63,(2:01) (Shotgun) B.Weeden pass short right to J.Cameron to BLT 48 for 15 yards (D.Ellerbe E.Reed).,10,16,2012
-20120927_CLE@BAL,3,16,34,CLE,BAL,1,10,48,(1:34) T.Richardson right guard to BLT 43 for 5 yards (A.Jones T.Cody).,10,16,2012
-20120927_CLE@BAL,3,15,56,CLE,BAL,2,5,43,(:56) T.Benjamin right end to BLT 43 for no gain (L.Webb). Benjamin reverse.,10,16,2012
-20120927_CLE@BAL,3,15,27,CLE,BAL,3,5,43,(:27) B.Weeden pass short left intended for T.Benjamin INTERCEPTED by C.Williams at BLT 37. C.Williams for 63 yards TOUCHDOWN. Cary Williams' first interception of career is returned for touchdown.,10,16,2012
-20120927_CLE@BAL,3,15,27,BAL,CLE,,,43,J.Tucker extra point is GOOD Center-M.Cox Holder-S.Koch.,16,10,2012
-20120927_CLE@BAL,3,15,27,BAL,CLE,,,43,J.Tucker kicks 74 yards from BLT 35 to CLV -9. T.Benjamin Touchback.,23,10,2012
-20120927_CLE@BAL,3,15,15,CLE,BAL,1,10,80,(:15) B.Weeden pass short left to B.Watson to CLV 23 for 3 yards (J.McClain).,10,23,2012
-20120927_CLE@BAL,4,15,0,CLE,BAL,2,7,77,(15:00) B.Weeden pass short right to T.Richardson to CLV 43 for 20 yards (J.McClain).,10,23,2012
-20120927_CLE@BAL,4,14,19,CLE,BAL,1,10,57,(14:19) B.Weeden pass short middle to T.Richardson to CLV 47 for 4 yards (J.McClain).,10,23,2012
-20120927_CLE@BAL,4,13,38,CLE,BAL,2,6,53,(13:38) B.Weeden pass deep left to G.Little to BLT 31 for 22 yards (C.Williams).,10,23,2012
-20120927_CLE@BAL,4,13,11,CLE,BAL,1,10,31,(13:11) B.Weeden pass incomplete short right to J.Cameron.,10,23,2012
-20120927_CLE@BAL,4,13,4,CLE,BAL,2,10,31,(13:04) T.Richardson left tackle to BLT 32 for -1 yards (A.McClellan).,10,23,2012
-20120927_CLE@BAL,4,12,20,CLE,BAL,3,11,32,(12:20) (Shotgun) B.Weeden pass incomplete short left to T.Richardson.,10,23,2012
-20120927_CLE@BAL,4,12,16,CLE,BAL,4,11,32,(12:16) (Field Goal formation) P.Dawson 50 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,10,23,2012
-20120927_CLE@BAL,4,12,16,CLE,BAL,,,32,P.Dawson kicks 66 yards from CLV 35 to BLT -1. D.Thompson to BLT 23 for 24 yards (O.Marecic).,13,23,2012
-20120927_CLE@BAL,4,12,5,BAL,CLE,1,10,77,(12:05) R.Rice left guard to BLT 28 for 5 yards (F.Rucker C.Robertson).,23,13,2012
-20120927_CLE@BAL,4,11,31,BAL,CLE,2,5,72,(11:31) (No Huddle) J.Flacco pass short middle to A.Boldin to BLT 41 for 13 yards (D.Patterson).,23,13,2012
-20120927_CLE@BAL,4,10,59,BAL,CLE,1,10,59,(10:59) (No Huddle) J.Flacco pass incomplete short right to D.Pitta (D.Patterson).,23,13,2012
-20120927_CLE@BAL,4,10,52,BAL,CLE,2,10,59,(10:52) (No Huddle Shotgun) R.Rice left guard to BLT 48 for 7 yards (A.Rubin D.Jackson).,23,13,2012
-20120927_CLE@BAL,4,10,15,BAL,CLE,3,3,52,(10:15) (No Huddle) J.Flacco pass incomplete short left to A.Boldin.,23,13,2012
-20120927_CLE@BAL,4,10,9,BAL,CLE,4,3,52,(10:09) (Punt formation) S.Koch punts 36 yards to CLV 16 Center-M.Cox fair catch by T.Benjamin. PENALTY on BLT-A.Allen Fair Catch Interference 15 yards enforced at CLV 16.,23,13,2012
-20120927_CLE@BAL,4,10,1,CLE,BAL,1,10,69,(10:01) B.Weeden pass incomplete short left to J.Norwood.,13,23,2012
-20120927_CLE@BAL,4,9,55,CLE,BAL,2,10,69,(9:55) (Shotgun) B.Weeden pass incomplete short right to T.Richardson [P.McPhee].,13,23,2012
-20120927_CLE@BAL,4,9,51,CLE,BAL,3,10,69,(9:51) (Shotgun) B.Weeden pass short left to J.Norwood to CLV 36 for 5 yards (E.Reed).,13,23,2012
-20120927_CLE@BAL,4,9,18,CLE,BAL,4,5,64,(9:18) (Punt formation) R.Hodges punts 48 yards to BLT 16 Center-C.Yount fair catch by L.Webb.,13,23,2012
-20120927_CLE@BAL,4,9,10,BAL,CLE,1,10,84,(9:10) B.Pierce left end to BLT 20 for 4 yards (S.Fujita).,23,13,2012
-20120927_CLE@BAL,4,8,24,BAL,CLE,2,6,80,(8:24) J.Flacco pass short right to J.Jones to BLT 30 for 10 yards (D.Patterson).,23,13,2012
-20120927_CLE@BAL,4,7,47,BAL,CLE,1,10,70,(7:47) R.Rice right tackle to BLT 31 for 1 yard (J.Sheard D.Jackson).,23,13,2012
-20120927_CLE@BAL,4,7,12,BAL,CLE,2,9,69,(7:12) J.Flacco sacked at BLT 31 for 0 yards (S.Fujita).,23,13,2012
-20120927_CLE@BAL,4,6,31,BAL,CLE,3,9,69,(6:31) (Shotgun) J.Flacco pass incomplete deep middle to T.Doss (B.Skrine).,23,13,2012
-20120927_CLE@BAL,4,6,25,BAL,CLE,4,9,69,(6:25) (Punt formation) S.Koch punts 55 yards to CLV 14 Center-M.Cox. T.Benjamin to BLT 46 for 40 yards (S.Koch).,23,13,2012
-20120927_CLE@BAL,4,6,8,CLE,BAL,1,10,46,(6:08) B.Weeden pass short right to J.Gordon to BLT 30 for 16 yards (L.Webb).,13,23,2012
-20120927_CLE@BAL,4,5,32,CLE,BAL,1,10,30,(5:32) B.Weeden pass incomplete short right [H.Ngata]. PENALTY on CLV-B.Weeden Intentional Grounding 11 yards enforced at BLT 30. PENALTY on CLV Unsportsmanlike Conduct 15 yards enforced between downs. Unsportsmanlike conduct called on CLV bench.,13,23,2012
-20120927_CLE@BAL,4,5,27,CLE,BAL,2,36,56,(5:27) B.Weeden pass deep middle to J.Norwood to BLT 34 for 22 yards (L.Webb).,13,23,2012
-20120927_CLE@BAL,4,4,45,CLE,BAL,3,14,34,(4:45) (Shotgun) B.Weeden pass incomplete deep middle to G.Little.,13,23,2012
-20120927_CLE@BAL,4,4,38,CLE,BAL,4,14,34,(4:38) (Field Goal formation) P.Dawson 52 yard field goal is GOOD Center-C.Yount Holder-R.Hodges.,13,23,2012
-20120927_CLE@BAL,4,4,38,CLE,BAL,,,34,P.Dawson kicks 73 yards from CLV 35 to BLT -8. D.Thompson Touchback.,16,23,2012
-20120927_CLE@BAL,4,4,33,BAL,CLE,1,10,80,(4:33) R.Rice right guard to BLT 18 for -2 yards (J.Sheard).,23,16,2012
-20120927_CLE@BAL,4,3,56,BAL,CLE,2,12,82,(3:56) J.Flacco pass deep right to A.Boldin to BLT 46 for 28 yards (D.Patterson).,23,16,2012
-20120927_CLE@BAL,4,3,46,BAL,CLE,1,10,54,(3:46) R.Rice left end to BLT 47 for 1 yard (S.Brown).,23,16,2012
-20120927_CLE@BAL,4,3,41,BAL,CLE,2,9,53,(3:41) R.Rice left end to CLV 32 for 21 yards (T.Ward). PENALTY on BLT-M.Oher Offensive Holding 10 yards enforced at BLT 47 - No Play.,23,16,2012
-20120927_CLE@BAL,4,3,33,BAL,CLE,2,19,63,(3:33) (Shotgun) B.Pierce left guard to CLV 47 for 16 yards (T.Ward).,23,16,2012
-20120927_CLE@BAL,4,3,27,BAL,CLE,3,3,47,(3:27) J.Flacco pass incomplete deep left to J.Jones. PENALTY on CLV-B.Skrine Defensive Holding 5 yards enforced at CLV 47 - No Play.,23,16,2012
-20120927_CLE@BAL,4,3,21,BAL,CLE,1,10,42,(3:21) R.Rice up the middle to CLV 40 for 2 yards (A.Rubin K.Maiava).,23,16,2012
-20120927_CLE@BAL,4,2,38,BAL,CLE,2,8,40,(2:38) R.Rice right guard to CLV 39 for 1 yard (K.Maiava D.Jackson).,23,16,2012
-20120927_CLE@BAL,4,2,0,BAL,CLE,3,7,39,(2:00) J.Flacco right end to CLV 36 for 3 yards (J.Sheard).,23,16,2012
-20120927_CLE@BAL,4,1,13,BAL,CLE,4,4,36,(1:13) (Punt formation) S.Koch punts 26 yards to CLV 10 Center-M.Cox out of bounds.,23,16,2012
-20120927_CLE@BAL,4,1,5,CLE,BAL,1,10,90,(1:05) (Shotgun) B.Weeden pass short middle to B.Watson ran ob at CLV 23 for 13 yards [B.Pollard].,16,23,2012
-20120927_CLE@BAL,4,0,56,CLE,BAL,1,10,77,(:56) (Shotgun) B.Weeden pass incomplete short right to J.Norwood (L.Webb).,16,23,2012
-20120927_CLE@BAL,4,0,53,CLE,BAL,2,10,77,(:53) (Shotgun) B.Weeden pass short right to J.Norwood to CLV 50 for 27 yards (B.Pollard).,16,23,2012
-20120927_CLE@BAL,4,0,45,CLE,BAL,1,10,50,(:45) (Shotgun) B.Weeden pass short right to B.Watson to BLT 33 for 17 yards (H.Ngata).,16,23,2012
-20120927_CLE@BAL,4,0,23,CLE,BAL,1,10,33,(:23) (No Huddle) B.Weeden spiked the ball to stop the clock.,16,23,2012
-20120927_CLE@BAL,4,0,23,CLE,BAL,2,10,33,(:23) (Shotgun) B.Weeden pass incomplete deep middle to J.Norwood (E.Reed).,16,23,2012
-20120927_CLE@BAL,4,0,15,CLE,BAL,3,10,33,(:15) B.Weeden pass incomplete deep right to G.Little (J.Smith).,16,23,2012
-20120927_CLE@BAL,4,0,10,CLE,BAL,4,10,33,(:10) (Shotgun) B.Weeden pass incomplete deep left to J.Cameron (E.Reed). PENALTY on BLT-P.Kruger Unnecessary Roughness 15 yards enforced at BLT 33.,16,23,2012
-20120927_CLE@BAL,4,0,2,CLE,BAL,1,10,18,(:02) (Shotgun) B.Weeden pass incomplete deep left to G.Little [P.McPhee].,16,23,2012
-20120927_CLE@BAL,4,0,2,CLE,BAL,,,18,                      ,16,23,2012
-20120930_CAR@ATL,1,0,0,CAR,ATL,,,18,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,0,0,2012
-20120930_CAR@ATL,1,60,0,ATL,CAR,1,10,80,(15:00) M.Ryan pass incomplete short middle to R.White (L.Kuechly) [J.Beason].,0,0,2012
-20120930_CAR@ATL,1,59,56,ATL,CAR,2,10,80,(14:56) M.Ryan pass incomplete short right to R.White (C.Johnson).,0,0,2012
-20120930_CAR@ATL,1,59,53,ATL,CAR,3,10,80,(14:53) (Shotgun) M.Ryan sacked at ATL 9 for -11 yards (sack split by C.Johnson and F.Alexander).,0,0,2012
-20120930_CAR@ATL,1,59,26,ATL,CAR,4,21,91,(14:26) M.Bosher punts 45 yards to CAR 46 Center-J.Harris. C.Munnerlyn ran ob at CAR 47 for 1 yard (J.Harris).,0,0,2012
-20120930_CAR@ATL,1,59,14,CAR,ATL,1,10,53,(14:14) (Shotgun) C.Newton pass short right to G.Olsen pushed ob at 50 for 3 yards (W.Moore).,0,0,2012
-20120930_CAR@ATL,1,58,46,CAR,ATL,2,7,50,(13:46) (Shotgun) C.Newton left end pushed ob at ATL 18 for 32 yards (T.DeCoud).,0,0,2012
-20120930_CAR@ATL,1,58,13,CAR,ATL,1,10,18,(13:13) J.Stewart right end to ATL 19 for -1 yards (J.Babineaux).,0,0,2012
-20120930_CAR@ATL,1,57,34,CAR,ATL,2,11,19,(12:34) C.Newton pass short left to D.Williams pushed ob at ATL 17 for 2 yards (D.Robinson).,0,0,2012
-20120930_CAR@ATL,1,56,54,CAR,ATL,3,9,17,(11:54) (Shotgun) C.Newton pass short left to G.Olsen for 17 yards TOUCHDOWN.,0,0,2012
-20120930_CAR@ATL,1,56,54,CAR,ATL,,,17,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,0,0,2012
-20120930_CAR@ATL,1,56,54,CAR,ATL,,,17,J.Medlock kicks 68 yards from CAR 35 to ATL -3. Jz. Rodgers to ATL 24 for 27 yards (J.Phillips).,7,0,2012
-20120930_CAR@ATL,1,56,39,ATL,CAR,1,10,76,(11:39) M.Ryan pass short right to R.White ran ob at ATL 37 for 13 yards.,0,7,2012
-20120930_CAR@ATL,1,56,14,ATL,CAR,1,10,63,(11:14) M.Turner right end to ATL 38 for 1 yard (J.Norman; J.Beason).,0,7,2012
-20120930_CAR@ATL,1,55,29,ATL,CAR,2,9,62,(10:29) (Shotgun) M.Ryan pass short right to T.Gonzalez to CAR 49 for 13 yards (H.Nakamura).,0,7,2012
-20120930_CAR@ATL,1,54,54,ATL,CAR,1,10,49,(9:54) M.Ryan pass short right to J.Snelling pushed ob at CAR 46 for 3 yards (H.Nakamura).,0,7,2012
-20120930_CAR@ATL,1,54,26,ATL,CAR,2,7,46,(9:26) M.Turner right guard to CAR 40 for 6 yards (D.Edwards).,0,7,2012
-20120930_CAR@ATL,1,53,48,ATL,CAR,3,1,40,(8:48) M.Turner right tackle to CAR 28 for 12 yards (J.Anderson; C.Gamble).,0,7,2012
-20120930_CAR@ATL,1,53,8,ATL,CAR,1,10,28,(8:08) Jz. Rodgers right end to CAR 27 for 1 yard (L.Kuechly).,0,7,2012
-20120930_CAR@ATL,1,52,27,ATL,CAR,2,9,27,(7:27) M.Ryan pass short right to R.White to CAR 14 for 13 yards (C.Gamble).,0,7,2012
-20120930_CAR@ATL,1,51,42,ATL,CAR,1,10,14,(6:42) Jz. Rodgers right tackle to CAR 10 for 4 yards (C.Godfrey).,0,7,2012
-20120930_CAR@ATL,1,50,57,ATL,CAR,2,6,10,(5:57) M.Turner right end to CAR 4 for 6 yards (C.Godfrey; L.Kuechly).,0,7,2012
-20120930_CAR@ATL,1,50,11,ATL,CAR,1,4,4,(5:11) M.Turner right end to CAR 1 for 3 yards (J.Anderson).,0,7,2012
-20120930_CAR@ATL,1,49,37,ATL,CAR,2,1,1,(4:37) J.Snelling right guard to CAR 1 for no gain. PENALTY on CAR-G.Hardy Defensive Offside 0 yards enforced at CAR 1 - No Play. Penalty on CAR Defensive 12 On-field declined.,0,7,2012
-20120930_CAR@ATL,1,49,22,ATL,CAR,2,1,1,(4:22) M.Ryan pass short middle to T.Gallarda for 1 yard TOUCHDOWN NULLIFIED by Penalty. PENALTY on ATL-T.Gallarda Offensive Pass Interference 10 yards enforced at CAR 1 - No Play.,0,7,2012
-20120930_CAR@ATL,1,49,16,ATL,CAR,2,11,11,(4:16) M.Ryan pass incomplete short right to R.White. PENALTY on CAR-J.Norman Personal Foul 6 yards enforced at CAR 11 - No Play.,0,7,2012
-20120930_CAR@ATL,1,49,10,ATL,CAR,1,5,5,(4:10) M.Ryan pass incomplete short middle to R.White.,0,7,2012
-20120930_CAR@ATL,1,49,6,ATL,CAR,2,5,5,(4:06) (Shotgun) M.Ryan sacked at CAR 13 for -8 yards (R.Edwards).,0,7,2012
-20120930_CAR@ATL,1,48,32,ATL,CAR,3,13,13,(3:32) (Shotgun) M.Ryan pass short middle intended for J.Jones INTERCEPTED by H.Nakamura at CAR 0. H.Nakamura pushed ob at CAR 21 for 21 yards (J.Snelling).,0,7,2012
-20120930_CAR@ATL,1,48,24,CAR,ATL,1,10,79,(3:24) C.Newton pass short right to G.Olsen ran ob at CAR 32 for 11 yards.,7,0,2012
-20120930_CAR@ATL,1,48,0,CAR,ATL,1,10,68,(3:00) (Shotgun) J.Stewart right end to CAR 33 for 1 yard (K.Biermann).,7,0,2012
-20120930_CAR@ATL,1,47,17,CAR,ATL,2,9,67,(2:17) C.Newton pass incomplete short left to D.Williams.,7,0,2012
-20120930_CAR@ATL,1,47,10,CAR,ATL,3,9,67,(2:10) C.Newton pass incomplete short middle to M.Tolbert.,7,0,2012
-20120930_CAR@ATL,1,47,3,CAR,ATL,4,9,67,(2:03) B.Nortman punts 44 yards to ATL 23 Center-J.Jansen fair catch by D.Franks.,7,0,2012
-20120930_CAR@ATL,1,46,56,ATL,CAR,1,10,77,(1:56) M.Turner left end to ATL 40 for 17 yards (C.Munnerlyn).,0,7,2012
-20120930_CAR@ATL,1,46,7,ATL,CAR,1,10,60,(1:07) M.Turner right guard to CAR 49 for 11 yards (C.Godfrey).,0,7,2012
-20120930_CAR@ATL,1,45,33,ATL,CAR,1,10,49,(:33) M.Ryan pass deep right to R.White for 49 yards TOUCHDOWN.,0,7,2012
-20120930_CAR@ATL,1,45,33,ATL,CAR,,,49,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,0,7,2012
-20120930_CAR@ATL,1,45,33,ATL,CAR,,,49,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,7,7,2012
-20120930_CAR@ATL,1,45,26,CAR,ATL,1,10,80,(:26) S.Smith left end to CAR 30 for 10 yards (D.Robinson). FUMBLES (D.Robinson) RECOVERED by ATL-R.Edwards at CAR 30. CAR-R.Kalil was injured during the play. His return is Probable.,7,7,2012
-20120930_CAR@ATL,1,45,16,ATL,CAR,1,10,30,(:16) M.Ryan pass short right to Jz. Rodgers to CAR 21 for 9 yards (J.Beason).,7,7,2012
-20120930_CAR@ATL,2,45,0,ATL,CAR,2,1,21,(15:00) M.Ryan sacked at CAR 34 for -13 yards (C.Johnson). PENALTY on CAR-C.Johnson Face Mask (15 Yards) 15 yards enforced at CAR 34.,7,7,2012
-20120930_CAR@ATL,2,44,33,ATL,CAR,1,10,19,(14:33) M.Ryan pass short left to J.Snelling to CAR 22 for -3 yards (L.Kuechly).,7,7,2012
-20120930_CAR@ATL,2,43,58,ATL,CAR,2,13,22,(13:58) M.Ryan pass short right to R.White to CAR 23 for -1 yards (L.Kuechly) [C.Johnson].,7,7,2012
-20120930_CAR@ATL,2,43,22,ATL,CAR,3,14,23,(13:22) (Shotgun) M.Ryan pass incomplete deep right to J.Jones (H.Nakamura).,7,7,2012
-20120930_CAR@ATL,2,43,16,ATL,CAR,4,14,23,(13:16) M.Bryant 41 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,7,7,2012
-20120930_CAR@ATL,2,43,16,ATL,CAR,,,23,M.Bosher kicks 72 yards from ATL 35 to CAR -7. K.Pilares to CAR 21 for 28 yards (T.Gallarda).,10,7,2012
-20120930_CAR@ATL,2,43,7,CAR,ATL,1,10,79,(13:07) (Shotgun) D.Williams right end to CAR 31 for 10 yards (S.Nicholas).,7,10,2012
-20120930_CAR@ATL,2,42,23,CAR,ATL,1,10,69,(12:23) D.Williams right end to CAR 44 for 13 yards (A.Samuel).,7,10,2012
-20120930_CAR@ATL,2,41,40,CAR,ATL,1,10,56,(11:40) (Shotgun) D.Williams right guard to CAR 46 for 2 yards (V.Walker).,7,10,2012
-20120930_CAR@ATL,2,40,58,CAR,ATL,2,8,54,(10:58) (Shotgun) C.Newton pass short left to L.Murphy to ATL 46 for 8 yards (D.Robinson).,7,10,2012
-20120930_CAR@ATL,2,40,14,CAR,ATL,1,10,46,(10:14) (Shotgun) J.Stewart left end pushed ob at ATL 40 for 6 yards (A.Dent).,7,10,2012
-20120930_CAR@ATL,2,39,39,CAR,ATL,2,4,40,(9:39) C.Newton pass deep left to S.Smith to ATL 13 for 27 yards (T.DeCoud).,7,10,2012
-20120930_CAR@ATL,2,38,50,CAR,ATL,1,10,13,(8:50) (Shotgun) D.Williams left guard for 13 yards TOUCHDOWN.,7,10,2012
-20120930_CAR@ATL,2,38,50,CAR,ATL,,,13,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,7,10,2012
-20120930_CAR@ATL,2,38,50,CAR,ATL,,,13,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,14,10,2012
-20120930_CAR@ATL,2,38,44,ATL,CAR,1,10,80,(8:44) M.Turner right tackle to ATL 21 for 1 yard (C.Johnson).,10,14,2012
-20120930_CAR@ATL,2,38,0,ATL,CAR,2,9,79,(8:00) (Shotgun) M.Ryan pass short left to T.Gonzalez to ATL 27 for 6 yards (C.Munnerlyn).,10,14,2012
-20120930_CAR@ATL,2,37,30,ATL,CAR,3,3,73,(7:30) (No Huddle) M.Ryan pass incomplete short left to J.Jones (C.Godfrey).,10,14,2012
-20120930_CAR@ATL,2,37,24,ATL,CAR,4,3,73,(7:24) M.Bosher punts 56 yards to CAR 17 Center-J.Harris. C.Munnerlyn to CAR 19 for 2 yards (M.Peterson).,10,14,2012
-20120930_CAR@ATL,2,37,13,CAR,ATL,1,10,81,(7:13) (Shotgun) J.Stewart right tackle to CAR 26 for 7 yards (S.Weatherspoon).,14,10,2012
-20120930_CAR@ATL,2,36,35,CAR,ATL,2,3,74,(6:35) D.Williams right end to CAR 24 for -2 yards (D.Robinson).,14,10,2012
-20120930_CAR@ATL,2,35,49,CAR,ATL,3,5,76,(5:49) (Shotgun) C.Newton pass incomplete short left to B.LaFell.,14,10,2012
-20120930_CAR@ATL,2,35,44,CAR,ATL,4,5,76,(5:44) B.Nortman punts 45 yards to ATL 31 Center-J.Jansen. D.Franks to ATL 49 for 18 yards (J.Phillips).,14,10,2012
-20120930_CAR@ATL,2,35,29,ATL,CAR,1,10,51,(5:29) M.Turner right tackle to CAR 48 for 3 yards (D.Edwards).,10,14,2012
-20120930_CAR@ATL,2,34,47,ATL,CAR,2,7,48,(4:47) M.Ryan pass short right to T.Gonzalez to CAR 34 for 14 yards (C.Gamble).,10,14,2012
-20120930_CAR@ATL,2,34,12,ATL,CAR,1,10,34,(4:12) M.Ryan pass incomplete deep left to R.White.,10,14,2012
-20120930_CAR@ATL,2,34,5,ATL,CAR,2,10,34,(4:05) (No Huddle) Jz. Rodgers right tackle to CAR 29 for 5 yards (C.Munnerlyn).,10,14,2012
-20120930_CAR@ATL,2,33,21,ATL,CAR,3,5,29,(3:21) (Shotgun) M.Ryan pass short middle to R.White to CAR 20 for 9 yards (C.Godfrey).,10,14,2012
-20120930_CAR@ATL,2,32,39,ATL,CAR,1,10,20,(2:39) M.Ryan pass short right to J.Snelling to CAR 15 for 5 yards (J.Beason; J.Anderson).,10,14,2012
-20120930_CAR@ATL,2,32,2,ATL,CAR,2,5,15,(2:02) M.Turner right end to CAR 14 for 1 yard (L.Kuechly; C.Johnson).,10,14,2012
-20120930_CAR@ATL,2,31,55,ATL,CAR,3,4,14,(1:55) (Shotgun) M.Ryan pass short middle to R.White for 14 yards TOUCHDOWN. Penalty on CAR-F.Alexander Defensive Offside declined.,10,14,2012
-20120930_CAR@ATL,2,31,55,ATL,CAR,,,14,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,10,14,2012
-20120930_CAR@ATL,2,31,55,ATL,CAR,,,14,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,17,14,2012
-20120930_CAR@ATL,2,31,49,CAR,ATL,1,10,80,(1:49) (Shotgun) C.Newton pass short left to S.Smith to CAR 28 for 8 yards (D.Robinson).,14,17,2012
-20120930_CAR@ATL,2,31,25,CAR,ATL,2,2,72,(1:25) (No Huddle Shotgun) M.Tolbert right guard to CAR 32 for 4 yards (S.Nicholas).,14,17,2012
-20120930_CAR@ATL,2,31,2,CAR,ATL,1,10,68,(1:02) (Shotgun) C.Newton pass short middle to M.Tolbert to CAR 40 for 8 yards (R.McClain).,14,17,2012
-20120930_CAR@ATL,2,30,41,CAR,ATL,2,2,60,(:41) (Shotgun) C.Newton pass short middle to G.Olsen to CAR 46 for 6 yards (W.Moore).,14,17,2012
-20120930_CAR@ATL,2,30,35,CAR,ATL,1,10,54,(:35) (Shotgun) C.Newton pass incomplete short left to B.LaFell [K.Biermann].,14,17,2012
-20120930_CAR@ATL,2,30,31,CAR,ATL,2,10,54,(:31) (Shotgun) C.Newton pass incomplete short left to S.Smith. PENALTY on CAR-S.Smith Offensive Pass Interference 10 yards enforced at CAR 46 - No Play.,14,17,2012
-20120930_CAR@ATL,2,30,26,CAR,ATL,2,20,64,(:26) (Shotgun) C.Newton scrambles right end to CAR 42 for 6 yards (W.Moore).,14,17,2012
-20120930_CAR@ATL,2,30,17,CAR,ATL,3,14,58,(:17) (Shotgun) C.Newton scrambles right end to CAR 44 for 2 yards (S.Nicholas).,14,17,2012
-20120930_CAR@ATL,3,30,0,ATL,CAR,,,58,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,17,14,2012
-20120930_CAR@ATL,3,30,0,CAR,ATL,1,10,80,(15:00) (Shotgun) C.Newton pass short middle to J.Stewart to CAR 28 for 8 yards (R.McClain).,14,17,2012
-20120930_CAR@ATL,3,29,18,CAR,ATL,2,2,72,(14:18) (Shotgun) J.Stewart right guard to CAR 29 for 1 yard (J.Abraham).,14,17,2012
-20120930_CAR@ATL,3,28,37,CAR,ATL,3,1,71,(13:37) (Shotgun) J.Stewart left guard to CAR 30 for 1 yard (J.Babineaux).,14,17,2012
-20120930_CAR@ATL,3,27,55,CAR,ATL,1,10,70,(12:55) C.Newton pass incomplete short right to M.Tolbert.,14,17,2012
-20120930_CAR@ATL,3,27,49,CAR,ATL,2,10,70,(12:49) (Shotgun) M.Tolbert up the middle to CAR 31 for 1 yard (K.Biermann; S.Nicholas).,14,17,2012
-20120930_CAR@ATL,3,27,8,CAR,ATL,3,9,69,(12:08) (Shotgun) C.Newton pass incomplete short right to G.Olsen.,14,17,2012
-20120930_CAR@ATL,3,27,1,CAR,ATL,4,9,69,(12:01) B.Nortman punts 41 yards to ATL 28 Center-J.Jansen fair catch by D.Franks.,14,17,2012
-20120930_CAR@ATL,3,26,54,ATL,CAR,1,10,72,(11:54) M.Turner right end to ATL 29 for 1 yard (C.Johnson).,17,14,2012
-20120930_CAR@ATL,3,26,9,ATL,CAR,2,9,71,(11:09) (Shotgun) M.Ryan pass short right to T.Gonzalez to ATL 40 for 11 yards (H.Nakamura).,17,14,2012
-20120930_CAR@ATL,3,25,29,ATL,CAR,1,10,60,(10:29) M.Ryan pass short middle to M.Turner for 60 yards TOUCHDOWN.,17,14,2012
-20120930_CAR@ATL,3,25,29,ATL,CAR,,,60,M.Bryant extra point is GOOD Center-J.Harris Holder-M.Bosher.,17,14,2012
-20120930_CAR@ATL,3,25,29,ATL,CAR,,,60,M.Bosher kicks 69 yards from ATL 35 to CAR -4. K.Pilares to CAR 23 for 27 yards (R.James; C.Hope).,24,14,2012
-20120930_CAR@ATL,3,25,11,CAR,ATL,1,10,77,(10:11) (Shotgun) D.Williams right end to CAR 26 for 3 yards (R.Edwards).,14,24,2012
-20120930_CAR@ATL,3,24,31,CAR,ATL,2,7,74,(9:31) PENALTY on CAR-R.Kalil False Start 5 yards enforced at CAR 26 - No Play.,14,24,2012
-20120930_CAR@ATL,3,24,13,CAR,ATL,2,12,79,(9:13) (Shotgun) C.Newton pass deep right to S.Smith to CAR 38 for 17 yards (A.Samuel).,14,24,2012
-20120930_CAR@ATL,3,23,31,CAR,ATL,1,10,62,(8:31) (Shotgun) M.Tolbert left end to CAR 44 for 6 yards (S.Nicholas).,14,24,2012
-20120930_CAR@ATL,3,22,52,CAR,ATL,2,4,56,(7:52) (Shotgun) C.Newton left end to CAR 49 for 5 yards (R.Edwards).,14,24,2012
-20120930_CAR@ATL,3,22,12,CAR,ATL,1,10,51,(7:12) C.Newton sacked at CAR 49 for 0 yards (S.Weatherspoon).,14,24,2012
-20120930_CAR@ATL,3,21,23,CAR,ATL,2,10,51,(6:23) (Shotgun) C.Newton pass short left to A.Edwards to ATL 39 for 12 yards (P.Jerry).,14,24,2012
-20120930_CAR@ATL,3,20,45,CAR,ATL,1,10,39,(5:45) (Shotgun) A.Edwards pass incomplete deep right to S.Smith.,14,24,2012
-20120930_CAR@ATL,3,20,39,CAR,ATL,2,10,39,(5:39) (Shotgun) C.Newton pass short left to G.Olsen to ATL 21 for 18 yards (T.DeCoud).,14,24,2012
-20120930_CAR@ATL,3,19,58,CAR,ATL,1,10,21,(4:58) D.Williams right end to ATL 19 for 2 yards (V.Walker).,14,24,2012
-20120930_CAR@ATL,3,19,15,CAR,ATL,2,8,19,(4:15) (Shotgun) C.Newton pass incomplete short right to B.LaFell.,14,24,2012
-20120930_CAR@ATL,3,19,9,CAR,ATL,3,8,19,(4:09) (Shotgun) C.Newton scrambles up the middle to ATL 4 for 15 yards (R.McClain).,14,24,2012
-20120930_CAR@ATL,3,18,23,CAR,ATL,1,4,4,(3:23) C.Newton up the middle for 4 yards TOUCHDOWN.,14,24,2012
-20120930_CAR@ATL,3,18,23,CAR,ATL,,,4,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,14,24,2012
-20120930_CAR@ATL,3,18,23,CAR,ATL,,,4,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,21,24,2012
-20120930_CAR@ATL,3,18,16,ATL,CAR,1,10,80,(3:16) M.Ryan pass incomplete short left to J.Snelling.,24,21,2012
-20120930_CAR@ATL,3,18,10,ATL,CAR,2,10,80,(3:10) (Shotgun) M.Ryan pass short left to M.Turner to ATL 21 for 1 yard (J.Norman).,24,21,2012
-20120930_CAR@ATL,3,17,31,ATL,CAR,3,9,79,(2:31) (Shotgun) M.Ryan pass short left to R.White to ATL 34 for 13 yards (J.Norman).,24,21,2012
-20120930_CAR@ATL,3,16,55,ATL,CAR,1,10,66,(1:55) Jz. Rodgers left tackle to ATL 37 for 3 yards (C.Johnson).,24,21,2012
-20120930_CAR@ATL,3,16,18,ATL,CAR,2,7,63,(1:18) M.Ryan sacked at ATL 28 for -9 yards (C.Johnson).,24,21,2012
-20120930_CAR@ATL,3,15,47,ATL,CAR,3,16,72,(:47) (Shotgun) M.Ryan pass incomplete short left to H.Douglas.,24,21,2012
-20120930_CAR@ATL,3,15,42,ATL,CAR,4,16,72,(:42) M.Bosher punts 59 yards to CAR 13 Center-J.Harris. C.Munnerlyn to CAR 33 for 20 yards (K.Biermann).,24,21,2012
-20120930_CAR@ATL,3,15,29,CAR,ATL,1,10,67,(:29) D.Williams right end to CAR 32 for -1 yards (A.Dent).,21,24,2012
-20120930_CAR@ATL,4,15,0,CAR,ATL,2,11,68,(15:00) (Shotgun) PENALTY on CAR-A.Silatolu False Start 5 yards enforced at CAR 32 - No Play.,21,24,2012
-20120930_CAR@ATL,4,15,0,CAR,ATL,2,16,73,(15:00) (Shotgun) C.Newton scrambles right end ran ob at CAR 38 for 11 yards (S.Weatherspoon).,21,24,2012
-20120930_CAR@ATL,4,14,23,CAR,ATL,3,5,62,(14:23) (Shotgun) C.Newton pass short right to S.Smith pushed ob at CAR 44 for 6 yards (A.Samuel). Play Challenged by ATL and REVERSED. (Shotgun) C.Newton pass incomplete short right to S.Smith.,21,24,2012
-20120930_CAR@ATL,4,14,20,CAR,ATL,4,5,62,(14:20) B.Nortman punts 44 yards to ATL 18 Center-J.Jansen fair catch by D.Franks.,21,24,2012
-20120930_CAR@ATL,4,14,13,ATL,CAR,1,10,82,(14:13) M.Ryan pass incomplete short middle to M.Turner.,24,21,2012
-20120930_CAR@ATL,4,14,7,ATL,CAR,2,10,82,(14:07) M.Turner right tackle to ATL 32 for 14 yards (J.Beason).,24,21,2012
-20120930_CAR@ATL,4,13,26,ATL,CAR,1,10,68,(13:26) M.Turner left end pushed ob at CAR 41 for 27 yards (C.Munnerlyn).,24,21,2012
-20120930_CAR@ATL,4,12,58,ATL,CAR,1,10,41,(12:58) Jz. Rodgers left tackle to CAR 39 for 2 yards (H.Nakamura).,24,21,2012
-20120930_CAR@ATL,4,12,28,ATL,CAR,2,8,39,(12:28) (No Huddle) Jz. Rodgers left guard to CAR 36 for 3 yards (J.Anderson; D.Edwards).,24,21,2012
-20120930_CAR@ATL,4,11,49,ATL,CAR,3,5,36,(11:49) (Shotgun) M.Ryan sacked at CAR 42 for -6 yards (G.Hardy).,24,21,2012
-20120930_CAR@ATL,4,11,25,ATL,CAR,4,11,42,(11:25) M.Bosher punts 30 yards to CAR 12 Center-J.Harris fair catch by C.Munnerlyn.,24,21,2012
-20120930_CAR@ATL,4,11,18,CAR,ATL,1,10,88,(11:18) (Shotgun) C.Newton pass deep right to G.Olsen ran ob at CAR 46 for 34 yards (W.Moore).,21,24,2012
-20120930_CAR@ATL,4,10,47,CAR,ATL,1,10,54,(10:47) (Shotgun) M.Tolbert right guard to CAR 49 for 3 yards (R.Edwards; S.Nicholas).,21,24,2012
-20120930_CAR@ATL,4,10,3,CAR,ATL,2,7,51,(10:03) J.Stewart right end pushed ob at ATL 36 for 15 yards (T.DeCoud).,21,24,2012
-20120930_CAR@ATL,4,9,32,CAR,ATL,1,10,36,(9:32) (Shotgun) J.Stewart left guard to ATL 31 for 5 yards (A.Dent; S.Weatherspoon).,21,24,2012
-20120930_CAR@ATL,4,8,51,CAR,ATL,2,5,31,(8:51) (Shotgun) C.Newton sacked at ATL 38 for -7 yards (V.Walker). FUMBLES (V.Walker) recovered by CAR-B.Hartsock at ATL 36. B.Hartsock to ATL 36 for no gain (J.Babineaux).,21,24,2012
-20120930_CAR@ATL,4,8,3,CAR,ATL,3,10,36,(8:03) (Shotgun) C.Newton pass short left to K.Pilares for 36 yards TOUCHDOWN. Penalty on ATL-T.DeCoud Defensive Offside declined.,21,24,2012
-20120930_CAR@ATL,4,8,3,CAR,ATL,,,36,J.Medlock extra point is GOOD Center-J.Jansen Holder-B.Nortman.,21,24,2012
-20120930_CAR@ATL,4,8,3,CAR,ATL,,,36,J.Medlock kicks 65 yards from CAR 35 to end zone Touchback.,28,24,2012
-20120930_CAR@ATL,4,7,55,ATL,CAR,1,10,80,(7:55) M.Ryan pass incomplete short left to J.Jones (J.Norman).,24,28,2012
-20120930_CAR@ATL,4,7,50,ATL,CAR,2,10,80,(7:50) (Shotgun) M.Ryan pass incomplete short middle to M.Turner.,24,28,2012
-20120930_CAR@ATL,4,7,45,ATL,CAR,3,10,80,(7:45) M.Ryan pass deep middle to J.Jones to 50 for 30 yards (C.Godfrey).,24,28,2012
-20120930_CAR@ATL,4,6,59,ATL,CAR,1,10,50,(6:59) (No Huddle Shotgun) M.Ryan pass short left to Jz. Rodgers pushed ob at CAR 35 for 15 yards (T.Davis).,24,28,2012
-20120930_CAR@ATL,4,6,36,ATL,CAR,1,10,35,(6:36) (No Huddle Shotgun) M.Ryan pass short left to Jz. Rodgers to CAR 26 for 9 yards (T.Davis; J.Norman). PENALTY on CAR-J.Norman Face Mask (15 Yards) 13 yards enforced at CAR 26. Penalty on CAR-F.Alexander Defensive Offside declined.,24,28,2012
-20120930_CAR@ATL,4,6,20,ATL,CAR,1,10,13,(6:20) M.Ryan sacked at CAR 22 for -9 yards (F.Alexander).,24,28,2012
-20120930_CAR@ATL,4,5,51,ATL,CAR,2,19,22,(5:51) (No Huddle) M.Ryan pass incomplete short left to J.Jones (J.Norman).,24,28,2012
-20120930_CAR@ATL,4,5,46,ATL,CAR,3,19,22,(5:46) M.Ryan pass short middle to Jz. Rodgers to CAR 15 for 7 yards (T.Davis; J.Beason) [G.Hardy].,24,28,2012
-20120930_CAR@ATL,4,5,0,ATL,CAR,4,12,15,(5:00) M.Bryant 33 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,24,28,2012
-20120930_CAR@ATL,4,5,0,ATL,CAR,,,15,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,27,28,2012
-20120930_CAR@ATL,4,4,57,CAR,ATL,1,10,80,(4:57) D.Williams right end to CAR 21 for 1 yard (S.Nicholas).,28,27,2012
-20120930_CAR@ATL,4,4,12,CAR,ATL,2,9,79,(4:12) (Shotgun) J.Stewart up the middle to CAR 22 for 1 yard (W.Moore).,28,27,2012
-20120930_CAR@ATL,4,3,31,CAR,ATL,3,8,78,(3:31) (Shotgun) C.Newton pass incomplete short left to S.Smith.,28,27,2012
-20120930_CAR@ATL,4,3,25,CAR,ATL,4,8,78,(3:25) B.Nortman punts 48 yards to ATL 30 Center-J.Jansen. D.Franks to ATL 29 for -1 yards (J.Senn).,28,27,2012
-20120930_CAR@ATL,4,3,16,ATL,CAR,1,10,71,(3:16) M.Ryan pass incomplete deep left to J.Jones.,27,28,2012
-20120930_CAR@ATL,4,3,8,ATL,CAR,2,10,71,(3:08) (Shotgun) M.Ryan pass short left to M.Turner to ATL 36 for 7 yards (J.Norman) [F.Alexander].,27,28,2012
-20120930_CAR@ATL,4,2,41,ATL,CAR,3,3,64,(2:41) (No Huddle Shotgun) M.Ryan sacked at ATL 28 for -8 yards (C.Johnson).,27,28,2012
-20120930_CAR@ATL,4,2,34,ATL,CAR,4,11,72,(2:34) M.Bosher punts 45 yards to CAR 27 Center-J.Harris fair catch by C.Munnerlyn. PENALTY on ATL-K.Cone Player Out of Bounds on Punt 5 yards enforced at CAR 27.,27,28,2012
-20120930_CAR@ATL,4,2,26,CAR,ATL,1,10,68,(2:26) (Shotgun) J.Stewart right guard to CAR 36 for 4 yards (A.Dent).,28,27,2012
-20120930_CAR@ATL,4,2,21,CAR,ATL,2,6,64,(2:21) C.Newton left end to CAR 46 for 10 yards (J.Abraham).,28,27,2012
-20120930_CAR@ATL,4,2,0,CAR,ATL,1,10,54,(2:00) (Shotgun) D.Williams left guard to 50 for 4 yards (J.Abraham).,28,27,2012
-20120930_CAR@ATL,4,1,55,CAR,ATL,2,6,50,(1:55) (Shotgun) D.Williams right guard to ATL 46 for 4 yards (S.Nicholas).,28,27,2012
-20120930_CAR@ATL,4,1,51,CAR,ATL,3,2,46,(1:51) (Shotgun) C.Newton left tackle to ATL 44 for 2 yards (J.Abraham). FUMBLES (J.Abraham) recovered by CAR-M.Tolbert at ATL 44. The Replay Assistant challenged the first down ruling and the play was REVERSED. (Shotgun) C.Newton left tackle to ATL 44 for 2 yards (J.Abraham). FUMBLES (J.Abraham) recovered by CAR-M.Tolbert at ATL 45.,28,27,2012
-20120930_CAR@ATL,4,1,44,CAR,ATL,4,1,45,(1:44) (Punt formation) PENALTY on CAR-C.Newton Delay of Game 5 yards enforced at ATL 45 - No Play.,28,27,2012
-20120930_CAR@ATL,4,1,9,CAR,ATL,4,6,50,(1:09) B.Nortman punts 49 yards to ATL 1 Center-J.Jansen downed by CAR-K.Onatolu.,28,27,2012
-20120930_CAR@ATL,4,0,59,ATL,CAR,1,10,99,(:59) M.Ryan pass deep left to R.White to CAR 40 for 59 yards (J.Norman).,27,28,2012
-20120930_CAR@ATL,4,0,27,ATL,CAR,1,10,40,(:27) (No Huddle Shotgun) M.Ryan pass incomplete short left to J.Jones.,27,28,2012
-20120930_CAR@ATL,4,0,22,ATL,CAR,2,10,40,(:22) (Shotgun) M.Ryan pass incomplete short left to J.Jones. PENALTY on CAR-C.Munnerlyn Defensive Pass Interference 5 yards enforced at CAR 40 - No Play.,27,28,2012
-20120930_CAR@ATL,4,0,19,ATL,CAR,1,10,35,(:19) (Shotgun) M.Ryan pass short left to T.Gonzalez pushed ob at CAR 28 for 7 yards (J.Norman).,27,28,2012
-20120930_CAR@ATL,4,0,14,ATL,CAR,2,3,28,(:14) (Shotgun) M.Ryan pass short left to H.Douglas ran ob at CAR 22 for 6 yards.,27,28,2012
-20120930_CAR@ATL,4,0,10,ATL,CAR,1,10,22,(:10) M.Bryant 40 yard field goal is GOOD Center-J.Harris Holder-M.Bosher.,27,28,2012
-20120930_CAR@ATL,4,0,10,ATL,CAR,,,22,M.Bosher kicks 65 yards from ATL 35 to end zone Touchback.,30,28,2012
-20120930_CAR@ATL,4,0,5,CAR,ATL,1,10,80,(:05) (Shotgun) C.Newton sacked at CAR 15 for -5 yards (J.Abraham).,28,30,2012
-20120930_CAR@ATL,4,0,5,CAR,ATL,,,80,                      ,28,30,2012
-20120930_NE@BUF,1,0,0,NE,BUF,,,80,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback. Kick through end zone.,0,0,2012
-20120930_NE@BUF,1,60,0,BUF,NE,1,10,80,(15:00) (Shotgun) F.Jackson up the middle to BUF 31 for 11 yards (J.Mayo R.Ninkovich).,0,0,2012
-20120930_NE@BUF,1,59,21,BUF,NE,1,10,69,(14:21) (Shotgun) R.Fitzpatrick pass short left to T.Graham pushed ob at BUF 41 for 10 yards (S.Gregory). Screen pass caught at BUF 30.,0,0,2012
-20120930_NE@BUF,1,58,56,BUF,NE,1,10,59,(13:56) (Shotgun) F.Jackson left end to BUF 41 for no gain (R.Ninkovich; J.Mayo).,0,0,2012
-20120930_NE@BUF,1,58,15,BUF,NE,2,10,59,(13:15) (Shotgun) R.Fitzpatrick scrambles right end ran ob at BUF 48 for 7 yards.,0,0,2012
-20120930_NE@BUF,1,57,38,BUF,NE,3,3,52,(12:38) (Shotgun) R.Fitzpatrick pass short middle to S.Chandler to NE 46 for 6 yards (J.Mayo P.Chung). Caught at NE 47 crossing from left.,0,0,2012
-20120930_NE@BUF,1,56,58,BUF,NE,1,10,46,(11:58) F.Jackson right guard to NE 41 for 5 yards (C.Jones; J.Mayo).,0,0,2012
-20120930_NE@BUF,1,56,18,BUF,NE,2,5,41,(11:18) (Shotgun) F.Jackson up the middle to NE 38 for 3 yards (J.Mayo C.Jones).,0,0,2012
-20120930_NE@BUF,1,55,37,BUF,NE,3,2,38,(10:37) F.Jackson left guard to NE 41 for -3 yards (C.Jones).,0,0,2012
-20120930_NE@BUF,1,55,4,BUF,NE,4,5,41,(10:04) S.Powell punts 31 yards to NE 10 Center-G.Sanborn fair catch by W.Welker.,0,0,2012
-20120930_NE@BUF,1,54,56,NE,BUF,1,10,90,(9:56) T.Brady pass short right to D.Fells pushed ob at NE 28 for 18 yards (J.Byrd). Out-pattern caught at NE 11.,0,0,2012
-20120930_NE@BUF,1,54,33,NE,BUF,1,10,72,(9:33) (Shotgun) T.Brady pass short left to S.Vereen to NE 33 for 5 yards (J.Rogers J.Byrd). Flat pass caught at NE 31.,0,0,2012
-20120930_NE@BUF,1,53,57,NE,BUF,2,5,67,(8:57) (Shotgun) T.Brady pass deep right to R.Gronkowski to BUF 26 for 41 yards (J.Rogers). Caught at BUF 32 slanting to sideline.,0,0,2012
-20120930_NE@BUF,1,53,16,NE,BUF,1,10,26,(8:16) (No Huddle Shotgun) T.Brady pass short left to R.Gronkowski to BUF 19 for 7 yards (B.Scott; S.Gilmore). Screen pass caught at BUF 29.,0,0,2012
-20120930_NE@BUF,1,52,43,NE,BUF,2,3,19,(7:43) S.Ridley up the middle to BUF 15 for 4 yards (M.Williams).,0,0,2012
-20120930_NE@BUF,1,52,16,NE,BUF,1,10,15,(7:16) (Shotgun) T.Brady pass short left to W.Welker to BUF 6 for 9 yards (N.Barnett). Screen pass caught at BUF 18.,0,0,2012
-20120930_NE@BUF,1,51,52,NE,BUF,2,1,6,(6:52) (Shotgun) S.Ridley left tackle for 6 yards TOUCHDOWN.,0,0,2012
-20120930_NE@BUF,1,51,52,NE,BUF,,,6,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,0,0,2012
-20120930_NE@BUF,1,51,52,NE,BUF,,,6,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback. Kick rolled out of bounds 6 yds. into end zone.,7,0,2012
-20120930_NE@BUF,1,51,49,BUF,NE,1,10,80,(6:49) (Shotgun) R.Fitzpatrick pass short right to T.Graham pushed ob at BUF 28 for 8 yards (D.McCourty). Screen pass caught at BUF 19.,0,7,2012
-20120930_NE@BUF,1,51,24,BUF,NE,2,2,72,(6:24) C.Spiller right tackle pushed ob at BUF 24 for -4 yards (D.Hightower).,0,7,2012
-20120930_NE@BUF,1,50,49,BUF,NE,3,6,76,(5:49) (Shotgun) R.Fitzpatrick pass short left to St.Johnson pushed ob at BUF 40 for 16 yards (P.Chung). Caught at BUF 35 slanting from middle.,0,7,2012
-20120930_NE@BUF,1,50,22,BUF,NE,1,10,60,(5:22) (Shotgun) R.Fitzpatrick pass short middle to C.Spiller to BUF 43 for 3 yards (R.Ninkovich). Screen pass caught at BUF 40.,0,7,2012
-20120930_NE@BUF,1,49,42,BUF,NE,2,7,57,(4:42) R.Fitzpatrick sacked at BUF 43 for 0 yards (D.Hightower).,0,7,2012
-20120930_NE@BUF,1,49,13,BUF,NE,3,7,57,(4:13) (Shotgun) R.Fitzpatrick pass short middle intended for St.Johnson INTERCEPTED by J.Mayo (V.Wilfork) at BUF 49. J.Mayo to BUF 49 for no gain (St.Johnson). Pass tipped at line prior to INT.,0,7,2012
-20120930_NE@BUF,1,49,6,NE,BUF,1,10,49,(4:06) T.Brady pass incomplete short right to R.Gronkowski (M.Dareus). Pass tipped at line receiver at BUF 40.,7,0,2012
-20120930_NE@BUF,1,49,0,NE,BUF,2,10,49,(4:00) (Shotgun) S.Ridley up the middle to BUF 41 for 8 yards (N.Barnett).,7,0,2012
-20120930_NE@BUF,1,48,30,NE,BUF,3,2,41,(3:30) (Shotgun) T.Brady pass incomplete short left to B.Lloyd. Thrown wide of receiver near sideline at BUF 33.,7,0,2012
-20120930_NE@BUF,1,48,26,NE,BUF,4,2,41,(3:26) Z.Mesko punts 35 yards to BUF 6 Center-D.Aiken downed by NE-M.Slater.,7,0,2012
-20120930_NE@BUF,1,48,18,BUF,NE,1,10,94,(3:18) R.Fitzpatrick pass short left to D.Dickerson to BUF 30 for 24 yards (S.Gregory). Screen pass caught at BUF 5. Key block: E.Wood.,0,7,2012
-20120930_NE@BUF,1,47,32,BUF,NE,1,10,70,(2:32) F.Jackson up the middle to BUF 35 for 5 yards (K.Love P.Chung).,0,7,2012
-20120930_NE@BUF,1,46,57,BUF,NE,2,5,65,(1:57) F.Jackson right guard to BUF 36 for 1 yard (T.Wilson). BUF-K.Urbik was injured during the play.  K.Urbik walks off.,0,7,2012
-20120930_NE@BUF,1,46,15,BUF,NE,3,4,64,(1:15) (Shotgun) R.Fitzpatrick sacked at BUF 31 for -5 yards (C.Jones).,0,7,2012
-20120930_NE@BUF,1,45,53,BUF,NE,4,9,69,(:53) S.Powell punts 54 yards to NE 15 Center-G.Sanborn. W.Welker to NE 29 for 14 yards (C.White).,0,7,2012
-20120930_NE@BUF,1,45,42,NE,BUF,1,10,71,(:42) T.Brady pass incomplete deep left to B.Lloyd (S.Gilmore). Receiver and coverage along sideline at NE 49.,7,0,2012
-20120930_NE@BUF,1,45,36,NE,BUF,2,10,71,(:36) (No Huddle) B.Bolden left tackle to NE 41 for 12 yards (G.Wilson).,7,0,2012
-20120930_NE@BUF,2,45,0,NE,BUF,1,10,59,(15:00) (Shotgun) T.Brady pass incomplete short right to W.Welker. Thrown wide of receiver at BUF 49.,7,0,2012
-20120930_NE@BUF,2,44,55,NE,BUF,2,10,59,(14:55) B.Bolden left tackle pushed ob at NE 43 for 2 yards (B.Scott).,7,0,2012
-20120930_NE@BUF,2,44,27,NE,BUF,3,8,57,(14:27) (Shotgun) T.Brady pass short middle to D.Woodhead to NE 49 for 6 yards (N.Barnett J.Byrd). Caught at NE 49.,7,0,2012
-20120930_NE@BUF,2,43,52,NE,BUF,4,2,51,(13:52) Z.Mesko punts 49 yards to BUF 2 Center-D.Aiken downed by NE-M.Slater. Kick kept in play by M.Cole.,7,0,2012
-20120930_NE@BUF,2,43,41,BUF,NE,1,10,98,(13:41) C.Spiller left guard to BUF 4 for 2 yards (K.Arrington).,0,7,2012
-20120930_NE@BUF,2,43,4,BUF,NE,2,8,96,(13:04) R.Fitzpatrick pass deep right intended for T.Graham INTERCEPTED by D.McCourty [C.Jones] at BUF 42. D.McCourty to BUF 42 for no gain (T.Graham). Coverage near sideline thrown under pressure.,0,7,2012
-20120930_NE@BUF,2,42,56,NE,BUF,1,10,42,(12:56) B.Bolden right guard to BUF 30 for 12 yards (S.Gilmore J.Byrd). BUF-S.Gilmore was injured during the play.  S.Gilmore assisted off.,7,0,2012
-20120930_NE@BUF,2,42,18,NE,BUF,1,10,30,(12:18) T.Brady pass incomplete short right to R.Gronkowski. Thrown wide of receiver near sideline at BUF 28. Pressure on QB: K.Williams.,7,0,2012
-20120930_NE@BUF,2,42,9,NE,BUF,2,10,30,(12:09) B.Bolden right guard to BUF 31 for -1 yards (K.Williams).,7,0,2012
-20120930_NE@BUF,2,41,27,NE,BUF,3,11,31,(11:27) (Shotgun) T.Brady pass incomplete deep left to B.Lloyd (A.Williams). Receiver and coverage along sideline at BUF 12.,7,0,2012
-20120930_NE@BUF,2,41,21,NE,BUF,4,11,31,(11:21) S.Gostkowski 49 yard field goal is No Good Wide Right Center-D.Aiken Holder-Z.Mesko.,7,0,2012
-20120930_NE@BUF,2,41,16,BUF,NE,1,10,61,(11:16) (Shotgun) R.Fitzpatrick pass short middle to S.Chandler to NE 49 for 12 yards (P.Chung). Caught at BUF 45 slanting from right.,0,7,2012
-20120930_NE@BUF,2,40,41,BUF,NE,1,10,49,(10:41) (No Huddle Shotgun) F.Jackson right tackle to BUF 49 for -2 yards (D.McCourty). Penalty on BUF-E.Pears Offensive Holding declined.,0,7,2012
-20120930_NE@BUF,2,40,18,BUF,NE,2,12,51,(10:18) (Shotgun) R.Fitzpatrick pass incomplete deep left to T.Graham [J.Cunningham]. Overthrown receiver at NE 10.,0,7,2012
-20120930_NE@BUF,2,40,13,BUF,NE,3,12,51,(10:13) (Shotgun) R.Fitzpatrick pass incomplete short middle to S.Chandler. Overthrown receiver at NE 38.,0,7,2012
-20120930_NE@BUF,2,40,7,BUF,NE,4,12,51,(10:07) S.Powell punts 42 yards to NE 9 Center-G.Sanborn fair catch by W.Welker.,0,7,2012
-20120930_NE@BUF,2,40,0,NE,BUF,1,10,91,(10:00) T.Brady pass short middle to R.Gronkowski to NE 24 for 15 yards (J.Byrd). FUMBLES (J.Byrd) RECOVERED by BUF-J.Byrd at NE 24. J.Byrd to NE 24 for no gain (R.Gronkowski). Caught at NE 20 slanting from left.,7,0,2012
-20120930_NE@BUF,2,39,51,BUF,NE,1,10,24,(9:51) (Shotgun) R.Fitzpatrick pass deep right to S.Chandler for 24 yards TOUCHDOWN. Caught in coverage in front corner of end zone.,0,7,2012
-20120930_NE@BUF,2,39,51,BUF,NE,,,24,R.Lindell extra point is GOOD Center-G.Sanborn Holder-T.Thigpen.,0,7,2012
-20120930_NE@BUF,2,39,51,BUF,NE,,,24,J.Potter kicks 66 yards from BUF 35 to NE -1. D.McCourty to NE 19 for 20 yards (J.White).,7,7,2012
-20120930_NE@BUF,2,39,38,NE,BUF,1,10,81,(9:38) T.Brady pass short left to W.Welker pushed ob at NE 28 for 9 yards (S.Gilmore). Caught near sideline at NE 25.,7,7,2012
-20120930_NE@BUF,2,39,27,NE,BUF,2,1,72,(9:27) (No Huddle) S.Ridley left guard to NE 37 for 9 yards (S.Gilmore M.Anderson).,7,7,2012
-20120930_NE@BUF,2,39,2,NE,BUF,1,10,63,(9:02) (No Huddle) S.Ridley up the middle to NE 44 for 7 yards (A.Williams B.Scott).,7,7,2012
-20120930_NE@BUF,2,38,40,NE,BUF,2,3,56,(8:40) (No Huddle) S.Ridley up the middle to 50 for 6 yards (J.Byrd N.Barnett).,7,7,2012
-20120930_NE@BUF,2,38,15,NE,BUF,1,10,50,(8:15) (No Huddle Shotgun) S.Vereen up the middle to 50 for no gain (N.Barnett B.Scott).,7,7,2012
-20120930_NE@BUF,2,37,45,NE,BUF,2,10,50,(7:45) (No Huddle Shotgun) T.Brady pass incomplete short middle to S.Vereen. Underthrown receiver at NE 47.,7,7,2012
-20120930_NE@BUF,2,37,41,NE,BUF,3,10,50,(7:41) (Shotgun) T.Brady pass short middle to B.Lloyd to BUF 33 for 17 yards (S.Gilmore). Caught at BUF 35 slanting from left.,7,7,2012
-20120930_NE@BUF,2,36,57,NE,BUF,1,10,33,(6:57) (No Huddle Shotgun) T.Brady pass incomplete short left to R.Gronkowski. Underthrown receiver at BUF 29. Thrown under pressure: K.Williams.,7,7,2012
-20120930_NE@BUF,2,36,52,NE,BUF,2,10,33,(6:52) S.Ridley left guard to BUF 25 for 8 yards (N.Barnett).,7,7,2012
-20120930_NE@BUF,2,36,29,NE,BUF,3,2,25,(6:29) (No Huddle) S.Ridley left guard to BUF 24 for 1 yard (B.Scott N.Barnett).,7,7,2012
-20120930_NE@BUF,2,35,46,NE,BUF,4,1,24,(5:46) S.Gostkowski 42 yard field goal is No Good Wide Left Center-D.Aiken Holder-Z.Mesko.,7,7,2012
-20120930_NE@BUF,2,35,42,BUF,NE,1,10,68,(5:42) (Shotgun) R.Fitzpatrick pass short right to T.Graham to BUF 39 for 7 yards (B.Spikes). Screen pass caught at BUF 30.,7,7,2012
-20120930_NE@BUF,2,35,25,BUF,NE,2,3,61,(5:25) (No Huddle Shotgun) R.Fitzpatrick pass short right to F.Jackson to BUF 39 for no gain (D.McCourty B.Spikes). Out-pattern caught at BUF 37.,7,7,2012
-20120930_NE@BUF,2,34,40,BUF,NE,3,3,61,(4:40) (Shotgun) R.Fitzpatrick pass deep left to F.Jackson to NE 27 for 34 yards (S.Ridley). Caught along sideline at NE 30.,7,7,2012
-20120930_NE@BUF,2,34,0,BUF,NE,1,10,27,(4:00) (No Huddle Shotgun) C.Spiller up the middle pushed ob at NE 20 for 7 yards (D.McCourty).,7,7,2012
-20120930_NE@BUF,2,33,35,BUF,NE,2,3,20,(3:35) (No Huddle Shotgun) R.Fitzpatrick pass deep middle to S.Chandler for 20 yards TOUCHDOWN. Caught at goal line.,7,7,2012
-20120930_NE@BUF,2,33,35,BUF,NE,,,20,R.Lindell extra point is GOOD Center-G.Sanborn Holder-T.Thigpen.,7,7,2012
-20120930_NE@BUF,2,33,35,BUF,NE,,,20,J.Potter kicks 65 yards from BUF 35 to end zone Touchback. Kick through end zone.,14,7,2012
-20120930_NE@BUF,2,33,30,NE,BUF,1,10,80,(3:30) S.Ridley right guard to NE 20 for no gain (B.Scott).,7,14,2012
-20120930_NE@BUF,2,32,59,NE,BUF,2,10,80,(2:59) T.Brady sacked at NE 13 for -7 yards (sack split by M.Dareus and K.Williams).,7,14,2012
-20120930_NE@BUF,2,32,24,NE,BUF,3,17,87,(2:24) (Shotgun) T.Brady pass short middle to W.Welker to NE 27 for 14 yards (J.Byrd). FUMBLES (J.Byrd) RECOVERED by BUF-B.Scott at NE 29. B.Scott to NE 21 for 8 yards (R.Wendell). The Replay Assistant challenged the fumble ruling and the play was Upheld.,7,14,2012
-20120930_NE@BUF,2,32,15,BUF,NE,1,10,21,(2:15) (Shotgun) R.Fitzpatrick pass incomplete short left to S.Chandler (P.Chung). Receiver and coverage along sideline at NE 9.,14,7,2012
-20120930_NE@BUF,2,32,10,BUF,NE,2,10,21,(2:10) (Shotgun) R.Fitzpatrick pass incomplete deep middle to St.Johnson. Overthrown receiver at NE 3.,14,7,2012
-20120930_NE@BUF,2,32,6,BUF,NE,3,10,21,(2:06) (Shotgun) R.Fitzpatrick pass short middle to B.Smith to NE 7 for 14 yards (T.Wilson). Caught at NE 7 crossing from right.,14,7,2012
-20120930_NE@BUF,2,31,59,BUF,NE,1,7,7,(1:59) C.Spiller up the middle to NE 4 for 3 yards (B.Spikes K.Love).,14,7,2012
-20120930_NE@BUF,2,31,19,BUF,NE,2,4,4,(1:19) (Shotgun) C.Spiller up the middle to NE 1 for 3 yards (V.Wilfork). FUMBLES (V.Wilfork) RECOVERED by NE-V.Wilfork at NE 2. V.Wilfork to NE 4 for 2 yards (R.Fitzpatrick).,14,7,2012
-20120930_NE@BUF,2,31,11,NE,BUF,1,10,96,(1:11) S.Ridley up the middle to NE 13 for 9 yards (G.Wilson S.Gilmore).,7,14,2012
-20120930_NE@BUF,2,30,43,NE,BUF,2,1,87,(:43) S.Ridley up the middle to NE 18 for 5 yards (M.Anderson N.Barnett).,7,14,2012
-20120930_NE@BUF,3,30,0,BUF,NE,,,87,J.Potter kicks 73 yards from BUF 35 to NE -8. D.McCourty Touchback.,14,7,2012
-20120930_NE@BUF,3,30,0,NE,BUF,1,10,80,(15:00) (Shotgun) T.Brady pass short left to W.Welker pushed ob at NE 46 for 26 yards (J.Byrd). Out-pattern caught at NE 23.,7,14,2012
-20120930_NE@BUF,3,29,38,NE,BUF,1,10,54,(14:38) B.Bolden up the middle to NE 48 for 2 yards (B.Scott; N.Barnett).,7,14,2012
-20120930_NE@BUF,3,29,7,NE,BUF,2,8,52,(14:07) (Shotgun) T.Brady pass incomplete deep left to R.Gronkowski (S.Gilmore). Receiver and coverage at BUF 5.,7,14,2012
-20120930_NE@BUF,3,28,58,NE,BUF,3,8,52,(13:58) (No Huddle Shotgun) T.Brady pass incomplete short middle to W.Welker (K.Williams). Pass batted at line.,7,14,2012
-20120930_NE@BUF,3,28,54,NE,BUF,4,8,52,(13:54) Z.Mesko punts 35 yards to BUF 17 Center-D.Aiken fair catch by L.McKelvin.,7,14,2012
-20120930_NE@BUF,3,28,45,BUF,NE,1,10,83,(13:45) (Shotgun) F.Jackson left tackle to BUF 17 for no gain (T.White).,14,7,2012
-20120930_NE@BUF,3,28,6,BUF,NE,2,10,83,(13:06) (Shotgun) PENALTY on BUF-E.Pears False Start 5 yards enforced at BUF 17 - No Play.,14,7,2012
-20120930_NE@BUF,3,27,45,BUF,NE,2,15,88,(12:45) (Shotgun) R.Fitzpatrick pass incomplete short middle to S.Chandler (B.Spikes). Pass tipped at BUF 23 receiver at BUF 27.,14,7,2012
-20120930_NE@BUF,3,27,40,BUF,NE,3,15,88,(12:40) (Shotgun) R.Fitzpatrick pass short left to F.Jackson to BUF 28 for 16 yards (K.Arrington). Screen pass caught at BUF 10.,14,7,2012
-20120930_NE@BUF,3,26,56,BUF,NE,1,10,72,(11:56) F.Jackson left guard to BUF 32 for 4 yards (V.Wilfork).,14,7,2012
-20120930_NE@BUF,3,26,18,BUF,NE,2,6,68,(11:18) (Shotgun) R.Fitzpatrick pass short middle to D.Jones for 68 yards TOUCHDOWN. Caught at BUF 39 crossing from right.,14,7,2012
-20120930_NE@BUF,3,26,18,BUF,NE,,,68,R.Lindell extra point is GOOD Center-G.Sanborn Holder-T.Thigpen.,14,7,2012
-20120930_NE@BUF,3,26,18,BUF,NE,,,68,J.Potter kicks 65 yards from BUF 35 to end zone Touchback. Kick through end zone.,21,7,2012
-20120930_NE@BUF,3,26,8,NE,BUF,1,10,80,(11:08) (Shotgun) T.Brady pass short middle to B.Bolden to NE 31 for 11 yards (S.Gilmore). Caught at NE 25 crossing from left.,7,21,2012
-20120930_NE@BUF,3,25,41,NE,BUF,1,10,69,(10:41) (Shotgun) B.Bolden right guard pushed ob at BUF 42 for 27 yards (G.Wilson).,7,21,2012
-20120930_NE@BUF,3,25,11,NE,BUF,1,10,42,(10:11) (No Huddle) B.Bolden right tackle to BUF 29 for 13 yards (N.Barnett A.Williams).,7,21,2012
-20120930_NE@BUF,3,24,47,NE,BUF,1,10,29,(9:47) (No Huddle) S.Ridley up the middle to BUF 22 for 7 yards (G.Wilson; J.Byrd).,7,21,2012
-20120930_NE@BUF,3,24,22,NE,BUF,2,3,22,(9:22) S.Ridley up the middle to BUF 18 for 4 yards (B.Scott).,7,21,2012
-20120930_NE@BUF,3,23,54,NE,BUF,1,10,18,(8:54) T.Brady pass incomplete short middle to R.Gronkowski. Pass dropped at BUF 4 crossing from left.,7,21,2012
-20120930_NE@BUF,3,23,51,NE,BUF,2,10,18,(8:51) S.Ridley left guard to BUF 17 for 1 yard (B.Scott M.Dareus).,7,21,2012
-20120930_NE@BUF,3,23,18,NE,BUF,3,9,17,(8:18) (Shotgun) T.Brady pass short left to D.Woodhead for 17 yards TOUCHDOWN. Caught in flat at BUF 10 slanted toward middle after catch.,7,21,2012
-20120930_NE@BUF,3,23,18,NE,BUF,,,17,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,7,21,2012
-20120930_NE@BUF,3,23,18,NE,BUF,,,17,S.Gostkowski kicks 68 yards from NE 35 to BUF -3. L.McKelvin Touchback.,14,21,2012
-20120930_NE@BUF,3,23,10,BUF,NE,1,10,80,(8:10) (Shotgun) R.Fitzpatrick pass incomplete deep right to T.Graham. Overthrown receiver along sideline at BUF 48.,21,14,2012
-20120930_NE@BUF,3,23,5,BUF,NE,2,10,80,(8:05) (Shotgun) C.Spiller up the middle to BUF 21 for 1 yard (V.Wilfork).,21,14,2012
-20120930_NE@BUF,3,22,24,BUF,NE,3,9,79,(7:24) (Shotgun) R.Fitzpatrick pass incomplete short right to S.Chandler. Thrown wide of receiver in flat at BUF 31.,21,14,2012
-20120930_NE@BUF,3,22,19,BUF,NE,4,9,79,(7:19) S.Powell punts 54 yards to NE 25 Center-G.Sanborn out of bounds. PENALTY on NE-T.Wilson Offensive Holding 10 yards enforced at NE 25.,21,14,2012
-20120930_NE@BUF,3,22,12,NE,BUF,1,10,85,(7:12) (Shotgun) T.Brady pass short left to W.Welker pushed ob at NE 28 for 13 yards (J.Rogers). Caught near sideline at NE 25.,14,21,2012
-20120930_NE@BUF,3,21,57,NE,BUF,1,10,72,(6:57) S.Ridley left guard to NE 30 for 2 yards (M.Dareus; A.Carrington).,14,21,2012
-20120930_NE@BUF,3,21,24,NE,BUF,2,8,70,(6:24) (Shotgun) T.Brady pass short middle to W.Welker to NE 44 for 14 yards (B.Scott). Caught at NE 35.,14,21,2012
-20120930_NE@BUF,3,20,53,NE,BUF,1,10,56,(5:53) B.Bolden up the middle to BUF 36 for 20 yards (G.Wilson J.Rogers).,14,21,2012
-20120930_NE@BUF,3,20,24,NE,BUF,1,10,36,(5:24) (No Huddle) B.Bolden left guard to BUF 32 for 4 yards (K.Williams B.Scott).,14,21,2012
-20120930_NE@BUF,3,19,49,NE,BUF,2,6,32,(4:49) (Shotgun) T.Brady pass deep middle to W.Welker to BUF 13 for 19 yards (G.Wilson) [K.Williams]. Caught at BUF 15 slanting from right. PENALTY on BUF-K.Williams Roughing the Passer 7 yards enforced at BUF 13.,14,21,2012
-20120930_NE@BUF,3,19,24,NE,BUF,1,6,6,(4:24) (Shotgun) B.Bolden up the middle to BUF 4 for 2 yards (B.Scott).,14,21,2012
-20120930_NE@BUF,3,18,59,NE,BUF,2,4,4,(3:59) (No Huddle Shotgun) T.Brady scrambles left tackle for 4 yards TOUCHDOWN.,14,21,2012
-20120930_NE@BUF,3,18,59,NE,BUF,,,4,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,14,21,2012
-20120930_NE@BUF,3,18,59,NE,BUF,,,4,S.Gostkowski kicks 72 yards from NE 35 to BUF -7. L.McKelvin Touchback.,21,21,2012
-20120930_NE@BUF,3,18,53,BUF,NE,1,10,80,(3:53) R.Fitzpatrick pass deep left to D.Jones to BUF 42 for 22 yards (P.Chung). Caught in flat at BUF 37.,21,21,2012
-20120930_NE@BUF,3,18,12,BUF,NE,1,10,58,(3:12) (Shotgun) F.Jackson up the middle to BUF 40 for -2 yards (R.Ninkovich; B.Spikes).,21,21,2012
-20120930_NE@BUF,3,17,31,BUF,NE,2,12,60,(2:31) (Shotgun) R.Fitzpatrick sacked at BUF 34 for -6 yards (R.Ninkovich). FUMBLES (R.Ninkovich) and recovers at BUF 35. BUF-C.Glenn was injured during the play.  Sack credited for 5 yds. (to point of recovery). C.Glenn walks off.,21,21,2012
-20120930_NE@BUF,3,17,7,BUF,NE,3,17,65,(2:07) (Shotgun) R.Fitzpatrick pass incomplete deep left to St.Johnson. Overthrown receiver along sideline at NE 45.,21,21,2012
-20120930_NE@BUF,3,17,3,BUF,NE,4,17,65,(2:03) S.Powell punts 28 yards to NE 37 Center-G.Sanborn out of bounds.,21,21,2012
-20120930_NE@BUF,3,16,56,NE,BUF,1,10,63,(1:56) (Shotgun) T.Brady pass short left to W.Welker pushed ob at NE 45 for 8 yards (J.Rogers). Caught along sideline at NE 42.,21,21,2012
-20120930_NE@BUF,3,16,34,NE,BUF,2,2,55,(1:34) S.Ridley right guard to NE 48 for 3 yards (N.Barnett K.Williams).,21,21,2012
-20120930_NE@BUF,3,15,48,NE,BUF,1,10,52,(:48) (Shotgun) T.Brady pass short left to R.Gronkowski to BUF 39 for 13 yards (N.Barnett). Caught at BUF 44 crossing from middle.,21,21,2012
-20120930_NE@BUF,3,15,15,NE,BUF,1,10,39,(:15) S.Ridley left guard to BUF 28 for 11 yards (G.Wilson N.Barnett).,21,21,2012
-20120930_NE@BUF,4,15,0,NE,BUF,1,10,28,(15:00) T.Brady pass deep middle to R.Gronkowski for 28 yards TOUCHDOWN. Caught at BUF 10.,21,21,2012
-20120930_NE@BUF,4,15,0,NE,BUF,,,28,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,21,21,2012
-20120930_NE@BUF,4,15,0,NE,BUF,,,28,S.Gostkowski kicks 70 yards from NE 35 to BUF -5. L.McKelvin to BUF 21 for 26 yards (N.Ebner M.Slater).,28,21,2012
-20120930_NE@BUF,4,14,49,BUF,NE,1,10,79,(14:49) (Shotgun) C.Spiller up the middle to BUF 35 for 14 yards (R.Ninkovich).,21,28,2012
-20120930_NE@BUF,4,14,12,BUF,NE,1,10,65,(14:12) (Shotgun) F.Jackson right guard to BUF 37 for 2 yards (R.Ninkovich B.Spikes).,21,28,2012
-20120930_NE@BUF,4,13,33,BUF,NE,2,8,63,(13:33) (Shotgun) F.Jackson right guard to BUF 42 for 5 yards (B.Spikes). FUMBLES (B.Spikes) RECOVERED by NE-T.Wilson at BUF 42. T.Wilson to BUF 42 for no gain (E.Pears).,21,28,2012
-20120930_NE@BUF,4,13,26,NE,BUF,1,10,42,(13:26) (Shotgun) T.Brady pass incomplete deep left to B.Lloyd (S.Gilmore). Receiver and coverage near sideline at BUF 25.,28,21,2012
-20120930_NE@BUF,4,13,21,NE,BUF,2,10,42,(13:21) S.Ridley left guard to BUF 29 for 13 yards (G.Wilson A.Williams).,28,21,2012
-20120930_NE@BUF,4,12,48,NE,BUF,1,10,29,(12:48) B.Bolden left guard to BUF 16 for 13 yards (G.Wilson B.Scott). BUF-M.Anderson was injured during the play.  M.Anderson walks off.,28,21,2012
-20120930_NE@BUF,4,12,17,NE,BUF,1,10,16,(12:17) B.Bolden left tackle to BUF 2 for 14 yards (G.Wilson D.Searcy).,28,21,2012
-20120930_NE@BUF,4,11,49,NE,BUF,1,2,2,(11:49) (No Huddle) T.Brady pass incomplete short left to R.Gronkowski (S.Gilmore). Receiver and coverage in rear corner of end zone.,28,21,2012
-20120930_NE@BUF,4,11,46,NE,BUF,2,2,2,(11:46) S.Ridley left tackle for 2 yards TOUCHDOWN. Penalty on BUF Defensive 12 On-field declined.,28,21,2012
-20120930_NE@BUF,4,11,46,NE,BUF,,,2,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,28,21,2012
-20120930_NE@BUF,4,11,46,NE,BUF,,,2,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback. Kick through end zone.,35,21,2012
-20120930_NE@BUF,4,11,42,BUF,NE,1,10,80,(11:42) (Shotgun) R.Fitzpatrick pass incomplete short middle to D.Jones (V.Wilfork). Receiver and breakup at BUF 18.,21,35,2012
-20120930_NE@BUF,4,11,37,BUF,NE,2,10,80,(11:37) (Shotgun) PENALTY on BUF-E.Pears False Start 5 yards enforced at BUF 20 - No Play.,21,35,2012
-20120930_NE@BUF,4,11,37,BUF,NE,2,15,85,(11:37) (Shotgun) R.Fitzpatrick pass incomplete short right to St.Johnson. Dropped at BUF 21.,21,35,2012
-20120930_NE@BUF,4,11,33,BUF,NE,3,15,85,(11:33) (Shotgun) R.Fitzpatrick pass deep right intended for St.Johnson INTERCEPTED by D.McCourty at BUF 46. D.McCourty pushed ob at BUF 12 for 34 yards (E.Wood). Receiver underthrown in flat.,21,35,2012
-20120930_NE@BUF,4,11,19,NE,BUF,1,10,12,(11:19) B.Bolden left guard to BUF 7 for 5 yards (A.Moats).,35,21,2012
-20120930_NE@BUF,4,10,34,NE,BUF,2,5,7,(10:34) B.Bolden left tackle for 7 yards TOUCHDOWN.,35,21,2012
-20120930_NE@BUF,4,10,34,NE,BUF,,,7,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,35,21,2012
-20120930_NE@BUF,4,10,34,NE,BUF,,,7,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback. Kick through end zone.,42,21,2012
-20120930_NE@BUF,4,10,29,BUF,NE,1,10,80,(10:29) (Shotgun) R.Fitzpatrick pass short middle to T.Graham to BUF 29 for 9 yards (K.Arrington). Caught at BUF 23 slanting from right.,21,42,2012
-20120930_NE@BUF,4,9,58,BUF,NE,2,1,71,(9:58) (No Huddle Shotgun) R.Fitzpatrick pass short left to St.Johnson to BUF 36 for 7 yards (S.Gregory). Caught in flat at BUF 34 turned to middle after catch.,21,42,2012
-20120930_NE@BUF,4,9,24,BUF,NE,1,10,64,(9:24) (No Huddle Shotgun) R.Fitzpatrick pass short left to C.Spiller pushed ob at BUF 38 for 2 yards (S.Moore). Screen pass caught at BUF 30.,21,42,2012
-20120930_NE@BUF,4,9,5,BUF,NE,2,8,62,(9:05) (No Huddle Shotgun) R.Fitzpatrick pass incomplete deep left to St.Johnson. Overthrown receiver along sideline at NE 45.,21,42,2012
-20120930_NE@BUF,4,9,0,BUF,NE,3,8,62,(9:00) (Shotgun) R.Fitzpatrick pass short left to D.Dickerson to 50 for 12 yards (S.Gregory). Caught at 50 crossing from middle.,21,42,2012
-20120930_NE@BUF,4,8,27,BUF,NE,1,10,50,(8:27) (No Huddle Shotgun) R.Fitzpatrick pass incomplete short right to T.Graham (K.Arrington). Receiver and breakup along sideline at NE 41.,21,42,2012
-20120930_NE@BUF,4,8,20,BUF,NE,2,10,50,(8:20) (Shotgun) R.Fitzpatrick up the middle to NE 45 for 5 yards (J.Mayo T.Wilson).,21,42,2012
-20120930_NE@BUF,4,7,47,BUF,NE,3,5,45,(7:47) (Shotgun) C.Spiller up the middle to NE 37 for 8 yards (C.Jones B.Spikes).,21,42,2012
-20120930_NE@BUF,4,7,17,BUF,NE,1,10,37,(7:17) (No Huddle Shotgun) R.Fitzpatrick pass incomplete deep left to St.Johnson. Caught out of bounds at NE 11.,21,42,2012
-20120930_NE@BUF,4,7,12,BUF,NE,2,10,37,(7:12) (Shotgun) R.Fitzpatrick scrambles up the middle to NE 35 for 2 yards.,21,42,2012
-20120930_NE@BUF,4,6,39,BUF,NE,3,8,35,(6:39) (No Huddle Shotgun) R.Fitzpatrick pass deep right to B.Smith for 35 yards TOUCHDOWN. Caught in flat at NE 10.,21,42,2012
-20120930_NE@BUF,4,6,39,BUF,NE,,,35,R.Lindell extra point is GOOD Center-G.Sanborn Holder-T.Thigpen.,21,42,2012
-20120930_NE@BUF,4,6,39,BUF,NE,,,35,J.Potter kicks onside 13 yards from BUF 35 to BUF 48. R.Gronkowski (didn't try to advance) to BUF 48 for no gain.,28,42,2012
-20120930_NE@BUF,4,6,31,NE,BUF,1,10,48,(6:31) T.Brady pass incomplete deep right to D.Fells. Overthrown receiver along sideline at BUF 27.,42,28,2012
-20120930_NE@BUF,4,6,24,NE,BUF,2,10,48,(6:24) S.Ridley up the middle to BUF 47 for 1 yard (N.Barnett).,42,28,2012
-20120930_NE@BUF,4,5,47,NE,BUF,3,9,47,(5:47) (Shotgun) T.Brady pass deep middle to W.Welker to BUF 30 for 17 yards (B.Scott). Caught at BUF 30 crossing from left.,42,28,2012
-20120930_NE@BUF,4,5,1,NE,BUF,1,10,30,(5:01) B.Bolden up the middle to BUF 24 for 6 yards (N.Barnett A.Carrington).,42,28,2012
-20120930_NE@BUF,4,4,13,NE,BUF,2,4,24,(4:13) B.Bolden right guard to BUF 25 for -1 yards (M.Williams K.Sheppard).,42,28,2012
-20120930_NE@BUF,4,4,9,NE,BUF,3,5,25,(4:09) (Shotgun) T.Brady pass deep right to B.Lloyd for 25 yards TOUCHDOWN. Caught in front corner of end zone. Penalty on BUF-J.Rogers Defensive Holding declined.,42,28,2012
-20120930_NE@BUF,4,4,9,NE,BUF,,,25,S.Gostkowski extra point is GOOD Center-D.Aiken Holder-Z.Mesko.,42,28,2012
-20120930_NE@BUF,4,4,9,NE,BUF,,,25,S.Gostkowski kicks 72 yards from NE 35 to BUF -7. B.Smith Touchback.,49,28,2012
-20120930_NE@BUF,4,4,2,BUF,NE,1,10,80,(4:02) (Shotgun) R.Fitzpatrick pass deep left intended for St.Johnson INTERCEPTED by T.Wilson at BUF 41. T.Wilson to BUF 19 for 22 yards (F.Jackson).,28,49,2012
-20120930_NE@BUF,4,3,54,NE,BUF,1,10,19,(3:54) S.Ridley left guard to BUF 21 for -2 yards (A.Carrington).,49,28,2012
-20120930_NE@BUF,4,3,11,NE,BUF,2,12,21,(3:11) S.Ridley left tackle to BUF 20 for 1 yard (D.Searcy). FUMBLES (D.Searcy) ball out of bounds at BUF 20.,49,28,2012
-20120930_NE@BUF,4,2,41,NE,BUF,3,11,20,(2:41) (Shotgun) T.Brady pass short left to B.Lloyd to BUF 12 for 8 yards (K.Williams). Screen pass caught at BUF 20.,49,28,2012
-20120930_NE@BUF,4,2,0,NE,BUF,4,3,12,(2:00) S.Gostkowski 30 yard field goal is GOOD Center-D.Aiken Holder-Z.Mesko.,49,28,2012
-20120930_NE@BUF,4,2,0,NE,BUF,,,12,S.Gostkowski kicks 65 yards from NE 35 to end zone Touchback. Kick through end zone.,52,28,2012
-20120930_NE@BUF,4,1,56,BUF,NE,1,10,80,(1:56) (Shotgun) T.Choice left guard to BUF 22 for 2 yards (J.Cunningham).,28,52,2012
-20120930_NE@BUF,4,1,18,BUF,NE,2,8,78,(1:18) (Shotgun) T.Choice right guard pushed ob at BUF 34 for 12 yards (D.McCourty).,28,52,2012
-20120930_NE@BUF,4,1,10,BUF,NE,1,10,66,(1:10) (Shotgun) R.Fitzpatrick pass short right to T.Choice to BUF 35 for 1 yard (R.Dowling). Screen pass caught at BUF 29.,28,52,2012
-20120930_NE@BUF,4,0,29,BUF,NE,2,9,65,(:29) J.White up the middle to BUF 43 for 8 yards (P.Chung).,28,52,2012
-20120930_NE@BUF,4,0,29,BUF,NE,,,65,                      ,28,52,2012
-20120930_MIN@DET,1,0,0,DET,MIN,,,65,J.Hanson kicks 70 yards from DET 35 to MIN -5. P.Harvin for 105 yards TOUCHDOWN.,0,0,2012
-20120930_MIN@DET,1,0,0,MIN,DET,,,65,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,0,0,2012
-20120930_MIN@DET,1,0,0,MIN,DET,,,65,B.Walsh kicks 65 yards from MIN 35 to end zone Touchback.,7,0,2012
-20120930_MIN@DET,1,59,48,DET,MIN,1,10,80,(14:48) R.Reiff reported in as eligible.  M.Stafford pass incomplete deep middle to C.Johnson (C.Cook). PENALTY on MIN-J.Sanford Defensive Pass Interference 56 yards enforced at DET 20 - No Play. Penalty on MIN-K.Williams Defensive Offside declined.,0,7,2012
-20120930_MIN@DET,1,59,40,DET,MIN,1,10,24,(14:40) (Shotgun) M.Stafford scrambles left end to MIN 23 for 1 yard (J.Brinkley; J.Allen).,0,7,2012
-20120930_MIN@DET,1,58,57,DET,MIN,2,9,23,(13:57) M.Leshoure right tackle to MIN 22 for 1 yard (B.Robison).,0,7,2012
-20120930_MIN@DET,1,58,16,DET,MIN,3,8,22,(13:16) (Shotgun) M.Stafford pass incomplete deep right to T.Scheffler (J.Robinson).,0,7,2012
-20120930_MIN@DET,1,58,10,DET,MIN,4,8,22,(13:10) J.Hanson 40 yard field goal is GOOD Center-D.Muhlbach Holder-N.Harris.,0,7,2012
-20120930_MIN@DET,1,58,10,DET,MIN,,,22,J.Hanson kicks 37 yards from DET 35 to MIN 28. C.Ballard to MIN 32 for 4 yards (J.Lacey).,3,7,2012
-20120930_MIN@DET,1,58,2,MIN,DET,1,10,68,(13:02) A.Peterson up the middle to MIN 44 for 12 yards (E.Coleman K.Vanden Bosch).,7,3,2012
-20120930_MIN@DET,1,57,25,MIN,DET,1,10,56,(12:25) P.Harvin right end to MIN 41 for -3 yards (C.Avril).,7,3,2012
-20120930_MIN@DET,1,56,49,MIN,DET,2,13,59,(11:49) C.Ponder pass short right to A.Peterson to 50 for 9 yards (D.Levy).,7,3,2012
-20120930_MIN@DET,1,56,11,MIN,DET,3,4,50,(11:11) (Shotgun) C.Ponder pass short right to J.Simpson to DET 44 for 6 yards (C.Houston).,7,3,2012
-20120930_MIN@DET,1,55,37,MIN,DET,1,10,44,(10:37) C.Ponder pass short left to J.Carlson to DET 45 for -1 yards (D.Levy).,7,3,2012
-20120930_MIN@DET,1,55,3,MIN,DET,2,11,45,(10:03) A.Peterson left tackle to DET 42 for 3 yards (E.Coleman C.Houston).,7,3,2012
-20120930_MIN@DET,1,54,23,MIN,DET,3,8,42,(9:23) (Shotgun) C.Ponder pass incomplete short right to M.Jenkins.,7,3,2012
-20120930_MIN@DET,1,54,18,MIN,DET,4,8,42,(9:18) C.Kluwe punts 32 yards to DET 10 Center-C.Loeffler. S.Logan to DET 19 for 9 yards (C.Loeffler).,7,3,2012
-20120930_MIN@DET,1,54,9,DET,MIN,1,10,81,(9:09) (Shotgun) M.Leshoure up the middle to DET 22 for 3 yards (J.Brinkley; J.Allen).,3,7,2012
-20120930_MIN@DET,1,53,35,DET,MIN,2,7,78,(8:35) (Shotgun) M.Stafford pass short middle to B.Pettigrew to DET 30 for 8 yards (J.Brinkley).,3,7,2012
-20120930_MIN@DET,1,52,56,DET,MIN,1,10,70,(7:56) (Shotgun) M.Stafford pass short right to M.Leshoure to DET 43 for 13 yards (H.Smith).,3,7,2012
-20120930_MIN@DET,1,52,11,DET,MIN,1,10,57,(7:11) M.Leshoure left tackle to DET 40 for -3 yards (J.Allen).,3,7,2012
-20120930_MIN@DET,1,51,28,DET,MIN,2,13,60,(6:28) (Shotgun) M.Stafford sacked at DET 34 for -6 yards (L.Guion).,3,7,2012
-20120930_MIN@DET,1,50,51,DET,MIN,3,19,66,(5:51) (Shotgun) M.Stafford pass short right to B.Pettigrew to DET 49 for 15 yards (A.Winfield).,3,7,2012
-20120930_MIN@DET,1,50,17,DET,MIN,4,4,51,(5:17) N.Harris punts 42 yards to MIN 9 Center-D.Muhlbach fair catch by M.Sherels.,3,7,2012
-20120930_MIN@DET,1,50,9,MIN,DET,1,10,91,(5:09) PENALTY on DET-N.Fairley Neutral Zone Infraction 5 yards enforced at MIN 9 - No Play.,7,3,2012
-20120930_MIN@DET,1,50,9,MIN,DET,1,5,86,(5:09) A.Peterson right tackle to MIN 18 for 4 yards (R.Silva).,7,3,2012
-20120930_MIN@DET,1,49,27,MIN,DET,2,1,82,(4:27) A.Peterson up the middle to MIN 25 for 7 yards (E.Coleman D.Bentley).,7,3,2012
-20120930_MIN@DET,1,48,53,MIN,DET,1,10,75,(3:53) C.Ponder pass short right to P.Harvin to MIN 32 for 7 yards (R.Silva).,7,3,2012
-20120930_MIN@DET,1,48,18,MIN,DET,2,3,68,(3:18) C.Ponder pass incomplete deep left to J.Simpson. PENALTY on DET-D.Bentley Defensive Pass Interference 31 yards enforced at MIN 32 - No Play.,7,3,2012
-20120930_MIN@DET,1,48,11,MIN,DET,1,10,37,(3:11) A.Peterson up the middle to DET 33 for 4 yards (D.Levy).,7,3,2012
-20120930_MIN@DET,1,47,35,MIN,DET,2,6,33,(2:35) C.Ponder pass short right to M.Jenkins to DET 29 for 4 yards (J.Durant).,7,3,2012
-20120930_MIN@DET,1,46,53,MIN,DET,3,2,29,(1:53) C.Ponder pass short left to P.Harvin to DET 31 for -2 yards (C.Houston).,7,3,2012
-20120930_MIN@DET,1,46,21,MIN,DET,4,4,31,(1:21) B.Walsh 49 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,7,3,2012
-20120930_MIN@DET,1,46,21,MIN,DET,,,31,B.Walsh kicks 71 yards from MIN 35 to DET -6. S.Logan Touchback.,10,3,2012
-20120930_MIN@DET,1,46,16,DET,MIN,1,10,80,(1:16) R.Reiff reported in as eligible.  M.Stafford pass short right to M.Leshoure to DET 24 for 4 yards (M.Mitchell).,3,10,2012
-20120930_MIN@DET,1,45,40,DET,MIN,2,6,76,(:40) (Shotgun) M.Stafford pass incomplete deep left to M.Leshoure.,3,10,2012
-20120930_MIN@DET,1,45,32,DET,MIN,3,6,76,(:32) (Shotgun) M.Stafford pass short right to C.Johnson to DET 31 for 7 yards (J.Robinson).,3,10,2012
-20120930_MIN@DET,2,45,0,DET,MIN,1,10,69,(15:00) M.Leshoure left end to DET 26 for -5 yards (E.Griffen C.Ballard).,3,10,2012
-20120930_MIN@DET,2,44,21,DET,MIN,2,15,74,(14:21) (Shotgun) M.Stafford pass short right to N.Burleson pushed ob at DET 34 for 8 yards (J.Robinson).,3,10,2012
-20120930_MIN@DET,2,43,50,DET,MIN,3,7,66,(13:50) (Shotgun) M.Stafford pass short left to C.Johnson to DET 40 for 6 yards (J.Brinkley).,3,10,2012
-20120930_MIN@DET,2,43,17,DET,MIN,4,1,60,(13:17) N.Harris punts 51 yards to MIN 9 Center-D.Muhlbach out of bounds.,3,10,2012
-20120930_MIN@DET,2,43,10,MIN,DET,1,10,91,(13:10) PENALTY on MIN-C.Johnson False Start 4 yards enforced at MIN 9 - No Play.,10,3,2012
-20120930_MIN@DET,2,43,10,MIN,DET,1,14,95,(13:10) A.Peterson left tackle pushed ob at MIN 23 for 18 yards (D.Bentley).,10,3,2012
-20120930_MIN@DET,2,42,40,MIN,DET,1,10,77,(12:40) C.Ponder pass short left to A.Peterson to MIN 27 for 4 yards (S.Tulloch).,10,3,2012
-20120930_MIN@DET,2,42,7,MIN,DET,2,6,73,(12:07) A.Peterson up the middle to MIN 31 for 4 yards (S.Tulloch).,10,3,2012
-20120930_MIN@DET,2,41,31,MIN,DET,3,2,69,(11:31) (Shotgun) C.Ponder pass short middle to P.Harvin to MIN 48 for 17 yards (D.Levy).,10,3,2012
-20120930_MIN@DET,2,40,52,MIN,DET,1,10,52,(10:52) T.Gerhart left tackle to DET 49 for 3 yards (L.Jackson).,10,3,2012
-20120930_MIN@DET,2,40,13,MIN,DET,2,7,49,(10:13) C.Ponder pass incomplete deep right to M.Jenkins.,10,3,2012
-20120930_MIN@DET,2,40,6,MIN,DET,3,7,49,(10:06) (Shotgun) C.Ponder pass incomplete deep left to J.Simpson [S.Tulloch]. PENALTY on DET-D.Bentley Defensive Pass Interference 26 yards enforced at DET 49 - No Play.,10,3,2012
-20120930_MIN@DET,2,40,0,MIN,DET,1,10,23,(10:00) P.Harvin left tackle to DET 9 for 14 yards (K.Vanden Bosch).,10,3,2012
-20120930_MIN@DET,2,39,24,MIN,DET,1,9,9,(9:24) C.Ponder pass incomplete short right to P.Harvin (R.Silva).,10,3,2012
-20120930_MIN@DET,2,39,18,MIN,DET,2,9,9,(9:18) (Shotgun) Direct snap to P.Harvin.  P.Harvin up the middle to DET 8 for 1 yard (J.Durant).,10,3,2012
-20120930_MIN@DET,2,38,42,MIN,DET,3,8,8,(8:42) C.Ponder sacked at DET 9 for -1 yards (K.Vanden Bosch).,10,3,2012
-20120930_MIN@DET,2,38,14,MIN,DET,4,9,9,(8:14) B.Walsh 27 yard field goal is GOOD Center-C.Loeffler Holder-C.Kluwe.,10,3,2012
-20120930_MIN@DET,2,38,14,MIN,DET,,,9,B.Walsh kicks 71 yards from MIN 35 to DET -6. S.Logan Touchback.,13,3,2012
-20120930_MIN@DET,2,38,14,DET,MIN,1,10,80,(8:14) (Shotgun) M.Leshoure right tackle to DET 24 for 4 yards (J.Robinson).,3,13,2012
-20120930_MIN@DET,2,37,34,DET,MIN,2,6,76,(7:34) (Shotgun) PENALTY on DET-D.Raiola False Start 5 yards enforced at DET 24 - No Play.,3,13,2012
-20120930_MIN@DET,2,37,12,DET,MIN,2,11,81,(7:12) M.Stafford pass short right to K.Williams pushed ob at DET 24 for 5 yards (J.Robinson C.Greenway).,3,13,2012
-20120930_MIN@DET,2,36,40,DET,MIN,3,6,76,(6:40) (Shotgun) M.Stafford pass short middle to B.Pettigrew to DET 32 for 8 yards (J.Brinkley).,3,13,2012
-20120930_MIN@DET,2,36,4,DET,MIN,1,10,68,(6:04) (Shotgun) M.Leshoure left tackle to DET 31 for -1 yards (J.Allen).,3,13,2012
-20120930_MIN@DET,2,35,25,DET,MIN,2,11,69,(5:25) (Shotgun) M.Stafford pass deep middle to C.Johnson to 50 for 19 yards (J.Sanford).,3,13,2012
-20120930_MIN@DET,2,34,41,DET,MIN,1,10,50,(4:41) (Shotgun) M.Stafford pass deep right to T.Young to MIN 33 for 17 yards (J.Robinson).,3,13,2012
-20120930_MIN@DET,2,34,4,DET,MIN,1,10,33,(4:04) M.Leshoure right tackle to MIN 30 for 3 yards (J.Brinkley; K.Williams).,3,13,2012
-20120930_MIN@DET,2,33,28,DET,MIN,2,7,30,(3:28) N.Burleson right end to MIN 22 for 8 yards (C.Greenway).,3,13,2012
-20120930_MIN@DET,2,32,47,DET,MIN,1,10,22,(2:47) (Shotgun) M.Stafford pass incomplete deep middle to B.Pettigrew (J.Sanford).,3,13,2012
-20120930_MIN@DET,2,32,42,DET,MIN,2,10,22,(2:42) (Shotgun) M.Stafford pass short right to N.Burleson to MIN 16 for 6 yards (J.Robinson). PENALTY on MIN-J.Robinson Unnecessary Roughness 8 yards enforced at MIN 16.,3,13,2012
-20120930_MIN@DET,2,32,17,DET,MIN,1,8,8,(2:17) (Shotgun) M.Stafford sacked at MIN 13 for -5 yards (J.Allen).,3,13,2012
-20120930_MIN@DET,2,32,0,DET,MIN,2,13,13,(2:00) (Shotgun) M.Stafford pass incomplete short middle to C.Johnson (H.Smith J.Sanford).,3,13,2012
-20120930_MIN@DET,2,31,55,DET,MIN,3,13,13,(1:55) (Shotgun) M.Stafford pass incomplete short middle to B.Pettigrew [K.Williams].,3,13,2012
-20120930_MIN@DET,2,31,50,DET,MIN,4,13,13,(1:50) J.Hanson 31 yard field goal is GOOD Center-D.Muhlbach Holder-N.Harris.,3,13,2012
-20120930_MIN@DET,2,31,50,DET,MIN,,,13,J.Hanson kicks 44 yards from DET 35 to MIN 21 fair catch by R.Ellison.,6,13,2012
-20120930_MIN@DET,2,31,46,MIN,DET,1,10,79,(1:46) (Shotgun) C.Ponder pass incomplete short right to P.Harvin (C.Avril).,13,6,2012
-20120930_MIN@DET,2,31,42,MIN,DET,2,10,79,(1:42) (Shotgun) C.Ponder pass short left to J.Simpson to MIN 33 for 12 yards (D.Bentley) [K.Vanden Bosch].,13,6,2012
-20120930_MIN@DET,2,31,19,MIN,DET,1,10,67,(1:19) (No Huddle Shotgun) C.Ponder sacked at MIN 23 for -10 yards (sack split by C.Avril and N.Suh).,13,6,2012
-20120930_MIN@DET,2,30,41,MIN,DET,2,20,77,(:41) (Shotgun) C.Ponder pass incomplete short right to M.Jenkins (C.Houston).,13,6,2012
-20120930_MIN@DET,2,30,35,MIN,DET,3,20,77,(:35) (Shotgun) C.Ponder pass short right to A.Peterson to MIN 26 for 3 yards (S.Tulloch).,13,6,2012
-20120930_MIN@DET,2,30,29,MIN,DET,4,17,74,(:29) C.Kluwe punts 52 yards to DET 22 Center-C.Loeffler. S.Logan to DET 21 for -1 yards (J.Sanford).,13,6,2012
-20120930_MIN@DET,2,30,16,DET,MIN,1,10,79,(:16) (Shotgun) M.Leshoure left end to DET 25 for 4 yards (A.Winfield).,6,13,2012
-20120930_MIN@DET,3,30,0,MIN,DET,,,79,B.Walsh kicks 72 yards from MIN 35 to DET -7. S.Logan Touchback.,13,6,2012
-20120930_MIN@DET,3,30,0,DET,MIN,1,10,80,(15:00) (Shotgun) M.Stafford pass deep middle to T.Scheffler to DET 36 for 16 yards (J.Brinkley).,6,13,2012
-20120930_MIN@DET,3,29,25,DET,MIN,1,10,64,(14:25) R.Reiff reported in as eligible.  M.Leshoure left tackle to DET 36 for no gain (C.Greenway).,6,13,2012
-20120930_MIN@DET,3,28,44,DET,MIN,2,10,64,(13:44) (Shotgun) M.Stafford pass incomplete deep right to N.Burleson.,6,13,2012
-20120930_MIN@DET,3,28,38,DET,MIN,3,10,64,(13:38) (Shotgun) M.Stafford pass incomplete deep right to C.Johnson (H.Smith).,6,13,2012
-20120930_MIN@DET,3,28,30,DET,MIN,4,10,64,(13:30) N.Harris punts 41 yards to MIN 23 Center-D.Muhlbach. M.Sherels for 77 yards TOUCHDOWN.,6,13,2012
-20120930_MIN@DET,3,28,30,MIN,DET,,,64,B.Walsh extra point is GOOD Center-C.Loeffler Holder-C.Kluwe.,13,6,2012
-20120930_MIN@DET,3,28,30,MIN,DET,,,64,B.Walsh kicks 65 yards from MIN 35 to end zone Touchback.,20,6,2012
-20120930_MIN@DET,3,28,9,DET,MIN,1,10,80,(13:09) R.Reiff reported in as eligible.  T.Young left end to DET 25 for 5 yards (J.Sanford).,6,20,2012
-20120930_MIN@DET,3,27,35,DET,MIN,2,5,75,(12:35) (Shotgun) M.Stafford pass deep right to N.Burleson to MIN 49 for 26 yards (J.Robinson).,6,20,2012
-20120930_MIN@DET,3,27,6,DET,MIN,1,10,49,(12:06) (No Huddle Shotgun) M.Leshoure up the middle to MIN 45 for 4 yards (A.Winfield; C.Greenway).,6,20,2012
-20120930_MIN@DET,3,26,43,DET,MIN,2,6,45,(11:43) (No Huddle Shotgun) M.Stafford pass short right to C.Johnson to MIN 40 for 5 yards (A.Winfield).,6,20,2012
-20120930_MIN@DET,3,26,21,DET,MIN,3,1,40,(11:21) (No Huddle) M.Leshoure up the middle to MIN 40 for no gain (J.Sanford).,6,20,2012
-20120930_MIN@DET,3,25,40,DET,MIN,4,1,40,(10:40) N.Harris punts 30 yards to MIN 10 Center-D.Muhlbach fair catch by M.Sherels.,6,20,2012
-20120930_MIN@DET,3,25,33,MIN,DET,1,10,90,(10:33) C.Ponder pass short right to K.Rudolph pushed ob at MIN 17 for 7 yards (J.Durant).,20,6,2012
-20120930_MIN@DET,3,25,10,MIN,DET,2,3,83,(10:10) A.Peterson right tackle to MIN 24 for 7 yards (D.Levy E.Coleman).,20,6,2012
-20120930_MIN@DET,3,24,32,MIN,DET,1,10,76,(9:32) C.Ponder pass incomplete deep right to P.Harvin [C.Avril].,20,6,2012
-20120930_MIN@DET,3,24,24,MIN,DET,2,10,76,(9:24) A.Peterson up the middle to MIN 27 for 3 yards (D.Levy).,20,6,2012
-20120930_MIN@DET,3,23,52,MIN,DET,3,7,73,(8:52) (Shotgun) C.Ponder pass short right to K.Rudolph to MIN 28 for 1 yard (D.Levy).,20,6,2012
-20120930_MIN@DET,3,23,16,MIN,DET,4,6,72,(8:16) C.Kluwe punts 51 yards to DET 21 Center-C.Loeffler. S.Logan to DET 48 for 27 yards (M.Mitchell).,20,6,2012
-20120930_MIN@DET,3,23,2,DET,MIN,1,10,52,(8:02) M.Stafford pass incomplete short right to N.Burleson (A.Winfield).,6,20,2012
-20120930_MIN@DET,3,22,53,DET,MIN,2,10,52,(7:53) (Shotgun) M.Stafford pass short left to J.Bell to MIN 47 for 5 yards (C.Greenway J.Brinkley).,6,20,2012
-20120930_MIN@DET,3,22,8,DET,MIN,3,5,47,(7:08) (Shotgun) M.Stafford pass incomplete short left to T.Young (C.Cook).,6,20,2012
-20120930_MIN@DET,3,22,3,DET,MIN,4,5,47,(7:03) N.Harris punts 34 yards to MIN 13 Center-D.Muhlbach fair catch by M.Sherels.,6,20,2012
-20120930_MIN@DET,3,21,56,MIN,DET,1,10,87,(6:56) C.Ponder scrambles left end ran ob at MIN 18 for 5 yards (J.Lacey).,20,6,2012
-20120930_MIN@DET,3,21,27,MIN,DET,2,5,82,(6:27) A.Peterson up the middle to MIN 20 for 2 yards (S.Tulloch).,20,6,2012
-20120930_MIN@DET,3,20,50,MIN,DET,3,3,80,(5:50) (Shotgun) C.Ponder pass incomplete short right to J.Simpson [C.Avril].,20,6,2012
-20120930_MIN@DET,3,20,44,MIN,DET,4,3,80,(5:44) C.Kluwe punts 37 yards to DET 43 Center-C.Loeffler fair catch by S.Logan.,20,6,2012
-20120930_MIN@DET,3,20,38,DET,MIN,1,10,57,(5:38) M.Leshoure right tackle to DET 45 for 2 yards (B.Robison; C.Ballard).,6,20,2012
-20120930_MIN@DET,3,20,3,DET,MIN,2,8,55,(5:03) (Shotgun) M.Stafford pass incomplete short right to C.Johnson.,6,20,2012
-20120930_MIN@DET,3,19,59,DET,MIN,3,8,55,(4:59) (Shotgun) M.Stafford pass short left to B.Pettigrew to MIN 45 for 10 yards (C.Greenway).,6,20,2012
-20120930_MIN@DET,3,19,30,DET,MIN,1,10,45,(4:30) (No Huddle Shotgun) M.Leshoure right tackle to MIN 31 for 14 yards (J.Sanford). FUMBLES (J.Sanford) RECOVERED by MIN-J.Sanford at MIN 29. J.Sanford to MIN 29 for no gain (T.Young).,6,20,2012
-20120930_MIN@DET,3,19,22,MIN,DET,1,10,71,(4:22) A.Peterson left tackle to MIN 30 for 1 yard (E.Coleman).,20,6,2012
-20120930_MIN@DET,3,18,45,MIN,DET,2,9,70,(3:45) A.Peterson up the middle to MIN 40 for 10 yards (S.Tulloch).,20,6,2012
-20120930_MIN@DET,3,18,1,MIN,DET,1,10,60,(3:01) A.Peterson right tackle to MIN 39 for -1 yards (J.Durant).,20,6,2012
-20120930_MIN@DET,3,17,16,MIN,DET,2,11,61,(2:16) A.Peterson left tackle to DET 46 for 15 yards (R.Silva).,20,6,2012
-20120930_MIN@DET,3,16,35,MIN,DET,1,10,46,(1:35) PENALTY on DET-L.Jackson Neutral Zone Infraction 5 yards enforced at DET 46 - No Play.,20,6,2012
-20120930_MIN@DET,3,16,12,MIN,DET,1,5,41,(1:12) T.Gerhart up the middle to DET 40 for 1 yard (L.Jackson; J.Durant).,20,6,2012
-20120930_MIN@DET,3,15,35,MIN,DET,2,4,40,(:35) A.Peterson up the middle to DET 37 for 3 yards (N.Fairley).,20,6,2012
-20120930_MIN@DET,4,15,0,MIN,DET,3,1,37,(15:00) A.Peterson right end to DET 32 for 5 yards (C.Avril).,20,6,2012
-20120930_MIN@DET,4,14,16,MIN,DET,1,10,32,(14:16) T.Gerhart right tackle to DET 28 for 4 yards (C.Houston; R.Silva).,20,6,2012
-20120930_MIN@DET,4,13,32,MIN,DET,2,6,28,(13:32) C.Ponder pass incomplete short right to K.Rudolph. DET-C.Avril was injured during the play. His return is Questionable.,20,6,2012
-20120930_MIN@DET,4,13,25,MIN,DET,3,6,28,(13:25) (Shotgun) C.Ponder pass incomplete short right to K.Rudolph [K.Vanden Bosch].,20,6,2012
-20120930_MIN@DET,4,13,19,MIN,DET,4,6,28,(13:19) B.Walsh 46 yard field goal is No Good Wide Left Center-C.Loeffler Holder-C.Kluwe.,20,6,2012
-20120930_MIN@DET,4,13,15,DET,MIN,1,10,64,(13:15) (Shotgun) M.Stafford pass short right to M.Leshoure to DET 41 for 5 yards (J.Allen). MIN-L.Guion was injured during the play. His return is Probable.,6,20,2012
-20120930_MIN@DET,4,12,33,DET,MIN,2,5,59,(12:33) (Shotgun) M.Stafford pass incomplete short middle to C.Johnson (F.Evans).,6,20,2012
-20120930_MIN@DET,4,12,29,DET,MIN,3,5,59,(12:29) (Shotgun) M.Stafford pass short middle to N.Burleson to DET 47 for 6 yards (A.Winfield).,6,20,2012
-20120930_MIN@DET,4,12,2,DET,MIN,1,10,53,(12:02) (No Huddle Shotgun) M.Stafford pass incomplete short left to C.Johnson. DET-C.Johnson was injured during the play. His return is Probable.  PENALTY on MIN-C.Greenway Unnecessary Roughness 15 yards enforced at DET 47.,6,20,2012
-20120930_MIN@DET,4,11,58,DET,MIN,1,10,38,(11:58) (Shotgun) M.Stafford pass short middle to B.Pettigrew to MIN 27 for 11 yards (A.Winfield; J.Brinkley).,6,20,2012
-20120930_MIN@DET,4,11,33,DET,MIN,1,10,27,(11:33) (No Huddle Shotgun) M.Stafford pass short middle to M.Leshoure pushed ob at MIN 12 for 15 yards (J.Brinkley).,6,20,2012
-20120930_MIN@DET,4,11,8,DET,MIN,1,10,12,(11:08) (No Huddle Shotgun) J.Bell up the middle to MIN 10 for 2 yards (F.Evans).,6,20,2012
-20120930_MIN@DET,4,10,43,DET,MIN,2,8,10,(10:43) (No Huddle Shotgun) M.Stafford scrambles up the middle to MIN 7 for 3 yards (B.Robison).,6,20,2012
-20120930_MIN@DET,4,9,57,DET,MIN,3,5,7,(9:57) (Shotgun) M.Stafford pass incomplete short middle to J.Bell (H.Smith).,6,20,2012
-20120930_MIN@DET,4,9,51,DET,MIN,4,5,7,(9:51) (Shotgun) M.Stafford sacked at MIN 17 for -10 yards (E.Griffen).,6,20,2012
-20120930_MIN@DET,4,9,48,MIN,DET,1,10,83,(9:48) C.Ponder pass short left to A.Peterson to MIN 21 for 4 yards (E.Coleman).,20,6,2012
-20120930_MIN@DET,4,9,5,MIN,DET,2,6,79,(9:05) A.Peterson right end to MIN 29 for 8 yards (S.Tulloch).,20,6,2012
-20120930_MIN@DET,4,8,21,MIN,DET,1,10,71,(8:21) A.Peterson up the middle to MIN 28 for -1 yards (N.Suh).,20,6,2012
-20120930_MIN@DET,4,7,40,MIN,DET,2,11,72,(7:40) A.Peterson right tackle to MIN 27 for -1 yards (D.Levy; SamL.Hill).,20,6,2012
-20120930_MIN@DET,4,7,2,MIN,DET,3,12,73,(7:02) (Shotgun) C.Ponder pass short right to T.Gerhart to MIN 35 for 8 yards (D.Levy).,20,6,2012
-20120930_MIN@DET,4,6,21,MIN,DET,4,4,65,(6:21) C.Kluwe punts 40 yards to DET 25 Center-C.Loeffler downed by MIN-L.Dean.,20,6,2012
-20120930_MIN@DET,4,6,8,DET,MIN,1,10,75,(6:08) (Shotgun) M.Stafford pass incomplete short right to J.Bell [E.Griffen].,6,20,2012
-20120930_MIN@DET,4,6,2,DET,MIN,2,10,75,(6:02) (Shotgun) M.Stafford pass short right to J.Bell to DET 29 for 4 yards (C.Greenway).,6,20,2012
-20120930_MIN@DET,4,5,36,DET,MIN,3,6,71,(5:36) (No Huddle Shotgun) M.Stafford pass incomplete short middle to C.Johnson (A.Winfield). PENALTY on MIN-A.Winfield Defensive Pass Interference 4 yards enforced at DET 29 - No Play.,6,20,2012
-20120930_MIN@DET,4,5,33,DET,MIN,1,10,67,(5:33) (No Huddle Shotgun) M.Stafford scrambles left end to DET 42 for 9 yards (C.Greenway).,6,20,2012
-20120930_MIN@DET,4,5,7,DET,MIN,2,1,58,(5:07) (No Huddle Shotgun) M.Stafford pass short left to J.Bell to MIN 42 for 16 yards (J.Sanford).,6,20,2012
-20120930_MIN@DET,4,4,35,DET,MIN,1,10,42,(4:35) (No Huddle Shotgun) M.Stafford pass short middle to J.Bell to MIN 29 for 13 yards (A.Winfield).,6,20,2012
-20120930_MIN@DET,4,4,12,DET,MIN,1,10,29,(4:12) (No Huddle Shotgun) M.Stafford pass incomplete short left to R.Broyles [C.Ballard].,6,20,2012
-20120930_MIN@DET,4,4,6,DET,MIN,2,10,29,(4:06) (Shotgun) M.Stafford pass incomplete short left to T.Scheffler (J.Sanford A.Winfield).,6,20,2012
-20120930_MIN@DET,4,4,0,DET,MIN,3,10,29,(4:00) (Shotgun) M.Stafford pass short middle to J.Bell to MIN 6 for 23 yards (K.Williams).,6,20,2012
-20120930_MIN@DET,4,3,27,DET,MIN,1,6,6,(3:27) (No Huddle Shotgun) M.Stafford pass incomplete short right to T.Young [J.Allen].,6,20,2012
-20120930_MIN@DET,4,3,21,DET,MIN,2,6,6,(3:21) (Shotgun) M.Stafford pass short middle to N.Burleson to MIN 1 for 5 yards (C.Greenway).,6,20,2012
-20120930_MIN@DET,4,2,58,DET,MIN,3,1,1,(2:58) (No Huddle) M.Stafford up the middle for 1 yard TOUCHDOWN.,6,20,2012
-20120930_MIN@DET,4,2,58,DET,MIN,,,1,J.Hanson extra point is GOOD Center-D.Muhlbach Holder-N.Harris.,6,20,2012
-20120930_MIN@DET,4,2,58,DET,MIN,,,1,J.Hanson kicks 65 yards from DET 35 to end zone Touchback.,13,20,2012
-20120930_MIN@DET,4,2,56,MIN,DET,1,10,80,(2:56) A.Peterson up the middle to MIN 19 for -1 yards (J.Durant).,20,13,2012
-20120930_MIN@DET,4,2,53,MIN,DET,2,11,81,(2:53) (Shotgun) C.Ponder pass deep left to J.Simpson to MIN 46 for 27 yards (D.Bentley).,20,13,2012
-20120930_MIN@DET,4,2,47,MIN,DET,1,10,54,(2:47) A.Peterson left tackle to MIN 46 for no gain (E.Coleman; W.Young).,20,13,2012
-20120930_MIN@DET,4,2,3,MIN,DET,2,10,54,(2:03) C.Ponder pass incomplete short right to K.Rudolph.,20,13,2012
-20120930_MIN@DET,4,1,58,MIN,DET,3,10,54,(1:58) (Shotgun) C.Ponder pass short left to J.Simpson to DET 49 for 5 yards (D.Bentley R.Silva).,20,13,2012
-20120930_MIN@DET,4,1,53,MIN,DET,4,5,49,(1:53) C.Kluwe punts 47 yards to DET 2 Center-C.Loeffler downed by MIN-R.Blanton.,20,13,2012
-20120930_MIN@DET,4,1,42,DET,MIN,1,10,98,(1:42) (Shotgun) M.Stafford pass short middle to B.Pettigrew to DET 11 for 9 yards (A.Winfield; C.Greenway).,13,20,2012
-20120930_MIN@DET,4,1,20,DET,MIN,2,1,89,(1:20) (No Huddle Shotgun) M.Stafford pass short middle to J.Bell to DET 22 for 11 yards (A.Winfield; C.Greenway).,13,20,2012
-20120930_MIN@DET,4,0,59,DET,MIN,1,10,78,(:59) (No Huddle Shotgun) M.Stafford pass incomplete deep left to N.Burleson.,13,20,2012
-20120930_MIN@DET,4,0,54,DET,MIN,2,10,78,(:54) (Shotgun) M.Stafford pass incomplete deep middle to C.Johnson.,13,20,2012
-20120930_MIN@DET,4,0,49,DET,MIN,3,10,78,(:49) (Shotgun) M.Stafford pass incomplete deep right to C.Johnson.,13,20,2012
-20120930_MIN@DET,4,0,44,DET,MIN,4,10,78,(:44) (Shotgun) M.Stafford pass deep right to C.Johnson to DET 39 for 17 yards (A.Winfield).,13,20,2012
-20120930_MIN@DET,4,0,24,DET,MIN,1,10,61,(:24) (No Huddle) M.Stafford spiked the ball to stop the clock.,13,20,2012
-20120930_MIN@DET,4,0,23,DET,MIN,2,10,61,(:23) (Shotgun) M.Stafford sacked at DET 38 for -1 yards (L.Guion). FUMBLES (L.Guion) RECOVERED by MIN-J.Brinkley at DET 47. The Replay Assistant challenged the runner was down by contact ruling and the play was REVERSED. (Shotgun) M.Stafford sacked at DET 38 for -1 yards (L.Guion).,13,20,2012
-20120930_MIN@DET,4,0,9,DET,MIN,3,11,62,(:09) (Shotgun) M.Stafford pass short right to B.Pettigrew pushed ob at DET 44 for 6 yards (C.Cook).,13,20,2012
-20120930_MIN@DET,4,0,5,DET,MIN,4,5,56,(:05) (Shotgun) M.Stafford sacked at DET 33 for -11 yards (E.Griffen).,13,20,2012
-20120930_MIN@DET,4,0,5,DET,MIN,,,56,                      ,13,20,2012
-20120930_TEN@HOU,1,0,0,TEN,HOU,,,56,R.Bironas kicks 72 yards from TEN 35 to HST -7. T.Holliday pushed ob at HST 23 for 30 yards (R.Johnson).,0,0,2012
-20120930_TEN@HOU,1,59,54,HOU,TEN,1,10,77,(14:54) M.Schaub pass incomplete short left to K.Walter.,0,0,2012
-20120930_TEN@HOU,1,59,48,HOU,TEN,2,10,77,(14:48) M.Schaub pass short left to A.Johnson to TEN 44 for 33 yards (J.Babineaux).,0,0,2012
-20120930_TEN@HOU,1,59,2,HOU,TEN,1,10,44,(14:02) M.Schaub pass short middle to A.Johnson to TEN 24 for 20 yards (W.Witherspoon).,0,0,2012
-20120930_TEN@HOU,1,58,26,HOU,TEN,1,10,24,(13:26) A.Foster right tackle to TEN 19 for 5 yards (W.Witherspoon).,0,0,2012
-20120930_TEN@HOU,1,57,57,HOU,TEN,2,5,19,(12:57) A.Foster left end pushed ob at TEN 14 for 5 yards (J.McCourty).,0,0,2012
-20120930_TEN@HOU,1,57,22,HOU,TEN,1,10,14,(12:22) A.Foster right tackle to TEN 11 for 3 yards (D.Morgan A.Ayers).,0,0,2012
-20120930_TEN@HOU,1,56,46,HOU,TEN,2,7,11,(11:46) M.Schaub pass short middle to J.Casey for 11 yards TOUCHDOWN.,0,0,2012
-20120930_TEN@HOU,1,56,46,HOU,TEN,,,11,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,0,0,2012
-20120930_TEN@HOU,1,56,46,HOU,TEN,,,11,S.Graham kicks 69 yards from HST 35 to TEN -4. D.Reynaud to TEN 18 for 22 yards (B.Braman).,7,0,2012
-20120930_TEN@HOU,1,56,35,TEN,HOU,1,10,82,(11:35) C.Johnson up the middle to TEN 31 for 13 yards (J.Joseph B.Cushing).,0,7,2012
-20120930_TEN@HOU,1,55,58,TEN,HOU,1,10,69,(10:58) (Shotgun) J.Locker pass incomplete short middle to K.Wright.,0,7,2012
-20120930_TEN@HOU,1,55,53,TEN,HOU,2,10,69,(10:53) C.Johnson up the middle to TEN 36 for 5 yards (B.Cushing B.James).,0,7,2012
-20120930_TEN@HOU,1,55,12,TEN,HOU,3,5,64,(10:12) (Shotgun) J.Locker pass incomplete short right to J.Cook (B.Reed).,0,7,2012
-20120930_TEN@HOU,1,55,7,TEN,HOU,4,5,64,(10:07) B.Kern punts 50 yards to HST 14 Center-B.Brinkley. T.Holliday to HST 23 for 9 yards (T.Thompson T.Shaw). (The punt hang time was 4.4 seconds.),0,7,2012
-20120930_TEN@HOU,1,54,56,HOU,TEN,1,10,77,(9:56) M.Schaub pass incomplete deep right to K.Walter.,7,0,2012
-20120930_TEN@HOU,1,54,49,HOU,TEN,2,10,77,(9:49) M.Schaub pass short middle to B.Tate to HST 32 for 9 yards (Z.Brown).,7,0,2012
-20120930_TEN@HOU,1,54,10,HOU,TEN,3,1,68,(9:10) A.Foster right guard to HST 32 for no gain (D.Morgan J.Casey).,7,0,2012
-20120930_TEN@HOU,1,53,24,HOU,TEN,4,1,68,(8:24) D.Jones punts 61 yards to TEN 7 Center-J.Weeks. D.Reynaud to TEN 17 for 10 yards (B.Braman). PENALTY on TEN-T.Campbell Illegal Block Above the Waist 8 yards enforced at TEN 17. (The punt hang time was 4.7 seconds.),7,0,2012
-20120930_TEN@HOU,1,53,12,TEN,HOU,1,10,91,(8:12) C.Johnson left guard to TEN 8 for -1 yards (J.Watt).,0,7,2012
-20120930_TEN@HOU,1,52,35,TEN,HOU,2,11,92,(7:35) C.Johnson left tackle to TEN 12 for 4 yards (B.James E.Mitchell).,0,7,2012
-20120930_TEN@HOU,1,51,53,TEN,HOU,3,7,88,(6:53) (Shotgun) J.Locker sacked at TEN 4 for -8 yards (G.Quin). TEN-J.Locker was injured during the play. His return is Questionable.,0,7,2012
-20120930_TEN@HOU,1,51,29,TEN,HOU,4,15,96,(6:29) B.Kern punts 50 yards to HST 46 Center-B.Brinkley. T.Holliday to TEN 47 for 7 yards (W.Witherspoon J.Babineaux). (The punt hang time was 4.5 seconds.),0,7,2012
-20120930_TEN@HOU,1,51,16,HOU,TEN,1,10,47,(6:16) A.Foster right end to TEN 44 for 3 yards (W.Witherspoon).,7,0,2012
-20120930_TEN@HOU,1,50,41,HOU,TEN,2,7,44,(5:41) A.Foster left end to TEN 38 for 6 yards (A.Verner).,7,0,2012
-20120930_TEN@HOU,1,50,1,HOU,TEN,3,1,38,(5:01) A.Foster left tackle to TEN 38 for no gain (J.Casey A.Ayers).,7,0,2012
-20120930_TEN@HOU,1,49,19,HOU,TEN,4,1,38,(4:19) B.Tate right end to TEN 33 for 5 yards (W.Witherspoon A.Verner).,7,0,2012
-20120930_TEN@HOU,1,48,45,HOU,TEN,1,10,33,(3:45) M.Schaub pass short right to J.Casey to TEN 22 for 11 yards (J.McCourty Z.Brown).,7,0,2012
-20120930_TEN@HOU,1,48,4,HOU,TEN,1,10,22,(3:04) M.Schaub pass short left to J.Casey to TEN 16 for 6 yards (A.Verner).,7,0,2012
-20120930_TEN@HOU,1,47,23,HOU,TEN,2,4,16,(2:23) A.Foster right tackle to TEN 13 for 3 yards (D.Morgan M.Martin).,7,0,2012
-20120930_TEN@HOU,1,46,36,HOU,TEN,3,1,13,(1:36) (Shotgun) M.Schaub pass short right to K.Martin pushed ob at TEN 13 for no gain (R.Mouton) [D.Morgan]. Houston challenged the first down ruling and the play was REVERSED. (Shotgun) M.Schaub pass short right to K.Martin pushed ob at TEN 11 for 2 yards (R.Mouton) [D.Morgan].,7,0,2012
-20120930_TEN@HOU,1,45,59,HOU,TEN,1,10,11,(:59) A.Foster right guard to TEN 4 for 7 yards (J.Casey).,7,0,2012
-20120930_TEN@HOU,1,45,23,HOU,TEN,2,3,4,(:23) A.Foster up the middle for 4 yards TOUCHDOWN.,7,0,2012
-20120930_TEN@HOU,1,45,23,HOU,TEN,,,4,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,7,0,2012
-20120930_TEN@HOU,1,45,23,HOU,TEN,,,4,S.Graham kicks 70 yards from HST 35 to TEN -5. D.Reynaud to TEN 17 for 22 yards (B.Braman).,14,0,2012
-20120930_TEN@HOU,1,45,10,TEN,HOU,1,10,83,(:10) (Shotgun) M.Hasselbeck pass short left to J.Cook to TEN 42 for 25 yards (D.Manning).,0,14,2012
-20120930_TEN@HOU,2,45,0,TEN,HOU,1,10,58,(15:00) C.Johnson right end to TEN 36 for -6 yards (J.Watt; J.Joseph).,0,14,2012
-20120930_TEN@HOU,2,44,13,TEN,HOU,2,16,64,(14:13) (Shotgun) M.Hasselbeck pass incomplete deep middle to N.Washington.,0,14,2012
-20120930_TEN@HOU,2,44,9,TEN,HOU,3,16,64,(14:09) (Shotgun) M.Hasselbeck pass incomplete short middle to K.Wright. Penalty on TEN Illegal Formation declined.,0,14,2012
-20120930_TEN@HOU,2,44,3,TEN,HOU,4,16,64,(14:03) B.Kern punts 52 yards to HST 12 Center-B.Brinkley downed by TEN-J.Babineaux. (The punt hang time was 5.0 seconds.),0,14,2012
-20120930_TEN@HOU,2,43,50,HOU,TEN,1,10,88,(13:50) M.Schaub pass incomplete short left to A.Johnson (A.Verner).,14,0,2012
-20120930_TEN@HOU,2,43,45,HOU,TEN,2,10,88,(13:45) M.Schaub pass short left to B.Tate to HST 6 for -6 yards (J.Casey).,14,0,2012
-20120930_TEN@HOU,2,43,4,HOU,TEN,3,16,94,(13:04) (Shotgun) A.Foster left tackle to HST 13 for 7 yards (A.Verner J.Babineaux). HST-A.Caldwell was injured during the play. His return is Questionable.,14,0,2012
-20120930_TEN@HOU,2,42,37,HOU,TEN,4,9,87,(12:37) D.Jones punts 54 yards to TEN 33 Center-J.Weeks. D.Reynaud to TEN 35 for 2 yards (A.Ball). FUMBLES (A.Ball) recovered by TEN-T.Campbell at TEN 32. T.Campbell to TEN 32 for no gain (T.Dobbins). PENALTY on TEN-T.Campbell Illegal Block Above the Waist 10 yards enforced at TEN 32.,14,0,2012
-20120930_TEN@HOU,2,42,23,TEN,HOU,1,10,78,(12:23) C.Johnson up the middle to TEN 31 for 9 yards (B.James).,0,14,2012
-20120930_TEN@HOU,2,41,50,TEN,HOU,2,1,69,(11:50) C.Johnson right guard to TEN 36 for 5 yards (B.Cushing).,0,14,2012
-20120930_TEN@HOU,2,41,16,TEN,HOU,1,10,64,(11:16) (Shotgun) M.Hasselbeck pass short right to D.Williams to TEN 41 for 5 yards (D.Manning). PENALTY on TEN-J.Cook Offensive Pass Interference 10 yards enforced at TEN 36 - No Play.,0,14,2012
-20120930_TEN@HOU,2,40,45,TEN,HOU,1,20,74,(10:45) C.Johnson up the middle to TEN 32 for 6 yards (B.Cushing).,0,14,2012
-20120930_TEN@HOU,2,40,0,TEN,HOU,2,14,68,(10:00) (Shotgun) M.Hasselbeck pass short middle to N.Washington to TEN 45 for 13 yards (B.James G.Quin).,0,14,2012
-20120930_TEN@HOU,2,39,17,TEN,HOU,3,1,55,(9:17) M.Hasselbeck pass short right to Q.Johnson to HST 38 for 17 yards (K.Jackson).,0,14,2012
-20120930_TEN@HOU,2,38,41,TEN,HOU,1,10,38,(8:41) C.Johnson up the middle to HST 19 for 19 yards (G.Quin).,0,14,2012
-20120930_TEN@HOU,2,38,0,TEN,HOU,1,10,19,(8:00) M.Hasselbeck pass short middle to C.Stevens for 19 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was Upheld.,0,14,2012
-20120930_TEN@HOU,2,38,0,TEN,HOU,,,19,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,0,14,2012
-20120930_TEN@HOU,2,38,0,TEN,HOU,,,19,R.Bironas kicks 68 yards from TEN 35 to HST -3. T.Holliday pushed ob at HST 23 for 26 yards (R.Johnson).,7,14,2012
-20120930_TEN@HOU,2,37,44,HOU,TEN,1,10,77,(7:44) A.Foster left end pushed ob at HST 28 for 5 yards (A.Ayers).,14,7,2012
-20120930_TEN@HOU,2,37,18,HOU,TEN,2,5,72,(7:18) A.Foster right guard to HST 31 for 3 yards (A.Ayers).,14,7,2012
-20120930_TEN@HOU,2,36,36,HOU,TEN,3,2,69,(6:36) M.Schaub pass short right to O.Daniels to HST 38 for 7 yards (J.McCourty) [M.Griffin].,14,7,2012
-20120930_TEN@HOU,2,36,4,HOU,TEN,1,10,62,(6:04) M.Schaub pass short left to O.Daniels pushed ob at HST 49 for 11 yards (J.Babineaux). Penalty on TEN-A.Ayers Defensive Holding declined.,14,7,2012
-20120930_TEN@HOU,2,35,38,HOU,TEN,1,10,51,(5:38) B.Tate right end to 50 for 1 yard (Z.Diles).,14,7,2012
-20120930_TEN@HOU,2,34,57,HOU,TEN,2,9,50,(4:57) M.Schaub pass short middle to J.Casey to TEN 45 for 5 yards (Z.Diles).,14,7,2012
-20120930_TEN@HOU,2,34,11,HOU,TEN,3,4,45,(4:11) (Shotgun) A.Foster up the middle to TEN 48 for -3 yards (J.Casey).,14,7,2012
-20120930_TEN@HOU,2,33,33,HOU,TEN,4,7,48,(3:33) D.Jones punts 33 yards to TEN 15 Center-J.Weeks fair catch by D.Reynaud.,14,7,2012
-20120930_TEN@HOU,2,33,24,TEN,HOU,1,10,85,(3:24) C.Johnson left guard to TEN 19 for 4 yards (J.Watt B.Cushing).,7,14,2012
-20120930_TEN@HOU,2,32,50,TEN,HOU,2,6,81,(2:50) (Shotgun) M.Hasselbeck sacked at TEN 8 for -11 yards (J.Watt). Penalty on TEN-D.Stewart Offensive Holding declined.,7,14,2012
-20120930_TEN@HOU,2,32,20,TEN,HOU,3,17,92,(2:20) (Shotgun) M.Hasselbeck pass short left to C.Johnson to TEN 16 for 8 yards (B.Cushing) [C.Barwin].,7,14,2012
-20120930_TEN@HOU,2,32,7,TEN,HOU,4,9,84,(2:07) B.Kern punts 46 yards to HST 38 Center-B.Brinkley. T.Holliday to HST 45 for 7 yards (C.Stevens).,7,14,2012
-20120930_TEN@HOU,2,31,55,HOU,TEN,1,10,55,(1:55) (Shotgun) M.Schaub pass incomplete short right to K.Martin.,14,7,2012
-20120930_TEN@HOU,2,31,51,HOU,TEN,2,10,55,(1:51) (Shotgun) M.Schaub pass short middle to A.Johnson to HST 48 for 3 yards (J.Babineaux).,14,7,2012
-20120930_TEN@HOU,2,31,15,HOU,TEN,3,7,52,(1:15) (Shotgun) M.Schaub pass short middle to O.Daniels to TEN 46 for 6 yards (J.Babineaux).,14,7,2012
-20120930_TEN@HOU,2,30,28,HOU,TEN,4,1,46,(:28) D.Jones punts 39 yards to TEN 7 Center-J.Weeks fair catch by D.Reynaud. (The punt hang time was 4.2 seconds.),14,7,2012
-20120930_TEN@HOU,2,30,21,TEN,HOU,1,10,93,(:21) M.Hasselbeck kneels to TEN 6 for -1 yards.,7,14,2012
-20120930_TEN@HOU,3,30,0,HOU,TEN,,,93,S.Graham kicks 55 yards from HST 35 to TEN 10. C.Stevens to TEN 28 for 18 yards (T.Dobbins).,14,7,2012
-20120930_TEN@HOU,3,30,0,TEN,HOU,1,10,72,(15:00) C.Johnson up the middle to TEN 33 for 5 yards (G.Quin).,7,14,2012
-20120930_TEN@HOU,3,29,29,TEN,HOU,2,5,67,(14:29) C.Johnson right guard to TEN 33 for no gain (B.Cushing).,7,14,2012
-20120930_TEN@HOU,3,28,47,TEN,HOU,3,5,67,(13:47) (Shotgun) M.Hasselbeck pass short middle to N.Washington to HST 42 for 25 yards (Q.Demps).,7,14,2012
-20120930_TEN@HOU,3,28,10,TEN,HOU,1,10,42,(13:10) C.Johnson left guard to HST 40 for 2 yards (B.James).,7,14,2012
-20120930_TEN@HOU,3,27,35,TEN,HOU,2,8,40,(12:35) M.Hasselbeck pass incomplete short right to K.Wright.,7,14,2012
-20120930_TEN@HOU,3,27,31,TEN,HOU,3,8,40,(12:31) (Shotgun) M.Hasselbeck pass incomplete short right.,7,14,2012
-20120930_TEN@HOU,3,27,25,TEN,HOU,4,8,40,(12:25) B.Kern punts 33 yards to HST 7 Center-B.Brinkley downed by TEN-B.Brinkley. (The punt hang time was 4.7 seconds.),7,14,2012
-20120930_TEN@HOU,3,27,12,HOU,TEN,1,10,93,(12:12) M.Schaub pass short middle to A.Johnson to HST 19 for 12 yards (Z.Diles). PENALTY on HST-K.Walter Illegal Crackback 3 yards enforced at HST 7 - No Play.,14,7,2012
-20120930_TEN@HOU,3,26,49,HOU,TEN,1,13,96,(11:49) M.Schaub pass incomplete short right to A.Johnson (A.Ayers).,14,7,2012
-20120930_TEN@HOU,3,26,13,HOU,TEN,2,13,96,(11:13) A.Foster right tackle to HST 3 for -1 yards (D.Morgan S.Marks).,14,7,2012
-20120930_TEN@HOU,3,25,31,HOU,TEN,3,14,97,(10:31) (Shotgun) M.Schaub pass short middle to O.Daniels to HST 14 for 11 yards (J.Babineaux).,14,7,2012
-20120930_TEN@HOU,3,24,52,HOU,TEN,4,3,86,(9:52) D.Jones punts 44 yards to TEN 42 Center-J.Weeks. D.Reynaud pushed ob at HST 30 for 28 yards (D.Jones). PENALTY on TEN-T.Thompson Offensive Holding 10 yards enforced at TEN 42.,14,7,2012
-20120930_TEN@HOU,3,24,39,TEN,HOU,1,10,68,(9:39) M.Hasselbeck pass deep left intended for T.Thompson INTERCEPTED by D.Manning at HST 45. D.Manning for 55 yards TOUCHDOWN. PENALTY on TEN-D.Stewart Personal Foul 15 yards enforced between downs.,7,14,2012
-20120930_TEN@HOU,3,24,39,HOU,TEN,,,68,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,14,7,2012
-20120930_TEN@HOU,3,24,39,HOU,TEN,,,68,S.Graham kicks 50 yards from 50 to end zone Touchback.,21,7,2012
-20120930_TEN@HOU,3,24,21,TEN,HOU,1,10,80,(9:21) C.Johnson right tackle to TEN 22 for 2 yards (S.Cody B.Cushing).,7,21,2012
-20120930_TEN@HOU,3,23,51,TEN,HOU,2,8,78,(8:51) C.Johnson up the middle to TEN 31 for 9 yards (D.Manning).,7,21,2012
-20120930_TEN@HOU,3,23,11,TEN,HOU,1,10,69,(8:11) (Shotgun) C.Johnson up the middle to TEN 36 for 5 yards (B.James B.Reed).,7,21,2012
-20120930_TEN@HOU,3,22,35,TEN,HOU,2,5,64,(7:35) D.Reynaud right guard to TEN 36 for no gain (S.Cody). PENALTY on TEN-D.Stewart Personal Foul 15 yards enforced at TEN 36 - No Play.,7,21,2012
-20120930_TEN@HOU,3,22,20,TEN,HOU,2,20,79,(7:20) (Shotgun) M.Hasselbeck pass short right to L.Hawkins to TEN 26 for 5 yards (G.Quin).,7,21,2012
-20120930_TEN@HOU,3,22,20,TEN,HOU,3,15,74,(7:20) (Shotgun) PENALTY on TEN-M.Hasselbeck Delay of Game 5 yards enforced at TEN 26 - No Play.,7,21,2012
-20120930_TEN@HOU,3,21,17,TEN,HOU,3,20,79,(6:17) (Shotgun) J.Ringer left guard to TEN 26 for 5 yards (B.Cushing).,7,21,2012
-20120930_TEN@HOU,3,20,37,TEN,HOU,4,15,74,(5:37) B.Kern punts 60 yards to HST 14 Center-B.Brinkley. T.Holliday to HST 25 for 11 yards (J.Babineaux). (the punt hang time was 4.4 seconds.),7,21,2012
-20120930_TEN@HOU,3,20,24,HOU,TEN,1,10,75,(5:24) B.Tate left tackle to HST 25 for no gain (D.Morgan Z.Brown).,21,7,2012
-20120930_TEN@HOU,3,19,56,HOU,TEN,2,10,75,(4:56) M.Schaub pass short middle to O.Daniels to HST 34 for 9 yards (Z.Brown A.Ayers).,21,7,2012
-20120930_TEN@HOU,3,19,28,HOU,TEN,3,1,66,(4:28) A.Foster left tackle to 50 for 16 yards (R.Johnson).,21,7,2012
-20120930_TEN@HOU,3,19,0,HOU,TEN,1,10,50,(4:00) M.Schaub pass deep middle to K.Martin to TEN 33 for 17 yards (Z.Brown).,21,7,2012
-20120930_TEN@HOU,3,18,30,HOU,TEN,1,10,33,(3:30) A.Foster left guard to TEN 28 for 5 yards (J.McCourty J.Babineaux).,21,7,2012
-20120930_TEN@HOU,3,18,1,HOU,TEN,2,5,28,(3:01) M.Schaub pass incomplete short middle to A.Foster.,21,7,2012
-20120930_TEN@HOU,3,17,56,HOU,TEN,3,5,28,(2:56) (Shotgun) M.Schaub pass short left to O.Daniels for 28 yards TOUCHDOWN.,21,7,2012
-20120930_TEN@HOU,3,17,56,HOU,TEN,,,28,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,21,7,2012
-20120930_TEN@HOU,3,17,56,HOU,TEN,,,28,S.Graham kicks 62 yards from HST 35 to TEN 3. D.Reynaud to TEN 26 for 23 yards (J.Forsett).,28,7,2012
-20120930_TEN@HOU,3,17,38,TEN,HOU,1,10,74,(2:38) (Shotgun) M.Hasselbeck pass short right to J.Cook to TEN 35 for 9 yards (B.Reed).,7,28,2012
-20120930_TEN@HOU,3,17,8,TEN,HOU,2,1,65,(2:08) (Shotgun) M.Hasselbeck pass short right to D.Williams to TEN 41 for 6 yards (J.Joseph).,7,28,2012
-20120930_TEN@HOU,3,16,43,TEN,HOU,1,10,59,(1:43) (Shotgun) M.Hasselbeck pass incomplete deep left to K.Wright (K.Jackson) [E.Mitchell].,7,28,2012
-20120930_TEN@HOU,3,16,36,TEN,HOU,2,10,59,(1:36) (Shotgun) C.Johnson up the middle to TEN 46 for 5 yards (B.Reed).,7,28,2012
-20120930_TEN@HOU,3,16,12,TEN,HOU,3,5,54,(1:12) (Shotgun) M.Hasselbeck sacked at TEN 40 for -6 yards (J.Watt).,7,28,2012
-20120930_TEN@HOU,3,15,46,TEN,HOU,4,11,60,(:46) B.Kern punts 35 yards to HST 25 Center-B.Brinkley out of bounds. (The punt hang time was 3.3 seconds.),7,28,2012
-20120930_TEN@HOU,3,15,36,HOU,TEN,1,10,75,(:36) M.Schaub pass short right to A.Foster to HST 33 for 8 yards (A.Ayers).,28,7,2012
-20120930_TEN@HOU,4,15,0,HOU,TEN,2,2,67,(15:00) A.Foster left guard to HST 34 for 1 yard (J.Casey Z.Brown).,28,7,2012
-20120930_TEN@HOU,4,14,24,HOU,TEN,3,1,66,(14:24) M.Schaub pass short right to J.Casey to HST 37 for 3 yards (J.Babineaux).,28,7,2012
-20120930_TEN@HOU,4,13,55,HOU,TEN,1,10,63,(13:55) A.Foster left end to HST 40 for 3 yards (A.Ayers).,28,7,2012
-20120930_TEN@HOU,4,13,18,HOU,TEN,2,7,60,(13:18) M.Schaub pass incomplete short right to G.Graham.,28,7,2012
-20120930_TEN@HOU,4,13,13,HOU,TEN,3,7,60,(13:13) (Shotgun) M.Schaub pass short left to K.Walter to HST 48 for 8 yards (J.Babineaux).,28,7,2012
-20120930_TEN@HOU,4,12,30,HOU,TEN,1,10,52,(12:30) A.Foster left tackle to TEN 49 for 3 yards (A.Ayers Z.Diles).,28,7,2012
-20120930_TEN@HOU,4,11,47,HOU,TEN,2,7,49,(11:47) A.Foster right tackle to TEN 41 for 8 yards (J.McCourty J.Babineaux).,28,7,2012
-20120930_TEN@HOU,4,11,2,HOU,TEN,1,10,41,(11:02) B.Tate left end to TEN 34 for 7 yards (M.Griffin).,28,7,2012
-20120930_TEN@HOU,4,10,19,HOU,TEN,2,3,34,(10:19) B.Tate right end to TEN 36 for -2 yards (P.Egboh).,28,7,2012
-20120930_TEN@HOU,4,9,37,HOU,TEN,3,5,36,(9:37) M.Schaub pass incomplete deep left to A.Johnson [M.Martin]. Penalty on HST-B.Jones Offensive Holding declined.,28,7,2012
-20120930_TEN@HOU,4,9,30,HOU,TEN,4,5,36,(9:30) D.Jones punts 28 yards to TEN 8 Center-J.Weeks downed by HST-S.Keo. (The punt hang time was 4.3 seconds.),28,7,2012
-20120930_TEN@HOU,4,9,20,TEN,HOU,1,10,92,(9:20) (Shotgun) M.Hasselbeck pass short middle to N.Washington to TEN 13 for 5 yards (B.McCain).,7,28,2012
-20120930_TEN@HOU,4,8,46,TEN,HOU,2,5,87,(8:46) (Shotgun) M.Hasselbeck pass short right to J.Cook to TEN 15 for 2 yards (Q.Demps).,7,28,2012
-20120930_TEN@HOU,4,8,15,TEN,HOU,3,3,85,(8:15) (Shotgun) M.Hasselbeck pass incomplete short right to N.Washington (D.Manning).,7,28,2012
-20120930_TEN@HOU,4,8,11,TEN,HOU,4,3,85,(8:11) (Shotgun) M.Hasselbeck pass short left to C.Stevens to TEN 20 for 5 yards (B.Cushing).,7,28,2012
-20120930_TEN@HOU,4,7,45,TEN,HOU,1,10,80,(7:45) (Shotgun) C.Johnson up the middle to TEN 25 for 5 yards (G.Quin).,7,28,2012
-20120930_TEN@HOU,4,7,22,TEN,HOU,2,5,75,(7:22) (Shotgun) M.Hasselbeck sacked at TEN 24 for -1 yards (A.Smith). FUMBLES (A.Smith) RECOVERED by HST-J.Watt at TEN 24. J.Watt to TEN 17 for 7 yards (F.Velasco).,7,28,2012
-20120930_TEN@HOU,4,7,10,HOU,TEN,1,10,17,(7:10) A.Foster up the middle to TEN 15 for 2 yards (P.Egboh).,28,7,2012
-20120930_TEN@HOU,4,6,29,HOU,TEN,2,8,15,(6:29) A.Foster right end pushed ob at TEN 13 for 2 yards (Z.Diles).,28,7,2012
-20120930_TEN@HOU,4,5,54,HOU,TEN,3,6,13,(5:54) A.Foster right end to TEN 14 for -1 yards (J.McCourty).,28,7,2012
-20120930_TEN@HOU,4,5,42,HOU,TEN,4,7,14,(5:42) S.Graham 33 yard field goal is GOOD Center-J.Weeks Holder-D.Jones.,28,7,2012
-20120930_TEN@HOU,4,5,42,HOU,TEN,,,14,S.Graham kicks 70 yards from HST 35 to TEN -5. D.Reynaud Touchback.,31,7,2012
-20120930_TEN@HOU,4,5,38,TEN,HOU,1,10,80,(5:38) (Shotgun) M.Hasselbeck pass short left to K.Wright to TEN 40 for 20 yards (E.Mitchell). HST-S.Keo was injured during the play.,7,31,2012
-20120930_TEN@HOU,4,5,25,TEN,HOU,1,10,60,(5:25) (Shotgun) M.Hasselbeck pass short middle to C.Johnson to TEN 48 for 8 yards (K.Jackson).,7,31,2012
-20120930_TEN@HOU,4,4,56,TEN,HOU,2,2,52,(4:56) (Shotgun) C.Johnson up the middle to HST 46 for 6 yards (T.Dobbins).,7,31,2012
-20120930_TEN@HOU,4,4,31,TEN,HOU,1,10,46,(4:31) (Shotgun) M.Hasselbeck scrambles up the middle to HST 42 for 4 yards (T.Dobbins).,7,31,2012
-20120930_TEN@HOU,4,4,8,TEN,HOU,2,6,42,(4:08) (Shotgun) M.Hasselbeck pass short left intended for D.Williams INTERCEPTED by K.Jackson at HST 37. K.Jackson for 63 yards TOUCHDOWN.,7,31,2012
-20120930_TEN@HOU,4,4,8,HOU,TEN,,,42,S.Graham extra point is GOOD Center-J.Weeks Holder-D.Jones.,31,7,2012
-20120930_TEN@HOU,4,4,8,HOU,TEN,,,42,S.Graham kicks 66 yards from HST 35 to TEN -1. D.Reynaud to TEN 21 for 22 yards (J.Nading T.Dobbins).,38,7,2012
-20120930_TEN@HOU,4,3,49,TEN,HOU,1,10,79,(3:49) (Shotgun) C.Johnson left guard to TEN 33 for 12 yards (A.Ball).,7,38,2012
-20120930_TEN@HOU,4,3,26,TEN,HOU,1,10,67,(3:26) (Shotgun) C.Johnson up the middle to TEN 39 for 6 yards (B.Braman).,7,38,2012
-20120930_TEN@HOU,4,3,3,TEN,HOU,2,4,61,(3:03) (Shotgun) C.Johnson right guard to TEN 40 for 1 yard (D.Manning).,7,38,2012
-20120930_TEN@HOU,4,2,32,TEN,HOU,3,3,60,(2:32) (Shotgun) M.Hasselbeck pass short right to K.Wright to 50 for 10 yards (J.Joseph).,7,38,2012
-20120930_TEN@HOU,4,2,9,TEN,HOU,1,10,50,(2:09) (Shotgun) J.Ringer left guard to HST 41 for 9 yards (A.Ball).,7,38,2012
-20120930_TEN@HOU,4,2,0,TEN,HOU,2,1,41,(2:00) C.Johnson right guard to HST 26 for 15 yards (D.Manning).,7,38,2012
-20120930_TEN@HOU,4,1,40,TEN,HOU,1,10,26,(1:40) (Shotgun) M.Hasselbeck pass short left to K.Wright to HST 21 for 5 yards (W.Mercilus).,7,38,2012
-20120930_TEN@HOU,4,1,16,TEN,HOU,2,5,21,(1:16) C.Johnson right end to HST 18 for 3 yards (E.Mitchell T.Jamison).,7,38,2012
-20120930_TEN@HOU,4,1,9,TEN,HOU,3,2,18,(1:09) (Shotgun) C.Johnson up the middle to HST 11 for 7 yards (D.Manning).,7,38,2012
-20120930_TEN@HOU,4,1,1,TEN,HOU,1,10,11,(1:01) (Shotgun) M.Hasselbeck pass short left to K.Wright for 11 yards TOUCHDOWN.,7,38,2012
-20120930_TEN@HOU,4,1,1,TEN,HOU,,,11,R.Bironas extra point is GOOD Center-B.Brinkley Holder-B.Kern.,7,38,2012
-20120930_TEN@HOU,4,1,1,TEN,HOU,,,11,R.Bironas kicks 69 yards from TEN 35 to HST -4. J.Forsett Touchback.,14,38,2012
-20120930_TEN@HOU,4,0,57,HOU,TEN,1,10,80,(:57) M.Schaub kneels to HST 19 for -1 yards.,38,14,2012
-20120930_TEN@HOU,4,0,34,HOU,TEN,2,11,81,(:34) M.Schaub kneels to HST 18 for -1 yards.,38,14,2012
-20120930_TEN@HOU,4,0,34,HOU,TEN,,,81,                      ,38,14,2012
-20120930_SD@KC,1,0,0,KC,SD,,,81,R.Succop kicks 74 yards from KC 35 to SD -9. R.Goodman to SD 24 for 33 yards (J.Brown).,0,0,2012
-20120930_SD@KC,1,59,56,SD,KC,1,10,76,(14:56) P.Rivers pass short right to J.Battle to SD 38 for 14 yards (J.Belcher).,0,0,2012
-20120930_SD@KC,1,59,17,SD,KC,1,10,62,(14:17) J.Battle up the middle to SD 38 for no gain (R.Pitoitua).,0,0,2012
-20120930_SD@KC,1,58,35,SD,KC,2,10,62,(13:35) J.Battle right guard to SD 38 for no gain (T.Hali).,0,0,2012
-20120930_SD@KC,1,57,46,SD,KC,3,10,62,(12:46) (Shotgun) P.Rivers pass incomplete short right to A.Gates. PENALTY on KC-E.Berry Defensive Pass Interference 15 yards enforced at SD 38 - No Play.,0,0,2012
-20120930_SD@KC,1,57,41,SD,KC,1,10,47,(12:41) P.Rivers pass short left to L.McClain to KC 49 for -2 yards (E.Berry).,0,0,2012
-20120930_SD@KC,1,56,58,SD,KC,2,12,49,(11:58) P.Rivers pass incomplete deep left to R.Meachem (A.Elam).,0,0,2012
-20120930_SD@KC,1,56,50,SD,KC,3,12,49,(11:50) (Shotgun) P.Rivers pass deep left to M.Floyd to KC 22 for 27 yards (A.Elam). Kansas City challenged the runner was in bounds ruling and the play was REVERSED. (Shotgun) P.Rivers pass deep left to M.Floyd to KC 28 for 21 yards (S.Routt).,0,0,2012
-20120930_SD@KC,1,56,25,SD,KC,1,10,28,(11:25) (Shotgun) P.Rivers pass incomplete deep left to A.Gates [J.Houston]. PENALTY on KC-E.Berry Defensive Pass Interference 13 yards enforced at KC 28 - No Play.,0,0,2012
-20120930_SD@KC,1,56,20,SD,KC,1,10,15,(11:20) J.Battle right guard to KC 3 for 12 yards (T.Hali).,0,0,2012
-20120930_SD@KC,1,55,46,SD,KC,1,3,3,(10:46) J.Battle up the middle to KC 4 for -1 yards (D.Johnson).,0,0,2012
-20120930_SD@KC,1,55,8,SD,KC,2,4,4,(10:08) (Shotgun) P.Rivers pass short middle to E.Royal for 4 yards TOUCHDOWN.,0,0,2012
-20120930_SD@KC,1,55,8,SD,KC,,,4,N.Novak extra point is GOOD Center-M.Windt Holder-M.Scifres.,0,0,2012
-20120930_SD@KC,1,55,8,SD,KC,,,4,N.Novak kicks 72 yards from SD 35 to KC -7. S.Draughn to KC 22 for 29 yards (M.Ingram).,7,0,2012
-20120930_SD@KC,1,54,56,KC,SD,1,10,78,(9:56) M.Cassel pass short left to D.Bowe pushed ob at KC 29 for 7 yards (A.Cason) [A.Bigby].,0,7,2012
-20120930_SD@KC,1,54,35,KC,SD,2,3,71,(9:35) M.Cassel pass short right to D.Bowe to KC 37 for 8 yards (Q.Jammer).,0,7,2012
-20120930_SD@KC,1,53,53,KC,SD,1,10,63,(8:53) M.Cassel pass short left intended for D.Bowe INTERCEPTED by E.Weddle at KC 49. E.Weddle to KC 28 for 21 yards (D.McCluster).,0,7,2012
-20120930_SD@KC,1,53,39,SD,KC,1,10,28,(8:39) P.Rivers pass short right to R.Mathews to KC 15 for 13 yards (B.Flowers).,7,0,2012
-20120930_SD@KC,1,52,55,SD,KC,1,10,15,(7:55) R.Mathews up the middle to KC 19 for -4 yards (T.Hali).,7,0,2012
-20120930_SD@KC,1,52,16,SD,KC,2,14,19,(7:16) P.Rivers pass short middle to A.Gates to KC 6 for 13 yards (E.Berry).,7,0,2012
-20120930_SD@KC,1,51,38,SD,KC,3,1,6,(6:38) (Shotgun) P.Rivers pass incomplete short right to E.Royal (B.Flowers).,7,0,2012
-20120930_SD@KC,1,51,29,SD,KC,4,1,6,(6:29) N.Novak 24 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,7,0,2012
-20120930_SD@KC,1,51,29,SD,KC,,,6,N.Novak kicks 68 yards from SD 35 to KC -3. S.Draughn to KC 21 for 24 yards (R.Goodman).,10,0,2012
-20120930_SD@KC,1,51,21,KC,SD,1,10,79,(6:21) PENALTY on KC-T.Moeaki False Start 5 yards enforced at KC 21 - No Play.,0,10,2012
-20120930_SD@KC,1,51,21,KC,SD,1,15,84,(6:21) J.Charles left tackle to KC 12 for -4 yards (T.Spikes). FUMBLES (T.Spikes) RECOVERED by SD-S.Phillips at KC 5. S.Phillips to KC 5 for no gain (T.Moeaki).,0,10,2012
-20120930_SD@KC,1,51,12,SD,KC,1,5,5,(6:12) J.Battle up the middle to KC 1 for 4 yards (A.Elam).,10,0,2012
-20120930_SD@KC,1,50,32,SD,KC,2,1,1,(5:32) J.Battle right guard for 1 yard TOUCHDOWN.,10,0,2012
-20120930_SD@KC,1,50,32,SD,KC,,,1,N.Novak extra point is GOOD Center-M.Windt Holder-M.Scifres.,10,0,2012
-20120930_SD@KC,1,50,32,SD,KC,,,1,N.Novak kicks 68 yards from SD 35 to KC -3. S.Draughn to KC 20 for 23 yards (R.Goodman).,17,0,2012
-20120930_SD@KC,1,50,23,KC,SD,1,10,80,(5:23) (Shotgun) J.Charles up the middle to KC 21 for 1 yard (E.Weddle; D.Butler).,0,17,2012
-20120930_SD@KC,1,49,50,KC,SD,2,9,79,(4:50) M.Cassel pass short right to J.Charles to KC 27 for 6 yards (Q.Jammer).,0,17,2012
-20120930_SD@KC,1,49,4,KC,SD,3,3,73,(4:04) (Shotgun) M.Cassel pass short left to D.McCluster pushed ob at KC 31 for 4 yards (A.Bigby).,0,17,2012
-20120930_SD@KC,1,48,41,KC,SD,1,10,69,(3:41) (No Huddle) M.Cassel pass incomplete short right to S.Maneri [V.Martin].,0,17,2012
-20120930_SD@KC,1,48,35,KC,SD,2,10,69,(3:35) M.Cassel pass incomplete short middle to J.Charles.,0,17,2012
-20120930_SD@KC,1,48,30,KC,SD,3,10,69,(3:30) (Shotgun) M.Cassel pass short right to J.Baldwin to KC 34 for 3 yards (S.Phillips).,0,17,2012
-20120930_SD@KC,1,47,54,KC,SD,4,7,66,(2:54) D.Colquitt punts 60 yards to SD 6 Center-T.Gafford downed by KC-J.Brown.,0,17,2012
-20120930_SD@KC,1,47,44,SD,KC,1,10,94,(2:44) J.Battle right guard to SD 9 for 3 yards (J.Powe).,17,0,2012
-20120930_SD@KC,1,47,8,SD,KC,2,7,91,(2:08) J.Battle right tackle to SD 11 for 2 yards (J.Belcher).,17,0,2012
-20120930_SD@KC,1,46,23,SD,KC,3,5,89,(1:23) (Shotgun) P.Rivers pass short right to R.Brown ran ob at SD 32 for 21 yards (T.Daniels).,17,0,2012
-20120930_SD@KC,1,45,37,SD,KC,1,10,68,(:37) P.Rivers pass short left to J.Battle pushed ob at 50 for 18 yards (J.Belcher).,17,0,2012
-20120930_SD@KC,1,45,5,SD,KC,1,10,50,(:05) P.Rivers pass incomplete short left to M.Floyd. PENALTY on SD-P.Rivers Intentional Grounding 13 yards enforced at 50.,17,0,2012
-20120930_SD@KC,2,45,0,SD,KC,2,23,63,(15:00) (Shotgun) R.Mathews right guard to SD 39 for 2 yards (J.Houston). Penalty on SD-T.Green Offensive Holding declined.,17,0,2012
-20120930_SD@KC,2,44,36,SD,KC,3,21,61,(14:36) (Shotgun) P.Rivers pass short right to R.Brown to KC 48 for 13 yards (J.Brown).,17,0,2012
-20120930_SD@KC,2,43,58,SD,KC,4,8,48,(13:58) M.Scifres punts 27 yards to KC 21 Center-M.Windt out of bounds.,17,0,2012
-20120930_SD@KC,2,43,51,KC,SD,1,10,79,(13:51) J.Charles up the middle to KC 27 for 6 yards (T.Spikes).,0,17,2012
-20120930_SD@KC,2,43,8,KC,SD,2,4,73,(13:08) M.Cassel pass incomplete short left to D.McCluster [C.Liuget]. San Diego challenged the incomplete pass ruling and the play was Upheld. (Timeout #2.),0,17,2012
-20120930_SD@KC,2,42,59,KC,SD,3,4,73,(12:59) (Shotgun) M.Cassel pass deep right to D.Bowe to SD 36 for 37 yards (E.Weddle). PENALTY on KC-E.Winston Illegal Formation 5 yards enforced at KC 27 - No Play.,0,17,2012
-20120930_SD@KC,2,42,32,KC,SD,3,9,78,(12:32) (Shotgun) M.Cassel sacked at KC 13 for -9 yards (S.Phillips). FUMBLES (S.Phillips) and recovers at KC 12. M.Cassel to KC 12 for no gain (S.Phillips).,0,17,2012
-20120930_SD@KC,2,42,2,KC,SD,4,19,88,(12:02) D.Colquitt punts 49 yards to SD 39 Center-T.Gafford fair catch by E.Royal. PENALTY on SD-R.Goodman Offensive Holding 10 yards enforced at SD 39.,0,17,2012
-20120930_SD@KC,2,41,56,SD,KC,1,10,71,(11:56) R.Mathews right end to SD 29 for no gain (E.Berry).,17,0,2012
-20120930_SD@KC,2,41,14,SD,KC,2,10,71,(11:14) (Shotgun) P.Rivers pass short right to A.Gates to KC 38 for 33 yards (T.Daniels).,17,0,2012
-20120930_SD@KC,2,40,25,SD,KC,1,10,38,(10:25) (Shotgun) P.Rivers pass short left to M.Floyd to KC 36 for 2 yards (B.Flowers).,17,0,2012
-20120930_SD@KC,2,39,42,SD,KC,2,8,36,(9:42) R.Mathews left tackle to KC 33 for 3 yards (D.Johnson).,17,0,2012
-20120930_SD@KC,2,38,57,SD,KC,3,5,33,(8:57) (Shotgun) P.Rivers pass short left to E.Royal to KC 29 for 4 yards (J.Arenas).,17,0,2012
-20120930_SD@KC,2,38,13,SD,KC,4,1,29,(8:13) N.Novak 47 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,17,0,2012
-20120930_SD@KC,2,38,13,SD,KC,,,29,N.Novak kicks 65 yards from SD 35 to end zone Touchback.,20,0,2012
-20120930_SD@KC,2,38,9,KC,SD,1,10,80,(8:09) J.Charles right tackle to KC 25 for 5 yards (V.Martin). FUMBLES (V.Martin) RECOVERED by SD-C.Liuget at KC 28. C.Liuget to KC 28 for no gain (J.Charles).,0,20,2012
-20120930_SD@KC,2,38,2,SD,KC,1,10,28,(8:02) P.Rivers FUMBLES (Aborted) at KC 28 ball out of bounds at KC 36.,20,0,2012
-20120930_SD@KC,2,37,57,SD,KC,2,18,36,(7:57) (Shotgun) P.Rivers pass short left to A.Gates pushed ob at KC 23 for 13 yards (E.Berry).,20,0,2012
-20120930_SD@KC,2,37,37,SD,KC,3,5,23,(7:37) (Shotgun) P.Rivers pass short right intended for R.Meachem INTERCEPTED by B.Flowers at KC 14. B.Flowers to KC 15 for 1 yard (R.Meachem).,20,0,2012
-20120930_SD@KC,2,37,28,KC,SD,1,10,85,(7:28) M.Cassel pass short left to D.Bowe to KC 28 for 13 yards (A.Cason).,0,20,2012
-20120930_SD@KC,2,36,46,KC,SD,1,10,72,(6:46) M.Cassel pass incomplete deep right to J.Baldwin.,0,20,2012
-20120930_SD@KC,2,36,40,KC,SD,2,10,72,(6:40) J.Charles up the middle to KC 36 for 8 yards (E.Weddle).,0,20,2012
-20120930_SD@KC,2,36,3,KC,SD,3,2,64,(6:03) (Shotgun) M.Cassel pass incomplete short right to D.Bowe. PENALTY on SD-Q.Jammer Defensive Pass Interference 12 yards enforced at KC 36 - No Play.,0,20,2012
-20120930_SD@KC,2,35,58,KC,SD,1,10,52,(5:58) M.Cassel pass short left to D.Bowe to SD 37 for 15 yards (Q.Jammer).,0,20,2012
-20120930_SD@KC,2,35,22,KC,SD,1,10,37,(5:22) J.Charles left end for 37 yards TOUCHDOWN. The Replay Assistant challenged the runner broke the plane ruling and the play was Upheld.,0,20,2012
-20120930_SD@KC,2,35,22,KC,SD,,,37,(Kick formation) TWO-POINT CONVERSION ATTEMPT. D.Colquitt pass is incomplete. ATTEMPT FAILS. Pass intercepted in endzone.,0,20,2012
-20120930_SD@KC,2,35,22,KC,SD,,,37,R.Succop kicks 67 yards from KC 35 to SD -2. R.Goodman to SD 18 for 20 yards (E.Jones).,6,20,2012
-20120930_SD@KC,2,35,3,SD,KC,1,10,82,(5:03) (Shotgun) P.Rivers pass incomplete short left to M.Floyd. PENALTY on KC-S.Routt Defensive Pass Interference 12 yards enforced at SD 18 - No Play.,20,6,2012
-20120930_SD@KC,2,34,59,SD,KC,1,10,70,(4:59) (Shotgun) P.Rivers sacked at SD 24 for -6 yards (R.Pitoitua).,20,6,2012
-20120930_SD@KC,2,34,34,SD,KC,2,16,76,(4:34) J.Battle up the middle to SD 26 for 2 yards (J.Belcher).,20,6,2012
-20120930_SD@KC,2,33,49,SD,KC,3,14,74,(3:49) (Shotgun) P.Rivers pass short left to E.Royal to SD 34 for 8 yards (J.Arenas).,20,6,2012
-20120930_SD@KC,2,33,13,SD,KC,4,6,66,(3:13) M.Scifres punts 66 yards to end zone Center-M.Windt Touchback.,20,6,2012
-20120930_SD@KC,2,33,4,KC,SD,1,10,80,(3:04) (Shotgun) PENALTY on KC-T.Moeaki False Start 5 yards enforced at KC 20 - No Play.,6,20,2012
-20120930_SD@KC,2,33,4,KC,SD,1,15,85,(3:04) (Shotgun) M.Cassel pass incomplete short left to C.Gray.,6,20,2012
-20120930_SD@KC,2,32,59,KC,SD,2,15,85,(2:59) M.Cassel pass short left intended for T.Moeaki INTERCEPTED by D.Butler at KC 21. D.Butler for 21 yards TOUCHDOWN.,6,20,2012
-20120930_SD@KC,2,32,59,SD,KC,,,85,N.Novak extra point is GOOD Center-M.Windt Holder-M.Scifres.,20,6,2012
-20120930_SD@KC,2,32,59,SD,KC,,,85,N.Novak kicks 73 yards from SD 35 to KC -8. C.Gray Touchback.,27,6,2012
-20120930_SD@KC,2,32,51,KC,SD,1,10,80,(2:51) M.Cassel pass short right to D.Bowe ran ob at KC 32 for 12 yards. PENALTY on KC-E.Winston Offensive Holding 10 yards enforced at KC 20 - No Play. Penalty on KC-D.Bowe Illegal Touch Pass declined.,6,27,2012
-20120930_SD@KC,2,32,34,KC,SD,1,20,90,(2:34) J.Charles right tackle to KC 10 for no gain (D.Butler).,6,27,2012
-20120930_SD@KC,2,32,0,KC,SD,2,20,90,(2:00) (Shotgun) M.Cassel pass incomplete deep left to D.Bowe. PENALTY on SD-A.Cason Defensive Pass Interference 15 yards enforced at KC 10 - No Play.,6,27,2012
-20120930_SD@KC,2,31,54,KC,SD,1,10,75,(1:54) (No Huddle Shotgun) M.Cassel pass deep left to D.Bowe to SD 49 for 26 yards (A.Bigby).,6,27,2012
-20120930_SD@KC,2,31,22,KC,SD,1,10,49,(1:22) (No Huddle Shotgun) M.Cassel pass short middle to S.Draughn ran ob at SD 40 for 9 yards (M.Gilchrist).,6,27,2012
-20120930_SD@KC,2,31,15,KC,SD,2,1,40,(1:15) (No Huddle Shotgun) S.Draughn up the middle to SD 37 for 3 yards (D.Butler).,6,27,2012
-20120930_SD@KC,2,31,10,KC,SD,1,10,37,(1:10) (Shotgun) M.Cassel pass incomplete short left to D.McCluster [A.Bigby]. PENALTY on SD-Q.Jammer Illegal Contact 5 yards enforced at SD 37 - No Play.,6,27,2012
-20120930_SD@KC,2,31,5,KC,SD,1,10,32,(1:05) (Shotgun) M.Cassel pass short left to D.Bowe to SD 22 for 10 yards (M.Ingram) [D.Williams].,6,27,2012
-20120930_SD@KC,2,30,49,KC,SD,1,10,22,(:49) (Shotgun) M.Cassel pass short left intended for D.McCluster INTERCEPTED by A.Cason at SD 13. A.Cason ran ob at SD 44 for 31 yards (J.Allen). PENALTY on SD-D.Butler Personal Foul 15 yards enforced at SD 44.,6,27,2012
-20120930_SD@KC,2,30,33,SD,KC,1,10,71,(:33) P.Rivers kneels to SD 28 for -1 yards.,27,6,2012
-20120930_SD@KC,3,30,0,SD,KC,,,71,N.Novak kicks 74 yards from SD 35 to KC -9. C.Gray Touchback.,27,6,2012
-20120930_SD@KC,3,30,0,KC,SD,1,10,80,(15:00) J.Charles right end to KC 20 for no gain (A.Franklin).,6,27,2012
-20120930_SD@KC,3,29,21,KC,SD,2,10,80,(14:21) M.Cassel pass incomplete short right to N.Eachus.,6,27,2012
-20120930_SD@KC,3,29,17,KC,SD,3,10,80,(14:17) (Shotgun) M.Cassel pass short right to S.Breaston to KC 32 for 12 yards (Q.Jammer).,6,27,2012
-20120930_SD@KC,3,28,51,KC,SD,1,10,68,(13:51) M.Cassel pass short middle to J.Baldwin to SD 43 for 25 yards (E.Weddle).,6,27,2012
-20120930_SD@KC,3,28,15,KC,SD,1,10,43,(13:15) J.Charles left end pushed ob at SD 36 for 7 yards (D.Butler).,6,27,2012
-20120930_SD@KC,3,27,49,KC,SD,2,3,36,(12:49) J.Charles left end ran ob at SD 32 for 4 yards.,6,27,2012
-20120930_SD@KC,3,27,23,KC,SD,1,10,32,(12:23) (Shotgun) M.Cassel sacked at SD 39 for -7 yards (sack split by D.Butler and L.English).,6,27,2012
-20120930_SD@KC,3,26,47,KC,SD,2,17,39,(11:47) (Shotgun) M.Cassel pass short right to D.McCluster to SD 37 for 2 yards (M.Gilchrist).,6,27,2012
-20120930_SD@KC,3,26,4,KC,SD,3,15,37,(11:04) (Shotgun) M.Cassel pass incomplete short middle to T.Moeaki. PENALTY on SD-D.Butler Illegal Contact 5 yards enforced at SD 37 - No Play.,6,27,2012
-20120930_SD@KC,3,25,58,KC,SD,1,10,32,(10:58) J.Charles right end to SD 30 for 2 yards (D.Williams).,6,27,2012
-20120930_SD@KC,3,25,19,KC,SD,2,8,30,(10:19) (Shotgun) M.Cassel pass short right to S.Draughn to SD 12 for 18 yards (D.Williams).,6,27,2012
-20120930_SD@KC,3,24,32,KC,SD,1,10,12,(9:32) M.Cassel pass incomplete to S.Maneri (M.Ingram).,6,27,2012
-20120930_SD@KC,3,24,27,KC,SD,2,10,12,(9:27) S.Draughn up the middle to SD 13 for -1 yards (M.Ingram).,6,27,2012
-20120930_SD@KC,3,23,48,KC,SD,3,11,13,(8:48) (Shotgun) M.Cassel pass short left to J.Charles for 13 yards TOUCHDOWN.,6,27,2012
-20120930_SD@KC,3,23,48,KC,SD,,,13,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,6,27,2012
-20120930_SD@KC,3,23,48,KC,SD,,,13,R.Succop kicks 65 yards from KC 35 to end zone Touchback.,13,27,2012
-20120930_SD@KC,3,23,40,SD,KC,1,10,80,(8:40) P.Rivers scrambles right end to SD 21 for 1 yard (D.Johnson).,27,13,2012
-20120930_SD@KC,3,22,53,SD,KC,2,9,79,(7:53) J.Battle up the middle to SD 21 for no gain (E.Berry).,27,13,2012
-20120930_SD@KC,3,22,11,SD,KC,3,9,79,(7:11) (Shotgun) P.Rivers pass incomplete short left to E.Royal (J.Arenas).,27,13,2012
-20120930_SD@KC,3,22,7,SD,KC,4,9,79,(7:07) M.Scifres punts 59 yards to KC 20 Center-M.Windt. J.Arenas to KC 35 for 15 yards (M.Spurlock).,27,13,2012
-20120930_SD@KC,3,21,56,KC,SD,1,10,65,(6:56) J.Charles up the middle to KC 38 for 3 yards (C.Liuget; E.Weddle).,13,27,2012
-20120930_SD@KC,3,21,23,KC,SD,2,7,62,(6:23) M.Cassel pass incomplete short right to D.Bowe.,13,27,2012
-20120930_SD@KC,3,21,19,KC,SD,3,7,62,(6:19) (Shotgun) M.Cassel pass incomplete short left to D.Bowe (A.Cason).,13,27,2012
-20120930_SD@KC,3,21,14,KC,SD,4,7,62,(6:14) D.Colquitt punts 54 yards to SD 8 Center-T.Gafford. E.Royal MUFFS catch recovered by SD-D.Stuckey at SD 8. D.Stuckey ran ob at SD 13 for 5 yards.,13,27,2012
-20120930_SD@KC,3,21,5,SD,KC,1,10,87,(6:05) J.Battle right guard to SD 16 for 3 yards (J.Belcher).,27,13,2012
-20120930_SD@KC,3,20,29,SD,KC,2,7,84,(5:29) P.Rivers sacked at SD 12 for -4 yards (R.Pitoitua).,27,13,2012
-20120930_SD@KC,3,19,49,SD,KC,3,11,88,(4:49) (Shotgun) P.Rivers sacked at SD 2 for -10 yards (T.Hali).,27,13,2012
-20120930_SD@KC,3,19,17,SD,KC,4,21,98,(4:17) M.Scifres punts 56 yards to KC 42 Center-M.Windt. J.Arenas to SD 30 for 28 yards (M.Windt). PENALTY on KC-T.Hartman Offensive Holding 10 yards enforced at KC 48.,27,13,2012
-20120930_SD@KC,3,19,6,KC,SD,1,10,62,(4:06) M.Cassel pass short right to T.Moeaki to KC 42 for 4 yards (D.Butler).,13,27,2012
-20120930_SD@KC,3,18,32,KC,SD,2,6,58,(3:32) S.Draughn up the middle to KC 45 for 3 yards (C.Thomas).,13,27,2012
-20120930_SD@KC,3,17,56,KC,SD,3,3,55,(2:56) (Shotgun) M.Cassel pass incomplete short left to D.Bowe.,13,27,2012
-20120930_SD@KC,3,17,50,KC,SD,4,3,55,(2:50) D.Colquitt punts 42 yards to SD 13 Center-T.Gafford downed by KC-T.Copper.,13,27,2012
-20120930_SD@KC,3,17,38,SD,KC,1,10,87,(2:38) J.Battle right guard to SD 16 for 3 yards (D.Johnson).,27,13,2012
-20120930_SD@KC,3,16,57,SD,KC,2,7,84,(1:57) (Shotgun) P.Rivers pass short middle to J.Battle to SD 22 for 6 yards (J.Houston).,27,13,2012
-20120930_SD@KC,3,16,16,SD,KC,3,1,78,(1:16) L.McClain up the middle to SD 22 for no gain (R.Pitoitua).,27,13,2012
-20120930_SD@KC,3,15,33,SD,KC,4,1,78,(:33) M.Scifres punts 61 yards to KC 17 Center-M.Windt. J.Arenas to KC 35 for 18 yards (M.Ingram).,27,13,2012
-20120930_SD@KC,3,15,18,KC,SD,1,10,65,(:18) J.Charles left end to KC 45 for 10 yards (A.Bigby).,13,27,2012
-20120930_SD@KC,4,15,0,KC,SD,1,10,55,(15:00) J.Charles left end to KC 46 for 1 yard (K.Reyes).,13,27,2012
-20120930_SD@KC,4,14,20,KC,SD,2,9,54,(14:20) (Shotgun) M.Cassel pass short right to S.Draughn to KC 42 for -4 yards (Q.Jammer).,13,27,2012
-20120930_SD@KC,4,13,36,KC,SD,3,13,58,(13:36) (Shotgun) S.Draughn up the middle to 50 for 8 yards (Q.Jammer). FUMBLES (Q.Jammer) RECOVERED by SD-A.Bigby at KC 49. A.Bigby to KC 49 for no gain (S.Draughn).,13,27,2012
-20120930_SD@KC,4,13,25,SD,KC,1,10,49,(13:25) (Shotgun) R.Mathews up the middle to KC 43 for 6 yards (D.Johnson).,27,13,2012
-20120930_SD@KC,4,12,50,SD,KC,2,4,43,(12:50) R.Mathews up the middle to KC 39 for 4 yards (D.Johnson).,27,13,2012
-20120930_SD@KC,4,12,7,SD,KC,1,10,39,(12:07) (Shotgun) P.Rivers pass short right to R.Mathews to KC 31 for 8 yards (B.Flowers).,27,13,2012
-20120930_SD@KC,4,11,22,SD,KC,2,2,31,(11:22) R.Mathews right end to KC 27 for 4 yards (J.Houston).,27,13,2012
-20120930_SD@KC,4,10,43,SD,KC,1,10,27,(10:43) R.Mathews left end to KC 23 for 4 yards (J.Belcher).,27,13,2012
-20120930_SD@KC,4,10,0,SD,KC,2,6,23,(10:00) J.Battle up the middle to KC 20 for 3 yards (C.Greenwood).,27,13,2012
-20120930_SD@KC,4,9,15,SD,KC,3,3,20,(9:15) (Shotgun) P.Rivers pass short left to R.Brown to KC 4 for 16 yards (S.Routt).,27,13,2012
-20120930_SD@KC,4,8,47,SD,KC,1,4,4,(8:47) J.Battle left end to KC 4 for no gain (D.Poe).,27,13,2012
-20120930_SD@KC,4,7,59,SD,KC,2,4,4,(7:59) (Shotgun) P.Rivers pass short left to J.Battle for 4 yards TOUCHDOWN.,27,13,2012
-20120930_SD@KC,4,7,59,SD,KC,,,4,N.Novak extra point is GOOD Center-M.Windt Holder-M.Scifres.,27,13,2012
-20120930_SD@KC,4,7,59,SD,KC,,,4,N.Novak kicks 69 yards from SD 35 to KC -4. C.Gray to KC 29 for 33 yards (M.Ingram).,34,13,2012
-20120930_SD@KC,4,7,48,KC,SD,1,10,71,(7:48) (Shotgun) M.Cassel pass short right to J.Baldwin to KC 41 for 12 yards (D.Williams).,13,34,2012
-20120930_SD@KC,4,7,32,KC,SD,1,10,59,(7:32) (No Huddle Shotgun) J.Charles up the middle to SD 46 for 13 yards (D.Williams).,13,34,2012
-20120930_SD@KC,4,7,2,KC,SD,1,10,46,(7:02) (No Huddle Shotgun) M.Cassel pass incomplete short right to D.Bowe.,13,34,2012
-20120930_SD@KC,4,6,57,KC,SD,2,10,46,(6:57) (Shotgun) C.Gray left end to SD 31 for 15 yards (S.Phillips).,13,34,2012
-20120930_SD@KC,4,6,29,KC,SD,1,10,31,(6:29) (No Huddle Shotgun) J.Charles up the middle to SD 33 for -2 yards (A.Barnes).,13,34,2012
-20120930_SD@KC,4,6,6,KC,SD,2,12,33,(6:06) (No Huddle Shotgun) M.Cassel pass short middle to J.Charles to SD 29 for 4 yards (D.Williams).,13,34,2012
-20120930_SD@KC,4,5,37,KC,SD,3,8,29,(5:37) (No Huddle Shotgun) M.Cassel pass deep left to D.Bowe for 29 yards TOUCHDOWN.,13,34,2012
-20120930_SD@KC,4,5,37,KC,SD,,,29,R.Succop extra point is GOOD Center-T.Gafford Holder-D.Colquitt.,13,34,2012
-20120930_SD@KC,4,5,37,KC,SD,,,29,R.Succop kicks 65 yards from KC 35 to end zone Touchback.,20,34,2012
-20120930_SD@KC,4,5,29,SD,KC,1,10,80,(5:29) J.Battle right end to SD 27 for 7 yards (Ty.Jackson; C.Greenwood).,34,20,2012
-20120930_SD@KC,4,4,44,SD,KC,2,3,73,(4:44) R.Mathews left end pushed ob at SD 35 for 8 yards (J.Belcher).,34,20,2012
-20120930_SD@KC,4,4,37,SD,KC,1,10,65,(4:37) R.Mathews left end to SD 44 for 9 yards (C.Greenwood).,34,20,2012
-20120930_SD@KC,4,3,54,SD,KC,2,1,56,(3:54) R.Mathews left tackle to 50 for 6 yards (E.Berry).,34,20,2012
-20120930_SD@KC,4,3,38,SD,KC,1,10,50,(3:38) R.Mathews up the middle to KC 36 for 14 yards (A.Elam).,34,20,2012
-20120930_SD@KC,4,3,26,SD,KC,1,10,36,(3:26) L.McClain left tackle to KC 32 for 4 yards (R.Pitoitua).,34,20,2012
-20120930_SD@KC,4,3,18,SD,KC,2,6,32,(3:18) R.Mathews up the middle to KC 27 for 5 yards (T.Hali).,34,20,2012
-20120930_SD@KC,4,2,32,SD,KC,3,1,27,(2:32) R.Mathews up the middle to KC 27 for no gain (R.Pitoitua).,34,20,2012
-20120930_SD@KC,4,2,0,SD,KC,4,1,27,(2:00) N.Novak 45 yard field goal is GOOD Center-M.Windt Holder-M.Scifres.,34,20,2012
-20120930_SD@KC,4,2,0,SD,KC,,,27,N.Novak kicks 22 yards from SD 35 to KC 43 out of bounds.,37,20,2012
-20120930_SD@KC,4,1,56,KC,SD,1,10,57,(1:56) (Shotgun) J.Charles up the middle to SD 49 for 8 yards (E.Weddle).,20,37,2012
-20120930_SD@KC,4,1,32,KC,SD,2,2,49,(1:32) (No Huddle Shotgun) M.Cassel pass short right to T.Moeaki to SD 47 for 2 yards (Q.Jammer). KC-J.Allen was injured during the play.  4th timeout due to injury 10 second runoff forf KC.,20,37,2012
-20120930_SD@KC,4,0,51,KC,SD,1,10,47,(:51) M.Cassel pass incomplete to S.Draughn.,20,37,2012
-20120930_SD@KC,4,0,51,KC,SD,2,10,47,(:51) (Shotgun) M.Cassel pass short middle to T.Moeaki to SD 35 for 12 yards (A.Bigby).,20,37,2012
-20120930_SD@KC,4,0,36,KC,SD,1,10,35,(:36) M.Cassel spiked the ball to stop the clock.,20,37,2012
-20120930_SD@KC,4,0,35,KC,SD,2,10,35,(:35) M.Cassel pass short right to S.Draughn to SD 24 for 11 yards (A.Bigby; C.Thomas).,20,37,2012
-20120930_SD@KC,4,0,35,KC,SD,1,10,24,(:35) M.Cassel spiked the ball to stop the clock.,20,37,2012
-20120930_SD@KC,4,0,19,KC,SD,2,10,24,(:19) (Shotgun) M.Cassel pass incomplete short middle to S.Maneri.,20,37,2012
-20120930_SD@KC,4,0,11,KC,SD,3,10,24,(:11) (Shotgun) PENALTY on KC-M.Cassel Delay of Game 5 yards enforced at SD 24 - No Play.,20,37,2012
-20120930_SD@KC,4,0,9,KC,SD,3,15,29,(:09) (Shotgun) M.Cassel pass short right to J.Baldwin to SD 19 for 10 yards (Q.Jammer).,20,37,2012
-20120930_SD@KC,4,0,9,KC,SD,,,29,                      ,20,37,2012
-20120930_SF@NYJ,1,0,0,NYJ,SF,,,29,N.Folk kicks 70 yards from NYJ 35 to SF -5. K.Williams to SF 20 for 25 yards (N.Bellore).,0,0,2012
-20120930_SF@NYJ,1,59,56,SF,NYJ,1,10,80,(14:56) A.Smith pass incomplete deep right to M.Crabtree. PENALTY on NYJ-K.Wilson Defensive Pass Interference 14 yards enforced at SF 20 - No Play.,0,0,2012
-20120930_SF@NYJ,1,59,50,SF,NYJ,1,10,66,(14:50) F.Gore right end to SF 36 for 2 yards (D.Harris).,0,0,2012
-20120930_SF@NYJ,1,59,15,SF,NYJ,2,8,64,(14:15) F.Gore right tackle to SF 39 for 3 yards (K.Wilson).,0,0,2012
-20120930_SF@NYJ,1,58,35,SF,NYJ,3,5,61,(13:35) (Shotgun) A.Smith pass incomplete short right to M.Crabtree.,0,0,2012
-20120930_SF@NYJ,1,58,32,SF,NYJ,4,5,61,(13:32) A.Lee punts 61 yards to end zone Center-B.Jennings Touchback. PENALTY on SF-C.Spillman Illegal Touch Kick 5 yards enforced at NYJ 20.,0,0,2012
-20120930_SF@NYJ,1,58,21,NYJ,SF,1,10,75,(13:21) M.Sanchez pass short right to S.Holmes pushed ob at NYJ 36 for 11 yards (D.Whitner).,0,0,2012
-20120930_SF@NYJ,1,57,54,NYJ,SF,1,10,64,(12:54) Direct snap to T.Tebow.  T.Tebow up the middle to NYJ 38 for 2 yards (N.Bowman).,0,0,2012
-20120930_SF@NYJ,1,57,14,NYJ,SF,2,8,62,(12:14) S.Greene right guard to NYJ 41 for 3 yards (J.Smith).,0,0,2012
-20120930_SF@NYJ,1,56,35,NYJ,SF,3,5,59,(11:35) (Shotgun) M.Sanchez pass short left to J.Kerley to SF 49 for 10 yards. PENALTY on NYJ Offensive Holding 10 yards enforced at NYJ 41 - No Play.,0,0,2012
-20120930_SF@NYJ,1,56,7,NYJ,SF,3,15,69,(11:07) (Shotgun) M.Sanchez pass short left to C.Schilens pushed ob at SF 47 for 22 yards (D.Goldson).,0,0,2012
-20120930_SF@NYJ,1,55,40,NYJ,SF,1,10,47,(10:40) S.Greene right tackle to SF 42 for 5 yards (N.Bowman).,0,0,2012
-20120930_SF@NYJ,1,55,5,NYJ,SF,2,5,42,(10:05) S.Greene up the middle to SF 40 for 2 yards (R.McDonald).,0,0,2012
-20120930_SF@NYJ,1,54,23,NYJ,SF,3,3,40,(9:23) (Shotgun) M.Sanchez sacked at SF 45 for -5 yards (Ald.Smith).,0,0,2012
-20120930_SF@NYJ,1,53,57,NYJ,SF,4,8,45,(8:57) R.Malone punts 37 yards to SF 8 Center-T.Purdum fair catch by T.Ginn.,0,0,2012
-20120930_SF@NYJ,1,53,49,SF,NYJ,1,10,92,(8:49) F.Gore left tackle to SF 13 for 5 yards (Y.Bell; M.Devito).,0,0,2012
-20120930_SF@NYJ,1,53,11,SF,NYJ,2,5,87,(8:11) F.Gore right tackle to SF 19 for 6 yards (S.Pouha).,0,0,2012
-20120930_SF@NYJ,1,52,31,SF,NYJ,1,10,81,(7:31) Direct snap to C.Kaepernick.  C.Kaepernick left tackle to SF 36 for 17 yards (Y.Bell).,0,0,2012
-20120930_SF@NYJ,1,51,43,SF,NYJ,1,10,64,(6:43) F.Gore up the middle to SF 49 for 13 yards (Y.Bell). PENALTY on SF Offensive Holding 10 yards enforced at SF 36 - No Play.,0,0,2012
-20120930_SF@NYJ,1,51,13,SF,NYJ,1,20,74,(6:13) A.Smith pass deep left to M.Manningham pushed ob at NYJ 48 for 26 yards (L.Landry).,0,0,2012
-20120930_SF@NYJ,1,50,47,SF,NYJ,1,10,48,(5:47) #7 Kaepenick in at QB C.Kaepernick pass incomplete deep left to R.Moss (L.Landry).,0,0,2012
-20120930_SF@NYJ,1,50,39,SF,NYJ,2,10,48,(5:39) F.Gore left end to NYJ 45 for 3 yards (B.Scott).,0,0,2012
-20120930_SF@NYJ,1,49,56,SF,NYJ,3,7,45,(4:56) (Shotgun) A.Smith pass incomplete deep left to M.Manningham.,0,0,2012
-20120930_SF@NYJ,1,49,52,SF,NYJ,4,7,45,(4:52) A.Lee punts 42 yards to NYJ 3 Center-B.Jennings downed by SF-C.Spillman.,0,0,2012
-20120930_SF@NYJ,1,49,42,NYJ,SF,1,10,97,(4:42) S.Greene right guard to NYJ 4 for 1 yard (P.Willis).,0,0,2012
-20120930_SF@NYJ,1,49,3,NYJ,SF,2,9,96,(4:03) S.Greene right end to NYJ 9 for 5 yards (P.Willis; D.Whitner).,0,0,2012
-20120930_SF@NYJ,1,48,20,NYJ,SF,3,4,91,(3:20) (Shotgun) M.Sanchez pass incomplete short left to S.Holmes.,0,0,2012
-20120930_SF@NYJ,1,48,17,NYJ,SF,4,4,91,(3:17) R.Malone punts 54 yards to SF 37 Center-T.Purdum. T.Ginn to SF 46 for 9 yards (T.Purdum; R.Malone). PENALTY on SF-A.Dixon Illegal Block Above the Waist 10 yards enforced at SF 42.,0,0,2012
-20120930_SF@NYJ,1,48,4,SF,NYJ,1,10,68,(3:04) A.Smith pass short middle to F.Gore to SF 37 for 5 yards (G.McIntyre).,0,0,2012
-20120930_SF@NYJ,1,47,24,SF,NYJ,2,5,63,(2:24) (Shotgun) A.Smith scrambles right end ran ob at SF 46 for 9 yards.,0,0,2012
-20120930_SF@NYJ,1,46,48,SF,NYJ,1,10,54,(1:48) F.Gore up the middle to 50 for 4 yards (K.Ellis).,0,0,2012
-20120930_SF@NYJ,1,46,11,SF,NYJ,2,6,50,(1:11) M.Manningham right end to NYJ 22 for 28 yards (D.Harris). End around,0,0,2012
-20120930_SF@NYJ,1,45,31,SF,NYJ,1,10,22,(:31) K.Hunter left end to NYJ 11 for 11 yards (L.Landry).,0,0,2012
-20120930_SF@NYJ,2,45,0,SF,NYJ,1,10,11,(15:00) A.Smith pass incomplete short right to M.Crabtree [B.Scott].,0,0,2012
-20120930_SF@NYJ,2,44,54,SF,NYJ,2,10,11,(14:54) (Shotgun) K.Williams right end to NYJ 2 for 9 yards (B.Scott).,0,0,2012
-20120930_SF@NYJ,2,44,7,SF,NYJ,3,1,2,(14:07) PENALTY on SF-L.Davis False Start 5 yards enforced at NYJ 2 - No Play.,0,0,2012
-20120930_SF@NYJ,2,43,43,SF,NYJ,3,6,7,(13:43) Direct snap to C.Kaepernick.  C.Kaepernick left end for 7 yards TOUCHDOWN.,0,0,2012
-20120930_SF@NYJ,2,43,43,SF,NYJ,,,7,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,0,0,2012
-20120930_SF@NYJ,2,43,43,SF,NYJ,,,7,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,7,0,2012
-20120930_SF@NYJ,2,43,37,NYJ,SF,1,10,80,(13:37) M.Sanchez pass incomplete short right to J.Conner (P.Willis).,0,7,2012
-20120930_SF@NYJ,2,43,28,NYJ,SF,2,10,80,(13:28) (Shotgun) M.Sanchez pass short right to C.Schilens to NYJ 29 for 9 yards (D.Whitner).,0,7,2012
-20120930_SF@NYJ,2,42,48,NYJ,SF,3,1,71,(12:48) S.Greene up the middle to NYJ 30 for 1 yard (P.Willis; N.Bowman).,0,7,2012
-20120930_SF@NYJ,2,42,5,NYJ,SF,1,10,70,(12:05) (Shotgun) M.Sanchez pass short left to S.Holmes pushed ob at NYJ 36 for 6 yards (C.Rogers).,0,7,2012
-20120930_SF@NYJ,2,41,35,NYJ,SF,2,4,64,(11:35) B.Powell left tackle to NYJ 39 for 3 yards (Ald.Smith; P.Willis).,0,7,2012
-20120930_SF@NYJ,2,40,51,NYJ,SF,3,1,61,(10:51) Direct snap to T.Tebow.  T.Tebow pass short right to D.Epps to NYJ 48 for 9 yards (D.Goldson). FUMBLES (D.Goldson) RECOVERED by SF-C.Rogers at NYJ 48. C.Rogers to NYJ 47 for 1 yard (B.Powell). The Replay Assistant challenged the fumble ruling and the play was Upheld.,0,7,2012
-20120930_SF@NYJ,2,40,39,SF,NYJ,1,10,47,(10:39) A.Smith pass short right to B.Miller to NYJ 38 for 9 yards (K.Wilson).,7,0,2012
-20120930_SF@NYJ,2,39,51,SF,NYJ,2,1,38,(9:51) A.Smith pass short left to M.Manningham pushed ob at NYJ 29 for 9 yards (K.Wilson).,7,0,2012
-20120930_SF@NYJ,2,39,17,SF,NYJ,1,10,29,(9:17) F.Gore left end to NYJ 28 for 1 yard (K.Wilson; D.Harris).,7,0,2012
-20120930_SF@NYJ,2,38,37,SF,NYJ,2,9,28,(8:37) A.Smith sacked at NYJ 32 for -4 yards (B.Thomas).,7,0,2012
-20120930_SF@NYJ,2,37,57,SF,NYJ,3,13,32,(7:57) (Shotgun) A.Smith sacked at NYJ 37 for -5 yards (C.Pace).,7,0,2012
-20120930_SF@NYJ,2,37,28,SF,NYJ,4,18,37,(7:28) D.Akers 55 yard field goal is No Good Wide Right Center-B.Jennings Holder-A.Lee.,7,0,2012
-20120930_SF@NYJ,2,37,22,NYJ,SF,1,10,55,(7:22) Direct snap to T.Tebow.  S.Greene left guard to NYJ 49 for 4 yards (J.Smith).,0,7,2012
-20120930_SF@NYJ,2,36,48,NYJ,SF,2,6,51,(6:48) S.Greene left guard to SF 46 for 5 yards (J.Smith; D.Whitner).,0,7,2012
-20120930_SF@NYJ,2,36,12,NYJ,SF,3,1,46,(6:12) M.Sanchez sacked at NYJ 48 for -6 yards (A.Brooks).,0,7,2012
-20120930_SF@NYJ,2,35,44,NYJ,SF,4,7,52,(5:44) R.Malone punts 41 yards to SF 11 Center-T.Purdum fair catch by T.Ginn.,0,7,2012
-20120930_SF@NYJ,2,35,36,SF,NYJ,1,10,89,(5:36) F.Gore up the middle to SF 17 for 6 yards (Y.Bell; M.Devito).,7,0,2012
-20120930_SF@NYJ,2,34,59,SF,NYJ,2,4,83,(4:59) F.Gore left guard to SF 23 for 6 yards (L.Landry; B.Scott).,7,0,2012
-20120930_SF@NYJ,2,34,19,SF,NYJ,1,10,77,(4:19) (Shotgun) Direct snap to C.Kaepernick.  F.Gore right tackle to SF 22 for -1 yards (Q.Coples).,7,0,2012
-20120930_SF@NYJ,2,33,44,SF,NYJ,2,11,78,(3:44) (Shotgun) A.Smith pass short right to M.Crabtree to SF 25 for 3 yards (B.Scott).,7,0,2012
-20120930_SF@NYJ,2,33,1,SF,NYJ,3,8,75,(3:01) (Shotgun) A.Smith pass incomplete deep left to M.Crabtree. PENALTY on SF-A.Davis Unnecessary Roughness 12 yards enforced at SF 25.,7,0,2012
-20120930_SF@NYJ,2,32,57,SF,NYJ,4,20,87,(2:57) A.Lee punts 34 yards to SF 47 Center-B.Jennings out of bounds.,7,0,2012
-20120930_SF@NYJ,2,32,49,NYJ,SF,1,10,47,(2:49) (Shotgun) M.Sanchez pass short middle to J.Kerley to SF 43 for 4 yards (P.Willis).,0,7,2012
-20120930_SF@NYJ,2,32,49,NYJ,SF,2,6,43,(2:49) M.Sanchez pass incomplete short middle to S.Holmes (D.Goldson).,0,7,2012
-20120930_SF@NYJ,2,32,1,NYJ,SF,3,6,43,(2:01) (Shotgun) M.Sanchez pass incomplete short middle to P.Turner. PENALTY on SF-Ald.Smith Unnecessary Roughness 15 yards enforced at SF 43.,0,7,2012
-20120930_SF@NYJ,2,31,57,NYJ,SF,1,10,28,(1:57) B.Powell left guard to SF 25 for 3 yards (N.Bowman; P.Willis).,0,7,2012
-20120930_SF@NYJ,2,31,26,NYJ,SF,2,7,25,(1:26) (Shotgun) M.Sanchez pass incomplete short left to J.Kerley (J.Smith).,0,7,2012
-20120930_SF@NYJ,2,31,22,NYJ,SF,3,7,25,(1:22) (Shotgun) M.Sanchez sacked at SF 25 for 0 yards (Ald.Smith). FUMBLES (Ald.Smith) RECOVERED by SF-J.Smith at SF 26.,0,7,2012
-20120930_SF@NYJ,2,31,11,SF,NYJ,1,10,74,(1:11) (Shotgun) A.Smith pass short left to V.Davis pushed ob at SF 49 for 23 yards (L.Landry).,7,0,2012
-20120930_SF@NYJ,2,31,5,SF,NYJ,1,10,51,(1:05) (Shotgun) A.Smith pass short right to M.Crabtree to NYJ 45 for 6 yards (K.Wilson; D.Harris). PENALTY on NYJ-A.Cromartie Illegal Contact 5 yards enforced at SF 49 - No Play.,7,0,2012
-20120930_SF@NYJ,2,30,59,SF,NYJ,1,10,46,(:59) (Shotgun) A.Smith pass short left to F.Gore to NYJ 38 for 8 yards (E.Lankster; M.Wilkerson).,7,0,2012
-20120930_SF@NYJ,2,30,34,SF,NYJ,2,2,38,(:34) (No Huddle Shotgun) A.Smith pass short left to V.Davis pushed ob at NYJ 33 for 5 yards (E.Lankster).,7,0,2012
-20120930_SF@NYJ,2,30,31,SF,NYJ,1,10,33,(:31) (Shotgun) A.Smith pass short right to M.Crabtree to NYJ 21 for 12 yards (D.Davis).,7,0,2012
-20120930_SF@NYJ,2,30,23,SF,NYJ,1,10,21,(:23) (Shotgun) A.Smith left end to NYJ 18 for 3 yards (A.Maybin).,7,0,2012
-20120930_SF@NYJ,2,30,2,SF,NYJ,2,7,18,(:02) D.Akers 36 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,7,0,2012
-20120930_SF@NYJ,3,30,0,SF,NYJ,,,18,D.Akers kicks 73 yards from SF 35 to NYJ -8. J.McKnight to NYJ 21 for 29 yards (T.Gooden).,10,0,2012
-20120930_SF@NYJ,3,29,55,NYJ,SF,1,10,79,(14:55) S.Greene left guard to NYJ 23 for 2 yards (P.Willis; N.Bowman).,0,10,2012
-20120930_SF@NYJ,3,29,18,NYJ,SF,2,8,77,(14:18) (Shotgun) M.Sanchez pass short left to J.Cumberland to NYJ 32 for 9 yards (D.Whitner; P.Willis).,0,10,2012
-20120930_SF@NYJ,3,28,52,NYJ,SF,1,10,68,(13:52) M.Sanchez pass short left to C.Schilens to NYJ 46 for 14 yards (C.Culliver).,0,10,2012
-20120930_SF@NYJ,3,28,25,NYJ,SF,1,10,54,(13:25) M.Sanchez pass short right INTERCEPTED by P.Willis (R.McDonald) at NYJ 41. P.Willis to NYJ 41 for no gain (N.Mangold). Ball tipped by SF 91 - McDonald.,0,10,2012
-20120930_SF@NYJ,3,28,19,SF,NYJ,1,10,41,(13:19) K.Hunter left tackle to NYJ 29 for 12 yards (L.Landry).,10,0,2012
-20120930_SF@NYJ,3,27,40,SF,NYJ,1,10,29,(12:40) F.Gore right guard to NYJ 25 for 4 yards (S.Pouha).,10,0,2012
-20120930_SF@NYJ,3,26,55,SF,NYJ,2,6,25,(11:55) F.Gore left end to NYJ 22 for 3 yards (M.Devito).,10,0,2012
-20120930_SF@NYJ,3,26,22,SF,NYJ,3,3,22,(11:22) A.Smith pass incomplete short right to D.Walker.,10,0,2012
-20120930_SF@NYJ,3,26,17,SF,NYJ,4,3,22,(11:17) D.Akers 40 yard field goal is No Good Wide Right Center-B.Jennings Holder-A.Lee.,10,0,2012
-20120930_SF@NYJ,3,26,13,NYJ,SF,1,10,70,(11:13) S.Greene right tackle to NYJ 33 for 3 yards (A.Brooks; P.Willis).,0,10,2012
-20120930_SF@NYJ,3,25,29,NYJ,SF,2,7,67,(10:29) (Shotgun) M.Sanchez pass incomplete deep middle to J.Cumberland (N.Bowman).,0,10,2012
-20120930_SF@NYJ,3,25,23,NYJ,SF,3,7,67,(10:23) (Shotgun) M.Sanchez pass incomplete deep right to S.Holmes.,0,10,2012
-20120930_SF@NYJ,3,25,19,NYJ,SF,4,7,67,(10:19) R.Malone punts 41 yards to SF 26 Center-T.Purdum. T.Ginn pushed ob at SF 40 for 14 yards (J.Mauga).,0,10,2012
-20120930_SF@NYJ,3,25,11,SF,NYJ,1,10,60,(10:11) A.Smith pass incomplete short right to D.Walker.,10,0,2012
-20120930_SF@NYJ,3,25,5,SF,NYJ,2,10,60,(10:05) A.Smith pass short right to D.Walker to SF 46 for 6 yards (K.Wilson; D.Harris).,10,0,2012
-20120930_SF@NYJ,3,24,25,SF,NYJ,3,4,54,(9:25) (Shotgun) K.Hunter right tackle to NYJ 46 for 8 yards (L.Landry).,10,0,2012
-20120930_SF@NYJ,3,23,50,SF,NYJ,1,10,46,(8:50) F.Gore to NYJ 48 for -2 yards (C.Pace; K.Ellis). FUMBLES (C.Pace) and recovers at NYJ 48.,10,0,2012
-20120930_SF@NYJ,3,23,9,SF,NYJ,2,12,48,(8:09) F.Gore right guard to NYJ 49 for -1 yards (Q.Coples).,10,0,2012
-20120930_SF@NYJ,3,22,31,SF,NYJ,3,13,49,(7:31) (Shotgun) A.Smith pass incomplete deep right to M.Manningham.,10,0,2012
-20120930_SF@NYJ,3,22,19,SF,NYJ,4,13,49,(7:19) A.Lee punts 47 yards to NYJ 2 Center-B.Jennings downed by SF-T.Brock.,10,0,2012
-20120930_SF@NYJ,3,22,13,NYJ,SF,1,10,98,(7:13) B.Powell left guard to NYJ 4 for 2 yards (J.Smith; N.Bowman).,0,10,2012
-20120930_SF@NYJ,3,21,35,NYJ,SF,2,8,96,(6:35) M.Sanchez pass incomplete short middle to B.Powell.,0,10,2012
-20120930_SF@NYJ,3,21,31,NYJ,SF,3,8,96,(6:31) (Shotgun) M.Sanchez pass incomplete short right to B.Powell.,0,10,2012
-20120930_SF@NYJ,3,21,18,NYJ,SF,4,8,96,(6:18) R.Malone punts 45 yards to NYJ 49 Center-T.Purdum. T.Ginn to NYJ 48 for 1 yard (D.Davis).,0,10,2012
-20120930_SF@NYJ,3,21,15,SF,NYJ,1,10,48,(6:15) A.Smith pass short right to M.Manningham to NYJ 36 for 12 yards (D.Harris).,10,0,2012
-20120930_SF@NYJ,3,20,40,SF,NYJ,1,10,36,(5:40) A.Smith pass deep left to D.Walker to NYJ 11 for 25 yards (A.Cromartie).,10,0,2012
-20120930_SF@NYJ,3,19,58,SF,NYJ,1,10,11,(4:58) B.Miller left guard to NYJ 6 for 5 yards (B.Scott).,10,0,2012
-20120930_SF@NYJ,3,19,17,SF,NYJ,2,5,6,(4:17) F.Gore left guard to NYJ 2 for 4 yards (M.Wilkerson; G.McIntyre).,10,0,2012
-20120930_SF@NYJ,3,18,38,SF,NYJ,3,1,2,(3:38) F.Gore left guard to NYJ 2 for no gain (M.Wilkerson; K.Ellis).,10,0,2012
-20120930_SF@NYJ,3,17,55,SF,NYJ,4,1,2,(2:55) F.Gore left guard for 2 yards TOUCHDOWN.,10,0,2012
-20120930_SF@NYJ,3,17,55,SF,NYJ,,,2,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,10,0,2012
-20120930_SF@NYJ,3,17,55,SF,NYJ,,,2,D.Akers kicks 73 yards from SF 35 to NYJ -8. J.McKnight pushed ob at NYJ 36 for 44 yards (P.Cox).,17,0,2012
-20120930_SF@NYJ,3,17,42,NYJ,SF,1,10,64,(2:42) S.Greene right guard to NYJ 39 for 3 yards (N.Bowman; R.McDonald).,0,17,2012
-20120930_SF@NYJ,3,17,5,NYJ,SF,2,7,61,(2:05) (Shotgun) M.Sanchez pass short left to S.Holmes to NYJ 47 for 8 yards (C.Rogers; N.Bowman).,0,17,2012
-20120930_SF@NYJ,3,16,26,NYJ,SF,1,10,53,(1:26) M.Sanchez pass incomplete deep middle to S.Holmes (D.Goldson).,0,17,2012
-20120930_SF@NYJ,3,16,17,NYJ,SF,2,10,53,(1:17) (Shotgun) M.Sanchez pass short left to J.Cumberland to SF 47 for 6 yards (P.Willis).,0,17,2012
-20120930_SF@NYJ,3,15,35,NYJ,SF,3,4,47,(:35) (Shotgun) M.Sanchez sacked at SF 47 for 0 yards (R.McDonald). PENALTY on SF-C.Rogers Illegal Use of Hands 5 yards enforced at SF 47 - No Play.,0,17,2012
-20120930_SF@NYJ,3,15,4,NYJ,SF,1,10,42,(:04) (Shotgun) Direct snap to T.Tebow.  T.Tebow left end to SF 44 for -2 yards (P.Willis).,0,17,2012
-20120930_SF@NYJ,4,15,0,NYJ,SF,2,12,44,(15:00) M.Sanchez pass short right to S.Holmes to SF 40 for 4 yards. FUMBLES touched at SF 40 RECOVERED by SF-C.Rogers at SF 49. C.Rogers for 51 yards TOUCHDOWN. NYJ-S.Holmes was injured during the play.  The Replay Assistant challenged the fumble ruling and the play was Upheld.,0,17,2012
-20120930_SF@NYJ,4,15,0,SF,NYJ,,,44,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,17,0,2012
-20120930_SF@NYJ,4,15,0,SF,NYJ,,,44,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,18,0,2012
-20120930_SF@NYJ,4,14,46,NYJ,SF,1,10,80,(14:46) M.Sanchez pass incomplete short middle to B.Powell.,0,18,2012
-20120930_SF@NYJ,4,14,42,NYJ,SF,2,10,80,(14:42) (Shotgun) M.Sanchez pass short middle to J.Kerley to NYJ 28 for 8 yards (C.Rogers).,0,18,2012
-20120930_SF@NYJ,4,13,59,NYJ,SF,3,2,72,(13:59) M.Sanchez pass short right to J.Cumberland to NYJ 25 for -3 yards (D.Goldson; D.Whitner).,0,18,2012
-20120930_SF@NYJ,4,13,28,NYJ,SF,4,5,75,(13:28) R.Malone punts 43 yards to SF 32 Center-T.Purdum fair catch by T.Ginn.,0,18,2012
-20120930_SF@NYJ,4,13,21,SF,NYJ,1,10,68,(13:21) K.Hunter left end pushed ob at SF 45 for 13 yards (A.Cromartie).,18,0,2012
-20120930_SF@NYJ,4,12,50,SF,NYJ,1,10,55,(12:50) F.Gore right tackle to SF 47 for 2 yards (D.Harris; C.Pace).,18,0,2012
-20120930_SF@NYJ,4,12,9,SF,NYJ,2,8,53,(12:09) F.Gore left guard to NYJ 42 for 11 yards (Y.Bell).,18,0,2012
-20120930_SF@NYJ,4,11,23,SF,NYJ,1,10,42,(11:23) F.Gore right tackle to NYJ 40 for 2 yards (K.Ellis; C.Pace).,18,0,2012
-20120930_SF@NYJ,4,10,39,SF,NYJ,2,8,40,(10:39) (Shotgun) T.Ginn left end pushed ob at NYJ 33 for 7 yards (A.Cromartie). End around.,18,0,2012
-20120930_SF@NYJ,4,10,14,SF,NYJ,3,1,33,(10:14) F.Gore right tackle to NYJ 31 for 2 yards (D.Harris).,18,0,2012
-20120930_SF@NYJ,4,9,26,SF,NYJ,1,10,31,(9:26) K.Hunter left end to NYJ 22 for 9 yards (D.Harris).,18,0,2012
-20120930_SF@NYJ,4,8,36,SF,NYJ,2,1,22,(8:36) A.Smith pass incomplete deep right to M.Crabtree (A.Cromartie).,18,0,2012
-20120930_SF@NYJ,4,8,31,SF,NYJ,3,1,22,(8:31) A.Smith pass incomplete short right to M.Crabtree (A.Cromartie).,18,0,2012
-20120930_SF@NYJ,4,8,27,SF,NYJ,4,1,22,(8:27) D.Akers 40 yard field goal is GOOD Center-B.Jennings Holder-A.Lee.,18,0,2012
-20120930_SF@NYJ,4,8,27,SF,NYJ,,,22,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,21,0,2012
-20120930_SF@NYJ,4,8,23,NYJ,SF,1,10,80,(8:23) (Shotgun) M.Sanchez sacked at NYJ 14 for -6 yards (Ald.Smith). PENALTY on SF-T.Brown Defensive Holding 5 yards enforced at NYJ 20 - No Play.,0,21,2012
-20120930_SF@NYJ,4,7,58,NYJ,SF,1,10,75,(7:58) (Shotgun) M.Sanchez pass incomplete short right to P.Turner.,0,21,2012
-20120930_SF@NYJ,4,7,54,NYJ,SF,2,10,75,(7:54) (Shotgun) M.Sanchez pass incomplete short right to P.Turner.,0,21,2012
-20120930_SF@NYJ,4,7,49,NYJ,SF,3,10,75,(7:49) (Shotgun) M.Sanchez pass incomplete short left to P.Turner.,0,21,2012
-20120930_SF@NYJ,4,7,43,NYJ,SF,4,10,75,(7:43) R.Malone punt is BLOCKED by L.Grant Center-T.Purdum ball out of bounds at NYJ 4.,0,21,2012
-20120930_SF@NYJ,4,7,35,SF,NYJ,1,4,4,(7:35) K.Hunter left tackle to NYJ 2 for 2 yards (D.Harris).,21,0,2012
-20120930_SF@NYJ,4,6,52,SF,NYJ,2,2,2,(6:52) K.Hunter left guard to NYJ 2 for no gain (S.Pouha).,21,0,2012
-20120930_SF@NYJ,4,6,52,SF,NYJ,3,2,2,(6:52) A.Smith pass incomplete short right. PENALTY on NYJ-B.Scott Defensive Holding 1 yard enforced at NYJ 2 - No Play.,21,0,2012
-20120930_SF@NYJ,4,6,6,SF,NYJ,1,1,1,(6:06) K.Hunter left guard for 1 yard TOUCHDOWN.,21,0,2012
-20120930_SF@NYJ,4,6,6,SF,NYJ,,,1,D.Akers extra point is GOOD Center-B.Jennings Holder-A.Lee.,21,0,2012
-20120930_SF@NYJ,4,6,6,SF,NYJ,,,1,D.Akers kicks 65 yards from SF 35 to end zone Touchback.,28,0,2012
-20120930_SF@NYJ,4,6,3,NYJ,SF,1,10,80,(6:03) SF 7 - Kaepernick in at QB. (Shotgun) B.Powell up the middle to NYJ 23 for 3 yards (T.Gooden).,0,28,2012
-20120930_SF@NYJ,4,5,23,NYJ,SF,2,7,77,(5:23) (Shotgun) M.Sanchez pass incomplete short right to P.Turner.,0,28,2012
-20120930_SF@NYJ,4,5,19,NYJ,SF,3,7,77,(5:19) (Shotgun) M.Sanchez pass short left to J.Cumberland to NYJ 28 for 5 yards (C.Spillman).,0,28,2012
-20120930_SF@NYJ,4,4,43,NYJ,SF,4,2,72,(4:43) R.Malone punts 42 yards to SF 30 Center-T.Purdum. T.Ginn to 50 for 20 yards (E.Lankster). FUMBLES (E.Lankster) recovered by SF-A.Dixon at NYJ 49. A.Dixon to NYJ 49 for no gain (T.Tebow).,0,28,2012
-20120930_SF@NYJ,4,4,28,SF,NYJ,1,10,49,(4:28) A.Dixon right tackle to NYJ 42 for 7 yards (Y.Bell).,28,0,2012
-20120930_SF@NYJ,4,3,46,SF,NYJ,2,3,42,(3:46) A.Dixon left guard to NYJ 39 for 3 yards (D.Harris).,28,0,2012
-20120930_SF@NYJ,4,3,6,SF,NYJ,1,10,39,(3:06) A.Dixon right guard to NYJ 36 for 3 yards (L.Landry).,28,0,2012
-20120930_SF@NYJ,4,2,25,SF,NYJ,2,7,36,(2:25) A.Dixon left end to NYJ 33 for 3 yards (D.Harris).,28,0,2012
-20120930_SF@NYJ,4,2,0,SF,NYJ,3,4,33,(2:00) C.Kaepernick right end to NYJ 3 for 30 yards.,28,0,2012
-20120930_SF@NYJ,4,1,12,SF,NYJ,1,3,3,(1:12) C.Kaepernick kneels to NYJ 5 for -2 yards.,28,0,2012
-20120930_SF@NYJ,4,1,12,SF,NYJ,2,5,5,(1:12) C.Kaepernick kneels to NYJ 7 for -2 yards.,28,0,2012
-20120930_SF@NYJ,4,1,12,SF,NYJ,,,5,                      ,28,0,2012
-20120930_SEA@STL,1,1,0,STL,SEA,,,5,G.Zuerlein kicks 73 yards from SL 35 to SEA -8. L.Washington Touchback.,0,0,2012
-20120930_SEA@STL,1,60,0,SEA,STL,1,10,80,(15:00) R.Wilson pass short right to S.Rice to SEA 37 for 17 yards (C.Finnegan).,0,0,2012
-20120930_SEA@STL,1,59,23,SEA,STL,1,10,63,(14:23) R.Wilson scrambles right end to SEA 45 for 8 yards (R.McIntosh).,0,0,2012
-20120930_SEA@STL,1,59,4,SEA,STL,2,2,55,(14:04) M.Lynch left tackle to SEA 49 for 4 yards (J.Laurinaitis).,0,0,2012
-20120930_SEA@STL,1,58,29,SEA,STL,1,10,51,(13:29) M.Lynch left tackle to SL 48 for 3 yards (W.Hayes).,0,0,2012
-20120930_SEA@STL,1,57,50,SEA,STL,2,7,48,(12:50) R.Wilson pass deep right to S.Rice to SL 32 for 16 yards (Q.Mikell).,0,0,2012
-20120930_SEA@STL,1,57,10,SEA,STL,1,10,32,(12:10) (Shotgun) M.Lynch up the middle to SL 25 for 7 yards (J.Dunbar).,0,0,2012
-20120930_SEA@STL,1,56,26,SEA,STL,2,3,25,(11:26) R.Wilson pass short right to G.Tate to SL 18 for 7 yards (C.Finnegan).,0,0,2012
-20120930_SEA@STL,1,55,52,SEA,STL,1,10,18,(10:52) M.Lynch left tackle for 18 yards TOUCHDOWN. Penalty on SL-K.Langford Defensive Offside declined.,0,0,2012
-20120930_SEA@STL,1,55,52,SEA,STL,,,18,S.Hauschka extra point is GOOD Center-C.Gresham Holder-J.Ryan.,0,0,2012
-20120930_SEA@STL,1,55,52,SEA,STL,,,18,S.Hauschka kicks 74 yards from SEA 35 to SL -9. C.Givens Touchback.,7,0,2012
-20120930_SEA@STL,1,55,45,STL,SEA,1,10,80,(10:45) S.Jackson up the middle to SL 21 for 1 yard (K.Wright).,0,7,2012
-20120930_SEA@STL,1,55,6,STL,SEA,2,9,79,(10:06) S.Jackson left tackle to SL 22 for 1 yard (B.Mebane).,0,7,2012
-20120930_SEA@STL,1,54,21,STL,SEA,3,8,78,(9:21) (Shotgun) PENALTY on SL-W.Hunter False Start 5 yards enforced at SL 22 - No Play.,0,7,2012
-20120930_SEA@STL,1,54,8,STL,SEA,3,13,83,(9:08) S.Bradford pass short right to B.Gibson to SL 31 for 14 yards (K.Chancellor). Pass tipped by 99 - A. Branch,0,7,2012
-20120930_SEA@STL,1,53,33,STL,SEA,1,10,69,(8:33) S.Bradford pass incomplete short right to B.Quick.,0,7,2012
-20120930_SEA@STL,1,53,26,STL,SEA,2,10,69,(8:26) S.Bradford pass short middle to B.Gibson to SL 45 for 14 yards (R.Turbin).,0,7,2012
-20120930_SEA@STL,1,52,51,STL,SEA,1,10,55,(7:51) S.Jackson right tackle to SEA 32 for 23 yards (E.Thomas).,0,7,2012
-20120930_SEA@STL,1,52,6,STL,SEA,1,10,32,(7:06) S.Bradford pass short left to L.Kendricks to SEA 36 for -4 yards (K.Wright).,0,7,2012
-20120930_SEA@STL,1,51,20,STL,SEA,2,14,36,(6:20) (Shotgun) S.Bradford sacked at SEA 44 for -8 yards (J.Jones).,0,7,2012
-20120930_SEA@STL,1,50,48,STL,SEA,3,22,44,(5:48) S.Jackson up the middle to SEA 40 for 4 yards (M.Smith).,0,7,2012
-20120930_SEA@STL,1,50,3,STL,SEA,4,18,40,(5:03) G.Zuerlein 58 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,0,7,2012
-20120930_SEA@STL,1,50,3,STL,SEA,,,40,G.Zuerlein kicks 68 yards from SL 35 to SEA -3. L.Washington Touchback.,3,7,2012
-20120930_SEA@STL,1,49,59,SEA,STL,1,10,80,(4:59) M.Lynch up the middle to SEA 22 for 2 yards (R.Quinn).,7,3,2012
-20120930_SEA@STL,1,49,23,SEA,STL,2,8,78,(4:23) (Shotgun) R.Wilson pass short middle to Z.Miller to SEA 31 for 9 yards (R.McIntosh; J.Laurinaitis). SEA-J.Carpenter was injured during the play.,7,3,2012
-20120930_SEA@STL,1,48,47,SEA,STL,1,10,69,(3:47) R.Wilson pass short right to R.Turbin pushed ob at SEA 37 for 6 yards (R.McIntosh).,7,3,2012
-20120930_SEA@STL,1,48,22,SEA,STL,2,4,63,(3:22) M.Lynch right guard to SEA 40 for 3 yards (R.McIntosh). SL-M.Brockers was injured during the play.,7,3,2012
-20120930_SEA@STL,1,47,52,SEA,STL,3,1,60,(2:52) M.Lynch left end to SEA 38 for -2 yards (J.Jenkins).,7,3,2012
-20120930_SEA@STL,1,47,9,SEA,STL,4,3,62,(2:09) J.Ryan punts 62 yards to end zone Center-C.Gresham Touchback. PENALTY on SL-T.Johnson Offensive Holding 10 yards enforced at SL 20.,7,3,2012
-20120930_SEA@STL,1,46,59,STL,SEA,1,10,90,(1:59) S.Jackson right end to SL 14 for 4 yards (B.Wagner).,3,7,2012
-20120930_SEA@STL,1,46,18,STL,SEA,2,6,86,(1:18) S.Bradford pass short left to D.Amendola to SL 20 for 6 yards (K.Chancellor).,3,7,2012
-20120930_SEA@STL,1,45,32,STL,SEA,1,10,80,(:32) S.Bradford pass deep right to C.Givens to SEA 28 for 52 yards (E.Thomas).,3,7,2012
-20120930_SEA@STL,2,45,0,STL,SEA,1,10,28,(15:00) S.Jackson right guard to SEA 28 for no gain (B.Mebane).,3,7,2012
-20120930_SEA@STL,2,44,16,STL,SEA,2,10,28,(14:16) (Shotgun) S.Bradford pass short right intended for B.Gibson INTERCEPTED by R.Sherman at SEA 13. R.Sherman pushed ob at SEA 42 for 29 yards (H.Dahl). PENALTY on SEA-C.Clemons Personal Foul 15 yards enforced at SEA 42.,3,7,2012
-20120930_SEA@STL,2,44,6,SEA,STL,1,10,73,(14:06) (Shotgun) R.Wilson pass short right to Z.Miller to SEA 37 for 10 yards (K.Langford). PENALTY on SEA-B.Giacomini Personal Foul 15 yards enforced at SEA 37.,7,3,2012
-20120930_SEA@STL,2,43,34,SEA,STL,2,15,78,(13:34) (Shotgun) R.Wilson pass short middle to Z.Miller to SEA 35 for 13 yards (R.McIntosh).,7,3,2012
-20120930_SEA@STL,2,43,4,SEA,STL,3,2,65,(13:04) (Shotgun) R.Wilson pass incomplete short middle to G.Tate [R.Quinn].,7,3,2012
-20120930_SEA@STL,2,42,53,SEA,STL,4,2,65,(12:53) J.Ryan punts 62 yards to SL 3 Center-C.Gresham. D.Amendola to SL 21 for 18 yards (J.Lane).,7,3,2012
-20120930_SEA@STL,2,42,40,STL,SEA,1,10,79,(12:40) S.Bradford pass short right to D.Amendola pushed ob at SL 27 for 6 yards (R.Sherman).,3,7,2012
-20120930_SEA@STL,2,42,8,STL,SEA,2,4,73,(12:08) D.Richardson left end to SL 29 for 2 yards (K.Wright).,3,7,2012
-20120930_SEA@STL,2,41,25,STL,SEA,3,2,71,(11:25) (Shotgun) S.Bradford pass incomplete short right to D.Amendola.,3,7,2012
-20120930_SEA@STL,2,41,21,STL,SEA,4,2,71,(11:21) J.Hekker punts 47 yards to SEA 24 Center-J.McQuaide. L.Washington to SEA 21 for -3 yards (R.McLeod).,3,7,2012
-20120930_SEA@STL,2,41,13,SEA,STL,1,10,79,(11:13) M.Lynch left tackle to SEA 30 for 9 yards (J.Laurinaitis).,7,3,2012
-20120930_SEA@STL,2,40,34,SEA,STL,2,1,70,(10:34) M.Lynch right tackle to SEA 33 for 3 yards (C.Long).,7,3,2012
-20120930_SEA@STL,2,39,54,SEA,STL,1,10,67,(9:54) R.Wilson scrambles right end to SEA 34 for 1 yard (W.Hayes).,7,3,2012
-20120930_SEA@STL,2,39,9,SEA,STL,2,9,66,(9:09) M.Lynch left end to SEA 49 for 15 yards (J.Laurinaitis).,7,3,2012
-20120930_SEA@STL,2,38,41,SEA,STL,1,10,51,(8:41) R.Wilson up the middle to SEA 44 for -5 yards (K.Heard).,7,3,2012
-20120930_SEA@STL,2,38,11,SEA,STL,2,15,56,(8:11) (Shotgun) R.Wilson pass short right to R.Turbin to SL 49 for 7 yards (J.Dunbar).,7,3,2012
-20120930_SEA@STL,2,37,35,SEA,STL,3,8,49,(7:35) (Shotgun) R.Wilson pass short left intended for D.Baldwin INTERCEPTED by T.Johnson at SL 44. T.Johnson to SL 48 for 4 yards (D.Baldwin).,7,3,2012
-20120930_SEA@STL,2,37,23,STL,SEA,1,10,52,(7:23) S.Jackson up the middle to SEA 43 for 9 yards (B.Wagner).,3,7,2012
-20120930_SEA@STL,2,36,40,STL,SEA,2,1,43,(6:40) D.Richardson right guard to SEA 42 for 1 yard (B.Wagner).,3,7,2012
-20120930_SEA@STL,2,35,58,STL,SEA,1,10,42,(5:58) S.Bradford pass incomplete short right to B.Miller (A.Branch).,3,7,2012
-20120930_SEA@STL,2,35,50,STL,SEA,2,10,42,(5:50) S.Bradford sacked at SEA 46 for -4 yards (A.Branch).,3,7,2012
-20120930_SEA@STL,2,35,10,STL,SEA,3,14,46,(5:10) (Shotgun) S.Bradford pass short right to A.Pettis to SEA 29 for 17 yards (R.Sherman).,3,7,2012
-20120930_SEA@STL,2,34,32,STL,SEA,1,10,29,(4:32) S.Jackson right tackle to SEA 24 for 5 yards (B.Wagner).,3,7,2012
-20120930_SEA@STL,2,33,50,STL,SEA,2,5,24,(3:50) (Shotgun) S.Bradford pass short middle to A.Pettis to SEA 15 for 9 yards (B.Wagner). PENALTY on SL-B.Gibson Illegal Formation 5 yards enforced at SEA 24 - No Play.,3,7,2012
-20120930_SEA@STL,2,33,21,STL,SEA,2,10,29,(3:21) S.Bradford pass incomplete short right to D.Richardson (C.McDonald).,3,7,2012
-20120930_SEA@STL,2,33,16,STL,SEA,3,10,29,(3:16) (Shotgun) S.Bradford pass deep middle to B.Quick to SEA 10 for 19 yards (R.Sherman).,3,7,2012
-20120930_SEA@STL,2,32,33,STL,SEA,1,10,10,(2:33) S.Jackson right end to SEA 3 for 7 yards (K.Wright).,3,7,2012
-20120930_SEA@STL,2,32,0,STL,SEA,2,3,3,(2:00) S.Jackson right tackle for 3 yards TOUCHDOWN NULLIFIED by Penalty. PENALTY on SL-R.Turner Offensive Holding 10 yards enforced at SEA 3 - No Play.,3,7,2012
-20120930_SEA@STL,2,31,56,STL,SEA,2,13,13,(1:56) (Shotgun) S.Bradford pass short left to D.Amendola to SEA 2 for 11 yards (K.Wright).,3,7,2012
-20120930_SEA@STL,2,31,20,STL,SEA,3,2,2,(1:20) S.Bradford pass incomplete short right to D.Amendola.,3,7,2012
-20120930_SEA@STL,2,31,16,STL,SEA,4,2,2,(1:16) (Field Goal formation) J.Hekker pass short right to D.Amendola for 2 yards TOUCHDOWN.,3,7,2012
-20120930_SEA@STL,2,31,16,STL,SEA,,,2,G.Zuerlein extra point is GOOD Center-J.McQuaide Holder-J.Hekker.,3,7,2012
-20120930_SEA@STL,2,31,16,STL,SEA,,,2,G.Zuerlein kicks 65 yards from SL 35 to end zone Touchback.,10,7,2012
-20120930_SEA@STL,2,31,11,SEA,STL,1,10,80,(1:11) (Shotgun) L.Washington up the middle to SEA 22 for 2 yards (C.Finnegan).,7,10,2012
-20120930_SEA@STL,2,30,53,SEA,STL,2,8,78,(:53) (No Huddle Shotgun) R.Wilson pass incomplete short right to S.Rice.,7,10,2012
-20120930_SEA@STL,2,30,49,SEA,STL,3,8,78,(:49) (Shotgun) PENALTY on SL-R.Quinn Defensive Offside 5 yards enforced at SEA 22 - No Play.,7,10,2012
-20120930_SEA@STL,2,30,49,SEA,STL,3,3,73,(:49) (Shotgun) R.Wilson sacked at SEA 15 for -12 yards (E.Sims).,7,10,2012
-20120930_SEA@STL,2,30,40,SEA,STL,4,15,85,(:40) J.Ryan punts 31 yards to SEA 46 Center-C.Gresham out of bounds.,7,10,2012
-20120930_SEA@STL,2,30,34,STL,SEA,1,10,46,(:34) S.Bradford pass short middle to D.Richardson to SEA 35 for 11 yards (M.Smith).,10,7,2012
-20120930_SEA@STL,2,30,18,STL,SEA,1,10,35,(:18) S.Bradford spiked the ball to stop the clock.,10,7,2012
-20120930_SEA@STL,2,30,18,STL,SEA,2,10,35,(:18) (Shotgun) D.Richardson up the middle to SEA 30 for 5 yards (C.Clemons).,10,7,2012
-20120930_SEA@STL,2,30,3,STL,SEA,3,5,30,(:03) G.Zuerlein 48 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,10,7,2012
-20120930_SEA@STL,3,30,0,SEA,STL,,,30,S.Hauschka kicks onside 13 yards from SEA 35 to SEA 48. J.Hull (didn't try to advance) to SEA 48 for no gain.,7,13,2012
-20120930_SEA@STL,3,29,58,STL,SEA,1,10,48,(14:58) D.Amendola left end to SEA 42 for 6 yards (C.Maragos).,13,7,2012
-20120930_SEA@STL,3,29,28,STL,SEA,2,4,42,(14:28) S.Jackson right tackle to SEA 42 for no gain (B.Mebane).,13,7,2012
-20120930_SEA@STL,3,29,1,STL,SEA,3,4,42,(14:01) (Shotgun) S.Bradford pass incomplete short right to B.Quick (R.Sherman).,13,7,2012
-20120930_SEA@STL,3,28,51,STL,SEA,4,4,42,(13:51) G.Zuerlein 60 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,13,7,2012
-20120930_SEA@STL,3,28,51,STL,SEA,,,42,G.Zuerlein kicks 70 yards from SL 35 to SEA -5. L.Washington pushed ob at SL 36 for 69 yards (T.Johnson).,16,7,2012
-20120930_SEA@STL,3,28,35,SEA,STL,1,10,36,(13:35) M.Lynch left tackle to SL 34 for 2 yards (C.Long).,7,16,2012
-20120930_SEA@STL,3,27,57,SEA,STL,2,8,34,(12:57) R.Wilson pass short right intended for S.Rice INTERCEPTED by R.McIntosh at SL 19. R.McIntosh to SEA 47 for 34 yards (A.McCoy). J. Jenkins hit quaterback's arm,7,16,2012
-20120930_SEA@STL,3,27,43,STL,SEA,1,10,47,(12:43) (Shotgun) S.Bradford pass incomplete short right to B.Gibson.,16,7,2012
-20120930_SEA@STL,3,27,38,STL,SEA,2,10,47,(12:38) S.Jackson right end to SL 48 for -5 yards (B.Wagner).,16,7,2012
-20120930_SEA@STL,3,26,58,STL,SEA,3,15,52,(11:58) (Shotgun) PENALTY on SEA-J.Jones Neutral Zone Infraction 5 yards enforced at SL 48 - No Play.,16,7,2012
-20120930_SEA@STL,3,26,41,STL,SEA,3,10,47,(11:41) (Shotgun) S.Bradford pass incomplete deep left to C.Givens.,16,7,2012
-20120930_SEA@STL,3,26,33,STL,SEA,4,10,47,(11:33) J.Hekker punts 34 yards to SEA 13 Center-J.McQuaide fair catch by L.Washington.,16,7,2012
-20120930_SEA@STL,3,26,25,SEA,STL,1,10,87,(11:25) R.Wilson pass short right to M.Lynch to SEA 18 for 5 yards (J.Laurinaitis).,7,16,2012
-20120930_SEA@STL,3,25,45,SEA,STL,2,5,82,(10:45) R.Wilson pass short middle to M.Lynch to SEA 34 for 16 yards (J.Dunbar).,7,16,2012
-20120930_SEA@STL,3,25,1,SEA,STL,1,10,66,(10:01) R.Turbin left tackle to SEA 43 for 9 yards (C.Dahl; M.Haggan).,7,16,2012
-20120930_SEA@STL,3,24,25,SEA,STL,2,1,57,(9:25) R.Turbin up the middle to SEA 45 for 2 yards (J.Laurinaitis).,7,16,2012
-20120930_SEA@STL,3,23,47,SEA,STL,1,10,55,(8:47) (Shotgun) R.Turbin right tackle to SL 44 for 11 yards (C.Finnegan).,7,16,2012
-20120930_SEA@STL,3,23,5,SEA,STL,1,10,44,(8:05) R.Wilson pass short left to A.McCoy ran ob at SL 29 for 15 yards (J.Jenkins).,7,16,2012
-20120930_SEA@STL,3,22,46,SEA,STL,1,10,29,(7:46) M.Lynch left tackle to SL 20 for 9 yards (Q.Mikell).,7,16,2012
-20120930_SEA@STL,3,22,8,SEA,STL,2,1,20,(7:08) PENALTY on SEA-B.Giacomini False Start 5 yards enforced at SL 20 - No Play.,7,16,2012
-20120930_SEA@STL,3,21,56,SEA,STL,2,6,25,(6:56) R.Wilson pass short right to S.Rice to SL 20 for 5 yards (C.Finnegan).,7,16,2012
-20120930_SEA@STL,3,21,22,SEA,STL,3,1,20,(6:22) R.Wilson up the middle to SL 18 for 2 yards (J.Dunbar).,7,16,2012
-20120930_SEA@STL,3,20,46,SEA,STL,1,10,18,(5:46) M.Lynch right end to SL 16 for 2 yards (C.Finnegan).,7,16,2012
-20120930_SEA@STL,3,20,0,SEA,STL,2,8,16,(5:00) (Shotgun) R.Wilson scrambles left end to SL 12 for 4 yards (M.Haggan).,7,16,2012
-20120930_SEA@STL,3,19,23,SEA,STL,3,4,12,(4:23) (Shotgun) R.Wilson pass incomplete short right to S.Rice.,7,16,2012
-20120930_SEA@STL,3,19,14,SEA,STL,4,4,12,(4:14) S.Hauschka 31 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,7,16,2012
-20120930_SEA@STL,3,19,14,SEA,STL,,,12,S.Hauschka kicks 70 yards from SEA 35 to SL -5. D.Amendola to SL 7 for 12 yards. Lateral to C.Givens to SL 5 for -2 yards (H.Farwell).,10,16,2012
-20120930_SEA@STL,3,19,4,STL,SEA,1,10,95,(4:04) D.Richardson right tackle to SL 7 for 2 yards (L.Hill).,16,10,2012
-20120930_SEA@STL,3,18,27,STL,SEA,2,8,93,(3:27) D.Richardson up the middle to SL 5 for -2 yards (B.Wagner).,16,10,2012
-20120930_SEA@STL,3,17,35,STL,SEA,3,10,95,(2:35) (Shotgun) PENALTY on SL-S.Bradford Delay of Game 2 yards enforced at SL 5 - No Play.,16,10,2012
-20120930_SEA@STL,3,17,19,STL,SEA,3,12,97,(2:19) D.Richardson left tackle to SL 11 for 8 yards (K.Chancellor). Penalty on SL-R.Turner Offensive Holding declined.,16,10,2012
-20120930_SEA@STL,3,16,59,STL,SEA,4,4,89,(1:59) J.Hekker punts 48 yards to SEA 41 Center-J.McQuaide. L.Washington to SEA 45 for 4 yards (R.McIntosh).,16,10,2012
-20120930_SEA@STL,3,16,48,SEA,STL,1,10,55,(1:48) M.Lynch left end pushed ob at SL 48 for 7 yards (C.Dahl).,10,16,2012
-20120930_SEA@STL,3,16,19,SEA,STL,2,3,48,(1:19) R.Wilson pass short right to M.Lynch to SL 40 for 8 yards (Q.Mikell).,10,16,2012
-20120930_SEA@STL,3,15,41,SEA,STL,1,10,40,(:41) R.Turbin right guard to SL 31 for 9 yards (J.Laurinaitis).,10,16,2012
-20120930_SEA@STL,3,15,6,SEA,STL,2,1,31,(:06) R.Turbin left tackle to SL 18 for 13 yards (C.Dahl).,10,16,2012
-20120930_SEA@STL,4,15,0,SEA,STL,1,10,18,(15:00) M.Lynch left tackle to SL 13 for 5 yards (J.Jenkins; C.Dahl).,10,16,2012
-20120930_SEA@STL,4,14,24,SEA,STL,2,5,13,(14:24) M.Lynch left tackle to SL 10 for 3 yards (R.Quinn).,10,16,2012
-20120930_SEA@STL,4,13,46,SEA,STL,3,2,10,(13:46) (Shotgun) R.Wilson right tackle to SL 12 for -2 yards (W.Hayes).,10,16,2012
-20120930_SEA@STL,4,13,8,SEA,STL,4,4,12,(13:08) S.Hauschka 30 yard field goal is GOOD Center-C.Gresham Holder-J.Ryan.,10,16,2012
-20120930_SEA@STL,4,13,8,SEA,STL,,,12,S.Hauschka kicks 74 yards from SEA 35 to SL -9. C.Givens Touchback.,13,16,2012
-20120930_SEA@STL,4,13,3,STL,SEA,1,10,80,(13:03) S.Bradford pass short right to D.Amendola to SL 35 for 15 yards (M.Trufant).,16,13,2012
-20120930_SEA@STL,4,12,29,STL,SEA,1,10,65,(12:29) S.Bradford pass incomplete short right to C.Givens.,16,13,2012
-20120930_SEA@STL,4,12,22,STL,SEA,2,10,65,(12:22) (Shotgun) S.Bradford pass incomplete short right to D.Amendola.,16,13,2012
-20120930_SEA@STL,4,12,19,STL,SEA,3,10,65,(12:19) (Shotgun) S.Bradford pass short right to D.Amendola to 50 for 15 yards (E.Thomas).,16,13,2012
-20120930_SEA@STL,4,11,42,STL,SEA,1,10,50,(11:42) S.Jackson up the middle to SEA 45 for 5 yards (R.Bryant).,16,13,2012
-20120930_SEA@STL,4,10,56,STL,SEA,2,5,45,(10:56) S.Bradford pass short right to A.Pettis to SEA 40 for 5 yards (K.Chancellor).,16,13,2012
-20120930_SEA@STL,4,10,18,STL,SEA,1,10,40,(10:18) S.Jackson right guard to SEA 45 for -5 yards (B.Mebane).,16,13,2012
-20120930_SEA@STL,4,9,32,STL,SEA,2,15,45,(9:32) (Shotgun) S.Bradford pass short right to D.Richardson to SEA 43 for 2 yards (M.Morgan). Penalty on SL Illegal Shift declined.,16,13,2012
-20120930_SEA@STL,4,9,9,STL,SEA,3,13,43,(9:09) (Shotgun) S.Bradford pass deep right to L.Kendricks to SEA 17 for 26 yards (E.Thomas). Penalty on SEA-C.McDonald Illegal Use of Hands declined.,16,13,2012
-20120930_SEA@STL,4,8,37,STL,SEA,1,10,17,(8:37) S.Jackson up the middle to SEA 19 for -2 yards (B.Mebane).,16,13,2012
-20120930_SEA@STL,4,7,56,STL,SEA,2,12,19,(7:56) (Shotgun) S.Bradford pass short left to S.Jackson to SEA 7 for 12 yards (M.Morgan).,16,13,2012
-20120930_SEA@STL,4,7,10,STL,SEA,1,7,7,(7:10) S.Jackson right tackle to SEA 6 for 1 yard (C.McDonald).,16,13,2012
-20120930_SEA@STL,4,6,24,STL,SEA,2,6,6,(6:24) (Shotgun) S.Bradford pass incomplete short right to D.Amendola [E.Thomas].,16,13,2012
-20120930_SEA@STL,4,6,16,STL,SEA,3,6,6,(6:16) (Shotgun) S.Bradford pass incomplete short left to S.Jackson.,16,13,2012
-20120930_SEA@STL,4,6,10,STL,SEA,4,6,6,(6:10) G.Zuerlein 24 yard field goal is GOOD Center-J.McQuaide Holder-J.Hekker.,16,13,2012
-20120930_SEA@STL,4,6,10,STL,SEA,,,6,G.Zuerlein kicks 65 yards from SL 35 to end zone Touchback.,19,13,2012
-20120930_SEA@STL,4,6,7,SEA,STL,1,10,80,(6:07) M.Lynch left tackle to SEA 29 for 9 yards (K.Langford).,13,19,2012
-20120930_SEA@STL,4,5,32,SEA,STL,2,1,71,(5:32) M.Lynch left tackle to SEA 35 for 6 yards (J.Laurinaitis). PENALTY on SEA-B.Giacomini Personal Foul 15 yards enforced between downs.,13,19,2012
-20120930_SEA@STL,4,5,11,SEA,STL,1,10,80,(5:11) R.Turbin left guard to SEA 21 for 1 yard (W.Hayes).,13,19,2012
-20120930_SEA@STL,4,4,27,SEA,STL,2,9,79,(4:27) R.Wilson pass incomplete deep left to G.Tate (J.Jenkins).,13,19,2012
-20120930_SEA@STL,4,4,20,SEA,STL,3,9,79,(4:20) (Shotgun) R.Wilson sacked at SEA 13 for -8 yards (R.Quinn).,13,19,2012
-20120930_SEA@STL,4,3,49,SEA,STL,4,17,87,(3:49) J.Ryan punts 41 yards to SL 46 Center-C.Gresham out of bounds.,13,19,2012
-20120930_SEA@STL,4,3,35,STL,SEA,1,10,54,(3:35) S.Jackson right tackle to SL 45 for -1 yards (B.Wagner).,19,13,2012
-20120930_SEA@STL,4,3,29,STL,SEA,2,11,55,(3:29) S.Jackson up the middle to SEA 45 for 10 yards (J.Lane).,19,13,2012
-20120930_SEA@STL,4,3,22,STL,SEA,3,1,45,(3:22) S.Jackson right tackle to SEA 47 for -2 yards (E.Thomas).,19,13,2012
-20120930_SEA@STL,4,3,17,STL,SEA,4,3,47,(3:17) J.Hekker punts 27 yards to SEA 20 Center-J.McQuaide fair catch by L.Washington.,19,13,2012
-20120930_SEA@STL,4,3,9,SEA,STL,1,10,80,(3:09) (Shotgun) R.Wilson pass incomplete short left to D.Baldwin.,13,19,2012
-20120930_SEA@STL,4,3,4,SEA,STL,2,10,80,(3:04) (Shotgun) R.Wilson pass short right to D.Baldwin pushed ob at SEA 30 for 10 yards (C.Finnegan).,13,19,2012
-20120930_SEA@STL,4,2,59,SEA,STL,1,10,70,(2:59) (Shotgun) R.Wilson right end to SEA 36 for 6 yards (C.Finnegan).,13,19,2012
-20120930_SEA@STL,4,2,48,SEA,STL,2,4,64,(2:48) R.Wilson pass short right to S.Rice to SEA 39 for 3 yards (J.Dunbar).,13,19,2012
-20120930_SEA@STL,4,2,27,SEA,STL,3,1,61,(2:27) M.Lynch left guard to SEA 47 for 8 yards (Q.Mikell).,13,19,2012
-20120930_SEA@STL,4,2,6,SEA,STL,1,10,53,(2:06) R.Wilson pass short middle to M.Lynch to SL 45 for 8 yards (J.Dunbar).,13,19,2012
-20120930_SEA@STL,4,2,0,SEA,STL,2,2,45,(2:00) M.Lynch left end to SL 40 for 5 yards (Q.Mikell).,13,19,2012
-20120930_SEA@STL,4,1,36,SEA,STL,1,10,40,(1:36) (Shotgun) R.Wilson pass short left to A.McCoy to SL 35 for 5 yards (J.Laurinaitis) [J.Dunbar].,13,19,2012
-20120930_SEA@STL,4,1,8,SEA,STL,2,5,35,(1:08) (Shotgun) R.Wilson pass short right intended for A.McCoy INTERCEPTED by B.Fletcher at SL 23. B.Fletcher to SL 25 for 2 yards.,13,19,2012
-20120930_SEA@STL,4,1,0,STL,SEA,1,10,75,(1:00) S.Bradford kneels to SL 24 for -1 yards.,19,13,2012
-20120930_SEA@STL,4,0,27,STL,SEA,2,11,76,(:27) S.Bradford kneels to SL 23 for -1 yards.,19,13,2012
-20120930_SEA@STL,4,0,27,STL,SEA,,,76,                      ,19,13,2012
-20120930_MIA@ARI,1,0,0,MIA,ARI,,,76,D.Carpenter kicks 71 yards from MIA 35 to ARZ -6. W.Powell to ARZ 18 for 24 yards (O.Vernon). FUMBLES (O.Vernon) recovered by ARZ-A.Sherman at ARZ 20. A.Sherman to ARZ 31 for 11 yards (R.Marshall).,0,0,2012
-20120930_MIA@ARI,1,60,0,ARI,MIA,1,10,69,(15:00) K.Kolb pass short left to J.King to ARZ 33 for 2 yards (R.Marshall).,0,0,2012
-20120930_MIA@ARI,1,59,51,ARI,MIA,2,8,67,(14:51) R.Williams up the middle to ARZ 38 for 5 yards (R.Starks; K.Dansby).,0,0,2012
-20120930_MIA@ARI,1,59,11,ARI,MIA,3,3,62,(14:11) (Shotgun) K.Kolb pass short left to L.Fitzgerald to ARZ 41 for 3 yards (S.Smith).,0,0,2012
-20120930_MIA@ARI,1,57,55,ARI,MIA,1,10,59,(12:55) K.Kolb pass short middle to J.King to MIA 39 for 20 yards (R.Jones).,0,0,2012
-20120930_MIA@ARI,1,57,17,ARI,MIA,1,10,39,(12:17) R.Williams left end to MIA 35 for 4 yards (R.Marshall R.Jones).,0,0,2012
-20120930_MIA@ARI,1,56,37,ARI,MIA,2,6,35,(11:37) (Shotgun) W.Powell left tackle to MIA 35 for no gain (J.Odrick).,0,0,2012
-20120930_MIA@ARI,1,55,54,ARI,MIA,3,6,35,(10:54) (Shotgun) K.Kolb sacked at MIA 42 for -7 yards (C.Wake).,0,0,2012
-20120930_MIA@ARI,1,55,26,ARI,MIA,4,13,42,(10:26) D.Zastudil punts 31 yards to MIA 11 Center-M.Leach fair catch by M.Thigpen.,0,0,2012
-20120930_MIA@ARI,1,55,19,MIA,ARI,1,10,89,(10:19) R.Tannehill pass incomplete short left to D.Bess.,0,0,2012
-20120930_MIA@ARI,1,55,16,MIA,ARI,2,10,89,(10:16) PENALTY on MIA-J.Martin False Start 5 yards enforced at MIA 11 - No Play.,0,0,2012
-20120930_MIA@ARI,1,55,16,MIA,ARI,2,15,94,(10:16) R.Bush left tackle to MIA 11 for 5 yards (P.Lenon).,0,0,2012
-20120930_MIA@ARI,1,54,34,MIA,ARI,3,10,89,(9:34) (Shotgun) R.Tannehill pass short middle to D.Bess to MIA 27 for 16 yards (A.Wilson).,0,0,2012
-20120930_MIA@ARI,1,54,10,MIA,ARI,1,10,73,(9:10) R.Tannehill pass short right to A.Fasano to MIA 29 for 2 yards (K.Rhodes).,0,0,2012
-20120930_MIA@ARI,1,53,37,MIA,ARI,2,8,71,(8:37) R.Bush left end to MIA 32 for 3 yards (W.Gay). FUMBLES (W.Gay) and recovers at MIA 35. R.Bush to MIA 35 for no gain (S.Acho). PENALTY on MIA-D.Bess Illegal Shift 5 yards enforced at MIA 29 - No Play.,0,0,2012
-20120930_MIA@ARI,1,53,37,MIA,ARI,2,13,76,(8:37) R.Tannehill pass short middle to B.Hartline to MIA 31 for 7 yards (A.Wilson).,0,0,2012
-20120930_MIA@ARI,1,52,43,MIA,ARI,3,6,69,(7:43) (Shotgun) R.Tannehill pass short right to A.Fasano to MIA 39 for 8 yards (A.Wilson).,0,0,2012
-20120930_MIA@ARI,1,52,10,MIA,ARI,1,10,61,(7:10) L.Miller left tackle to MIA 41 for 2 yards (P.Lenon).,0,0,2012
-20120930_MIA@ARI,1,51,35,MIA,ARI,2,8,59,(6:35) R.Tannehill sacked at MIA 35 for -6 yards (S.Acho).,0,0,2012
-20120930_MIA@ARI,1,50,59,MIA,ARI,3,14,65,(5:59) (Shotgun) R.Tannehill pass short middle to D.Thomas to MIA 41 for 6 yards (P.Lenon) [A.Wilson].,0,0,2012
-20120930_MIA@ARI,1,50,13,MIA,ARI,4,8,59,(5:13) B.Fields punts 39 yards to ARZ 20 Center-J.Denney. P.Peterson to ARZ 22 for 2 yards (J.Wilson).,0,0,2012
-20120930_MIA@ARI,1,50,3,ARI,MIA,1,10,78,(5:03) (Shotgun) K.Kolb pass incomplete deep left to M.Floyd.,0,0,2012
-20120930_MIA@ARI,1,49,56,ARI,MIA,2,10,78,(4:56) R.Williams left tackle to ARZ 27 for 5 yards (K.Misi).,0,0,2012
-20120930_MIA@ARI,1,49,16,ARI,MIA,3,5,73,(4:16) (Shotgun) K.Kolb pass incomplete short right to L.Fitzgerald (C.Clemons).,0,0,2012
-20120930_MIA@ARI,1,49,12,ARI,MIA,4,5,73,(4:12) D.Zastudil punts 51 yards to MIA 22 Center-M.Leach out of bounds.,0,0,2012
-20120930_MIA@ARI,1,49,4,MIA,ARI,1,10,78,(4:04) R.Bush left tackle to MIA 21 for -1 yards (A.Wilson).,0,0,2012
-20120930_MIA@ARI,1,49,4,MIA,ARI,2,11,79,(4:04) R.Tannehill pass short left to D.Bess to MIA 42 for 21 yards (A.Wilson W.Gay).,0,0,2012
-20120930_MIA@ARI,1,47,49,MIA,ARI,1,10,58,(2:49) R.Bush up the middle to MIA 46 for 4 yards (W.Gay).,0,0,2012
-20120930_MIA@ARI,1,47,2,MIA,ARI,2,6,54,(2:02) (Shotgun) R.Tannehill pass incomplete deep middle to C.Clay (A.Wilson).,0,0,2012
-20120930_MIA@ARI,1,46,56,MIA,ARI,3,6,54,(1:56) (Shotgun) R.Tannehill pass short left to D.Bess to ARZ 40 for 14 yards (J.Fleming).,0,0,2012
-20120930_MIA@ARI,1,46,8,MIA,ARI,1,10,40,(1:08) R.Bush up the middle to ARZ 39 for 1 yard (C.Campbell).,0,0,2012
-20120930_MIA@ARI,1,45,35,MIA,ARI,2,9,39,(:35) R.Tannehill pass short right to B.Hartline to ARZ 27 for 12 yards (P.Peterson).,0,0,2012
-20120930_MIA@ARI,2,45,0,MIA,ARI,1,10,27,(15:00) R.Tannehill pass incomplete short right to B.Hartline (A.Wilson).,0,0,2012
-20120930_MIA@ARI,2,44,44,MIA,ARI,2,10,27,(14:44) R.Tannehill pass incomplete short left to D.Bess.,0,0,2012
-20120930_MIA@ARI,2,44,42,MIA,ARI,3,10,27,(14:42) (Shotgun) R.Tannehill pass short left to B.Hartline to ARZ 14 for 13 yards (J.Fleming).,0,0,2012
-20120930_MIA@ARI,2,44,9,MIA,ARI,1,10,14,(14:09) D.Thomas left tackle to ARZ 14 for no gain (K.Rhodes).,0,0,2012
-20120930_MIA@ARI,2,43,29,MIA,ARI,2,10,14,(13:29) (Shotgun) R.Tannehill pass incomplete short left to R.Bush.,0,0,2012
-20120930_MIA@ARI,2,43,25,MIA,ARI,3,10,14,(13:25) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline (P.Peterson).,0,0,2012
-20120930_MIA@ARI,2,43,25,MIA,ARI,4,10,14,(13:25) D.Carpenter 32 yard field goal is GOOD Center-J.Denney Holder-B.Fields.,0,0,2012
-20120930_MIA@ARI,2,43,25,MIA,ARI,,,14,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,3,0,2012
-20120930_MIA@ARI,2,43,15,ARI,MIA,1,10,80,(13:15) K.Kolb pass short right to W.Powell to ARZ 22 for 2 yards (K.Burnett).,0,3,2012
-20120930_MIA@ARI,2,42,32,ARI,MIA,2,8,78,(12:32) (Shotgun) K.Kolb pass short middle to L.Fitzgerald to ARZ 31 for 9 yards (S.Smith K.Dansby).,0,3,2012
-20120930_MIA@ARI,2,41,53,ARI,MIA,1,10,69,(11:53) R.Williams right tackle to ARZ 35 for 4 yards (K.Dansby).,0,3,2012
-20120930_MIA@ARI,2,41,17,ARI,MIA,2,6,65,(11:17) K.Kolb pass short right to R.Williams to ARZ 35 for no gain (K.Burnett).,0,3,2012
-20120930_MIA@ARI,2,40,30,ARI,MIA,3,6,65,(10:30) (Shotgun) K.Kolb sacked at ARZ 28 for -7 yards (C.Wake).,0,3,2012
-20120930_MIA@ARI,2,40,11,ARI,MIA,4,13,72,(10:11) D.Zastudil punts 51 yards to MIA 21 Center-M.Leach. M.Thigpen to MIA 39 for 18 yards (J.Sanders). PENALTY on MIA-R.Jones Offensive Holding 10 yards enforced at MIA 21.,0,3,2012
-20120930_MIA@ARI,2,39,56,MIA,ARI,1,10,89,(9:56) R.Tannehill pass short left to D.Bess to MIA 28 for 17 yards (P.Lenon).,3,0,2012
-20120930_MIA@ARI,2,39,27,MIA,ARI,1,10,72,(9:27) L.Miller left tackle to MIA 35 for 7 yards (P.Lenon A.Wilson).,3,0,2012
-20120930_MIA@ARI,2,38,51,MIA,ARI,2,3,65,(8:51) R.Tannehill pass short right to B.Hartline to MIA 37 for 2 yards (P.Peterson A.Wilson).,3,0,2012
-20120930_MIA@ARI,2,38,22,MIA,ARI,3,1,63,(8:22) D.Thomas left tackle to MIA 37 for no gain (P.Lenon).,3,0,2012
-20120930_MIA@ARI,2,37,54,MIA,ARI,4,1,63,(7:54) B.Fields punts 42 yards to ARZ 21 Center-J.Denney. P.Peterson MUFFS catch touched at ARZ 21 and recovers at ARZ 25. PENALTY on ARZ-M.Adams Illegal Block Above the Waist 10 yards enforced at ARZ 21.,3,0,2012
-20120930_MIA@ARI,2,37,45,ARI,MIA,1,10,89,(7:45) K.Kolb pass incomplete deep right to L.Fitzgerald. PENALTY on MIA-S.Smith Defensive Pass Interference 20 yards enforced at ARZ 11 - No Play.,0,3,2012
-20120930_MIA@ARI,2,37,39,ARI,MIA,1,10,69,(7:39) K.Kolb pass short left to E.Doucet to ARZ 34 for 3 yards (J.Wilson).,0,3,2012
-20120930_MIA@ARI,2,37,6,ARI,MIA,2,7,66,(7:06) W.Powell up the middle to ARZ 36 for 2 yards (K.Burnett).,0,3,2012
-20120930_MIA@ARI,2,36,27,ARI,MIA,3,5,64,(6:27) (Shotgun) K.Kolb sacked at ARZ 27 for -9 yards (C.Wake).,0,3,2012
-20120930_MIA@ARI,2,35,59,ARI,MIA,4,14,73,(5:59) D.Zastudil punts 68 yards to MIA 5 Center-M.Leach downed by ARZ-M.Adams.,0,3,2012
-20120930_MIA@ARI,2,35,45,MIA,ARI,1,10,95,(5:45) R.Bush left tackle to MIA 26 for 21 yards (P.Peterson).,3,0,2012
-20120930_MIA@ARI,2,35,9,MIA,ARI,1,10,74,(5:09) R.Bush left tackle to MIA 35 for 9 yards (A.Wilson).,3,0,2012
-20120930_MIA@ARI,2,34,39,MIA,ARI,2,1,65,(4:39) J.Lane up the middle to MIA 36 for 1 yard (V.Holliday; C.Campbell).,3,0,2012
-20120930_MIA@ARI,2,34,1,MIA,ARI,1,10,64,(4:01) R.Tannehill pass deep right to B.Hartline to ARZ 7 for 57 yards (W.Gay). Penalty on ARZ-W.Gay Illegal Contact declined.,3,0,2012
-20120930_MIA@ARI,2,33,32,MIA,ARI,1,7,7,(3:32) D.Thomas left tackle to ARZ 6 for 1 yard (O.Schofield).,3,0,2012
-20120930_MIA@ARI,2,32,52,MIA,ARI,2,6,6,(2:52) R.Tannehill sacked at ARZ 20 for -14 yards (O.Schofield).,3,0,2012
-20120930_MIA@ARI,2,32,14,MIA,ARI,3,20,20,(2:14) (Shotgun) R.Tannehill pass short right to B.Hartline to ARZ 1 for 19 yards (P.Lenon; J.Fleming).,3,0,2012
-20120930_MIA@ARI,2,32,0,MIA,ARI,4,1,1,(2:00) J.Lane up the middle for 1 yard TOUCHDOWN.,3,0,2012
-20120930_MIA@ARI,2,32,0,MIA,ARI,,,1,D.Carpenter extra point is GOOD Center-J.Denney Holder-B.Fields.,3,0,2012
-20120930_MIA@ARI,2,32,0,MIA,ARI,,,1,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,10,0,2012
-20120930_MIA@ARI,2,31,56,ARI,MIA,1,10,80,(1:56) (Shotgun) K.Kolb pass short left to M.Floyd to ARZ 30 for 10 yards (N.Carroll).,0,10,2012
-20120930_MIA@ARI,2,31,34,ARI,MIA,1,10,70,(1:34) (Shotgun) K.Kolb pass short right to M.Floyd to ARZ 40 for 10 yards (N.Carroll).,0,10,2012
-20120930_MIA@ARI,2,31,9,ARI,MIA,1,10,60,(1:09) (Shotgun) K.Kolb pass short right to M.Floyd to ARZ 45 for 5 yards (N.Carroll).,0,10,2012
-20120930_MIA@ARI,2,30,48,ARI,MIA,2,5,55,(:48) (Shotgun) K.Kolb pass short right to A.Roberts to MIA 48 for 7 yards (K.Burnett).,0,10,2012
-20120930_MIA@ARI,2,30,40,ARI,MIA,1,10,48,(:40) (Shotgun) K.Kolb pass short right intended for L.Fitzgerald INTERCEPTED by S.Smith at MIA 35. S.Smith to ARZ 34 for 31 yards (D.Colledge).,0,10,2012
-20120930_MIA@ARI,2,30,27,MIA,ARI,1,10,34,(:27) (Shotgun) R.Tannehill pass short left to A.Fasano to ARZ 27 for 7 yards (D.Washington) [S.Acho].,10,0,2012
-20120930_MIA@ARI,2,30,14,MIA,ARI,2,3,27,(:14) (Shotgun) R.Tannehill pass short left to D.Bess to ARZ 9 for 18 yards (K.Rhodes) [O.Schofield].,10,0,2012
-20120930_MIA@ARI,2,30,6,MIA,ARI,1,9,9,(:06) D.Carpenter 27 yard field goal is GOOD Center-J.Denney Holder-B.Fields.,10,0,2012
-20120930_MIA@ARI,2,30,6,MIA,ARI,,,9,D.Carpenter kicks 65 yards from MIA 35 to ARZ 0. W.Powell to ARZ 25 for 25 yards (N.Carroll).,13,0,2012
-20120930_MIA@ARI,3,30,0,MIA,ARI,1,10,65,(15:00) R.Tannehill pass short right to B.Hartline pushed ob at MIA 41 for 6 yards (G.Toler).,13,0,2012
-20120930_MIA@ARI,3,29,35,MIA,ARI,2,4,59,(14:35) R.Bush right tackle to MIA 42 for 1 yard (V.Holliday; P.Lenon).,13,0,2012
-20120930_MIA@ARI,3,29,2,MIA,ARI,3,3,58,(14:02) (Shotgun) R.Tannehill pass deep right to B.Hartline to ARZ 28 for 30 yards (P.Peterson).,13,0,2012
-20120930_MIA@ARI,3,28,30,MIA,ARI,1,10,28,(13:30) R.Bush left tackle to ARZ 33 for -5 yards (C.Campbell).,13,0,2012
-20120930_MIA@ARI,3,27,58,MIA,ARI,2,15,33,(12:58) (Shotgun) R.Tannehill pass incomplete deep left to D.Bess.,13,0,2012
-20120930_MIA@ARI,3,27,52,MIA,ARI,3,15,33,(12:52) (Shotgun) R.Tannehill pass incomplete short left to D.Bess (G.Toler).,13,0,2012
-20120930_MIA@ARI,3,27,48,MIA,ARI,4,15,33,(12:48) D.Carpenter 51 yard field goal is No Good Wide Right Center-J.Denney Holder-B.Fields.,13,0,2012
-20120930_MIA@ARI,3,27,43,ARI,MIA,1,10,59,(12:43) (Shotgun) K.Kolb pass short left to L.Fitzgerald to MIA 47 for 12 yards (S.Smith).,0,13,2012
-20120930_MIA@ARI,3,27,5,ARI,MIA,1,10,47,(12:05) (Shotgun) K.Kolb pass incomplete deep middle to E.Doucet.,0,13,2012
-20120930_MIA@ARI,3,27,1,ARI,MIA,2,10,47,(12:01) (Shotgun) K.Kolb pass short left to R.Housler to MIA 32 for 15 yards (K.Burnett).,0,13,2012
-20120930_MIA@ARI,3,26,18,ARI,MIA,1,10,32,(11:18) (No Huddle Shotgun) K.Kolb pass incomplete short right to A.Roberts.,0,13,2012
-20120930_MIA@ARI,3,26,14,ARI,MIA,2,10,32,(11:14) K.Kolb pass deep left to A.Roberts to MIA 7 for 25 yards (N.Carroll).,0,13,2012
-20120930_MIA@ARI,3,25,31,ARI,MIA,1,7,7,(10:31) (Shotgun) K.Kolb pass incomplete short left to L.Fitzgerald (R.Marshall).,0,13,2012
-20120930_MIA@ARI,3,25,26,ARI,MIA,2,7,7,(10:26) (Shotgun) K.Kolb pass short right to L.Fitzgerald to MIA 3 for 4 yards (S.Smith).,0,13,2012
-20120930_MIA@ARI,3,24,50,ARI,MIA,3,3,3,(9:50) (Shotgun) K.Kolb pass short left to L.Fitzgerald for 3 yards TOUCHDOWN.,0,13,2012
-20120930_MIA@ARI,3,24,50,ARI,MIA,,,3,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,0,13,2012
-20120930_MIA@ARI,3,24,50,ARI,MIA,,,3,J.Feely kicks 72 yards from ARZ 35 to MIA -7. M.Thigpen to MIA 16 for 23 yards (A.Smith).,7,13,2012
-20120930_MIA@ARI,3,24,41,MIA,ARI,1,10,84,(9:41) R.Tannehill pass deep left to D.Bess to MIA 33 for 17 yards (P.Peterson).,13,7,2012
-20120930_MIA@ARI,3,24,6,MIA,ARI,1,10,67,(9:06) R.Bush right tackle to MIA 29 for -4 yards (G.Toler).,13,7,2012
-20120930_MIA@ARI,3,23,25,MIA,ARI,2,14,71,(8:25) R.Tannehill pass short left intended for D.Bess INTERCEPTED by A.Wilson at MIA 36. A.Wilson to MIA 36 for no gain (D.Bess). The Replay Assistant challenged the pass completion ruling and the play was REVERSED. R.Tannehill pass incomplete short left to D.Bess (A.Wilson).,13,7,2012
-20120930_MIA@ARI,3,23,20,MIA,ARI,3,14,71,(8:20) R.Tannehill pass incomplete deep right to B.Hartline. PENALTY on ARZ-G.Toler Defensive Pass Interference 17 yards enforced at MIA 29 - No Play.,13,7,2012
-20120930_MIA@ARI,3,23,10,MIA,ARI,1,10,54,(8:10) R.Bush up the middle to 50 for 4 yards (D.Williams D.Washington).,13,7,2012
-20120930_MIA@ARI,3,22,33,MIA,ARI,2,6,50,(7:33) L.Miller up the middle to ARZ 48 for 2 yards (N.Eason S.Acho).,13,7,2012
-20120930_MIA@ARI,3,21,50,MIA,ARI,3,4,48,(6:50) (Shotgun) R.Tannehill pass incomplete deep right to L.Naanee (K.Rhodes) [V.Holliday]. Penalty on MIA-R.Bush Offensive Pass Interference declined.,13,7,2012
-20120930_MIA@ARI,3,21,41,MIA,ARI,4,4,48,(6:41) B.Fields punts 45 yards to ARZ 3 Center-J.Denney fair catch by P.Peterson.,13,7,2012
-20120930_MIA@ARI,3,21,33,ARI,MIA,1,10,97,(6:33) R.Williams up the middle to ARZ 1 for -2 yards (K.Dansby).,7,13,2012
-20120930_MIA@ARI,3,20,51,ARI,MIA,2,12,99,(5:51) K.Kolb pass incomplete short right to L.Fitzgerald (S.Smith).,7,13,2012
-20120930_MIA@ARI,3,20,48,ARI,MIA,3,12,99,(5:48) (Shotgun) K.Kolb pass short right to E.Doucet to ARZ 10 for 9 yards (R.Jones).,7,13,2012
-20120930_MIA@ARI,3,20,12,ARI,MIA,4,3,90,(5:12) D.Zastudil punts 56 yards to MIA 34 Center-M.Leach downed by ARZ-J.Bethel.,7,13,2012
-20120930_MIA@ARI,3,19,59,MIA,ARI,1,10,66,(4:59) R.Tannehill pass short left to B.Hartline pushed ob at MIA 45 for 11 yards (G.Toler).,13,7,2012
-20120930_MIA@ARI,3,19,32,MIA,ARI,1,10,55,(4:32) D.Thomas up the middle to MIA 48 for 3 yards (D.Williams).,13,7,2012
-20120930_MIA@ARI,3,18,52,MIA,ARI,2,7,52,(3:52) (Shotgun) R.Tannehill pass incomplete short left to B.Hartline (C.Campbell).,13,7,2012
-20120930_MIA@ARI,3,18,48,MIA,ARI,3,7,52,(3:48) (No Huddle Shotgun) R.Tannehill pass short right intended for B.Hartline INTERCEPTED by G.Toler at ARZ 39. G.Toler to ARZ 39 for no gain (B.Hartline).,13,7,2012
-20120930_MIA@ARI,3,18,42,ARI,MIA,1,10,61,(3:42) (Shotgun) R.Williams right tackle to ARZ 40 for 1 yard (K.Dansby).,7,13,2012
-20120930_MIA@ARI,3,18,4,ARI,MIA,2,9,60,(3:04) (Shotgun) K.Kolb pass incomplete short left to L.Fitzgerald (S.Smith).,7,13,2012
-20120930_MIA@ARI,3,17,59,ARI,MIA,3,9,60,(2:59) (Shotgun) K.Kolb pass short right to L.Fitzgerald to MIA 49 for 11 yards (R.Marshall).,7,13,2012
-20120930_MIA@ARI,3,17,23,ARI,MIA,1,10,49,(2:23) K.Kolb pass short right to L.Fitzgerald to MIA 36 for 13 yards (S.Smith).,7,13,2012
-20120930_MIA@ARI,3,16,53,ARI,MIA,1,10,36,(1:53) (No Huddle Shotgun) K.Kolb pass incomplete short right to M.Floyd.,7,13,2012
-20120930_MIA@ARI,3,16,53,ARI,MIA,2,10,36,(1:53) (Shotgun) PENALTY on ARZ-D.Batiste False Start 5 yards enforced at MIA 36 - No Play.,7,13,2012
-20120930_MIA@ARI,3,16,50,ARI,MIA,2,15,41,(1:50) K.Kolb pass incomplete short right to L.Fitzgerald.,7,13,2012
-20120930_MIA@ARI,3,16,44,ARI,MIA,3,15,41,(1:44) (Shotgun) K.Kolb pass incomplete short left to E.Doucet.,7,13,2012
-20120930_MIA@ARI,3,16,41,ARI,MIA,4,15,41,(1:41) D.Zastudil punts 24 yards to MIA 17 Center-M.Leach fair catch by D.Bess.,7,13,2012
-20120930_MIA@ARI,3,16,33,MIA,ARI,1,10,83,(1:33) R.Bush up the middle to MIA 29 for 12 yards (O.Schofield).,13,7,2012
-20120930_MIA@ARI,3,16,1,MIA,ARI,1,10,71,(1:01) R.Tannehill pass short right to B.Hartline to MIA 37 for 8 yards (G.Toler).,13,7,2012
-20120930_MIA@ARI,3,15,22,MIA,ARI,2,2,63,(:22) R.Bush left tackle to MIA 28 for -9 yards (S.Acho).,13,7,2012
-20120930_MIA@ARI,4,15,0,MIA,ARI,3,11,72,(15:00) (Shotgun) R.Tannehill sacked at MIA 19 for -9 yards (A.Wilson).,13,7,2012
-20120930_MIA@ARI,4,14,22,MIA,ARI,4,20,81,(14:22) B.Fields punts 47 yards to ARZ 34 Center-J.Denney. P.Peterson MUFFS catch touched at ARZ 34 and recovers at ARZ 34. P.Peterson to ARZ 42 for 8 yards (K.Misi). FUMBLES (K.Misi) and recovers at ARZ 42. P.Peterson to ARZ 42 for no gain (J.Denney).,13,7,2012
-20120930_MIA@ARI,4,14,11,ARI,MIA,1,10,58,(14:11) (Shotgun) K.Kolb pass incomplete short right to R.Housler.,7,13,2012
-20120930_MIA@ARI,4,14,7,ARI,MIA,2,10,58,(14:07) (Shotgun) K.Kolb sacked at ARZ 33 for -9 yards (K.Dansby).,7,13,2012
-20120930_MIA@ARI,4,13,31,ARI,MIA,3,19,67,(13:31) (Shotgun) K.Kolb sacked at ARZ 27 for -6 yards (C.Wake).,7,13,2012
-20120930_MIA@ARI,4,13,5,ARI,MIA,4,25,73,(13:05) D.Zastudil punts 51 yards to MIA 22 Center-M.Leach fair catch by D.Bess.,7,13,2012
-20120930_MIA@ARI,4,12,56,MIA,ARI,1,10,78,(12:56) R.Bush right tackle to MIA 23 for 1 yard (C.Campbell).,13,7,2012
-20120930_MIA@ARI,4,12,15,MIA,ARI,2,9,77,(12:15) (Shotgun) R.Tannehill pass short right to A.Fasano to MIA 31 for 8 yards (G.Toler).,13,7,2012
-20120930_MIA@ARI,4,11,43,MIA,ARI,3,1,69,(11:43) J.Lane right tackle to MIA 31 for no gain (Q.Groves).,13,7,2012
-20120930_MIA@ARI,4,11,23,MIA,ARI,4,1,69,(11:23) B.Fields punts 48 yards to ARZ 21 Center-J.Denney. P.Peterson to ARZ 29 for 8 yards (J.Freeny). PENALTY on ARZ-A.Smith Illegal Block Above the Waist 10 yards enforced at ARZ 29.,13,7,2012
-20120930_MIA@ARI,4,11,12,ARI,MIA,1,10,81,(11:12) R.Williams right tackle to ARZ 21 for 2 yards (K.Randall).,7,13,2012
-20120930_MIA@ARI,4,10,35,ARI,MIA,2,8,79,(10:35) K.Kolb pass short left to R.Housler to MIA 46 for 33 yards (C.Clemons).,7,13,2012
-20120930_MIA@ARI,4,9,54,ARI,MIA,1,10,46,(9:54) K.Kolb pass deep right to A.Roberts for 46 yards TOUCHDOWN.,7,13,2012
-20120930_MIA@ARI,4,9,54,ARI,MIA,,,46,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,7,13,2012
-20120930_MIA@ARI,4,9,54,ARI,MIA,,,46,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,14,13,2012
-20120930_MIA@ARI,4,9,45,MIA,ARI,1,10,80,(9:45) R.Tannehill pass incomplete deep right to B.Hartline [D.Williams].,13,14,2012
-20120930_MIA@ARI,4,9,37,MIA,ARI,2,10,80,(9:37) L.Miller left tackle to MIA 22 for 2 yards (D.Washington).,13,14,2012
-20120930_MIA@ARI,4,8,52,MIA,ARI,3,8,78,(8:52) (Shotgun) R.Tannehill pass short left to D.Bess ran ob at MIA 42 for 20 yards (K.Rhodes).,13,14,2012
-20120930_MIA@ARI,4,8,25,MIA,ARI,1,10,58,(8:25) R.Tannehill pass deep left to L.Naanee to ARZ 39 for 19 yards (A.Wilson). FUMBLES (A.Wilson) RECOVERED by ARZ-P.Peterson at ARZ 37. P.Peterson to MIA 3 for 60 yards (L.Naanee). The Replay Assistant challenged the pass completion ruling and the play was Upheld.,13,14,2012
-20120930_MIA@ARI,4,8,5,ARI,MIA,1,3,3,(8:05) R.Williams left tackle to MIA 2 for 1 yard (P.Soliai; K.Misi).,14,13,2012
-20120930_MIA@ARI,4,7,24,ARI,MIA,2,2,2,(7:24) K.Kolb pass short right intended for L.Fitzgerald INTERCEPTED by S.Smith at MIA 0. Touchback (L.Fitzgerald).,14,13,2012
-20120930_MIA@ARI,4,7,17,MIA,ARI,1,10,80,(7:17) R.Tannehill pass deep left to B.Hartline for 80 yards TOUCHDOWN.,13,14,2012
-20120930_MIA@ARI,4,7,17,MIA,ARI,,,80,TWO-POINT CONVERSION ATTEMPT. R.Tannehill pass to J.Lane is complete. ATTEMPT SUCCEEDS.,13,14,2012
-20120930_MIA@ARI,4,7,17,MIA,ARI,,,80,D.Carpenter kicks 65 yards from MIA 35 to end zone Touchback.,21,14,2012
-20120930_MIA@ARI,4,7,5,ARI,MIA,1,10,80,(7:05) (Shotgun) PENALTY on ARZ-B.Massie False Start 5 yards enforced at ARZ 20 - No Play.,14,21,2012
-20120930_MIA@ARI,4,7,5,ARI,MIA,1,15,85,(7:05) (Shotgun) K.Kolb sacked at ARZ 6 for -9 yards (J.Odrick).,14,21,2012
-20120930_MIA@ARI,4,6,30,ARI,MIA,2,24,94,(6:30) (Shotgun) K.Kolb pass short left to W.Powell to ARZ 10 for 4 yards (K.Burnett) [R.Starks].,14,21,2012
-20120930_MIA@ARI,4,5,56,ARI,MIA,3,20,90,(5:56) (Shotgun) K.Kolb pass short right to E.Doucet to ARZ 19 for 9 yards (C.Clemons).,14,21,2012
-20120930_MIA@ARI,4,5,23,ARI,MIA,4,11,81,(5:23) D.Zastudil punts 46 yards to MIA 35 Center-M.Leach fair catch by D.Bess.,14,21,2012
-20120930_MIA@ARI,4,5,14,MIA,ARI,1,10,65,(5:14) R.Bush up the middle to MIA 42 for 7 yards (G.Toler).,21,14,2012
-20120930_MIA@ARI,4,4,31,MIA,ARI,2,3,58,(4:31) R.Bush left tackle to ARZ 43 for 15 yards (D.Washington).,21,14,2012
-20120930_MIA@ARI,4,3,45,MIA,ARI,1,10,43,(3:45) R.Bush up the middle to ARZ 41 for 2 yards (K.Rhodes).,21,14,2012
-20120930_MIA@ARI,4,3,0,MIA,ARI,2,8,41,(3:00) R.Tannehill sacked at ARZ 48 for -7 yards (D.Washington). FUMBLES (D.Washington) RECOVERED by ARZ-V.Holliday at ARZ 49. V.Holliday to ARZ 49 for no gain (J.Jerry).,21,14,2012
-20120930_MIA@ARI,4,2,51,ARI,MIA,1,10,51,(2:51) (Shotgun) K.Kolb sacked at ARZ 44 for -5 yards (K.Misi).,14,21,2012
-20120930_MIA@ARI,4,2,18,ARI,MIA,2,15,56,(2:18) (Shotgun) K.Kolb sacked at ARZ 41 for -3 yards (sack split by K.Misi and C.Wake).,14,21,2012
-20120930_MIA@ARI,4,1,59,ARI,MIA,3,18,59,(1:59) (Shotgun) K.Kolb pass short right to A.Roberts to MIA 43 for 16 yards (R.Marshall K.Dansby).,14,21,2012
-20120930_MIA@ARI,4,1,50,ARI,MIA,4,2,43,(1:50) (Shotgun) K.Kolb pass short left to A.Roberts to MIA 34 for 9 yards (N.Carroll).,14,21,2012
-20120930_MIA@ARI,4,1,26,ARI,MIA,1,10,34,(1:26) (No Huddle Shotgun) K.Kolb pass short left to L.Fitzgerald to MIA 25 for 9 yards (S.Smith).,14,21,2012
-20120930_MIA@ARI,4,1,5,ARI,MIA,2,1,25,(1:05) (No Huddle Shotgun) K.Kolb pass short right to M.Floyd to MIA 15 for 10 yards (N.Carroll).,14,21,2012
-20120930_MIA@ARI,4,0,42,ARI,MIA,1,10,15,(:42) (No Huddle Shotgun) K.Kolb pass incomplete short right to M.Floyd.,14,21,2012
-20120930_MIA@ARI,4,0,38,ARI,MIA,2,10,15,(:38) (Shotgun) K.Kolb pass incomplete short left to E.Doucet (K.Dansby).,14,21,2012
-20120930_MIA@ARI,4,0,34,ARI,MIA,3,10,15,(:34) (Shotgun) K.Kolb pass incomplete short right to M.Floyd.,14,21,2012
-20120930_MIA@ARI,4,0,29,ARI,MIA,4,10,15,(:29) (Shotgun) K.Kolb pass short left to A.Roberts for 15 yards TOUCHDOWN.,14,21,2012
-20120930_MIA@ARI,4,0,29,ARI,MIA,,,15,J.Feely extra point is GOOD Center-M.Leach Holder-D.Zastudil.,14,21,2012
-20120930_MIA@ARI,4,0,29,ARI,MIA,,,15,J.Feely kicks 65 yards from ARZ 35 to end zone Touchback.,21,21,2012
-20120930_MIA@ARI,4,0,22,MIA,ARI,1,10,80,(:22) R.Tannehill kneels to MIA 20 for no gain.,21,21,2012
-20120930_MIA@ARI,5,0,0,MIA,ARI,,,80,D.Carpenter kicks 72 yards from MIA 35 to ARZ -7. W.Powell to ARZ 34 for 41 yards (D.Carpenter).,21,21,2012
-20120930_MIA@ARI,5,-1,55,ARI,MIA,1,10,66,(14:55) R.Williams left tackle to ARZ 31 for -3 yards (P.Soliai).,21,21,2012
-20120930_MIA@ARI,5,-1,22,ARI,MIA,2,13,69,(14:22) (Shotgun) K.Kolb pass incomplete short left to R.Williams.,21,21,2012
-20120930_MIA@ARI,5,-1,17,ARI,MIA,3,13,69,(14:17) (Shotgun) K.Kolb pass incomplete short left to A.Roberts.,21,21,2012
-20120930_MIA@ARI,5,-1,12,ARI,MIA,4,13,69,(14:12) D.Zastudil punts 57 yards to MIA 12 Center-M.Leach. D.Bess to MIA 21 for 9 yards (J.Bethel).,21,21,2012
-20120930_MIA@ARI,5,-1,0,MIA,ARI,1,10,79,(14:00) (Shotgun) R.Tannehill pass short right to B.Hartline to MIA 29 for 8 yards (G.Toler).,21,21,2012
-20120930_MIA@ARI,5,-2,26,MIA,ARI,2,2,71,(13:26) (Shotgun) R.Tannehill pass short right to A.Fasano to MIA 34 for 5 yards (O.Schofield).,21,21,2012
-20120930_MIA@ARI,5,-3,57,MIA,ARI,1,10,66,(12:57) R.Bush up the middle to MIA 38 for 4 yards (C.Campbell).,21,21,2012
-20120930_MIA@ARI,5,-3,13,MIA,ARI,2,6,62,(12:13) (Shotgun) R.Tannehill pass incomplete short right to B.Hartline.,21,21,2012
-20120930_MIA@ARI,5,-3,9,MIA,ARI,3,6,62,(12:09) (No Huddle Shotgun) R.Tannehill pass short right intended for B.Hartline INTERCEPTED by K.Rhodes [P.Lenon] at ARZ 48. K.Rhodes to MIA 47 for 5 yards (A.Fasano).,21,21,2012
-20120930_MIA@ARI,5,-4,59,ARI,MIA,1,10,47,(11:59) R.Williams left tackle to MIA 45 for 2 yards (K.Burnett).,21,21,2012
-20120930_MIA@ARI,5,-4,15,ARI,MIA,2,8,45,(11:15) (Shotgun) K.Kolb pass incomplete deep right to A.Roberts.,21,21,2012
-20120930_MIA@ARI,5,-4,11,ARI,MIA,3,8,45,(11:11) (Shotgun) K.Kolb pass short left to E.Doucet to MIA 35 for 10 yards (R.Jones).,21,21,2012
-20120930_MIA@ARI,5,-5,27,ARI,MIA,1,10,35,(10:27) R.Williams right tackle to MIA 33 for 2 yards (K.Burnett).,21,21,2012
-20120930_MIA@ARI,5,-6,47,ARI,MIA,2,8,33,(9:47) (Shotgun) R.Williams up the middle to MIA 29 for 4 yards (J.Wilson).,21,21,2012
-20120930_MIA@ARI,5,-6,8,ARI,MIA,3,4,29,(9:08) (Shotgun) R.Williams up the middle to MIA 28 for 1 yard (J.Odrick).,21,21,2012
-20120930_MIA@ARI,5,-7,34,ARI,MIA,4,3,28,(8:34) J.Feely 46 yard field goal is GOOD Center-M.Leach Holder-D.Zastudil.,21,21,2012
-20120930_MIA@ARI,5,-7,34,ARI,MIA,,,28,                      ,24,21,2012
-20120930_OAK@DEN,1,-7,0,OAK,DEN,,,28,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,0,0,2012
-20120930_OAK@DEN,1,60,0,DEN,OAK,1,10,80,(15:00) P.Manning pass incomplete deep middle to J.Dreessen (P.Wheeler).,0,0,2012
-20120930_OAK@DEN,1,59,55,DEN,OAK,2,10,80,(14:55) (Shotgun) W.McGahee left guard to DEN 24 for 4 yards (M.Shaughnessy).,0,0,2012
-20120930_OAK@DEN,1,59,19,DEN,OAK,3,6,76,(14:19) (Shotgun) P.Manning pass short middle to B.Stokley to 50 for 26 yards (M.Giordano).,0,0,2012
-20120930_OAK@DEN,1,58,57,DEN,OAK,1,10,50,(13:57) (Shotgun) W.McGahee left guard to 50 for no gain (M.Shaughnessy; R.McClain).,0,0,2012
-20120930_OAK@DEN,1,58,32,DEN,OAK,2,10,50,(13:32) (Shotgun) P.Manning pass short right to E.Decker to OAK 41 for 9 yards (J.Hanson; M.Huff).,0,0,2012
-20120930_OAK@DEN,1,58,32,DEN,OAK,3,1,41,(13:32) (Shotgun) W.McGahee left guard to OAK 39 for 2 yards (R.McClain).,0,0,2012
-20120930_OAK@DEN,1,57,31,DEN,OAK,1,10,39,(12:31) (Shotgun) P.Manning pass incomplete short middle to D.Thomas (P.Lee).,0,0,2012
-20120930_OAK@DEN,1,57,26,DEN,OAK,2,10,39,(12:26) P.Manning pass short left to R.Hillman to OAK 36 for 3 yards (P.Lee).,0,0,2012
-20120930_OAK@DEN,1,56,55,DEN,OAK,3,7,36,(11:55) (Shotgun) P.Manning pass short middle to J.Tamme to OAK 30 for 6 yards (R.McClain).,0,0,2012
-20120930_OAK@DEN,1,56,8,DEN,OAK,4,1,30,(11:08) P.Manning pass short middle to J.Tamme to OAK 22 for 8 yards (T.Branch).,0,0,2012
-20120930_OAK@DEN,1,55,39,DEN,OAK,1,10,22,(10:39) (Shotgun) P.Manning pass deep middle to J.Dreessen for 22 yards TOUCHDOWN.,0,0,2012
-20120930_OAK@DEN,1,55,39,DEN,OAK,,,22,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,0,0,2012
-20120930_OAK@DEN,1,55,39,DEN,OAK,,,22,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,7,0,2012
-20120930_OAK@DEN,1,55,32,OAK,DEN,1,10,80,(10:32) D.McFadden right end pushed ob at OAK 22 for 2 yards (C.Bailey).,0,7,2012
-20120930_OAK@DEN,1,55,5,OAK,DEN,2,8,78,(10:05) D.McFadden left end to OAK 30 for 8 yards (K.Brooking).,0,7,2012
-20120930_OAK@DEN,1,54,38,OAK,DEN,1,10,70,(9:38) C.Palmer pass short right to M.Reece pushed ob at DEN 39 for 31 yards (R.Moore).,0,7,2012
-20120930_OAK@DEN,1,54,6,OAK,DEN,1,10,39,(9:06) C.Palmer pass short right to M.Reece to DEN 35 for 4 yards (V.Miller).,0,7,2012
-20120930_OAK@DEN,1,53,27,OAK,DEN,2,6,35,(8:27) (Shotgun) C.Palmer pass short left to D.Hagan to DEN 25 for 10 yards (W.Woodyard).,0,7,2012
-20120930_OAK@DEN,1,52,43,OAK,DEN,1,10,25,(7:43) (Shotgun) C.Palmer pass incomplete deep right to D.Moore.,0,7,2012
-20120930_OAK@DEN,1,52,37,OAK,DEN,2,10,25,(7:37) D.McFadden up the middle to DEN 20 for 5 yards (R.Moore).,0,7,2012
-20120930_OAK@DEN,1,51,56,OAK,DEN,3,5,20,(6:56) (Shotgun) C.Palmer pass incomplete short right to D.Moore [E.Dumervil].,0,7,2012
-20120930_OAK@DEN,1,51,51,OAK,DEN,4,5,20,(6:51) S.Janikowski 38 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,0,7,2012
-20120930_OAK@DEN,1,51,51,OAK,DEN,,,20,S.Janikowski kicks 65 yards from OAK 35 to end zone Touchback.,3,7,2012
-20120930_OAK@DEN,1,51,47,DEN,OAK,1,10,80,(6:47) W.McGahee right tackle to DEN 25 for 5 yards (P.Wheeler).,7,3,2012
-20120930_OAK@DEN,1,51,22,DEN,OAK,2,5,75,(6:22) P.Manning pass short left to W.McGahee to DEN 29 for 4 yards (P.Lee).,7,3,2012
-20120930_OAK@DEN,1,50,40,DEN,OAK,3,1,71,(5:40) P.Manning pass short middle to J.Tamme to DEN 39 for 10 yards (T.Branch).,7,3,2012
-20120930_OAK@DEN,1,50,7,DEN,OAK,1,10,61,(5:07) PENALTY on DEN-O.Franklin False Start 5 yards enforced at DEN 39 - No Play.,7,3,2012
-20120930_OAK@DEN,1,49,53,DEN,OAK,1,15,66,(4:53) (Shotgun) P.Manning pass short left to L.Ball pushed ob at DEN 39 for 5 yards (P.Lee). PENALTY on DEN-J.Tamme Illegal Formation 5 yards enforced at DEN 34 - No Play.,7,3,2012
-20120930_OAK@DEN,1,49,27,DEN,OAK,1,20,71,(4:27) P.Manning pass short left to J.Tamme to DEN 39 for 10 yards (T.Branch).,7,3,2012
-20120930_OAK@DEN,1,48,56,DEN,OAK,2,10,61,(3:56) P.Manning pass deep right to D.Thomas to OAK 38 for 23 yards (T.Branch).,7,3,2012
-20120930_OAK@DEN,1,48,8,DEN,OAK,1,10,38,(3:08) P.Manning pass short right to W.McGahee to OAK 35 for 3 yards (R.McClain).,7,3,2012
-20120930_OAK@DEN,1,47,27,DEN,OAK,2,7,35,(2:27) A.Caldwell right end pushed ob at OAK 21 for 14 yards (M.Giordano).,7,3,2012
-20120930_OAK@DEN,1,46,57,DEN,OAK,1,10,21,(1:57) (Shotgun) P.Manning pass short left to E.Decker to OAK 12 for 9 yards (M.Giordano).,7,3,2012
-20120930_OAK@DEN,1,46,26,DEN,OAK,2,1,12,(1:26) (Shotgun) W.McGahee up the middle to OAK 4 for 8 yards (L.Houston; J.Hanson).,7,3,2012
-20120930_OAK@DEN,1,45,48,DEN,OAK,1,4,4,(:48) (Shotgun) P.Manning pass short right to W.McGahee to OAK 3 for 1 yard (T.Branch).,7,3,2012
-20120930_OAK@DEN,1,45,11,DEN,OAK,2,3,3,(:11) P.Manning pass incomplete short middle to E.Decker.,7,3,2012
-20120930_OAK@DEN,1,45,6,DEN,OAK,3,3,3,(:06) (Shotgun) P.Manning pass incomplete short middle to J.Tamme (R.Seymour).,7,3,2012
-20120930_OAK@DEN,1,45,3,DEN,OAK,4,3,3,(:03) M.Prater 21 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,7,3,2012
-20120930_OAK@DEN,2,45,0,DEN,OAK,,,3,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,10,3,2012
-20120930_OAK@DEN,2,45,0,OAK,DEN,1,10,80,(15:00) D.McFadden right tackle to OAK 22 for 2 yards (K.Brooking; V.Miller).,3,10,2012
-20120930_OAK@DEN,2,44,22,OAK,DEN,2,8,78,(14:22) C.Palmer pass short left to B.Myers pushed ob at OAK 44 for 22 yards (M.Adams).,3,10,2012
-20120930_OAK@DEN,2,43,51,OAK,DEN,1,10,56,(13:51) C.Palmer pass short right to M.Reece to DEN 41 for 15 yards (R.Moore).,3,10,2012
-20120930_OAK@DEN,2,42,58,OAK,DEN,1,10,41,(12:58) D.McFadden right guard to DEN 35 for 6 yards (K.Brooking). PENALTY on OAK-C.Carlisle Offensive Holding 10 yards enforced at DEN 41 - No Play.,3,10,2012
-20120930_OAK@DEN,2,42,35,OAK,DEN,1,20,51,(12:35) M.Goodson left guard to DEN 43 for 8 yards (M.Adams).,3,10,2012
-20120930_OAK@DEN,2,41,58,OAK,DEN,2,12,43,(11:58) C.Palmer pass incomplete deep middle to D.Moore [M.Adams].,3,10,2012
-20120930_OAK@DEN,2,41,51,OAK,DEN,3,12,43,(11:51) (Shotgun) C.Palmer sacked at OAK 46 for -11 yards (C.Harris).,3,10,2012
-20120930_OAK@DEN,2,41,39,OAK,DEN,4,23,54,(11:39) S.Lechler punts 46 yards to DEN 8 Center-J.Condo. J.Leonhard to DEN 7 for -1 yards (T.Jones).,3,10,2012
-20120930_OAK@DEN,2,41,29,DEN,OAK,1,10,93,(11:29) (Shotgun) W.McGahee left guard to DEN 24 for 17 yards (P.Lee).,10,3,2012
-20120930_OAK@DEN,2,41,2,DEN,OAK,1,10,76,(11:02) (Shotgun) R.Hillman up the middle to DEN 29 for 5 yards (M.Shaughnessy).,10,3,2012
-20120930_OAK@DEN,2,40,34,DEN,OAK,2,5,71,(10:34) (Shotgun) P.Manning pass short left to E.Decker to DEN 38 for 9 yards (P.Lee). Oakland challenged the pass completion ruling and the play was REVERSED. (Shotgun) P.Manning pass incomplete short left.,10,3,2012
-20120930_OAK@DEN,2,40,30,DEN,OAK,3,5,71,(10:30) (Shotgun) P.Manning pass short left to D.Thomas to OAK 31 for 40 yards. FUMBLES RECOVERED by OAK-L.Houston at OAK 4. L.Houston to OAK 4 for no gain (J.Tamme). Thomas dropped the ball.  No force on the fuimble.,10,3,2012
-20120930_OAK@DEN,2,40,18,OAK,DEN,1,10,96,(10:18) D.McFadden right guard to OAK 1 for -3 yards (D.Wolfe; W.Woodyard).,3,10,2012
-20120930_OAK@DEN,2,39,39,OAK,DEN,2,13,99,(9:39) C.Palmer pass short right to D.Moore to OAK 12 for 11 yards (C.Bailey).,3,10,2012
-20120930_OAK@DEN,2,38,58,OAK,DEN,3,2,88,(8:58) M.Goodson right end pushed ob at OAK 15 for 3 yards (C.Harris). Denver challenged the first down ruling and the play was REVERSED. M.Goodson right end pushed ob at OAK 13 for 1 yard (C.Harris).,3,10,2012
-20120930_OAK@DEN,2,38,24,OAK,DEN,4,1,87,(8:24) S.Lechler punts 54 yards to DEN 33 Center-J.Condo. J.Leonhard to DEN 33 for no gain (T.Jones).,3,10,2012
-20120930_OAK@DEN,2,38,13,DEN,OAK,1,10,67,(8:13) R.Hillman left end to DEN 36 for 3 yards (P.Lee).,10,3,2012
-20120930_OAK@DEN,2,37,53,DEN,OAK,2,7,64,(7:53) (Shotgun) P.Manning pass short right to B.Stokley to DEN 42 for 6 yards (M.Giordano).,10,3,2012
-20120930_OAK@DEN,2,37,12,DEN,OAK,3,1,58,(7:12) W.McGahee up the middle to DEN 43 for 1 yard (P.Wheeler; J.Crawford).,10,3,2012
-20120930_OAK@DEN,2,36,33,DEN,OAK,1,10,57,(6:33) P.Manning pass short middle to W.McGahee to OAK 48 for 9 yards (R.Seymour).,10,3,2012
-20120930_OAK@DEN,2,36,7,DEN,OAK,2,1,48,(6:07) W.McGahee up the middle to OAK 45 for 3 yards (M.Shaughnessy).,10,3,2012
-20120930_OAK@DEN,2,35,23,DEN,OAK,1,10,45,(5:23) (Shotgun) PENALTY on DEN-O.Franklin False Start 5 yards enforced at OAK 45 - No Play.,10,3,2012
-20120930_OAK@DEN,2,35,3,DEN,OAK,1,15,50,(5:03) (Shotgun) R.Hillman up the middle to OAK 47 for 3 yards (D.Bryant).,10,3,2012
-20120930_OAK@DEN,2,34,29,DEN,OAK,2,12,47,(4:29) (Shotgun) P.Manning pass short right to E.Decker to OAK 40 for 7 yards (M.Huff).,10,3,2012
-20120930_OAK@DEN,2,33,44,DEN,OAK,3,5,40,(3:44) (Shotgun) L.Ball up the middle to OAK 36 for 4 yards (J.Crawford).,10,3,2012
-20120930_OAK@DEN,2,33,21,DEN,OAK,4,1,36,(3:21) M.Prater pass incomplete deep left to Z.Beadles.,10,3,2012
-20120930_OAK@DEN,2,33,14,OAK,DEN,1,10,64,(3:14) D.McFadden left end pushed ob at OAK 37 for 1 yard (V.Miller).,3,10,2012
-20120930_OAK@DEN,2,32,54,OAK,DEN,2,9,63,(2:54) C.Palmer pass short right to M.Reece pushed ob at OAK 45 for 8 yards (M.Adams).,3,10,2012
-20120930_OAK@DEN,2,32,24,OAK,DEN,3,1,55,(2:24) C.Palmer pass short right to D.McFadden pushed ob at OAK 49 for 4 yards (K.Brooking) [E.Dumervil].,3,10,2012
-20120930_OAK@DEN,2,32,1,OAK,DEN,1,10,51,(2:01) D.McFadden right tackle to 50 for 1 yard (E.Dumervil; M.Unrein).,3,10,2012
-20120930_OAK@DEN,2,31,56,OAK,DEN,2,9,50,(1:56) C.Palmer pass deep left to D.Moore to DEN 13 for 37 yards (R.Moore).,3,10,2012
-20120930_OAK@DEN,2,31,11,OAK,DEN,1,10,13,(1:11) D.McFadden up the middle to DEN 11 for 2 yards (K.Brooking).,3,10,2012
-20120930_OAK@DEN,2,30,35,OAK,DEN,2,8,11,(:35) D.McFadden right tackle to DEN 6 for 5 yards (E.Dumervil).,3,10,2012
-20120930_OAK@DEN,2,30,29,OAK,DEN,3,3,6,(:29) C.Palmer pass incomplete short right to D.Ausberry.,3,10,2012
-20120930_OAK@DEN,2,30,25,OAK,DEN,4,3,6,(:25) S.Janikowski 24 yard field goal is GOOD Center-J.Condo Holder-S.Lechler.,3,10,2012
-20120930_OAK@DEN,2,30,25,OAK,DEN,,,6,S.Janikowski kicks 66 yards from OAK 35 to DEN -1. O.Bolden to DEN 15 for 16 yards (C.Francies).,6,10,2012
-20120930_OAK@DEN,2,30,15,DEN,OAK,1,10,85,(:15) P.Manning kneels to DEN 14 for -1 yards.,10,6,2012
-20120930_OAK@DEN,3,30,0,DEN,OAK,,,85,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,10,6,2012
-20120930_OAK@DEN,3,30,0,OAK,DEN,1,10,80,(15:00) C.Palmer pass incomplete short right to M.Reece (C.Bailey).,6,10,2012
-20120930_OAK@DEN,3,29,57,OAK,DEN,2,10,80,(14:57) D.McFadden right end to OAK 25 for 5 yards (K.Brooking; M.Adams).,6,10,2012
-20120930_OAK@DEN,3,29,57,OAK,DEN,3,5,75,(14:57) C.Palmer pass to D.Moore to OAK 29 for 4 yards (C.Harris).,6,10,2012
-20120930_OAK@DEN,3,29,10,OAK,DEN,4,1,71,(14:10) S.Lechler punts 62 yards to DEN 9 Center-J.Condo. J.Leonhard to DEN 21 for 12 yards (T.Goethel; T.Jones).,6,10,2012
-20120930_OAK@DEN,3,28,59,DEN,OAK,1,10,79,(13:59) (Shotgun) W.McGahee left tackle to DEN 24 for 3 yards (L.Houston; T.Kelly).,10,6,2012
-20120930_OAK@DEN,3,28,35,DEN,OAK,2,7,76,(13:35) P.Manning pass short left to W.McGahee to DEN 28 for 4 yards (P.Lee).,10,6,2012
-20120930_OAK@DEN,3,28,6,DEN,OAK,3,3,72,(13:06) (Shotgun) P.Manning pass short right to J.Tamme to DEN 32 for 4 yards (J.Hanson).,10,6,2012
-20120930_OAK@DEN,3,27,37,DEN,OAK,1,10,68,(12:37) W.McGahee up the middle to DEN 43 for 11 yards (L.Houston; M.Huff).,10,6,2012
-20120930_OAK@DEN,3,27,11,DEN,OAK,1,10,57,(12:11) R.Hillman right guard to DEN 46 for 3 yards (T.Branch).,10,6,2012
-20120930_OAK@DEN,3,26,43,DEN,OAK,2,7,54,(11:43) (Shotgun) P.Manning pass short right to R.Hillman to OAK 25 for 29 yards (J.Hanson).,10,6,2012
-20120930_OAK@DEN,3,26,18,DEN,OAK,1,10,25,(11:18) (Shotgun) P.Manning pass short right to E.Decker to OAK 19 for 6 yards (T.Branch).,10,6,2012
-20120930_OAK@DEN,3,25,53,DEN,OAK,2,4,19,(10:53) L.Ball up the middle to OAK 17 for 2 yards (R.McClain).,10,6,2012
-20120930_OAK@DEN,3,25,17,DEN,OAK,3,2,17,(10:17) (Shotgun) P.Manning pass short left to E.Decker for 17 yards TOUCHDOWN.,10,6,2012
-20120930_OAK@DEN,3,25,17,DEN,OAK,,,17,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,10,6,2012
-20120930_OAK@DEN,3,25,17,DEN,OAK,,,17,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,17,6,2012
-20120930_OAK@DEN,3,25,8,OAK,DEN,1,10,80,(10:08) C.Palmer pass short right to M.Reece to OAK 16 for -4 yards (C.Bailey).,6,17,2012
-20120930_OAK@DEN,3,24,42,OAK,DEN,2,14,84,(9:42) C.Palmer pass incomplete deep middle to D.Hagan.,6,17,2012
-20120930_OAK@DEN,3,24,35,OAK,DEN,3,14,84,(9:35) (Shotgun) C.Palmer pass incomplete short right to B.Myers (M.Adams).,6,17,2012
-20120930_OAK@DEN,3,24,28,OAK,DEN,4,14,84,(9:28) (Shotgun) S.Lechler punts 2 yards to OAK 18 Center-J.Condo downed by OAK-J.Condo. Ball was deflected by Bruton,6,17,2012
-20120930_OAK@DEN,3,24,17,DEN,OAK,1,10,18,(9:17) W.McGahee left end to OAK 15 for 3 yards (P.Wheeler; T.Branch).,17,6,2012
-20120930_OAK@DEN,3,23,41,DEN,OAK,2,7,15,(8:41) W.McGahee up the middle to OAK 4 for 11 yards (P.Wheeler).,17,6,2012
-20120930_OAK@DEN,3,23,11,DEN,OAK,1,4,4,(8:11) (Shotgun) W.McGahee right tackle to OAK 2 for 2 yards (L.Houston).,17,6,2012
-20120930_OAK@DEN,3,22,36,DEN,OAK,2,2,2,(7:36) (Shotgun) W.McGahee up the middle for 2 yards TOUCHDOWN.,17,6,2012
-20120930_OAK@DEN,3,22,36,DEN,OAK,,,2,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,17,6,2012
-20120930_OAK@DEN,3,22,36,DEN,OAK,,,2,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,24,6,2012
-20120930_OAK@DEN,3,22,30,OAK,DEN,1,10,80,(7:30) D.McFadden left tackle to OAK 23 for 3 yards (K.Vickerson).,6,24,2012
-20120930_OAK@DEN,3,21,53,OAK,DEN,2,7,77,(6:53) D.McFadden right tackle to OAK 28 for 5 yards (C.Bailey).,6,24,2012
-20120930_OAK@DEN,3,21,12,OAK,DEN,3,2,72,(6:12) D.McFadden left end to OAK 26 for -2 yards (V.Miller W.Woodyard).,6,24,2012
-20120930_OAK@DEN,3,20,38,OAK,DEN,4,4,74,(5:38) S.Lechler punts 68 yards to DEN 6 Center-J.Condo. J.Leonhard to DEN 22 for 16 yards (M.Goodson). PENALTY on OAK-T.Jones Face Mask (15 Yards) 15 yards enforced at DEN 22.,6,24,2012
-20120930_OAK@DEN,3,20,22,DEN,OAK,1,10,63,(5:22) (Shotgun) P.Manning pass short right to D.Thomas to OAK 38 for 25 yards (M.Giordano).,24,6,2012
-20120930_OAK@DEN,3,20,3,DEN,OAK,1,10,38,(5:03) (Shotgun) W.McGahee up the middle to OAK 14 for 24 yards (M.Giordano). OAK-M.Giordano was injured during the play.,24,6,2012
-20120930_OAK@DEN,3,19,24,DEN,OAK,1,10,14,(4:24) (Shotgun) L.Ball left tackle to OAK 14 for no gain (M.Shaughnessy).,24,6,2012
-20120930_OAK@DEN,3,18,59,DEN,OAK,2,10,14,(3:59) (Shotgun) P.Manning pass incomplete short right to E.Decker.,24,6,2012
-20120930_OAK@DEN,3,18,52,DEN,OAK,3,10,14,(3:52) (Shotgun) P.Manning pass short left to L.Ball for 14 yards TOUCHDOWN.,24,6,2012
-20120930_OAK@DEN,3,18,52,DEN,OAK,,,14,M.Prater extra point is GOOD Center-A.Brewer Holder-B.Colquitt.,24,6,2012
-20120930_OAK@DEN,3,18,52,DEN,OAK,,,14,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,31,6,2012
-20120930_OAK@DEN,3,18,46,OAK,DEN,1,10,80,(3:46) C.Palmer pass short middle to M.Goodson to OAK 20 for no gain (K.Vickerson).,6,31,2012
-20120930_OAK@DEN,3,18,9,OAK,DEN,2,10,80,(3:09) C.Palmer pass incomplete short right to M.Reece.,6,31,2012
-20120930_OAK@DEN,3,18,5,OAK,DEN,3,10,80,(3:05) (Shotgun) PENALTY on OAK-C.Palmer Delay of Game 6 yards enforced at OAK 20 - No Play.,6,31,2012
-20120930_OAK@DEN,3,18,5,OAK,DEN,3,16,86,(3:05) (Shotgun) C.Palmer pass incomplete deep right to R.Streater.,6,31,2012
-20120930_OAK@DEN,3,17,58,OAK,DEN,4,16,86,(2:58) S.Lechler punts 55 yards to DEN 31 Center-J.Condo downed by OAK-M.Goodson.,6,31,2012
-20120930_OAK@DEN,3,17,45,DEN,OAK,1,10,69,(2:45) (Shotgun) W.McGahee up the middle to DEN 35 for 4 yards (R.Seymour; P.Wheeler).,31,6,2012
-20120930_OAK@DEN,3,17,9,DEN,OAK,2,6,65,(2:09) (Shotgun) P.Manning pass short left to W.McGahee to DEN 37 for 2 yards (P.Wheeler).,31,6,2012
-20120930_OAK@DEN,3,17,9,DEN,OAK,3,4,63,(2:09) (Shotgun) PENALTY on OAK-R.Seymour Defensive Offside 5 yards enforced at DEN 37 - No Play.,31,6,2012
-20120930_OAK@DEN,3,16,21,DEN,OAK,1,10,58,(1:21) (Shotgun) R.Hillman right tackle to DEN 45 for 3 yards (P.Wheeler).,31,6,2012
-20120930_OAK@DEN,3,15,52,DEN,OAK,2,7,55,(:52) (Shotgun) P.Manning pass incomplete short right to A.Caldwell.,31,6,2012
-20120930_OAK@DEN,3,15,48,DEN,OAK,3,7,55,(:48) (Shotgun) P.Manning pass short right to E.Decker to OAK 43 for 12 yards (J.Hanson).,31,6,2012
-20120930_OAK@DEN,3,15,9,DEN,OAK,1,10,43,(:09) L.Ball right tackle to OAK 44 for -1 yards (T.Kelly; R.McClain).,31,6,2012
-20120930_OAK@DEN,4,15,0,DEN,OAK,2,11,44,(15:00) P.Manning pass short right to E.Decker to OAK 25 for 19 yards (M.Giordano).,31,6,2012
-20120930_OAK@DEN,4,14,30,DEN,OAK,1,10,25,(14:30) (Shotgun) W.McGahee left tackle to OAK 20 for 5 yards (P.Wheeler).,31,6,2012
-20120930_OAK@DEN,4,13,45,DEN,OAK,2,5,20,(13:45) (Shotgun) P.Manning pass short left to J.Dreessen to OAK 25 for -5 yards (T.Branch).,31,6,2012
-20120930_OAK@DEN,4,13,5,DEN,OAK,3,10,25,(13:05) (Shotgun) P.Manning pass incomplete short middle to L.Ball.,31,6,2012
-20120930_OAK@DEN,4,13,0,DEN,OAK,4,10,25,(13:00) M.Prater 43 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,31,6,2012
-20120930_OAK@DEN,4,13,0,DEN,OAK,,,25,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,34,6,2012
-20120930_OAK@DEN,4,12,56,OAK,DEN,1,10,80,(12:56) C.Palmer pass incomplete deep right to D.Moore.,6,34,2012
-20120930_OAK@DEN,4,12,51,OAK,DEN,2,10,80,(12:51) (Shotgun) C.Palmer pass deep right to D.Moore to OAK 39 for 19 yards (C.Bailey).,6,34,2012
-20120930_OAK@DEN,4,12,20,OAK,DEN,1,10,61,(12:20) C.Palmer sacked at OAK 37 for -2 yards (sack split by W.Woodyard and E.Dumervil).,6,34,2012
-20120930_OAK@DEN,4,11,53,OAK,DEN,2,12,63,(11:53) C.Palmer pass incomplete short right to M.Reece [V.Miller].,6,34,2012
-20120930_OAK@DEN,4,11,48,OAK,DEN,3,12,63,(11:48) (Shotgun) C.Palmer pass short right to M.Goodson to OAK 32 for -5 yards (W.Woodyard; R.Ayers).,6,34,2012
-20120930_OAK@DEN,4,11,12,OAK,DEN,4,17,68,(11:12) S.Lechler punts 59 yards to DEN 9 Center-J.Condo. J.Leonhard to DEN 24 for 15 yards (J.Condo).,6,34,2012
-20120930_OAK@DEN,4,11,0,DEN,OAK,1,10,76,(11:00) W.McGahee up the middle to DEN 28 for 4 yards (R.McClain).,34,6,2012
-20120930_OAK@DEN,4,10,16,DEN,OAK,2,6,72,(10:16) W.McGahee right tackle to DEN 31 for 3 yards (D.Bryant).,34,6,2012
-20120930_OAK@DEN,4,9,31,DEN,OAK,3,3,69,(9:31) (Shotgun) P.Manning pass short left to D.Thomas to DEN 36 for 5 yards (M.Giordano).,34,6,2012
-20120930_OAK@DEN,4,8,47,DEN,OAK,1,10,64,(8:47) R.Hillman right end to DEN 36 for no gain (R.McClain).,34,6,2012
-20120930_OAK@DEN,4,8,13,DEN,OAK,2,10,64,(8:13) R.Hillman up the middle to DEN 48 for 12 yards (M.Huff).,34,6,2012
-20120930_OAK@DEN,4,7,26,DEN,OAK,1,10,52,(7:26) R.Hillman up the middle to OAK 46 for 6 yards (L.Houston).,34,6,2012
-20120930_OAK@DEN,4,6,43,DEN,OAK,2,4,46,(6:43) R.Hillman up the middle to OAK 48 for -2 yards (M.Shaughnessy).,34,6,2012
-20120930_OAK@DEN,4,5,58,DEN,OAK,3,6,48,(5:58) (Shotgun) P.Manning pass short left to D.Thomas ran ob at OAK 38 for 10 yards.,34,6,2012
-20120930_OAK@DEN,4,5,26,DEN,OAK,1,10,38,(5:26) R.Hillman up the middle to OAK 40 for -2 yards (L.Houston).,34,6,2012
-20120930_OAK@DEN,4,4,43,DEN,OAK,2,12,40,(4:43) L.Ball up the middle to OAK 38 for 2 yards (T.Kelly; L.Houston).,34,6,2012
-20120930_OAK@DEN,4,3,59,DEN,OAK,3,10,38,(3:59) (Shotgun) L.Ball right tackle to OAK 35 for 3 yards (P.Wheeler).,34,6,2012
-20120930_OAK@DEN,4,3,48,DEN,OAK,4,7,35,(3:48) M.Prater 53 yard field goal is GOOD Center-A.Brewer Holder-B.Colquitt.,34,6,2012
-20120930_OAK@DEN,4,3,48,DEN,OAK,,,35,M.Prater kicks 65 yards from DEN 35 to end zone Touchback.,37,6,2012
-20120930_OAK@DEN,4,3,43,OAK,DEN,1,10,80,(3:43) (Shotgun) C.Palmer pass incomplete deep left to D.Hagan.,6,37,2012
-20120930_OAK@DEN,4,3,39,OAK,DEN,2,10,80,(3:39) (Shotgun) C.Palmer pass incomplete deep left to R.Streater.,6,37,2012
-20120930_OAK@DEN,4,3,34,OAK,DEN,3,10,80,(3:34) (Shotgun) C.Palmer pass short right to D.Ausberry to OAK 29 for 9 yards (V.Miller).,6,37,2012
-20120930_OAK@DEN,4,3,0,OAK,DEN,4,1,71,(3:00) (Shotgun) C.Palmer pass short left to J.Criner to OAK 42 for 13 yards (T.Porter).,6,37,2012
-20120930_OAK@DEN,4,2,28,OAK,DEN,1,10,58,(2:28) (Shotgun) M.Goodson up the middle to DEN 45 for 13 yards (R.Moore).,6,37,2012
-20120930_OAK@DEN,4,2,3,OAK,DEN,1,10,45,(2:03) (Shotgun) PENALTY on OAK-M.Brisiel False Start 5 yards enforced at DEN 45 - No Play.,6,37,2012
-20120930_OAK@DEN,4,2,1,OAK,DEN,1,15,50,(2:01) (Shotgun) C.Palmer pass incomplete deep left to D.Hagan.,6,37,2012
-20120930_OAK@DEN,4,1,55,OAK,DEN,2,15,50,(1:55) C.Palmer pass short left to J.Criner to DEN 34 for 16 yards (W.Woodyard; R.Moore).,6,37,2012
-20120930_OAK@DEN,4,1,27,OAK,DEN,1,10,34,(1:27) C.Palmer pass incomplete short middle to B.Myers. PENALTY on DEN-R.Ayers Roughing the Passer 15 yards enforced at DEN 34 - No Play.,6,37,2012
-20120930_OAK@DEN,4,1,26,OAK,DEN,1,10,19,(1:26) (Shotgun) C.Palmer pass incomplete short left to J.Criner [V.Miller].,6,37,2012
-20120930_OAK@DEN,4,1,21,OAK,DEN,2,10,19,(1:21) (Shotgun) C.Palmer sacked at DEN 27 for -8 yards (E.Dumervil). FUMBLES (E.Dumervil) recovered by OAK-W.Smith at DEN 27. W.Smith to DEN 27 for no gain (D.Wolfe).,6,37,2012
-20120930_OAK@DEN,4,0,37,OAK,DEN,3,18,27,(:37) (Shotgun) C.Palmer pass short left to M.Goodson to DEN 27 for no gain (D.Trevathan).,6,37,2012
-20120930_OAK@DEN,4,0,27,OAK,DEN,4,18,27,(:27) (Shotgun) C.Palmer pass short right to D.Hagan to DEN 19 for 8 yards (D.Bruton).,6,37,2012
-20120930_OAK@DEN,4,0,18,DEN,OAK,1,10,81,(:18) B.Osweiler kneels to DEN 18 for -1 yards.,37,6,2012
-20120930_OAK@DEN,4,0,18,DEN,OAK,,,81,                      ,37,6,2012
-20120930_CIN@JAC,1,0,0,CIN,JAC,,,81,M.Nugent kicks 64 yards from CIN 35 to JAX 1. J.Parmele to JAX 22 for 21 yards (D.Skuta).,0,0,2012
-20120930_CIN@JAC,1,59,56,JAC,CIN,1,10,78,(14:56) (Shotgun) B.Gabbert sacked at JAX 15 for -7 yards (D.Peko).,0,0,2012
-20120930_CIN@JAC,1,59,33,JAC,CIN,2,17,85,(14:33) R.Jennings up the middle to JAX 21 for 6 yards (M.Lawson). PENALTY on CIN-M.Johnson Defensive Offside 5 yards enforced at JAX 15 - No Play.,0,0,2012
-20120930_CIN@JAC,1,59,12,JAC,CIN,2,12,80,(14:12) B.Gabbert pass incomplete short right to C.Shorts. PENALTY on CIN-R.Maualuga Defensive Offside 5 yards enforced at JAX 20 - No Play.,0,0,2012
-20120930_CIN@JAC,1,59,8,JAC,CIN,2,7,75,(14:08) M.Jones-Drew left end to JAX 27 for 2 yards (G.Atkins).,0,0,2012
-20120930_CIN@JAC,1,58,24,JAC,CIN,3,5,73,(13:24) (Shotgun) B.Gabbert pass incomplete short right to C.Shorts.,0,0,2012
-20120930_CIN@JAC,1,58,24,JAC,CIN,4,5,73,(13:24) B.Anger punts 44 yards to CIN 29 Center-J.Cain. B.Tate to CIN 30 for 1 yard (C.Prosinski). PENALTY on CIN-J.Miles Illegal Block Above the Waist 10 yards enforced at CIN 30.,0,0,2012
-20120930_CIN@JAC,1,58,9,CIN,JAC,1,10,80,(13:09) B.Green-Ellis right end to CIN 23 for 3 yards (R.Allen).,0,0,2012
-20120930_CIN@JAC,1,57,31,CIN,JAC,2,7,77,(12:31) A.Dalton pass short right intended for C.Pressley INTERCEPTED by K.Bosworth at CIN 23. K.Bosworth to CIN 13 for 10 yards. FUMBLES RECOVERED by CIN-A.Smith at CIN 9. A.Smith to CIN 9 for no gain (K.Bosworth).,0,0,2012
-20120930_CIN@JAC,1,57,21,CIN,JAC,1,10,91,(12:21) B.Green-Ellis left end to CIN 12 for 3 yards (T.Alualu).,0,0,2012
-20120930_CIN@JAC,1,56,39,CIN,JAC,2,7,88,(11:39) (Shotgun) A.Dalton pass short left to A.Hawkins to CIN 19 for 7 yards (A.Ross).,0,0,2012
-20120930_CIN@JAC,1,55,59,CIN,JAC,1,10,81,(10:59) A.Dalton pass short right to O.Charles to CIN 29 for 10 yards (R.Allen).,0,0,2012
-20120930_CIN@JAC,1,55,25,CIN,JAC,1,10,71,(10:25) B.Green-Ellis up the middle to CIN 32 for 3 yards (P.Posluszny).,0,0,2012
-20120930_CIN@JAC,1,54,49,CIN,JAC,2,7,68,(9:49) B.Green-Ellis up the middle to CIN 45 for 13 yards (D.Lowery).,0,0,2012
-20120930_CIN@JAC,1,54,5,CIN,JAC,1,10,55,(9:05) (Shotgun) A.Dalton pass short left to M.Jones to 50 for 5 yards (D.Cox).,0,0,2012
-20120930_CIN@JAC,1,53,28,CIN,JAC,2,5,50,(8:28) A.Dalton scrambles left end to JAX 45 for 5 yards (R.Allen).,0,0,2012
-20120930_CIN@JAC,1,52,44,CIN,JAC,1,10,45,(7:44) A.Dalton pass incomplete deep right to M.Jones.,0,0,2012
-20120930_CIN@JAC,1,52,40,CIN,JAC,2,10,45,(7:40) (Shotgun) PENALTY on CIN-A.Hawkins False Start 5 yards enforced at JAX 45 - No Play.,0,0,2012
-20120930_CIN@JAC,1,52,40,CIN,JAC,2,15,50,(7:40) (Shotgun) A.Dalton pass incomplete short right to A.Green (R.Mathis).,0,0,2012
-20120930_CIN@JAC,1,52,35,CIN,JAC,3,15,50,(7:35) (Shotgun) A.Dalton pass short middle to B.Leonard to JAX 37 for 13 yards (DA.Smith; C.Prosinski) [A.Blake]. PENALTY on JAX-A.Blake Roughing the Passer 15 yards enforced at JAX 37.,0,0,2012
-20120930_CIN@JAC,1,52,8,CIN,JAC,1,10,22,(7:08) B.Green-Ellis up the middle to JAX 18 for 4 yards (R.Allen).,0,0,2012
-20120930_CIN@JAC,1,52,8,CIN,JAC,2,6,18,(7:08) (Shotgun) A.Dalton pass incomplete short left to B.Green-Ellis.,0,0,2012
-20120930_CIN@JAC,1,51,26,CIN,JAC,3,6,18,(6:26) (Shotgun) A.Dalton pass short right to A.Hawkins to JAX 17 for 1 yard (D.Lowery).,0,0,2012
-20120930_CIN@JAC,1,51,14,CIN,JAC,4,5,17,(6:14) M.Nugent 35 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,0,0,2012
-20120930_CIN@JAC,1,51,14,CIN,JAC,,,17,M.Nugent kicks 69 yards from CIN 35 to JAX -4. R.Jennings to JAX 23 for 27 yards (J.Miles).,3,0,2012
-20120930_CIN@JAC,1,51,5,JAC,CIN,1,10,77,(6:05) (Shotgun) B.Gabbert scrambles up the middle to JAX 32 for 9 yards (W.Gilberry).,0,3,2012
-20120930_CIN@JAC,1,50,20,JAC,CIN,2,1,68,(5:20) M.Jones-Drew left end ran ob at JAX 41 for 9 yards (R.Maualuga).,0,3,2012
-20120930_CIN@JAC,1,49,53,JAC,CIN,1,10,59,(4:53) B.Gabbert sacked at JAX 29 for -12 yards (M.Lawson).,0,3,2012
-20120930_CIN@JAC,1,49,23,JAC,CIN,2,22,71,(4:23) B.Gabbert pass short left to M.Lewis to CIN 48 for 23 yards (M.Lawson).,0,3,2012
-20120930_CIN@JAC,1,48,48,JAC,CIN,1,10,48,(3:48) R.Jennings right end to CIN 44 for 4 yards (V.Burfict).,0,3,2012
-20120930_CIN@JAC,1,48,8,JAC,CIN,2,6,44,(3:08) R.Jennings up the middle to CIN 36 for 8 yards (R.Maualuga).,0,3,2012
-20120930_CIN@JAC,1,47,30,JAC,CIN,1,10,36,(2:30) B.Gabbert pass short left to G.Jones to CIN 30 for 6 yards (D.Skuta).,0,3,2012
-20120930_CIN@JAC,1,46,48,JAC,CIN,2,4,30,(1:48) B.Gabbert pass short middle to M.Jones-Drew to CIN 24 for 6 yards (V.Burfict).,0,3,2012
-20120930_CIN@JAC,1,46,7,JAC,CIN,1,10,24,(1:07) M.Jones-Drew left end to CIN 27 for -3 yards (C.Dunlap).,0,3,2012
-20120930_CIN@JAC,1,45,28,JAC,CIN,2,13,27,(:28) B.Gabbert pass short right to J.Blackmon pushed ob at CIN 13 for 14 yards (T.Mays).,0,3,2012
-20120930_CIN@JAC,2,45,0,JAC,CIN,1,10,13,(15:00) M.Jones-Drew up the middle to CIN 7 for 6 yards.,0,3,2012
-20120930_CIN@JAC,2,44,23,JAC,CIN,2,4,7,(14:23) M.Jones-Drew up the middle to CIN 2 for 5 yards (V.Burfict).,0,3,2012
-20120930_CIN@JAC,2,43,40,JAC,CIN,1,2,2,(13:40) B.Gabbert pass short left to M.Lewis for 2 yards TOUCHDOWN.,0,3,2012
-20120930_CIN@JAC,2,43,40,JAC,CIN,,,2,J.Scobee extra point is GOOD Center-J.Cain Holder-B.Anger.,0,3,2012
-20120930_CIN@JAC,2,43,40,JAC,CIN,,,2,J.Scobee kicks 65 yards from JAX 35 to end zone Touchback.,7,3,2012
-20120930_CIN@JAC,2,43,33,CIN,JAC,1,10,80,(13:33) B.Green-Ellis right end to CIN 20 for no gain (R.Allen).,3,7,2012
-20120930_CIN@JAC,2,42,56,CIN,JAC,2,10,80,(12:56) (Shotgun) A.Dalton pass short right to J.Gresham to CIN 29 for 9 yards (R.Allen).,3,7,2012
-20120930_CIN@JAC,2,42,12,CIN,JAC,3,1,71,(12:12) A.Dalton pass incomplete deep left to A.Binns.,3,7,2012
-20120930_CIN@JAC,2,42,7,CIN,JAC,4,1,71,(12:07) (Punt formation) K.Huber punts 58 yards to JAX 13 Center-C.Harris out of bounds.,3,7,2012
-20120930_CIN@JAC,2,41,58,JAC,CIN,1,10,87,(11:58) B.Gabbert pass short left to G.Jones to JAX 23 for 10 yards (V.Burfict).,7,3,2012
-20120930_CIN@JAC,2,41,22,JAC,CIN,1,10,77,(11:22) M.Jones-Drew left end to JAX 27 for 4 yards (R.Maualuga).,7,3,2012
-20120930_CIN@JAC,2,40,43,JAC,CIN,2,6,73,(10:43) M.Jones-Drew right end to JAX 27 for no gain (T.Newman; R.Nelson).,7,3,2012
-20120930_CIN@JAC,2,40,15,JAC,CIN,3,6,73,(10:15) (Shotgun) B.Gabbert pass incomplete short middle to J.Blackmon.,7,3,2012
-20120930_CIN@JAC,2,40,11,JAC,CIN,4,6,73,(10:11) (Punt formation) B.Anger punts 61 yards to CIN 12 Center-J.Cain. B.Tate pushed ob at CIN 25 for 13 yards (J.Parmele).,7,3,2012
-20120930_CIN@JAC,2,39,59,CIN,JAC,1,10,75,(9:59) (Shotgun) A.Dalton pass short left to B.Green-Ellis to CIN 24 for -1 yards (R.Allen).,3,7,2012
-20120930_CIN@JAC,2,39,19,CIN,JAC,2,11,76,(9:19) (Shotgun) A.Dalton pass incomplete short left to A.Binns (D.Cox).,3,7,2012
-20120930_CIN@JAC,2,39,15,CIN,JAC,3,11,76,(9:15) (Shotgun) A.Dalton pass short right to J.Gresham to CIN 34 for 10 yards (A.Ross; D.Landry).,3,7,2012
-20120930_CIN@JAC,2,38,36,CIN,JAC,4,1,66,(8:36) (Punt formation) Direct snap to C.Peerman.  C.Peerman right end to JAX 18 for 48 yards (M.Owens).,3,7,2012
-20120930_CIN@JAC,2,37,45,CIN,JAC,1,10,18,(7:45) B.Green-Ellis up the middle to JAX 13 for 5 yards (J.Mincey; D.Landry).,3,7,2012
-20120930_CIN@JAC,2,37,4,CIN,JAC,2,5,13,(7:04) (Shotgun) A.Dalton pass incomplete short middle to A.Binns (J.Mincey).,3,7,2012
-20120930_CIN@JAC,2,37,0,CIN,JAC,3,5,13,(7:00) (Shotgun) A.Dalton pass incomplete short right to J.Gresham. PENALTY on JAX-D.Lowery Defensive Pass Interference 12 yards enforced at JAX 13 - No Play.,3,7,2012
-20120930_CIN@JAC,2,36,53,CIN,JAC,1,1,1,(6:53) B.Green-Ellis left end to JAX 1 for no gain (J.Stanford).,3,7,2012
-20120930_CIN@JAC,2,36,21,CIN,JAC,2,1,1,(6:21) A.Dalton pass short left to C.Pressley for 1 yard TOUCHDOWN.,3,7,2012
-20120930_CIN@JAC,2,36,21,CIN,JAC,,,1,(Kick formation) M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,3,7,2012
-20120930_CIN@JAC,2,36,21,CIN,JAC,,,1,M.Nugent kicks 69 yards from CIN 35 to JAX -4. J.Parmele to JAX 25 for 29 yards (V.Rey). PENALTY on JAX-J.Stanford Illegal Block Above the Waist 10 yards enforced at JAX 18.,10,7,2012
-20120930_CIN@JAC,2,36,10,JAC,CIN,1,10,92,(6:10) M.Jones-Drew right end to JAX 8 for no gain (W.Gilberry).,7,10,2012
-20120930_CIN@JAC,2,35,31,JAC,CIN,2,10,92,(5:31) B.Gabbert pass short left to G.Jones to JAX 12 for 4 yards (R.Nelson).,7,10,2012
-20120930_CIN@JAC,2,34,57,JAC,CIN,3,6,88,(4:57) (Shotgun) B.Gabbert sacked at JAX 6 for -6 yards (C.Dunlap). PENALTY on CIN-C.Dunlap Face Mask (15 Yards) 15 yards enforced at JAX 6. Sack caused fumble which was negated by penalty.,7,10,2012
-20120930_CIN@JAC,2,34,49,JAC,CIN,1,10,79,(4:49) B.Gabbert pass incomplete deep right to J.Blackmon.,7,10,2012
-20120930_CIN@JAC,2,34,44,JAC,CIN,2,10,79,(4:44) (Shotgun) B.Gabbert pass short left to R.Jennings to JAX 19 for -2 yards (R.Nelson).,7,10,2012
-20120930_CIN@JAC,2,34,0,JAC,CIN,3,12,81,(4:00) (Shotgun) B.Gabbert pass short middle to J.Blackmon to JAX 18 for -1 yards (V.Burfict).,7,10,2012
-20120930_CIN@JAC,2,33,25,JAC,CIN,4,13,82,(3:25) (Punt formation) B.Anger punts 42 yards to CIN 40 Center-J.Cain out of bounds.,7,10,2012
-20120930_CIN@JAC,2,33,17,CIN,JAC,1,10,60,(3:17) B.Green-Ellis up the middle to CIN 49 for 9 yards (P.Posluszny).,10,7,2012
-20120930_CIN@JAC,2,32,51,CIN,JAC,2,1,51,(2:51) (No Huddle) B.Green-Ellis up the middle to JAX 42 for 9 yards (P.Posluszny).,10,7,2012
-20120930_CIN@JAC,2,32,28,CIN,JAC,1,10,42,(2:28) (No Huddle) B.Green-Ellis left end to JAX 43 for -1 yards (J.Mincey).,10,7,2012
-20120930_CIN@JAC,2,32,0,CIN,JAC,2,11,43,(2:00) (Shotgun) A.Dalton pass deep right to A.Green pushed ob at JAX 1 for 42 yards (R.Mathis).,10,7,2012
-20120930_CIN@JAC,2,31,53,CIN,JAC,1,1,1,(1:53) B.Green-Ellis left guard to JAX 1 for no gain (T.Knighton).,10,7,2012
-20120930_CIN@JAC,2,31,15,CIN,JAC,2,1,1,(1:15) A.Dalton up the middle for 1 yard TOUCHDOWN.,10,7,2012
-20120930_CIN@JAC,2,31,15,CIN,JAC,,,1,(Kick formation) M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,10,7,2012
-20120930_CIN@JAC,2,31,15,CIN,JAC,,,1,M.Nugent kicks 74 yards from CIN 35 to JAX -9. R.Jennings Touchback.,17,7,2012
-20120930_CIN@JAC,2,31,11,JAC,CIN,1,10,80,(1:11) (Shotgun) B.Gabbert scrambles up the middle to JAX 23 for 3 yards.,7,17,2012
-20120930_CIN@JAC,2,30,51,JAC,CIN,2,7,77,(:51) (Shotgun) B.Gabbert pass short left to J.Blackmon to JAX 30 for 7 yards (V.Burfict).,7,17,2012
-20120930_CIN@JAC,2,30,43,JAC,CIN,1,10,70,(:43) (Shotgun) B.Gabbert pass incomplete short middle to M.Thomas [G.Atkins].,7,17,2012
-20120930_CIN@JAC,2,30,39,JAC,CIN,2,10,70,(:39) (Shotgun) B.Gabbert pass short right to M.Thomas pushed ob at JAX 39 for 9 yards (C.Crocker).,7,17,2012
-20120930_CIN@JAC,2,30,31,JAC,CIN,3,1,61,(:31) (Shotgun) B.Gabbert pass incomplete short right to C.Shorts (T.Newman).,7,17,2012
-20120930_CIN@JAC,2,30,27,JAC,CIN,4,1,61,(:27) (Punt formation) B.Anger punts 61 yards to end zone Center-J.Cain Touchback.,7,17,2012
-20120930_CIN@JAC,2,30,4,CIN,JAC,1,10,80,(:04) A.Dalton kneels to CIN 19 for -1 yards.,17,7,2012
-20120930_CIN@JAC,3,30,0,JAC,CIN,,,80,J.Scobee kicks 65 yards from JAX 35 to end zone Touchback.,7,17,2012
-20120930_CIN@JAC,3,30,0,CIN,JAC,1,10,80,(15:00) A.Dalton pass short left to J.Gresham to CIN 36 for 16 yards (D.Cox).,17,7,2012
-20120930_CIN@JAC,3,29,34,CIN,JAC,1,10,64,(14:34) B.Green-Ellis up the middle to CIN 40 for 4 yards (P.Posluszny; T.Alualu).,17,7,2012
-20120930_CIN@JAC,3,28,51,CIN,JAC,2,6,60,(13:51) (Shotgun) A.Dalton pass deep right to A.Green pushed ob at JAX 30 for 30 yards (R.Mathis).,17,7,2012
-20120930_CIN@JAC,3,28,26,CIN,JAC,1,10,30,(13:26) B.Green-Ellis up the middle to JAX 28 for 2 yards (D.Landry).,17,7,2012
-20120930_CIN@JAC,3,27,52,CIN,JAC,2,8,28,(12:52) A.Dalton pass short left to A.Green to JAX 20 for 8 yards (D.Cox).,17,7,2012
-20120930_CIN@JAC,3,27,20,CIN,JAC,1,10,20,(12:20) A.Dalton pass short middle to A.Green to JAX 6 for 14 yards (D.Lowery).,17,7,2012
-20120930_CIN@JAC,3,26,43,CIN,JAC,1,6,6,(11:43) A.Dalton pass incomplete short right to A.Green.,17,7,2012
-20120930_CIN@JAC,3,26,40,CIN,JAC,2,6,6,(11:40) (Shotgun) A.Dalton pass short left to A.Green to JAX 1 for 5 yards (R.Allen; P.Posluszny).,17,7,2012
-20120930_CIN@JAC,3,26,7,CIN,JAC,3,1,1,(11:07) B.Green-Ellis left end to JAX 1 for no gain (J.Mincey). FUMBLES (J.Mincey) RECOVERED by JAX-C.Mosley at JAX 0. Touchback.,17,7,2012
-20120930_CIN@JAC,3,25,59,JAC,CIN,1,10,80,(10:59) M.Jones-Drew up the middle to JAX 24 for 4 yards (D.Peko).,7,17,2012
-20120930_CIN@JAC,3,25,17,JAC,CIN,2,6,76,(10:17) B.Gabbert pass short right to G.Jones to JAX 29 for 5 yards (T.Mays).,7,17,2012
-20120930_CIN@JAC,3,24,43,JAC,CIN,3,1,71,(9:43) (Shotgun) B.Gabbert pass short left to J.Blackmon ran ob at JAX 34 for 5 yards.,7,17,2012
-20120930_CIN@JAC,3,24,17,JAC,CIN,1,10,66,(9:17) B.Gabbert pass deep middle to L.Robinson to CIN 47 for 19 yards (A.Jones). JAX-L.Robinson was injured during the play. His return is Questionable.,7,17,2012
-20120930_CIN@JAC,3,23,47,JAC,CIN,1,10,47,(8:47) B.Gabbert pass short right to J.Blackmon to CIN 33 for 14 yards (T.Newman).,7,17,2012
-20120930_CIN@JAC,3,23,9,JAC,CIN,1,10,33,(8:09) M.Jones-Drew up the middle to CIN 31 for 2 yards (R.Geathers).,7,17,2012
-20120930_CIN@JAC,3,22,26,JAC,CIN,2,8,31,(7:26) B.Gabbert pass short right to J.Blackmon to CIN 22 for 9 yards (T.Newman).,7,17,2012
-20120930_CIN@JAC,3,21,43,JAC,CIN,1,10,22,(6:43) B.Gabbert scrambles up the middle to CIN 15 for 7 yards (V.Burfict).,7,17,2012
-20120930_CIN@JAC,3,20,58,JAC,CIN,2,3,15,(5:58) M.Jones-Drew up the middle to CIN 13 for 2 yards (R.Geathers; D.Peko).,7,17,2012
-20120930_CIN@JAC,3,20,12,JAC,CIN,3,1,13,(5:12) M.Jones-Drew up the middle to CIN 12 for 1 yard (M.Lawson).,7,17,2012
-20120930_CIN@JAC,3,19,39,JAC,CIN,1,10,12,(4:39) B.Gabbert pass incomplete short right to C.Shorts.,7,17,2012
-20120930_CIN@JAC,3,19,32,JAC,CIN,2,10,12,(4:32) (Shotgun) B.Gabbert pass short middle to M.Jones-Drew to CIN 8 for 4 yards (R.Nelson).,7,17,2012
-20120930_CIN@JAC,3,18,50,JAC,CIN,3,6,8,(3:50) (Shotgun) B.Gabbert pass short left to K.Elliott to CIN 3 for 5 yards (A.Jones).,7,17,2012
-20120930_CIN@JAC,3,18,8,JAC,CIN,4,1,3,(3:08) (Field Goal formation) J.Scobee 21 yard field goal is GOOD Center-J.Cain Holder-B.Anger.,7,17,2012
-20120930_CIN@JAC,3,18,8,JAC,CIN,,,3,J.Scobee kicks 65 yards from JAX 35 to end zone Touchback.,10,17,2012
-20120930_CIN@JAC,3,18,4,CIN,JAC,1,10,80,(3:04) (Shotgun) A.Dalton pass short left to B.Green-Ellis to CIN 33 for 13 yards (D.Cox; P.Posluszny).,17,10,2012
-20120930_CIN@JAC,3,17,24,CIN,JAC,1,10,67,(2:24) B.Green-Ellis up the middle to CIN 34 for 1 yard (T.Alualu; R.Allen).,17,10,2012
-20120930_CIN@JAC,3,16,51,CIN,JAC,2,9,66,(1:51) (Shotgun) A.Dalton scrambles up the middle to CIN 36 for 2 yards (A.Branch).,17,10,2012
-20120930_CIN@JAC,3,16,8,CIN,JAC,3,7,64,(1:08) (Shotgun) A.Dalton pass short right to A.Hawkins to JAX 33 for 31 yards (P.Posluszny).,17,10,2012
-20120930_CIN@JAC,3,15,28,CIN,JAC,1,10,33,(:28) A.Dalton pass short right to J.Gresham to JAX 28 for 5 yards (P.Posluszny).,17,10,2012
-20120930_CIN@JAC,4,15,0,CIN,JAC,2,5,28,(15:00) (Shotgun) A.Dalton pass short right to J.Gresham to JAX 21 for 7 yards (D.Lowery).,17,10,2012
-20120930_CIN@JAC,4,14,36,CIN,JAC,1,10,21,(14:36) B.Green-Ellis up the middle to JAX 18 for 3 yards (J.Mincey).,17,10,2012
-20120930_CIN@JAC,4,13,57,CIN,JAC,2,7,18,(13:57) (Shotgun) A.Dalton pass deep right to A.Green for 18 yards TOUCHDOWN.,17,10,2012
-20120930_CIN@JAC,4,13,57,,JAC,,,18,M.Nugent extra point is GOOD Center-C.Harris Holder-K.Huber.,17,10,2012
-20120930_CIN@JAC,4,13,57,CIN,JAC,,,18,M.Nugent kicks 72 yards from CIN 35 to JAX -7. R.Jennings Touchback.,24,10,2012
-20120930_CIN@JAC,4,13,51,JAC,CIN,1,10,80,(13:51) B.Gabbert pass deep middle intended for J.Blackmon INTERCEPTED by C.Crocker at JAX 39. C.Crocker pushed ob at JAX 16 for 23 yards (M.Lewis).,10,24,2012
-20120930_CIN@JAC,4,13,39,CIN,JAC,1,10,16,(13:39) B.Green-Ellis up the middle to JAX 16 for no gain (K.Bosworth; R.Allen).,24,10,2012
-20120930_CIN@JAC,4,12,53,CIN,JAC,2,10,16,(12:53) A.Dalton pass incomplete deep right to A.Binns.,24,10,2012
-20120930_CIN@JAC,4,12,47,CIN,JAC,3,10,16,(12:47) (Shotgun) A.Dalton pass incomplete deep left to A.Binns.,24,10,2012
-20120930_CIN@JAC,4,12,42,CIN,JAC,4,10,16,(12:42) M.Nugent 35 yard field goal is GOOD Center-C.Harris Holder-K.Huber.,24,10,2012
-20120930_CIN@JAC,4,12,42,CIN,JAC,,,16,M.Nugent kicks 65 yards from CIN 35 to end zone Touchback.,27,10,2012
-20120930_CIN@JAC,4,12,38,JAC,CIN,1,10,80,(12:38) B.Gabbert pass incomplete short right to C.Shorts.,10,27,2012
-20120930_CIN@JAC,4,12,29,JAC,CIN,2,10,80,(12:29) (Shotgun) B.Gabbert sacked at JAX 9 for -11 yards (V.Burfict).,10,27,2012
-20120930_CIN@JAC,4,12,13,JAC,CIN,3,21,91,(12:13) (Shotgun) B.Gabbert pass short right to M.Jones-Drew to JAX 22 for 13 yards (R.Nelson).,10,27,2012
-20120930_CIN@JAC,4,11,44,JAC,CIN,4,8,78,(11:44) B.Anger punts 43 yards to CIN 35 Center-J.Cain. B.Tate to JAX 46 for 19 yards (A.Morgan).,10,27,2012
-20120930_CIN@JAC,4,11,34,CIN,JAC,1,10,46,(11:34) B.Green-Ellis right end to JAX 46 for no gain (A.Lane).,27,10,2012
-20120930_CIN@JAC,4,10,53,CIN,JAC,2,10,46,(10:53) B.Green-Ellis up the middle to JAX 40 for 6 yards (C.Mosley).,27,10,2012
-20120930_CIN@JAC,4,10,10,CIN,JAC,3,4,40,(10:10) A.Dalton pass incomplete deep left to A.Green.,27,10,2012
-20120930_CIN@JAC,4,10,3,CIN,JAC,4,4,40,(10:03) K.Huber punts 36 yards to JAX 4 Center-C.Harris downed by CIN-A.Hawkins.,27,10,2012
-20120930_CIN@JAC,4,9,55,JAC,CIN,1,10,96,(9:55) B.Gabbert pass short middle to M.Lewis to JAX 11 for 7 yards (M.Lawson).,10,27,2012
-20120930_CIN@JAC,4,9,16,JAC,CIN,2,3,89,(9:16) M.Jones-Drew up the middle to JAX 17 for 6 yards (R.Maualuga).,10,27,2012
-20120930_CIN@JAC,4,8,45,JAC,CIN,1,10,83,(8:45) (Shotgun) B.Gabbert pass short middle to M.Jones-Drew to JAX 27 for 10 yards (R.Maualuga).,10,27,2012
-20120930_CIN@JAC,4,8,18,JAC,CIN,1,10,73,(8:18) (Shotgun) B.Gabbert pass incomplete short left to K.Elliott.,10,27,2012
-20120930_CIN@JAC,4,8,15,JAC,CIN,2,10,73,(8:15) (Shotgun) B.Gabbert sacked at JAX 24 for -3 yards (G.Atkins).,10,27,2012
-20120930_CIN@JAC,4,7,43,JAC,CIN,3,13,76,(7:43) (Shotgun) B.Gabbert pass short middle to C.Shorts to JAX 32 for 8 yards (V.Rey).,10,27,2012
-20120930_CIN@JAC,4,7,8,JAC,CIN,4,5,68,(7:08) B.Anger punts 44 yards to CIN 24 Center-J.Cain fair catch by B.Tate.,10,27,2012
-20120930_CIN@JAC,4,7,2,CIN,JAC,1,10,76,(7:02) B.Green-Ellis up the middle to CIN 25 for 1 yard (J.Mincey). FUMBLES (J.Mincey) and recovers at CIN 25. B.Green-Ellis to CIN 25 for no gain (R.Allen).,27,10,2012
-20120930_CIN@JAC,4,6,19,CIN,JAC,2,9,75,(6:19) B.Green-Ellis up the middle to CIN 27 for 2 yards (P.Posluszny).,27,10,2012
-20120930_CIN@JAC,4,5,36,CIN,JAC,3,7,73,(5:36) (Shotgun) B.Leonard up the middle to CIN 30 for 3 yards (DA.Smith; T.Knighton).,27,10,2012
-20120930_CIN@JAC,4,5,1,CIN,JAC,4,4,70,(5:01) K.Huber punts 49 yards to JAX 21 Center-C.Harris downed by CIN-A.Hawkins.,27,10,2012
-20120930_CIN@JAC,4,4,47,JAC,CIN,1,10,79,(4:47) (Shotgun) B.Gabbert pass incomplete short left to K.Elliott (A.Jones). Heavy rain began on this play.,10,27,2012
-20120930_CIN@JAC,4,4,43,JAC,CIN,2,10,79,(4:43) (Shotgun) B.Gabbert pass incomplete short left to J.Blackmon (V.Burfict).,10,27,2012
-20120930_CIN@JAC,4,4,38,JAC,CIN,3,10,79,(4:38) (Shotgun) B.Gabbert sacked at JAX 17 for -4 yards (G.Atkins).,10,27,2012
-20120930_CIN@JAC,4,4,38,JAC,CIN,4,14,83,(4:38) B.Gabbert pass short middle to M.Jones-Drew to JAX 26 for 9 yards (R.Geathers).,10,27,2012
-20120930_CIN@JAC,4,3,43,CIN,JAC,1,10,26,(3:43) B.Green-Ellis up the middle to JAX 19 for 7 yards (P.Posluszny).,27,10,2012
-20120930_CIN@JAC,4,3,2,CIN,JAC,2,3,19,(3:02) B.Green-Ellis right end to JAX 17 for 2 yards (D.Landry).,27,10,2012
-20120930_CIN@JAC,4,2,21,CIN,JAC,3,1,17,(2:21) B.Green-Ellis up the middle to JAX 14 for 3 yards (P.Posluszny).,27,10,2012
-20120930_CIN@JAC,4,2,0,CIN,JAC,1,10,14,(2:00) B.Green-Ellis right end to JAX 11 for 3 yards (D.Landry).,27,10,2012
-20120930_CIN@JAC,4,1,17,CIN,JAC,2,7,11,(1:17) A.Dalton kneels to JAX 12 for -1 yards.,27,10,2012
-20120930_CIN@JAC,4,0,36,CIN,JAC,3,8,12,(:36) A.Dalton kneels to JAX 13 for -1 yards.,27,10,2012
-20120930_CIN@JAC,4,0,36,CIN,JAC,,,12,                      ,27,10,2012
-20120930_NO@GB,1,0,0,NO,GB,,,12,T.Morstead kicks 66 yards from NO 35 to GB -1. R.Cobb to GB 23 for 24 yards (T.Cadet).,0,0,2012
-20120930_NO@GB,1,59,55,GB,NO,1,10,77,(14:55) C.Benson up the middle to GB 25 for 2 yards (W.Herring).,0,0,2012
-20120930_NO@GB,1,59,24,GB,NO,2,8,75,(14:24) C.Benson left end to GB 30 for 5 yards (J.Greer).,0,0,2012
-20120930_NO@GB,1,58,42,GB,NO,3,3,70,(13:42) (Shotgun) A.Rodgers pass short right to Ja.Jones to GB 32 for 2 yards (J.Greer).,0,0,2012
-20120930_NO@GB,1,57,53,GB,NO,4,1,68,(12:53) T.Masthay punts 47 yards to NO 21 Center-B.Goode. D.Sproles to NO 25 for 4 yards (R.Taylor).,0,0,2012
-20120930_NO@GB,1,57,42,NO,GB,1,10,75,(12:42) (Shotgun) D.Brees pass short right to M.Colston to NO 31 for 6 yards (T.Williams; D.Smith).,0,0,2012
-20120930_NO@GB,1,57,10,NO,GB,2,4,69,(12:10) P.Thomas right tackle to NO 34 for 3 yards (M.Burnett; J.McMillian).,0,0,2012
-20120930_NO@GB,1,56,46,NO,GB,3,1,66,(11:46) (No Huddle) P.Thomas right tackle to NO 34 for no gain (C.Matthews).,0,0,2012
-20120930_NO@GB,1,56,13,NO,GB,4,1,66,(11:13) T.Morstead punts 28 yards to GB 38 Center-J.Drescher out of bounds.,0,0,2012
-20120930_NO@GB,1,56,6,GB,NO,1,10,62,(11:06) (Shotgun) A.Rodgers pass short right to J.Nelson pushed ob at NO 47 for 15 yards (P.Robinson).,0,0,2012
-20120930_NO@GB,1,55,52,GB,NO,1,10,47,(10:52) (No Huddle Shotgun) C.Benson right tackle to NO 42 for 5 yards (S.Shanle; C.Jordan).,0,0,2012
-20120930_NO@GB,1,55,23,GB,NO,2,5,42,(10:23) (No Huddle Shotgun) A.Rodgers pass short right to J.Finley pushed ob at NO 30 for 12 yards (R.Harper).,0,0,2012
-20120930_NO@GB,1,54,57,GB,NO,1,10,30,(9:57) (No Huddle Shotgun) A.Rodgers pass incomplete deep middle to G.Jennings.,0,0,2012
-20120930_NO@GB,1,54,53,GB,NO,2,10,30,(9:53) (No Huddle Shotgun) A.Rodgers pass short middle to J.Nelson to NO 12 for 18 yards (R.Harper).,0,0,2012
-20120930_NO@GB,1,54,14,GB,NO,1,10,12,(9:14) (No Huddle Shotgun) A.Rodgers pass incomplete short middle to J.Finley (S.Shanle).,0,0,2012
-20120930_NO@GB,1,54,9,GB,NO,2,10,12,(9:09) (No Huddle Shotgun) A.Rodgers pass short left to Ja.Jones for 12 yards TOUCHDOWN.,0,0,2012
-20120930_NO@GB,1,54,9,,GB,,,12,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,0,0,2012
-20120930_NO@GB,1,54,9,GB,NO,,,12,M.Crosby kicks 74 yards from GB 35 to NO -9. D.Sproles Touchback.,7,0,2012
-20120930_NO@GB,1,54,2,NO,GB,1,10,80,(9:02) M.Ingram right tackle to NO 23 for 3 yards (C.Woodson T.Williams).,0,7,2012
-20120930_NO@GB,1,53,34,NO,GB,2,7,77,(8:34) (Shotgun) D.Brees pass short right to D.Sproles to NO 29 for 6 yards (C.Woodson).,0,7,2012
-20120930_NO@GB,1,52,56,NO,GB,3,1,71,(7:56) D.Brees pass short right to J.Graham to NO 35 for 6 yards (C.Woodson).,0,7,2012
-20120930_NO@GB,1,52,14,NO,GB,1,10,65,(7:14) (Shotgun) D.Brees pass short left to D.Thomas to NO 41 for 6 yards (M.Burnett; C.Hayward).,0,7,2012
-20120930_NO@GB,1,51,42,NO,GB,2,4,59,(6:42) (Shotgun) D.Brees pass short right to L.Moore ran ob at GB 49 for 10 yards (T.Williams).,0,7,2012
-20120930_NO@GB,1,51,19,NO,GB,1,10,49,(6:19) M.Ingram up the middle to GB 44 for 5 yards (A.Hawk). PENALTY on NO-J.Evans Offensive Holding 10 yards enforced at GB 49 - No Play.,0,7,2012
-20120930_NO@GB,1,50,57,NO,GB,1,20,59,(5:57) (Shotgun) D.Brees pass short middle to J.Graham to GB 35 for 24 yards (M.Jennings C.Woodson).,0,7,2012
-20120930_NO@GB,1,50,24,NO,GB,1,10,35,(5:24) D.Sproles right guard to GB 31 for 4 yards (J.Worthy M.Burnett).,0,7,2012
-20120930_NO@GB,1,49,49,NO,GB,2,6,31,(4:49) (Shotgun) D.Brees pass short middle to J.Graham to GB 19 for 12 yards (M.Burnett; T.Williams).,0,7,2012
-20120930_NO@GB,1,48,38,NO,GB,2,11,20,(3:38) D.Brees pass deep left to M.Colston for 20 yards TOUCHDOWN.,0,7,2012
-20120930_NO@GB,1,48,38,NO,GB,,,20,G.Hartley extra point is GOOD.,0,7,2012
-20120930_NO@GB,1,48,38,NO,GB,,,20,T.Morstead kicks 74 yards from NO 35 to GB -9. R.Cobb Touchback.,7,7,2012
-20120930_NO@GB,1,48,33,GB,NO,1,10,80,(3:33) A.Rodgers pass incomplete short middle to G.Jennings.,7,7,2012
-20120930_NO@GB,1,48,28,GB,NO,2,10,80,(3:28) (No Huddle) C.Benson left end to GB 24 for 4 yards (M.Jenkins C.Lofton).,7,7,2012
-20120930_NO@GB,1,47,52,GB,NO,3,6,76,(2:52) (No Huddle Shotgun) A.Rodgers right end ran ob at GB 31 for 7 yards (C.Lofton).,7,7,2012
-20120930_NO@GB,1,47,28,GB,NO,1,10,69,(2:28) (No Huddle) A.Rodgers pass short left to R.Cobb pushed ob at GB 36 for 5 yards (M.Jenkins).,7,7,2012
-20120930_NO@GB,1,47,8,GB,NO,2,5,64,(2:08) (No Huddle Shotgun) C.Benson right guard to GB 43 for 7 yards (C.Lofton).,7,7,2012
-20120930_NO@GB,1,46,42,GB,NO,1,10,57,(1:42) (No Huddle Shotgun) A.Rodgers pass short right to C.Benson to GB 45 for 2 yards (C.Lofton).,7,7,2012
-20120930_NO@GB,1,46,15,GB,NO,2,8,55,(1:15) (No Huddle Shotgun) A.Rodgers pass short left to R.Cobb to NO 45 for 10 yards (J.Greer).,7,7,2012
-20120930_NO@GB,1,45,46,GB,NO,1,10,45,(:46) (No Huddle Shotgun) A.Rodgers pass short middle to J.Finley to NO 25 for 20 yards (I.Abdul-Quddus).,7,7,2012
-20120930_NO@GB,1,45,10,GB,NO,1,10,25,(:10) (No Huddle) A.Rodgers pass short left to D.Driver to NO 22 for 3 yards (M.Jenkins).,7,7,2012
-20120930_NO@GB,2,45,0,GB,NO,2,7,22,(15:00) (Shotgun) PENALTY on NO-J.Galette Neutral Zone Infraction 5 yards enforced at NO 22 - No Play.,7,7,2012
-20120930_NO@GB,2,45,0,GB,NO,2,2,17,(15:00) (Shotgun) A.Rodgers pass short left to J.Finley to NO 9 for 8 yards (R.Harper I.Abdul-Quddus).,7,7,2012
-20120930_NO@GB,2,44,22,GB,NO,1,9,9,(14:22) (No Huddle Shotgun) A.Rodgers pass short middle to G.Jennings for 9 yards TOUCHDOWN.,7,7,2012
-20120930_NO@GB,2,44,22,GB,NO,,,9,M.Crosby extra point is GOOD Center-B.Goode Holder-T.Masthay.,7,7,2012
-20120930_NO@GB,2,44,22,GB,NO,,,9,M.Crosby kicks 69 yards from GB 35 to NO -4. D.Sproles to NO 28 for 32 yards (S.Shields; J.Bush).,14,7,2012
-20120930_NO@GB,2,44,10,NO,GB,1,10,72,(14:10) D.Brees pass incomplete short right to L.Moore.,7,14,2012
diff --git a/examples/data/simple.csv b/examples/data/simple.csv
deleted file mode 100644
index eab1e95b..00000000
--- a/examples/data/simple.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-andrew,andy,3
-andrew,drew,2
-andy,drew,4
-andrew,andrew,0
diff --git a/examples/data/simple_missing.csv b/examples/data/simple_missing.csv
deleted file mode 100644
index f9e368b4..00000000
--- a/examples/data/simple_missing.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-andrew,andy,3
-andrew,drew,2
-andy,drew,
-andrew,andrew,0
diff --git a/examples/data/smallpop-colon.csv b/examples/data/smallpop-colon.csv
new file mode 100644
index 00000000..c927056e
--- /dev/null
+++ b/examples/data/smallpop-colon.csv
@@ -0,0 +1,11 @@
+city:region:country:population
+Southborough:MA:United States:9686
+Northbridge:MA:United States:14061
+Westborough:MA:United States:29313
+Marlborough:MA:United States:38334
+Springfield:MA:United States:152227
+Springfield:MO:United States:150443
+Springfield:NJ:United States:14976
+Springfield:OH:United States:64325
+Springfield:OR:United States:56032
+Concord:NH:United States:42605
diff --git a/examples/data/smallpop-no-headers.csv b/examples/data/smallpop-no-headers.csv
new file mode 100644
index 00000000..eccf2aa3
--- /dev/null
+++ b/examples/data/smallpop-no-headers.csv
@@ -0,0 +1,10 @@
+Southborough,MA,United States,9686
+Northbridge,MA,United States,14061
+Westborough,MA,United States,29313
+Marlborough,MA,United States,38334
+Springfield,MA,United States,152227
+Springfield,MO,United States,150443
+Springfield,NJ,United States,14976
+Springfield,OH,United States,64325
+Springfield,OR,United States,56032
+Concord,NH,United States,42605
diff --git a/examples/data/smallpop.csv b/examples/data/smallpop.csv
new file mode 100644
index 00000000..b071c250
--- /dev/null
+++ b/examples/data/smallpop.csv
@@ -0,0 +1,11 @@
+city,region,country,population
+Southborough,MA,United States,9686
+Northbridge,MA,United States,14061
+Westborough,MA,United States,29313
+Marlborough,MA,United States,38334
+Springfield,MA,United States,152227
+Springfield,MO,United States,150443
+Springfield,NJ,United States,14976
+Springfield,OH,United States,64325
+Springfield,OR,United States,56032
+Concord,NH,United States,42605
diff --git a/examples/data/strange.csv b/examples/data/strange.csv
new file mode 100644
index 00000000..b252aaa1
--- /dev/null
+++ b/examples/data/strange.csv
@@ -0,0 +1,7 @@
+"\"Hacksaw\" Jim Duggan";1987
+"Bret \"Hit Man\" Hart";1984
+# We're not sure when Rafael started, so omit the year.
+Rafael Halperin
+"\"Big Cat\" Ernie Ladd";1964
+"\"Macho Man\" Randy Savage";1985
+"Jake \"The Snake\" Roberts";1986
diff --git a/examples/data/uspop-latin1.csv b/examples/data/uspop-latin1.csv
new file mode 100644
index 00000000..8d2e962d
--- /dev/null
+++ b/examples/data/uspop-latin1.csv
@@ -0,0 +1,101 @@
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+�akman,AL,,33.7133333,-87.3886111
+Richards Crossroads,AL,,31.7369444,-85.2644444
+Sandfort,AL,,32.3380556,-85.2233333
+Selma,AL,18980,32.4072222,-87.0211111
+Shadow Oaks Addition,AR,,34.9555556,-91.9475000
+Summerville,AR,,33.5202778,-92.3555556
+El Mirage,AZ,32308,33.6130556,-112.3238889
+Willow Springs,AZ,,36.1894444,-111.3930556
+Colton,CA,52335,34.0738889,-117.3127778
+Fontana,CA,169160,34.0922222,-117.4341667
+Fountain Valley,CA,56133,33.7091667,-117.9527778
+Kings Beach,CA,,39.2377778,-120.0255556
+Milpitas,CA,62636,37.4283333,-121.9055556
+Mokelumne City,CA,,38.2530556,-121.4380556
+Mount Eden,CA,,37.6361111,-122.0988889
+San Clemente,CA,62272,33.4269444,-117.6111111
+Seal Beach,CA,24404,33.7413889,-118.1038889
+West Hollywood,CA,37031,34.0900000,-118.3608333
+Bridgeport,CT,139090,41.1669444,-73.2052778
+Orange,CT,13860,41.2783333,-73.0261111
+Azalea Park,FL,12347,28.5408333,-81.3008333
+Bratt,FL,,30.9655556,-87.4275000
+Cutler Ridge,FL,26831,25.5802778,-80.3469444
+Dunn Creek,FL,,30.4861111,-81.5908333
+South Daytona,FL,14451,29.1655556,-81.0047222
+Brickhouse,GA,,33.7750000,-82.8108333
+Lakeview Heights,GA,,33.6188889,-84.4505556
+Perry,GA,11234,32.4580556,-83.7316667
+Roswell,GA,77218,34.0230556,-84.3616667
+Warfield,GA,,33.2994444,-83.3838889
+Kirkman,IA,,41.7286111,-95.2650000
+Travers,ID,,42.6091667,-113.7361111
+Calhoun,IL,,38.6502778,-88.0436111
+Cleone,IL,,39.4230556,-87.9075000
+Deerfield,IL,19618,42.1711111,-87.8444444
+Highbank Town,IN,,38.5144444,-87.1502778
+Indianapolis,IN,773283,39.7683333,-86.1580556
+Leona,KS,,39.7872222,-95.3213889
+New Salem,KS,,37.3105556,-96.8950000
+Flint Springs,KY,,37.3433333,-86.7136111
+Harvey,LA,22383,29.9033333,-90.0772222
+Jennings,LA,10547,30.2222222,-92.6569444
+King,LA,,32.2405556,-91.1213889
+Opelousas,LA,22835,30.5333333,-92.0813889
+Reading,MA,23441,42.5255556,-71.0958333
+Mount Airy,MD,8714,39.3761111,-77.1550000
+Auburn,ME,23488,44.0977778,-70.2316667
+Ellsworth,ME,7055,44.5433333,-68.4200000
+Sturgis,MI,11081,41.7991667,-85.4191667
+Brooklyn Center,MN,27718,45.0761111,-93.3325000
+Coon Rapids,MN,62528,45.1200000,-93.2875000
+Moark,MO,,36.3825000,-89.9888889
+Owens,MO,,37.2188889,-92.4027778
+Natchez,MS,17118,31.5602778,-91.4030556
+Rogers,NE,,41.4652778,-96.9147222
+Hollis,NH,7711,42.7430556,-71.5922222
+Bayonne,NJ,59878,40.6686111,-74.1147222
+Belleville,NJ,36878,40.7936111,-74.1505556
+Frenchtown,NJ,,40.5261111,-75.0619444
+Sharp,NJ,,40.0922222,-74.7427778
+Los Ranchos de Albuquerque,NM,5184,35.1619444,-106.6422222
+Deerhead,NY,,44.3522222,-73.5436111
+Howland,NY,,43.0791667,-76.6827778
+Lake Grove,NY,10715,40.8527778,-73.1155556
+Penfield Center,NY,,43.1672222,-77.4313889
+Comet,OH,,39.1158333,-82.5511111
+Little Mountain,OH,,41.6402778,-81.2819444
+Mason,OH,30988,39.3600000,-84.3100000
+Siverly,OH,,39.3488889,-82.5000000
+Gladstone,OR,12249,45.3808333,-122.5936111
+Gresham,OR,98851,45.4983333,-122.4302778
+Ephrata,PA,13182,40.1797222,-76.1791667
+Mount Airy,PA,,41.0941667,-79.5222222
+Uhlerstown,PA,,40.5252778,-75.0736111
+Weis Library,PA,,42.0483333,-80.1700000
+Woodcock,PA,,41.7547222,-80.0858333
+Rock Hill,SC,59766,34.9247222,-81.0252778
+Summerville,SC,34958,33.0183333,-80.1758333
+Wolfton,SC,,33.5883333,-80.9819444
+Avenger Village,TX,,32.4594444,-100.4552778
+Brashear,TX,,33.1186111,-95.7333333
+Dumas Junction,TX,,35.2127778,-101.8019444
+Edinburg,TX,60509,26.3013889,-98.1630556
+Eichelberger Crossing,TX,,31.6166667,-97.3077778
+Euless,TX,53221,32.8369444,-97.0816667
+Greenock,TX,,31.7661111,-97.3452778
+Greenville,TX,25382,33.1383333,-96.1105556
+Highland Village,TX,15365,33.0916667,-97.0463889
+Maxey Town,TX,,31.4433333,-94.1225000
+Pharr,TX,60687,26.1944444,-98.1833333
+Snyder,TX,10600,32.7177778,-100.9172222
+Webster,TX,9038,29.5375000,-95.1180556
+Wild Peach Village,TX,,29.0833333,-95.6336111
+Misty Hills Numbers 1-7,UT,,40.6416667,-111.9955556
+Pleasant Grove,UT,24449,40.3641667,-111.7377778
+Rio Vista,VA,,37.5688889,-77.5230556
+Tabernacle,VA,,37.4230556,-76.2966667
+Cody,WY,9161,44.5263889,-109.0558333
diff --git a/examples/data/uspop-null.csv b/examples/data/uspop-null.csv
new file mode 100644
index 00000000..ae7fd30e
--- /dev/null
+++ b/examples/data/uspop-null.csv
@@ -0,0 +1,101 @@
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+Richards Crossroads,AL,,31.7369444,-85.2644444
+Sandfort,AL,,32.3380556,-85.2233333
+Selma,AL,18980,32.4072222,-87.0211111
+Shadow Oaks Addition,AR,,34.9555556,-91.9475000
+Summerville,AR,,33.5202778,-92.3555556
+El Mirage,AZ,32308,33.6130556,-112.3238889
+Willow Springs,AZ,,36.1894444,-111.3930556
+Colton,CA,52335,34.0738889,-117.3127778
+Fontana,CA,169160,34.0922222,-117.4341667
+Fountain Valley,CA,56133,33.7091667,-117.9527778
+Kings Beach,CA,,39.2377778,-120.0255556
+Milpitas,CA,62636,37.4283333,-121.9055556
+Mokelumne City,CA,,38.2530556,-121.4380556
+Mount Eden,CA,,37.6361111,-122.0988889
+San Clemente,CA,62272,33.4269444,-117.6111111
+Seal Beach,CA,24404,33.7413889,-118.1038889
+West Hollywood,CA,37031,34.0900000,-118.3608333
+Bridgeport,CT,139090,41.1669444,-73.2052778
+Orange,CT,13860,41.2783333,-73.0261111
+Azalea Park,FL,12347,28.5408333,-81.3008333
+Bratt,FL,,30.9655556,-87.4275000
+Cutler Ridge,FL,26831,25.5802778,-80.3469444
+Dunn Creek,FL,,30.4861111,-81.5908333
+South Daytona,FL,14451,29.1655556,-81.0047222
+Brickhouse,GA,,33.7750000,-82.8108333
+Lakeview Heights,GA,,33.6188889,-84.4505556
+Perry,GA,11234,32.4580556,-83.7316667
+Roswell,GA,77218,34.0230556,-84.3616667
+Warfield,GA,,33.2994444,-83.3838889
+Kirkman,IA,,41.7286111,-95.2650000
+Travers,ID,,42.6091667,-113.7361111
+Calhoun,IL,,38.6502778,-88.0436111
+Cleone,IL,,39.4230556,-87.9075000
+Deerfield,IL,19618,42.1711111,-87.8444444
+Highbank Town,IN,,38.5144444,-87.1502778
+Indianapolis,IN,773283,39.7683333,-86.1580556
+Leona,KS,,39.7872222,-95.3213889
+New Salem,KS,,37.3105556,-96.8950000
+Flint Springs,KY,NULL,37.3433333,-86.7136111
+Harvey,LA,22383,29.9033333,-90.0772222
+Jennings,LA,10547,30.2222222,-92.6569444
+King,LA,,32.2405556,-91.1213889
+Opelousas,LA,22835,30.5333333,-92.0813889
+Reading,MA,23441,42.5255556,-71.0958333
+Mount Airy,MD,8714,39.3761111,-77.1550000
+Auburn,ME,23488,44.0977778,-70.2316667
+Ellsworth,ME,7055,44.5433333,-68.4200000
+Sturgis,MI,11081,41.7991667,-85.4191667
+Brooklyn Center,MN,27718,45.0761111,-93.3325000
+Coon Rapids,MN,62528,45.1200000,-93.2875000
+Moark,MO,NULL,36.3825000,-89.9888889
+Owens,MO,,37.2188889,-92.4027778
+Natchez,MS,17118,31.5602778,-91.4030556
+Rogers,NE,,41.4652778,-96.9147222
+Hollis,NH,7711,42.7430556,-71.5922222
+Bayonne,NJ,59878,40.6686111,-74.1147222
+Belleville,NJ,36878,40.7936111,-74.1505556
+Frenchtown,NJ,NULL,40.5261111,-75.0619444
+Sharp,NJ,,40.0922222,-74.7427778
+Los Ranchos de Albuquerque,NM,5184,35.1619444,-106.6422222
+Deerhead,NY,,44.3522222,-73.5436111
+Howland,NY,,43.0791667,-76.6827778
+Lake Grove,NY,10715,40.8527778,-73.1155556
+Penfield Center,NY,,43.1672222,-77.4313889
+Comet,OH,,39.1158333,-82.5511111
+Little Mountain,OH,,41.6402778,-81.2819444
+Mason,OH,30988,39.3600000,-84.3100000
+Siverly,OH,,39.3488889,-82.5000000
+Gladstone,OR,12249,45.3808333,-122.5936111
+Gresham,OR,98851,45.4983333,-122.4302778
+Ephrata,PA,13182,40.1797222,-76.1791667
+Mount Airy,PA,,41.0941667,-79.5222222
+Uhlerstown,PA,,40.5252778,-75.0736111
+Weis Library,PA,,42.0483333,-80.1700000
+Woodcock,PA,,41.7547222,-80.0858333
+Rock Hill,SC,59766,34.9247222,-81.0252778
+Summerville,SC,34958,33.0183333,-80.1758333
+Wolfton,SC,,33.5883333,-80.9819444
+Avenger Village,TX,,32.4594444,-100.4552778
+Brashear,TX,,33.1186111,-95.7333333
+Dumas Junction,TX,,35.2127778,-101.8019444
+Edinburg,TX,60509,26.3013889,-98.1630556
+Eichelberger Crossing,TX,,31.6166667,-97.3077778
+Euless,TX,53221,32.8369444,-97.0816667
+Greenock,TX,,31.7661111,-97.3452778
+Greenville,TX,25382,33.1383333,-96.1105556
+Highland Village,TX,15365,33.0916667,-97.0463889
+Maxey Town,TX,,31.4433333,-94.1225000
+Pharr,TX,60687,26.1944444,-98.1833333
+Snyder,TX,10600,32.7177778,-100.9172222
+Webster,TX,9038,29.5375000,-95.1180556
+Wild Peach Village,TX,,29.0833333,-95.6336111
+Misty Hills Numbers 1-7,UT,,40.6416667,-111.9955556
+Pleasant Grove,UT,24449,40.3641667,-111.7377778
+Rio Vista,VA,,37.5688889,-77.5230556
+Tabernacle,VA,,37.4230556,-76.2966667
+Cody,WY,9161,44.5263889,-109.0558333
diff --git a/examples/data/uspop.csv b/examples/data/uspop.csv
new file mode 100644
index 00000000..31f208ac
--- /dev/null
+++ b/examples/data/uspop.csv
@@ -0,0 +1,101 @@
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+Richards Crossroads,AL,,31.7369444,-85.2644444
+Sandfort,AL,,32.3380556,-85.2233333
+Selma,AL,18980,32.4072222,-87.0211111
+Shadow Oaks Addition,AR,,34.9555556,-91.9475000
+Summerville,AR,,33.5202778,-92.3555556
+El Mirage,AZ,32308,33.6130556,-112.3238889
+Willow Springs,AZ,,36.1894444,-111.3930556
+Colton,CA,52335,34.0738889,-117.3127778
+Fontana,CA,169160,34.0922222,-117.4341667
+Fountain Valley,CA,56133,33.7091667,-117.9527778
+Kings Beach,CA,,39.2377778,-120.0255556
+Milpitas,CA,62636,37.4283333,-121.9055556
+Mokelumne City,CA,,38.2530556,-121.4380556
+Mount Eden,CA,,37.6361111,-122.0988889
+San Clemente,CA,62272,33.4269444,-117.6111111
+Seal Beach,CA,24404,33.7413889,-118.1038889
+West Hollywood,CA,37031,34.0900000,-118.3608333
+Bridgeport,CT,139090,41.1669444,-73.2052778
+Orange,CT,13860,41.2783333,-73.0261111
+Azalea Park,FL,12347,28.5408333,-81.3008333
+Bratt,FL,,30.9655556,-87.4275000
+Cutler Ridge,FL,26831,25.5802778,-80.3469444
+Dunn Creek,FL,,30.4861111,-81.5908333
+South Daytona,FL,14451,29.1655556,-81.0047222
+Brickhouse,GA,,33.7750000,-82.8108333
+Lakeview Heights,GA,,33.6188889,-84.4505556
+Perry,GA,11234,32.4580556,-83.7316667
+Roswell,GA,77218,34.0230556,-84.3616667
+Warfield,GA,,33.2994444,-83.3838889
+Kirkman,IA,,41.7286111,-95.2650000
+Travers,ID,,42.6091667,-113.7361111
+Calhoun,IL,,38.6502778,-88.0436111
+Cleone,IL,,39.4230556,-87.9075000
+Deerfield,IL,19618,42.1711111,-87.8444444
+Highbank Town,IN,,38.5144444,-87.1502778
+Indianapolis,IN,773283,39.7683333,-86.1580556
+Leona,KS,,39.7872222,-95.3213889
+New Salem,KS,,37.3105556,-96.8950000
+Flint Springs,KY,,37.3433333,-86.7136111
+Harvey,LA,22383,29.9033333,-90.0772222
+Jennings,LA,10547,30.2222222,-92.6569444
+King,LA,,32.2405556,-91.1213889
+Opelousas,LA,22835,30.5333333,-92.0813889
+Reading,MA,23441,42.5255556,-71.0958333
+Mount Airy,MD,8714,39.3761111,-77.1550000
+Auburn,ME,23488,44.0977778,-70.2316667
+Ellsworth,ME,7055,44.5433333,-68.4200000
+Sturgis,MI,11081,41.7991667,-85.4191667
+Brooklyn Center,MN,27718,45.0761111,-93.3325000
+Coon Rapids,MN,62528,45.1200000,-93.2875000
+Moark,MO,,36.3825000,-89.9888889
+Owens,MO,,37.2188889,-92.4027778
+Natchez,MS,17118,31.5602778,-91.4030556
+Rogers,NE,,41.4652778,-96.9147222
+Hollis,NH,7711,42.7430556,-71.5922222
+Bayonne,NJ,59878,40.6686111,-74.1147222
+Belleville,NJ,36878,40.7936111,-74.1505556
+Frenchtown,NJ,,40.5261111,-75.0619444
+Sharp,NJ,,40.0922222,-74.7427778
+Los Ranchos de Albuquerque,NM,5184,35.1619444,-106.6422222
+Deerhead,NY,,44.3522222,-73.5436111
+Howland,NY,,43.0791667,-76.6827778
+Lake Grove,NY,10715,40.8527778,-73.1155556
+Penfield Center,NY,,43.1672222,-77.4313889
+Comet,OH,,39.1158333,-82.5511111
+Little Mountain,OH,,41.6402778,-81.2819444
+Mason,OH,30988,39.3600000,-84.3100000
+Siverly,OH,,39.3488889,-82.5000000
+Gladstone,OR,12249,45.3808333,-122.5936111
+Gresham,OR,98851,45.4983333,-122.4302778
+Ephrata,PA,13182,40.1797222,-76.1791667
+Mount Airy,PA,,41.0941667,-79.5222222
+Uhlerstown,PA,,40.5252778,-75.0736111
+Weis Library,PA,,42.0483333,-80.1700000
+Woodcock,PA,,41.7547222,-80.0858333
+Rock Hill,SC,59766,34.9247222,-81.0252778
+Summerville,SC,34958,33.0183333,-80.1758333
+Wolfton,SC,,33.5883333,-80.9819444
+Avenger Village,TX,,32.4594444,-100.4552778
+Brashear,TX,,33.1186111,-95.7333333
+Dumas Junction,TX,,35.2127778,-101.8019444
+Edinburg,TX,60509,26.3013889,-98.1630556
+Eichelberger Crossing,TX,,31.6166667,-97.3077778
+Euless,TX,53221,32.8369444,-97.0816667
+Greenock,TX,,31.7661111,-97.3452778
+Greenville,TX,25382,33.1383333,-96.1105556
+Highland Village,TX,15365,33.0916667,-97.0463889
+Maxey Town,TX,,31.4433333,-94.1225000
+Pharr,TX,60687,26.1944444,-98.1833333
+Snyder,TX,10600,32.7177778,-100.9172222
+Webster,TX,9038,29.5375000,-95.1180556
+Wild Peach Village,TX,,29.0833333,-95.6336111
+Misty Hills Numbers 1-7,UT,,40.6416667,-111.9955556
+Pleasant Grove,UT,24449,40.3641667,-111.7377778
+Rio Vista,VA,,37.5688889,-77.5230556
+Tabernacle,VA,,37.4230556,-76.2966667
+Cody,WY,9161,44.5263889,-109.0558333
diff --git a/examples/nfl_plays.rs b/examples/nfl_plays.rs
deleted file mode 100644
index 963e7520..00000000
--- a/examples/nfl_plays.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-extern crate csv;
-extern crate rustc_serialize;
-
-#[allow(dead_code)]
-#[derive(RustcDecodable)]
-struct Play {
-    gameid: String,
-    qtr: u32,
-    min: Option<u32>,
-    sec: Option<u32>,
-    team_off: String,
-    team_def: String,
-    down: Option<u32>,
-    togo: Option<u32>,
-    ydline: Option<u32>,
-    description: String,
-    offscore: u32,
-    defscore: u32,
-    season: u32,
-}
-
-fn main() {
-    let fp = "./data/2012_nfl_pbp_data.csv";
-    let mut dec = csv::Reader::from_file(fp).unwrap();
-
-    match dec.decode::<Play>().collect::<Result<Vec<_>, _>>() {
-        Err(err) => panic!("{}", err),
-        Ok(plays) => {
-            println!("Found {} plays.", plays.len());
-
-            let tfb = plays.iter().find(|&p| {
-                "NE" == p.team_off && "DEN" == p.team_def
-                && p.description.contains("TOUCHDOWN")
-                && p.description.contains("T.Brady")
-            }).unwrap();
-            println!("Tom Brady touchdown: {}", tfb.description);
-        }
-    }
-}
diff --git a/examples/rational_numbers.rs b/examples/rational_numbers.rs
deleted file mode 100644
index 572cc7f9..00000000
--- a/examples/rational_numbers.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-//! This example shows how to write your own custom implementation of
-//! `Decodable` to parse rational numbers.
-
-extern crate csv;
-extern crate regex;
-extern crate rustc_serialize;
-
-use std::str;
-
-use regex::Regex;
-use rustc_serialize::{Decodable, Decoder};
-
-#[derive(Debug)]
-struct Rational {
-    numerator: i64,
-    denominator: i64,
-}
-
-impl Decodable for Rational {
-    fn decode<D: Decoder>(d: &mut D) -> Result<Rational, D::Error> {
-        let field = try!(d.read_str());
-        // This uses the `FromStr` impl below.
-        match field.parse() {
-            Ok(rat) => Ok(rat),
-            Err(_) => Err(d.error(&*format!(
-                "Could not parse '{}' as a rational.", field))),
-        }
-    }
-}
-
-impl str::FromStr for Rational {
-    type Err = String;
-
-    /// Parse a string into a Rational. Allow for the possibility of whitespace
-    /// around `/`.
-    fn from_str(s: &str) -> Result<Rational, String> {
-        let re = Regex::new(r"^([0-9]+)\s*/\s*([0-9]+)$").unwrap();
-        re.captures(s)
-          .map(|caps| Rational {
-              numerator: caps[1].parse().unwrap(),
-              denominator: caps[2].parse().unwrap(),
-          })
-          .ok_or(format!("Could not parse '{}' as a rational.", s))
-    }
-}
-
-fn main() {
-    let data = "
-X,Y,Rational
-1.1,2.3,5/8
-13.21,34.55,144/233
-377.610,987.1597,2584/4181";
-
-    let mut rdr = csv::Reader::from_string(data).has_headers(true);
-    for row in rdr.decode() {
-        let (x, y, r): (f64, f64, Rational) = row.unwrap();
-        println!("({}, {}): {:?}", x, y, r);
-    }
-}
diff --git a/examples/simple.rs b/examples/simple.rs
deleted file mode 100644
index 17f47ff6..00000000
--- a/examples/simple.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-extern crate csv;
-
-fn main() {
-    let mut rdr = csv::Reader::from_file("./data/simple.csv").unwrap();
-    for record in rdr.decode() {
-        let (s1, s2, dist): (String, String, usize) = record.unwrap();
-        println!("({}, {}): {}", s1, s2, dist);
-    }
-}
diff --git a/examples/simple_missing.rs b/examples/simple_missing.rs
deleted file mode 100644
index 50576f09..00000000
--- a/examples/simple_missing.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-extern crate csv;
-extern crate rustc_serialize;
-
-#[derive(RustcDecodable)]
-struct Record {
-    s1: String,
-    s2: String,
-    dist: Option<u32>,
-}
-
-fn main() {
-    let fp = "./data/simple_missing.csv";
-    let mut rdr = csv::Reader::from_file(fp).unwrap();
-
-    for record in rdr.decode() {
-        let record: Record = record.unwrap();
-        println!("({}, {}): {:?}", record.s1, record.s2, record.dist);
-    }
-}
diff --git a/examples/simple_struct.rs b/examples/simple_struct.rs
deleted file mode 100644
index 26fb5280..00000000
--- a/examples/simple_struct.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-extern crate csv;
-extern crate rustc_serialize;
-
-#[derive(RustcDecodable)]
-struct Record {
-    s1: String,
-    s2: String,
-    dist: u32,
-}
-
-fn main() {
-    let mut rdr = csv::Reader::from_file("./data/simple.csv").unwrap();
-    for record in rdr.decode() {
-        let record: Record = record.unwrap();
-        println!("({}, {}): {}", record.s1, record.s2, record.dist);
-    }
-}
diff --git a/examples/tutorial-error-01.rs b/examples/tutorial-error-01.rs
new file mode 100644
index 00000000..5e56af5f
--- /dev/null
+++ b/examples/tutorial-error-01.rs
@@ -0,0 +1,11 @@
+extern crate csv;
+
+use std::io;
+
+fn main() {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result.expect("a CSV record");
+        println!("{:?}", record);
+    }
+}
diff --git a/examples/tutorial-error-02.rs b/examples/tutorial-error-02.rs
new file mode 100644
index 00000000..b9a22ecf
--- /dev/null
+++ b/examples/tutorial-error-02.rs
@@ -0,0 +1,20 @@
+extern crate csv;
+
+use std::io;
+use std::process;
+
+fn main() {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // Examine our Result.
+        // If there was no problem, print the record.
+        // Otherwise, print the error message and quit the program.
+        match result {
+            Ok(record) => println!("{:?}", record),
+            Err(err) => {
+                println!("error reading CSV from <stdin>: {}", err);
+                process::exit(1);
+            }
+        }
+    }
+}
diff --git a/examples/tutorial-error-03.rs b/examples/tutorial-error-03.rs
new file mode 100644
index 00000000..e810f72e
--- /dev/null
+++ b/examples/tutorial-error-03.rs
@@ -0,0 +1,28 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // Examine our Result.
+        // If there was no problem, print the record.
+        // Otherwise, convert our error to a Box<Error> and return it.
+        match result {
+            Err(err) => return Err(From::from(err)),
+            Ok(record) => {
+              println!("{:?}", record);
+            }
+        }
+    }
+    Ok(())
+}
diff --git a/examples/tutorial-error-04.rs b/examples/tutorial-error-04.rs
new file mode 100644
index 00000000..ca91cabc
--- /dev/null
+++ b/examples/tutorial-error-04.rs
@@ -0,0 +1,23 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // This is effectively the same code as our `match` in the
+        // previous example. In other words, `?` is syntactic sugar.
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
diff --git a/examples/tutorial-perf-alloc-01.rs b/examples/tutorial-perf-alloc-01.rs
new file mode 100644
index 00000000..f7ab107e
--- /dev/null
+++ b/examples/tutorial-perf-alloc-01.rs
@@ -0,0 +1,30 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.records() {
+        let record = result?;
+        if &record[0] == "us" && &record[3] == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+    match run() {
+        Ok(count) => {
+            println!("{}", count);
+        }
+        Err(err) => {
+            println!("{}", err);
+            process::exit(1);
+        }
+    }
+}
diff --git a/examples/tutorial-perf-alloc-02.rs b/examples/tutorial-perf-alloc-02.rs
new file mode 100644
index 00000000..aca0f5fd
--- /dev/null
+++ b/examples/tutorial-perf-alloc-02.rs
@@ -0,0 +1,30 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.byte_records() {
+        let record = result?;
+        if &record[0] == b"us" && &record[3] == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+match run() {
+Ok(count) => {
+println!("{}", count);
+}
+Err(err) => {
+println!("{}", err);
+process::exit(1);
+}
+}
+}
diff --git a/examples/tutorial-perf-alloc-03.rs b/examples/tutorial-perf-alloc-03.rs
new file mode 100644
index 00000000..21c2a478
--- /dev/null
+++ b/examples/tutorial-perf-alloc-03.rs
@@ -0,0 +1,30 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut record = csv::ByteRecord::new();
+
+    let mut count = 0;
+    while rdr.read_byte_record(&mut record)? {
+        if &record[0] == b"us" && &record[3] == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+match run() {
+Ok(count) => {
+println!("{}", count);
+}
+Err(err) => {
+println!("{}", err);
+process::exit(1);
+}
+}
+}
diff --git a/examples/tutorial-perf-core-01.rs b/examples/tutorial-perf-core-01.rs
new file mode 100644
index 00000000..5dee7f71
--- /dev/null
+++ b/examples/tutorial-perf-core-01.rs
@@ -0,0 +1,80 @@
+extern crate csv_core;
+
+use std::io::{self, Read};
+use std::process;
+
+use csv_core::{Reader, ReadFieldResult};
+
+fn run(mut data: &[u8]) -> Option<u64> {
+    let mut rdr = Reader::new();
+
+    // Count the number of records in Massachusetts.
+    let mut count = 0;
+    // Indicates the current field index. Reset to 0 at start of each record.
+    let mut fieldidx = 0;
+    // True when the current record is in the United States.
+    let mut inus = false;
+    // Buffer for field data. Must be big enough to hold the largest field.
+    let mut field = [0; 1024];
+    loop {
+        // Attempt to incrementally read the next CSV field.
+        let (result, nread, nwrite) = rdr.read_field(data, &mut field);
+        // nread is the number of bytes read from our input. We should never
+        // pass those bytes to read_field again.
+        data = &data[nread..];
+        // nwrite is the number of bytes written to the output buffer `field`.
+        // The contents of the buffer after this point is unspecified.
+        let field = &field[..nwrite];
+
+        match result {
+            // We don't need to handle this case because we read all of the
+            // data up front. If we were reading data incrementally, then this
+            // would be a signal to read more.
+            ReadFieldResult::InputEmpty => {}
+            // If we get this case, then we found a field that contains more
+            // than 1024 bytes. We keep this example simple and just fail.
+            ReadFieldResult::OutputFull => {
+                return None;
+            }
+            // This case happens when we've successfully read a field. If the
+            // field is the last field in a record, then `record_end` is true.
+            ReadFieldResult::Field { record_end } => {
+                if fieldidx == 0 && field == b"us" {
+                    inus = true;
+                } else if inus && fieldidx == 3 && field == b"MA" {
+                    count += 1;
+                }
+                if record_end {
+                    fieldidx = 0;
+                    inus = false;
+                } else {
+                    fieldidx += 1;
+                }
+            }
+            // This case happens when the CSV reader has successfully exhausted
+            // all input.
+            ReadFieldResult::End => {
+                break;
+            }
+        }
+    }
+    Some(count)
+}
+
+fn main() {
+    // Read the entire contents of stdin up front.
+    let mut data = vec![];
+    if let Err(err) = io::stdin().read_to_end(&mut data) {
+        println!("{}", err);
+        process::exit(1);
+    }
+    match run(&data) {
+        None => {
+            println!("error: could not count records, buffer too small");
+            process::exit(1);
+        }
+        Some(count) => {
+            println!("{}", count);
+        }
+    }
+}
diff --git a/examples/tutorial-perf-serde-01.rs b/examples/tutorial-perf-serde-01.rs
new file mode 100644
index 00000000..d0fed0a4
--- /dev/null
+++ b/examples/tutorial-perf-serde-01.rs
@@ -0,0 +1,45 @@
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    country: String,
+    city: String,
+    accent_city: String,
+    region: String,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        if record.country == "us" && record.region == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+    match run() {
+        Ok(count) => {
+            println!("{}", count);
+        }
+        Err(err) => {
+            println!("{}", err);
+            process::exit(1);
+        }
+    }
+}
diff --git a/examples/tutorial-perf-serde-02.rs b/examples/tutorial-perf-serde-02.rs
new file mode 100644
index 00000000..ace04f8c
--- /dev/null
+++ b/examples/tutorial-perf-serde-02.rs
@@ -0,0 +1,47 @@
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    country: &'a str,
+    city: &'a str,
+    accent_city: &'a str,
+    region: &'a str,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut raw_record = csv::StringRecord::new();
+    let headers = rdr.headers()?.clone();
+
+    let mut count = 0;
+    while rdr.read_record(&mut raw_record)? {
+        let record: Record = raw_record.deserialize(Some(&headers))?;
+        if record.country == "us" && record.region == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+match run() {
+Ok(count) => {
+println!("{}", count);
+}
+Err(err) => {
+println!("{}", err);
+process::exit(1);
+}
+}
+}
diff --git a/examples/tutorial-perf-serde-03.rs b/examples/tutorial-perf-serde-03.rs
new file mode 100644
index 00000000..3af7328d
--- /dev/null
+++ b/examples/tutorial-perf-serde-03.rs
@@ -0,0 +1,47 @@
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    country: &'a [u8],
+    city: &'a [u8],
+    accent_city: &'a [u8],
+    region: &'a [u8],
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut raw_record = csv::ByteRecord::new();
+    let headers = rdr.byte_headers()?.clone();
+
+    let mut count = 0;
+    while rdr.read_byte_record(&mut raw_record)? {
+        let record: Record = raw_record.deserialize(Some(&headers))?;
+        if record.country == b"us" && record.region == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+match run() {
+Ok(count) => {
+println!("{}", count);
+}
+Err(err) => {
+println!("{}", err);
+process::exit(1);
+}
+}
+}
diff --git a/examples/tutorial-pipeline-pop-01.rs b/examples/tutorial-pipeline-pop-01.rs
new file mode 100644
index 00000000..7a9e9f87
--- /dev/null
+++ b/examples/tutorial-pipeline-pop-01.rs
@@ -0,0 +1,65 @@
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::env;
+use std::error::Error;
+use std::io;
+use std::process;
+
+// Unlike previous examples, we derive both Deserialize and Serialize. This
+// means we'll be able to automatically deserialize and serialize this type.
+#[derive(Debug, Deserialize, Serialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    city: String,
+    state: String,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    // Get the query from the positional arguments.
+    // If one doesn't exist or isn't an integer, return an error.
+    let minimum_pop: u64 = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(arg) => arg.parse()?,
+    };
+
+    // Build CSV readers and writers to stdin and stdout, respectively.
+    // Note that we don't need to write headers explicitly. Since we're
+    // serializing a custom struct, that's done for us automatically.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // Iterate over all the records in `rdr`, and write only records containing
+    // a population that is greater than or equal to `minimum_pop`.
+    for result in rdr.deserialize() {
+        // Remember that when deserializing, we must use a type hint to
+        // indicate which type we want to deserialize our record into.
+        let record: Record = result?;
+
+        // `map_or` is a combinator on `Option`. It take two parameters:
+        // a value to use when the `Option` is `None` (i.e., the record has
+        // no population count) and a closure that returns another value of
+        // the same type when the `Option` is `Some`. In this case, we test it
+        // against our minimum population count that we got from the command
+        // line.
+        if record.population.map_or(false, |pop| pop >= minimum_pop) {
+            wtr.serialize(record)?;
+        }
+    }
+
+    // CSV writers use an internal buffer, so we should always flush when done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-pipeline-search-01.rs b/examples/tutorial-pipeline-search-01.rs
new file mode 100644
index 00000000..4004c0fd
--- /dev/null
+++ b/examples/tutorial-pipeline-search-01.rs
@@ -0,0 +1,42 @@
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    // Get the query from the positional arguments.
+    // If one doesn't exist, return an error.
+    let query = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(query) => query,
+    };
+
+    // Build CSV readers and writers to stdin and stdout, respectively.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // Before reading our data records, we should write the header record.
+    wtr.write_record(rdr.headers()?)?;
+
+    // Iterate over all the records in `rdr`, and write only records containing
+    // `query` to `wtr`.
+    for result in rdr.records() {
+        let record = result?;
+        if record.iter().any(|field| field == &query) {
+            wtr.write_record(&record)?;
+        }
+    }
+
+    // CSV writers use an internal buffer, so we should always flush when done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-pipeline-search-02.rs b/examples/tutorial-pipeline-search-02.rs
new file mode 100644
index 00000000..9da9c6ae
--- /dev/null
+++ b/examples/tutorial-pipeline-search-02.rs
@@ -0,0 +1,37 @@
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let query = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(query) => query,
+    };
+
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    wtr.write_record(rdr.byte_headers()?)?;
+
+    for result in rdr.byte_records() {
+        let record = result?;
+        // `query` is a `String` while `field` is now a `&[u8]`, so we'll
+        // need to convert `query` to `&[u8]` before doing a comparison.
+        if record.iter().any(|field| field == query.as_bytes()) {
+            wtr.write_record(&record)?;
+        }
+    }
+
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-01.rs b/examples/tutorial-read-01.rs
new file mode 100644
index 00000000..a7549afc
--- /dev/null
+++ b/examples/tutorial-read-01.rs
@@ -0,0 +1,34 @@
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::ffi::OsString;
+use std::fs::File;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let file_path = get_first_arg()?;
+    let file = File::open(file_path)?;
+    let mut rdr = csv::Reader::from_reader(file);
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+/// Returns the first positional argument sent to this process. If there are no
+/// positional arguments, then this returns an error.
+fn get_first_arg() -> Result<OsString, Box<Error>> {
+    match env::args_os().nth(1) {
+        None => Err(From::from("expected 1 argument, but got none")),
+        Some(file_path) => Ok(file_path),
+    }
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-read-delimiter-01.rs b/examples/tutorial-read-delimiter-01.rs
new file mode 100644
index 00000000..38baa55a
--- /dev/null
+++ b/examples/tutorial-read-delimiter-01.rs
@@ -0,0 +1,28 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .delimiter(b';')
+        .double_quote(false)
+        .escape(Some(b'\\'))
+        .flexible(true)
+        .comment(Some(b'#'))
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-headers-01.rs b/examples/tutorial-read-headers-01.rs
new file mode 100644
index 00000000..b25b5caf
--- /dev/null
+++ b/examples/tutorial-read-headers-01.rs
@@ -0,0 +1,23 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-headers-02.rs b/examples/tutorial-read-headers-02.rs
new file mode 100644
index 00000000..0c9c9ae5
--- /dev/null
+++ b/examples/tutorial-read-headers-02.rs
@@ -0,0 +1,30 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    {
+        // We nest this call in its own scope because of lifetimes.
+        let headers = rdr.headers()?;
+        println!("{:?}", headers);
+    }
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    // We can ask for the headers at any time. There's no need to nest this
+    // call in its own scope because we never try to borrow the reader again.
+    let headers = rdr.headers()?;
+    println!("{:?}", headers);
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-serde-01.rs b/examples/tutorial-read-serde-01.rs
new file mode 100644
index 00000000..6dcd24a3
--- /dev/null
+++ b/examples/tutorial-read-serde-01.rs
@@ -0,0 +1,36 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+
+        let city = &record[0];
+        let state = &record[1];
+        // Some records are missing population counts, so if we can't
+        // parse a number, treat the population count as missing instead
+        // of returning an error.
+        let pop: Option<u64> = record[2].parse().ok();
+        // Lucky us! Latitudes and longitudes are available for every record.
+        // Therefore, if one couldn't be parsed, return an error.
+        let latitude: f64 = record[3].parse()?;
+        let longitude: f64 = record[4].parse()?;
+
+        println!(
+            "city: {:?}, state: {:?}, \
+             pop: {:?}, latitude: {:?}, longitude: {:?}",
+            city, state, pop, latitude, longitude);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-serde-02.rs b/examples/tutorial-read-serde-02.rs
new file mode 100644
index 00000000..fce3131d
--- /dev/null
+++ b/examples/tutorial-read-serde-02.rs
@@ -0,0 +1,28 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// This introduces a type alias so that we can conveniently reference our
+// record type.
+type Record = (String, String, Option<u64>, f64, f64);
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    // Instead of creating an iterator with the `records` method, we create
+    // an iterator with the `deserialize` method.
+    for result in rdr.deserialize() {
+        // We must tell Serde what type we want to deserialize into.
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-serde-03.rs b/examples/tutorial-read-serde-03.rs
new file mode 100644
index 00000000..752f42e7
--- /dev/null
+++ b/examples/tutorial-read-serde-03.rs
@@ -0,0 +1,26 @@
+extern crate csv;
+
+use std::collections::HashMap;
+use std::error::Error;
+use std::io;
+use std::process;
+
+// This introduces a type alias so that we can conveniently reference our
+// record type.
+type Record = HashMap<String, String>;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-serde-04.rs b/examples/tutorial-read-serde-04.rs
new file mode 100644
index 00000000..e4e5a6ca
--- /dev/null
+++ b/examples/tutorial-read-serde-04.rs
@@ -0,0 +1,42 @@
+extern crate csv;
+extern crate serde;
+// This lets us write `#[derive(Deserialize)]`.
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// We don't need to derive `Debug` (which doesn't require Serde), but it's a
+// good habit to do it for all your types.
+//
+// Notice that the field names in this struct are NOT in the same order as
+// the fields in the CSV data!
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+        // Try this if you don't like each record smushed on one line:
+        // println!("{:#?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-read-serde-invalid-01.rs b/examples/tutorial-read-serde-invalid-01.rs
new file mode 100644
index 00000000..9e79a4e3
--- /dev/null
+++ b/examples/tutorial-read-serde-invalid-01.rs
@@ -0,0 +1,33 @@
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-read-serde-invalid-02.rs b/examples/tutorial-read-serde-invalid-02.rs
new file mode 100644
index 00000000..cff5e4c1
--- /dev/null
+++ b/examples/tutorial-read-serde-invalid-02.rs
@@ -0,0 +1,34 @@
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    #[serde(deserialize_with = "csv::invalid_option")]
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-setup-01.rs b/examples/tutorial-setup-01.rs
new file mode 100644
index 00000000..e882c152
--- /dev/null
+++ b/examples/tutorial-setup-01.rs
@@ -0,0 +1,19 @@
+// This makes the csv crate accessible to your program.
+extern crate csv;
+
+// Import the standard library's I/O module so we can read from stdin.
+use std::io;
+
+// The `main` function is where your program starts executing.
+fn main() {
+    // Create a CSV parser that reads data from stdin.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    // Loop over each record.
+    for result in rdr.records() {
+        // An error may occur, so abort the program in an unfriendly way.
+        // We will make this more friendly later!
+        let record = result.expect("a CSV record");
+        // Print a debug version of the record.
+        println!("{:?}", record);
+    }
+}
diff --git a/examples/tutorial-write-01.rs b/examples/tutorial-write-01.rs
new file mode 100644
index 00000000..66a01523
--- /dev/null
+++ b/examples/tutorial-write-01.rs
@@ -0,0 +1,28 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+    // Since we're writing records manually, we must explicitly write our
+    // header record. A header record is written the same way that other
+    // records are written.
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    // A CSV writer maintains an internal buffer, so it's important
+    // to flush the buffer when you're done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-write-02.rs b/examples/tutorial-write-02.rs
new file mode 100644
index 00000000..1fef5287
--- /dev/null
+++ b/examples/tutorial-write-02.rs
@@ -0,0 +1,35 @@
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::ffi::OsString;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let file_path = get_first_arg()?;
+    let mut wtr = csv::Writer::from_path(file_path)?;
+
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+/// Returns the first positional argument sent to this process. If there are no
+/// positional arguments, then this returns an error.
+fn get_first_arg() -> Result<OsString, Box<Error>> {
+    match env::args_os().nth(1) {
+        None => Err(From::from("expected 1 argument, but got none")),
+        Some(file_path) => Ok(file_path),
+    }
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/examples/tutorial-write-delimiter-01.rs b/examples/tutorial-write-delimiter-01.rs
new file mode 100644
index 00000000..50c52520
--- /dev/null
+++ b/examples/tutorial-write-delimiter-01.rs
@@ -0,0 +1,27 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::WriterBuilder::new()
+        .delimiter(b'\t')
+        .quote_style(csv::QuoteStyle::NonNumeric)
+        .from_writer(io::stdout());
+
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-write-serde-01.rs b/examples/tutorial-write-serde-01.rs
new file mode 100644
index 00000000..0fdd7e79
--- /dev/null
+++ b/examples/tutorial-write-serde-01.rs
@@ -0,0 +1,32 @@
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // We still need to write headers manually.
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+
+    // But now we can write records by providing a normal Rust value.
+    //
+    // Note that the odd `None::<u64>` syntax is required because `None` on
+    // its own doesn't have a concrete type, but Serde needs a concrete type
+    // in order to serialize it. That is, `None` has type `Option<T>` but
+    // `None::<u64>` has type `Option<u64>`.
+    wtr.serialize(("Davidsons Landing", "AK", None::<u64>, 65.2419444, -165.2716667))?;
+    wtr.serialize(("Kenai", "AK", Some(7610), 60.5544444, -151.2583333))?;
+    wtr.serialize(("Oakman", "AL", None::<u64>, 33.7133333, -87.3886111))?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+if let Err(err) = run() {
+println!("{}", err);
+process::exit(1);
+}
+}
diff --git a/examples/tutorial-write-serde-02.rs b/examples/tutorial-write-serde-02.rs
new file mode 100644
index 00000000..6b101fe7
--- /dev/null
+++ b/examples/tutorial-write-serde-02.rs
@@ -0,0 +1,55 @@
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// Note that structs can derive both Serialize and Deserialize!
+#[derive(Debug, Serialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    city: &'a str,
+    state: &'a str,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    wtr.serialize(Record {
+        city: "Davidsons Landing",
+        state: "AK",
+        population: None,
+        latitude: 65.2419444,
+        longitude: -165.2716667,
+    })?;
+    wtr.serialize(Record {
+        city: "Kenai",
+        state: "AK",
+        population: Some(7610),
+        latitude: 60.5544444,
+        longitude: -151.2583333,
+    })?;
+    wtr.serialize(Record {
+        city: "Oakman",
+        state: "AL",
+        population: None,
+        latitude: 33.7133333,
+        longitude: -87.3886111,
+    })?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
diff --git a/scripts/copy-examples b/scripts/copy-examples
new file mode 100755
index 00000000..100b080d
--- /dev/null
+++ b/scripts/copy-examples
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+
+from __future__ import absolute_import, division, print_function
+import argparse
+import codecs
+import os.path
+import re
+
+RE_EACH_CODE_BLOCK = re.compile(r'(?s)```[^\n]*\n(.*?)```')
+RE_MARKER = re.compile(r'^(?:# )?//(.+)$')
+RE_STRIP_COMMENT = re.compile(r'^#($| +)')
+
+if __name__ == '__main__':
+    p = argparse.ArgumentParser()
+    p.add_argument('--rust-file', default='src/cookbook.rs')
+    p.add_argument('--example-dir', default='examples')
+    args = p.parse_args()
+
+    with codecs.open(args.rust_file, encoding='utf-8') as f:
+        rustcode = f.read()
+    for m in RE_EACH_CODE_BLOCK.finditer(rustcode):
+        lines = m.group(1).splitlines()
+        marker, codelines = lines[0], lines[1:]
+        m = RE_MARKER.search(marker)
+        if m is None:
+            continue
+
+        code = '\n'.join(RE_STRIP_COMMENT.sub('', line) for line in codelines)
+        fpath = os.path.join(args.example_dir, m.group(1))
+        with codecs.open(fpath, mode='w+', encoding='utf-8') as f:
+            print(code, file=f)
diff --git a/session.vim b/session.vim
deleted file mode 100644
index 213c9566..00000000
--- a/session.vim
+++ /dev/null
@@ -1,1 +0,0 @@
-au BufWritePost *.rs silent!make ctags > /dev/null 2>&1
diff --git a/src/borrow_bytes.rs b/src/borrow_bytes.rs
deleted file mode 100644
index 952e8190..00000000
--- a/src/borrow_bytes.rs
+++ /dev/null
@@ -1,41 +0,0 @@
-use std::borrow::{Cow, ToOwned};
-use ByteString;
-
-/// A trait that permits borrowing byte vectors.
-///
-/// This is useful for providing an API that can abstract over Unicode
-/// strings and byte strings.
-pub trait BorrowBytes {
-    /// Borrow a byte vector.
-    fn borrow_bytes<'a>(&'a self) -> &'a [u8];
-}
-
-impl BorrowBytes for String {
-    fn borrow_bytes(&self) -> &[u8] { self.as_bytes() }
-}
-
-impl BorrowBytes for str {
-    fn borrow_bytes(&self) -> &[u8] { self.as_bytes() }
-}
-
-impl BorrowBytes for ByteString {
-    fn borrow_bytes(&self) -> &[u8] { &**self }
-}
-
-impl BorrowBytes for [u8] {
-    fn borrow_bytes(&self) -> &[u8] { self }
-}
-
-impl<'a, B: ?Sized> BorrowBytes for Cow<'a, B>
-        where B: BorrowBytes + ToOwned, <B as ToOwned>::Owned: BorrowBytes {
-    fn borrow_bytes(&self) -> &[u8] {
-        match *self {
-            Cow::Borrowed(v) => v.borrow_bytes(),
-            Cow::Owned(ref v) => v.borrow_bytes(),
-        }
-    }
-}
-
-impl<'a, T: ?Sized + BorrowBytes> BorrowBytes for &'a T {
-    fn borrow_bytes(&self) -> &[u8] { (*self).borrow_bytes() }
-}
diff --git a/src/byte_record.rs b/src/byte_record.rs
new file mode 100644
index 00000000..5429b8c9
--- /dev/null
+++ b/src/byte_record.rs
@@ -0,0 +1,1023 @@
+use std::ascii;
+use std::cmp;
+use std::fmt;
+use std::iter::FromIterator;
+use std::ops::{self, Range};
+use std::result;
+use std::str;
+
+use serde::de::Deserialize;
+
+use deserializer::deserialize_byte_record;
+use error::{Result, Utf8Error, new_utf8_error};
+use string_record::StringRecord;
+
+/// Retrieve the underlying parts of a byte record.
+#[inline]
+pub fn as_parts(
+    record: &mut ByteRecord,
+) -> (&mut Vec<u8>, &mut Vec<usize>) {
+    // TODO(burntsushi): Use `pub(crate)` when it stabilizes.
+    // (&mut record.fields, &mut record.bounds.ends)
+    let mut inner = &mut *record.0;
+    (&mut inner.fields, &mut inner.bounds.ends)
+}
+
+/// Set the number of fields in the given record record.
+#[inline]
+pub fn set_len(record: &mut ByteRecord, len: usize) {
+    // TODO(burntsushi): Use `pub(crate)` when it stabilizes.
+    record.0.bounds.len = len;
+}
+
+/// Expand the capacity for storing fields.
+#[inline]
+pub fn expand_fields(record: &mut ByteRecord) {
+    // TODO(burntsushi): Use `pub(crate)` when it stabilizes.
+    let new_len = record.0.fields.len().checked_mul(2).unwrap();
+    record.0.fields.resize(cmp::max(4, new_len), 0);
+}
+
+/// Expand the capacity for storing field ending positions.
+#[inline]
+pub fn expand_ends(record: &mut ByteRecord) {
+    // TODO(burntsushi): Use `pub(crate)` when it stabilizes.
+    record.0.bounds.expand();
+}
+
+/// Validate the given record as UTF-8.
+///
+/// If it's not UTF-8, return an error.
+#[inline]
+pub fn validate(record: &ByteRecord) -> result::Result<(), Utf8Error> {
+    // TODO(burntsushi): Use `pub(crate)` when it stabilizes.
+
+    // If the entire buffer is ASCII, then we have nothing to fear.
+    if record.0.fields[..record.0.bounds.end()].iter().all(|&b| b <= 0x7F) {
+        return Ok(());
+    }
+    // Otherwise, we must check each field individually to ensure that
+    // it's valid UTF-8.
+    for (i, field) in record.iter().enumerate() {
+        if let Err(err) = str::from_utf8(field) {
+            return Err(new_utf8_error(i, err.valid_up_to()));
+        }
+    }
+    Ok(())
+}
+
+/// Compare the given byte record with the iterator of fields for equality.
+pub fn eq<I, T>(record: &ByteRecord, other: I) -> bool
+    where I: IntoIterator<Item=T>, T: AsRef<[u8]>
+{
+    let mut it_record = record.iter();
+    let mut it_other = other.into_iter();
+    loop {
+        match (it_record.next(), it_other.next()) {
+            (None, None) => return true,
+            (None, Some(_)) | (Some(_), None) => return false,
+            (Some(x), Some(y)) => {
+                if x != y.as_ref() {
+                    return false;
+                }
+            }
+        }
+    }
+}
+
+/// A single CSV record stored as raw bytes.
+///
+/// A byte record permits reading or writing CSV rows that are not UTF-8.
+/// In general, you should prefer using a
+/// [`StringRecord`](struct.StringRecord.html)
+/// since it is more ergonomic, but a `ByteRecord` is provided in case you need
+/// it.
+///
+/// If you are using the Serde (de)serialization APIs, then you probably never
+/// need to interact with a `ByteRecord` or a `StringRecord`.
+///
+/// Two `ByteRecord`s are compared on the basis of their field data. Any
+/// position information associated with the records is ignored.
+#[derive(Clone, Eq)]
+pub struct ByteRecord(Box<ByteRecordInner>);
+
+impl PartialEq for ByteRecord {
+    fn eq(&self, other: &ByteRecord) -> bool {
+        self.as_slice() == other.as_slice()
+    }
+}
+
+impl<T: AsRef<[u8]>> PartialEq<Vec<T>> for ByteRecord {
+    fn eq(&self, other: &Vec<T>) -> bool {
+        eq(self, other)
+    }
+}
+
+impl<'a, T: AsRef<[u8]>> PartialEq<Vec<T>> for &'a ByteRecord {
+    fn eq(&self, other: &Vec<T>) -> bool {
+        eq(self, other)
+    }
+}
+
+impl<T: AsRef<[u8]>> PartialEq<[T]> for ByteRecord {
+    fn eq(&self, other: &[T]) -> bool {
+        eq(self, other)
+    }
+}
+
+impl<'a, T: AsRef<[u8]>> PartialEq<[T]> for &'a ByteRecord {
+    fn eq(&self, other: &[T]) -> bool {
+        eq(self, other)
+    }
+}
+
+impl fmt::Debug for ByteRecord {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        let mut fields = vec![];
+        for field in self {
+            let escaped: Vec<u8> = field
+                .iter()
+                .flat_map(|&b| ascii::escape_default(b))
+                .collect();
+            fields.push(String::from_utf8(escaped).unwrap());
+        }
+        write!(f, "ByteRecord({:?})", fields)
+    }
+}
+
+/// The inner portion of a byte record.
+///
+/// We use this memory layout so that moving a `ByteRecord` only requires
+/// moving a single pointer. The optimization is dubious at best, but does
+/// seem to result in slightly better numbers in microbenchmarks. Methinks this
+/// may heavily depend on the underlying allocator.
+#[derive(Clone, Debug, Eq, PartialEq)]
+struct ByteRecordInner {
+    /// The position of this byte record.
+    pos: Option<Position>,
+    /// All fields in this record, stored contiguously.
+    fields: Vec<u8>,
+    /// The number of and location of each field in this record.
+    bounds: Bounds,
+}
+
+impl Default for ByteRecord {
+    #[inline]
+    fn default() -> ByteRecord {
+        ByteRecord::new()
+    }
+}
+
+impl ByteRecord {
+    /// Create a new empty `ByteRecord`.
+    ///
+    /// Note that you may find the `ByteRecord::from` constructor more
+    /// convenient, which is provided by an impl on the `From` trait.
+    ///
+    /// # Example: create an empty record
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::new();
+    /// assert_eq!(record.len(), 0);
+    /// ```
+    ///
+    /// # Example: initialize a record from a `Vec`
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// ```
+    #[inline]
+    pub fn new() -> ByteRecord {
+        ByteRecord::with_capacity(0, 0)
+    }
+
+    /// Create a new empty `ByteRecord` with the given capacity settings.
+    ///
+    /// `buffer` refers to the capacity of the buffer used to store the
+    /// actual row contents. `fields` refers to the number of fields one
+    /// might expect to store.
+    #[inline]
+    pub fn with_capacity(buffer: usize, fields: usize) -> ByteRecord {
+        ByteRecord(Box::new(ByteRecordInner {
+            pos: None,
+            fields: vec![0; buffer],
+            bounds: Bounds::with_capacity(fields),
+        }))
+    }
+
+    /// Deserialize this record.
+    ///
+    /// The `D` type parameter refers to the type that this record should be
+    /// deserialized into. The `'de` lifetime refers to the lifetime of the
+    /// `ByteRecord`. The `'de` lifetime permits deserializing into structs
+    /// that borrow field data from this record.
+    ///
+    /// An optional `headers` parameter permits deserializing into a struct
+    /// based on its field names (corresponding to header values) rather than
+    /// the order in which the fields are defined.
+    ///
+    /// # Example: without headers
+    ///
+    /// This shows how to deserialize a single row into a struct based on the
+    /// order in which fields occur. This example also shows how to borrow
+    /// fields from the `ByteRecord`, which results in zero allocation
+    /// deserialization.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::ByteRecord;
+    ///
+    /// #[derive(Deserialize)]
+    /// struct Row<'a> {
+    ///     city: &'a str,
+    ///     country: &'a str,
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap() }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let record = ByteRecord::from(vec![
+    ///         "Boston", "United States", "4628910",
+    ///     ]);
+    ///
+    ///     let row: Row = record.deserialize(None)?;
+    ///     assert_eq!(row.city, "Boston");
+    ///     assert_eq!(row.country, "United States");
+    ///     assert_eq!(row.population, 4628910);
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: with headers
+    ///
+    /// This example is like the previous one, but shows how to deserialize
+    /// into a struct based on the struct's field names. For this to work,
+    /// you must provide a header row.
+    ///
+    /// This example also shows that you can deserialize into owned data
+    /// types (e.g., `String`) instead of borrowed data types (e.g., `&str`).
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::ByteRecord;
+    ///
+    /// #[derive(Deserialize)]
+    /// struct Row {
+    ///     city: String,
+    ///     country: String,
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap() }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     // Notice that the fields are not in the same order
+    ///     // as the fields in the struct!
+    ///     let header = ByteRecord::from(vec![
+    ///         "country", "city", "population",
+    ///     ]);
+    ///     let record = ByteRecord::from(vec![
+    ///         "United States", "Boston", "4628910",
+    ///     ]);
+    ///
+    ///     let row: Row = record.deserialize(Some(&header))?;
+    ///     assert_eq!(row.city, "Boston");
+    ///     assert_eq!(row.country, "United States");
+    ///     assert_eq!(row.population, 4628910);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn deserialize<'de, D: Deserialize<'de>>(
+        &'de self,
+        headers: Option<&'de ByteRecord>,
+    ) -> Result<D> {
+        deserialize_byte_record(self, headers)
+    }
+
+    /// Returns an iterator over all fields in this record.
+    ///
+    /// # Example
+    ///
+    /// This example shows how to iterate over each field in a `ByteRecord`.
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// for field in record.iter() {
+    ///     assert!(field == b"a" || field == b"b" || field == b"c");
+    /// }
+    /// ```
+    #[inline]
+    pub fn iter(&self) -> ByteRecordIter {
+        self.into_iter()
+    }
+
+    /// Return the field at index `i`.
+    ///
+    /// If no field at index `i` exists, then this returns `None`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.get(1), Some(&b"b"[..]));
+    /// assert_eq!(record.get(3), None);
+    /// ```
+    #[inline]
+    pub fn get(&self, i: usize) -> Option<&[u8]> {
+        self.0.bounds.get(i).map(|range| &self.0.fields[range])
+    }
+
+    /// Returns true if and only if this record is empty.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// assert!(ByteRecord::new().is_empty());
+    /// ```
+    #[inline]
+    pub fn is_empty(&self) -> bool {
+        self.len() == 0
+    }
+
+    /// Returns the number of fields in this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// ```
+    #[inline]
+    pub fn len(&self) -> usize {
+        self.0.bounds.len()
+    }
+
+    /// Truncate this record to `n` fields.
+    ///
+    /// If `n` is greater than the number of fields in this record, then this
+    /// has no effect.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let mut record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// record.truncate(1);
+    /// assert_eq!(record.len(), 1);
+    /// assert_eq!(record, vec!["a"]);
+    /// ```
+    #[inline]
+    pub fn truncate(&mut self, n: usize) {
+        if n <= self.len() {
+            self.0.bounds.len = n;
+        }
+    }
+
+    /// Clear this record so that it has zero fields.
+    ///
+    /// This is equivalent to calling `truncate(0)`.
+    ///
+    /// Note that it is not necessary to clear the record to reuse it with
+    /// the CSV reader.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let mut record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// record.clear();
+    /// assert_eq!(record.len(), 0);
+    /// ```
+    #[inline]
+    pub fn clear(&mut self) {
+        self.truncate(0);
+    }
+
+    /// Add a new field to this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let mut record = ByteRecord::new();
+    /// record.push_field(b"foo");
+    /// assert_eq!(&record[0], b"foo");
+    /// ```
+    #[inline]
+    pub fn push_field(&mut self, field: &[u8]) {
+        let (s, e) = (self.0.bounds.end(), self.0.bounds.end() + field.len());
+        while e > self.0.fields.len() {
+            expand_fields(self);
+        }
+        self.0.fields[s..e].copy_from_slice(field);
+        self.0.bounds.add(e);
+    }
+
+    /// Return the position of this record, if available.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{ByteRecord, ReaderBuilder};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut record = ByteRecord::new();
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .has_headers(false)
+    ///         .from_reader("a,b,c\nx,y,z".as_bytes());
+    ///
+    ///     assert!(rdr.read_byte_record(&mut record)?);
+    ///     {
+    ///         let pos = record.position().expect("a record position");
+    ///         assert_eq!(pos.byte(), 0);
+    ///         assert_eq!(pos.line(), 1);
+    ///         assert_eq!(pos.record(), 0);
+    ///     }
+    ///
+    ///     assert!(rdr.read_byte_record(&mut record)?);
+    ///     {
+    ///         let pos = record.position().expect("a record position");
+    ///         assert_eq!(pos.byte(), 6);
+    ///         assert_eq!(pos.line(), 2);
+    ///         assert_eq!(pos.record(), 1);
+    ///     }
+    ///
+    ///     // Finish the CSV reader for good measure.
+    ///     assert!(!rdr.read_byte_record(&mut record)?);
+    ///     Ok(())
+    /// }
+    /// ```
+    #[inline]
+    pub fn position(&self) -> Option<&Position> {
+        self.0.pos.as_ref()
+    }
+
+    /// Set the position of this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::{ByteRecord, Position};
+    ///
+    /// let mut record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// let mut pos = Position::new();
+    /// pos.set_byte(100);
+    /// pos.set_line(4);
+    /// pos.set_record(2);
+    ///
+    /// record.set_position(Some(pos.clone()));
+    /// assert_eq!(record.position(), Some(&pos));
+    /// ```
+    #[inline]
+    pub fn set_position(&mut self, pos: Option<Position>) {
+        self.0.pos = pos;
+    }
+
+    /// Return the start and end position of a field in this record.
+    ///
+    /// If no such field exists at the given index, then return `None`.
+    ///
+    /// The range returned can be used with the slice returned by `as_slice`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["foo", "quux", "z"]);
+    /// let range = record.range(1).expect("a record range");
+    /// assert_eq!(&record.as_slice()[range], &b"quux"[..]);
+    /// ```
+    #[inline]
+    pub fn range(&self, i: usize) -> Option<Range<usize>> {
+        self.0.bounds.get(i)
+    }
+
+    /// Return the entire row as a single byte slice. The slice returned stores
+    /// all fields contiguously. The boundaries of each field can be determined
+    /// via the `range` method.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::ByteRecord;
+    ///
+    /// let record = ByteRecord::from(vec!["foo", "quux", "z"]);
+    /// assert_eq!(record.as_slice(), &b"fooquuxz"[..]);
+    /// ```
+    #[inline]
+    pub fn as_slice(&self) -> &[u8] {
+        &self.0.fields[..self.0.bounds.end()]
+    }
+}
+
+/// A position in CSV data.
+///
+/// A position is used to report errors in CSV data. All positions include the
+/// byte offset, line number and record index at which the error occurred.
+///
+/// Byte offsets and record indices start at `0`. Line numbers start at `1`.
+///
+/// A CSV reader will automatically assign the position of each record.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub struct Position {
+    byte: u64,
+    line: u64,
+    record: u64,
+}
+
+impl Position {
+    /// Returns a new position initialized to the start value.
+    #[inline]
+    pub fn new() -> Position {
+        Position { byte: 0, line: 1, record: 0 }
+    }
+
+    /// The byte offset, starting at `0`, of this position.
+    #[inline] pub fn byte(&self) -> u64 { self.byte }
+    /// The line number, starting at `1`, of this position.
+    #[inline] pub fn line(&self) -> u64 { self.line }
+    /// The record index, starting with the first record at `0`.
+    #[inline] pub fn record(&self) -> u64 { self.record }
+
+    /// Set the byte offset of this position.
+    #[inline]
+    pub fn set_byte(&mut self, byte: u64) -> &mut Position {
+        self.byte = byte;
+        self
+    }
+
+    /// Set the line number of this position.
+    ///
+    /// If the line number is less than `1`, then this method panics.
+    #[inline]
+    pub fn set_line(&mut self, line: u64) -> &mut Position {
+        assert!(line > 0);
+        self.line = line;
+        self
+    }
+
+    /// Set the record index of this position.
+    #[inline]
+    pub fn set_record(&mut self, record: u64) -> &mut Position {
+        self.record = record;
+        self
+    }
+}
+
+/// The bounds of fields in a single record.
+#[derive(Clone, Debug, Eq, PartialEq)]
+struct Bounds {
+    /// The ending index of each field.
+    ends: Vec<usize>,
+    /// The number of fields in this record.
+    ///
+    /// Technically, we could drop this field and maintain an invariant that
+    /// `ends.len()` is always the number of fields, but doing that efficiently
+    /// requires attention to safety. We play it safe at essentially no cost.
+    len: usize,
+}
+
+impl Default for Bounds {
+    #[inline]
+    fn default() -> Bounds {
+        Bounds::with_capacity(0)
+    }
+}
+
+impl Bounds {
+    /// Create a new set of bounds with the given capacity for storing the
+    /// ends of fields.
+    #[inline]
+    fn with_capacity(capacity: usize) -> Bounds {
+        Bounds { ends: vec![0; capacity], len: 0 }
+    }
+
+    /// Returns the bounds of field `i`.
+    #[inline]
+    fn get(&self, i: usize) -> Option<Range<usize>> {
+        if i >= self.len {
+            return None;
+        }
+        let end = match self.ends.get(i) {
+            None => return None,
+            Some(&end) => end,
+        };
+        let start = match i.checked_sub(1).and_then(|i| self.ends.get(i)) {
+            None => 0,
+            Some(&start) => start,
+        };
+        Some(ops::Range { start: start, end: end })
+    }
+
+    /// Returns a slice of ending positions of all fields.
+    #[inline]
+    fn ends(&self) -> &[usize] {
+        &self.ends[..self.len]
+    }
+
+    /// Return the last position of the last field.
+    ///
+    /// If there are no fields, this returns `0`.
+    #[inline]
+    fn end(&self) -> usize {
+        self.ends().last().map(|&i| i).unwrap_or(0)
+    }
+
+    /// Returns the number of fields in these bounds.
+    #[inline]
+    fn len(&self) -> usize {
+        self.len
+    }
+
+    /// Expand the capacity for storing field ending positions.
+    #[inline]
+    fn expand(&mut self) {
+        let new_len = self.ends.len().checked_mul(2).unwrap();
+        self.ends.resize(cmp::max(4, new_len), 0);
+    }
+
+    /// Add a new field with the given ending position.
+    #[inline]
+    fn add(&mut self, pos: usize) {
+        if self.len >= self.ends.len() {
+            self.expand();
+        }
+        self.ends[self.len] = pos;
+        self.len += 1;
+    }
+}
+
+impl ops::Index<usize> for ByteRecord {
+    type Output = [u8];
+    #[inline]
+    fn index(&self, i: usize) -> &[u8] { self.get(i).unwrap() }
+}
+
+impl From<StringRecord> for ByteRecord {
+    #[inline]
+    fn from(record: StringRecord) -> ByteRecord { record.into_byte_record() }
+}
+
+impl<T: AsRef<[u8]>> From<Vec<T>> for ByteRecord {
+    #[inline]
+    fn from(xs: Vec<T>) -> ByteRecord {
+        ByteRecord::from_iter(&xs)
+    }
+}
+
+impl<'a, T: AsRef<[u8]>> From<&'a [T]> for ByteRecord {
+    #[inline]
+    fn from(xs: &'a [T]) -> ByteRecord {
+        ByteRecord::from_iter(xs)
+    }
+}
+
+impl<T: AsRef<[u8]>> FromIterator<T> for ByteRecord {
+    #[inline]
+    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> ByteRecord {
+        let mut record = ByteRecord::new();
+        record.extend(iter);
+        record
+    }
+}
+
+impl<T: AsRef<[u8]>> Extend<T> for ByteRecord {
+    #[inline]
+    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
+        for x in iter {
+            self.push_field(x.as_ref());
+        }
+    }
+}
+
+/// A double-ended iterator over the fields in a byte record.
+///
+/// The `'r` lifetime variable refers to the lifetime of the `ByteRecord` that
+/// is being iterated over.
+pub struct ByteRecordIter<'r> {
+    /// The record we are iterating over.
+    r: &'r ByteRecord,
+    /// The starting index of the previous field. (For reverse iteration.)
+    last_start: usize,
+    /// The ending index of the previous field. (For forward iteration.)
+    last_end: usize,
+    /// The index of forward iteration.
+    i_forward: usize,
+    /// The index of reverse iteration.
+    i_reverse: usize,
+}
+
+impl<'r> IntoIterator for &'r ByteRecord {
+    type IntoIter = ByteRecordIter<'r>;
+    type Item = &'r [u8];
+
+    #[inline]
+    fn into_iter(self) -> ByteRecordIter<'r> {
+        ByteRecordIter {
+            r: self,
+            last_start: self.as_slice().len(),
+            last_end: 0,
+            i_forward: 0,
+            i_reverse: self.len(),
+        }
+    }
+}
+
+impl<'r> ExactSizeIterator for ByteRecordIter<'r> {}
+
+impl<'r> Iterator for ByteRecordIter<'r> {
+    type Item = &'r [u8];
+
+    #[inline]
+    fn next(&mut self) -> Option<&'r [u8]> {
+        if self.i_forward == self.i_reverse {
+            None
+        } else {
+            let start = self.last_end;
+            let end = self.r.0.bounds.ends()[self.i_forward];
+            self.i_forward += 1;
+            self.last_end = end;
+            Some(&self.r.0.fields[start..end])
+        }
+    }
+
+    #[inline]
+    fn size_hint(&self) -> (usize, Option<usize>) {
+        let x = self.i_reverse - self.i_forward;
+        (x, Some(x))
+    }
+
+    #[inline]
+    fn count(self) -> usize {
+        self.len()
+    }
+}
+
+impl<'r> DoubleEndedIterator for ByteRecordIter<'r> {
+    #[inline]
+    fn next_back(&mut self) -> Option<&'r [u8]> {
+        if self.i_forward == self.i_reverse {
+            None
+        } else {
+            self.i_reverse -= 1;
+            let start = self.i_reverse
+                .checked_sub(1)
+                .map(|i| self.r.0.bounds.ends()[i])
+                .unwrap_or(0);
+            let end = self.last_start;
+            self.last_start = start;
+            Some(&self.r.0.fields[start..end])
+        }
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use string_record::StringRecord;
+
+    use super::ByteRecord;
+
+    fn b(s: &str) -> &[u8] { s.as_bytes() }
+
+    #[test]
+    fn record_1() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"foo");
+
+        assert_eq!(rec.len(), 1);
+        assert_eq!(rec.get(0), Some(b("foo")));
+        assert_eq!(rec.get(1), None);
+        assert_eq!(rec.get(2), None);
+    }
+
+    #[test]
+    fn record_2() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"foo");
+        rec.push_field(b"quux");
+
+        assert_eq!(rec.len(), 2);
+        assert_eq!(rec.get(0), Some(b("foo")));
+        assert_eq!(rec.get(1), Some(b("quux")));
+        assert_eq!(rec.get(2), None);
+        assert_eq!(rec.get(3), None);
+    }
+
+    #[test]
+    fn empty_record() {
+        let rec = ByteRecord::new();
+
+        assert_eq!(rec.len(), 0);
+        assert_eq!(rec.get(0), None);
+        assert_eq!(rec.get(1), None);
+    }
+
+    #[test]
+    fn empty_field_1() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"");
+
+        assert_eq!(rec.len(), 1);
+        assert_eq!(rec.get(0), Some(b("")));
+        assert_eq!(rec.get(1), None);
+        assert_eq!(rec.get(2), None);
+    }
+
+    #[test]
+    fn empty_field_2() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"");
+        rec.push_field(b"");
+
+        assert_eq!(rec.len(), 2);
+        assert_eq!(rec.get(0), Some(b("")));
+        assert_eq!(rec.get(1), Some(b("")));
+        assert_eq!(rec.get(2), None);
+        assert_eq!(rec.get(3), None);
+    }
+
+    #[test]
+    fn empty_surround_1() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"foo");
+        rec.push_field(b"");
+        rec.push_field(b"quux");
+
+        assert_eq!(rec.len(), 3);
+        assert_eq!(rec.get(0), Some(b("foo")));
+        assert_eq!(rec.get(1), Some(b("")));
+        assert_eq!(rec.get(2), Some(b("quux")));
+        assert_eq!(rec.get(3), None);
+        assert_eq!(rec.get(4), None);
+    }
+
+    #[test]
+    fn empty_surround_2() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"foo");
+        rec.push_field(b"");
+        rec.push_field(b"quux");
+        rec.push_field(b"");
+
+        assert_eq!(rec.len(), 4);
+        assert_eq!(rec.get(0), Some(b("foo")));
+        assert_eq!(rec.get(1), Some(b("")));
+        assert_eq!(rec.get(2), Some(b("quux")));
+        assert_eq!(rec.get(3), Some(b("")));
+        assert_eq!(rec.get(4), None);
+        assert_eq!(rec.get(5), None);
+    }
+
+    #[test]
+    fn utf8_error_1() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"foo");
+        rec.push_field(b"b\xFFar");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 1);
+        assert_eq!(err.utf8_error().valid_up_to(), 1);
+    }
+
+    #[test]
+    fn utf8_error_2() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"\xFF");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 0);
+        assert_eq!(err.utf8_error().valid_up_to(), 0);
+    }
+
+    #[test]
+    fn utf8_error_3() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"a\xFF");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 0);
+        assert_eq!(err.utf8_error().valid_up_to(), 1);
+    }
+
+    #[test]
+    fn utf8_error_4() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"a");
+        rec.push_field(b"b");
+        rec.push_field(b"c");
+        rec.push_field(b"d");
+        rec.push_field(b"xyz\xFF");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 4);
+        assert_eq!(err.utf8_error().valid_up_to(), 3);
+    }
+
+    #[test]
+    fn utf8_error_5() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"a");
+        rec.push_field(b"b");
+        rec.push_field(b"c");
+        rec.push_field(b"d");
+        rec.push_field(b"\xFFxyz");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 4);
+        assert_eq!(err.utf8_error().valid_up_to(), 0);
+    }
+
+    // This tests a tricky case where a single field on its own isn't valid
+    // UTF-8, but the concatenation of all fields is.
+    #[test]
+    fn utf8_error_6() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"a\xc9");
+        rec.push_field(b"\x91b");
+
+        let err = StringRecord::from_byte_record(rec).unwrap_err();
+        assert_eq!(err.utf8_error().field(), 0);
+        assert_eq!(err.utf8_error().valid_up_to(), 1);
+    }
+
+    // This tests that we can always clear a `ByteRecord` and get a guaranteed
+    // successful conversion to UTF-8. This permits reusing the allocation.
+    #[test]
+    fn utf8_clear_ok() {
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"\xFF");
+        assert!(StringRecord::from_byte_record(rec).is_err());
+
+        let mut rec = ByteRecord::new();
+        rec.push_field(b"\xFF");
+        rec.clear();
+        assert!(StringRecord::from_byte_record(rec).is_ok());
+    }
+
+    #[test]
+    fn iter() {
+        let data = vec!["foo", "bar", "baz", "quux", "wat"];
+        let rec = ByteRecord::from(&*data);
+        let got: Vec<&str> = rec.iter()
+            .map(|x| ::std::str::from_utf8(x).unwrap())
+            .collect();
+        assert_eq!(data, got);
+    }
+
+    #[test]
+    fn iter_reverse() {
+        let mut data = vec!["foo", "bar", "baz", "quux", "wat"];
+        let rec = ByteRecord::from(&*data);
+        let got: Vec<&str> = rec.iter()
+            .rev()
+            .map(|x| ::std::str::from_utf8(x).unwrap())
+            .collect();
+        data.reverse();
+        assert_eq!(data, got);
+    }
+
+    #[test]
+    fn iter_forward_and_reverse() {
+        let data = vec!["foo", "bar", "baz", "quux", "wat"];
+        let rec = ByteRecord::from(data);
+        let mut it = rec.iter();
+
+        assert_eq!(it.next_back(), Some(b("wat")));
+        assert_eq!(it.next(), Some(b("foo")));
+        assert_eq!(it.next(), Some(b("bar")));
+        assert_eq!(it.next_back(), Some(b("quux")));
+        assert_eq!(it.next(), Some(b("baz")));
+        assert_eq!(it.next_back(), None);
+        assert_eq!(it.next(), None);
+    }
+}
diff --git a/src/cookbook.rs b/src/cookbook.rs
new file mode 100644
index 00000000..b584ac1f
--- /dev/null
+++ b/src/cookbook.rs
@@ -0,0 +1,306 @@
+/*!
+A cookbook of examples for CSV reading and writing.
+
+# List of examples
+
+This is a list of examples that follow. Each of them can be found in the
+`examples` directory of the
+[`rust-csv`](https://github.com/BurntSushi/rust-csv)
+repository.
+
+For **reading** CSV:
+
+1. [Basic](#reading-basic)
+2. [With Serde](#reading-with-serde)
+3. [Setting a different delimiter](#reading-setting-a-different-delimiter)
+4. [Without headers](#reading-without-headers)
+
+For **writing** CSV:
+
+5. [Basic](#writing-basic)
+6. [With Serde](#writing-with-serde)
+
+Please
+[submit a pull request](https://github.com/BurntSushi/rust-csv/pulls)
+if you're interested in adding an example to this list!
+
+# Reading: basic
+
+This example shows how to read CSV data from stdin and print each record to
+stdout.
+
+```no_run
+# //cookbook-read-basic.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    // Build the CSV reader and iterate over each record.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // The iterator yields Result<StringRecord, Error>, so we check the
+        // error here..
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-basic < examples/data/smallpop.csv
+```
+
+# Reading: with Serde
+
+This is like the previous example, except it shows how to deserialize each
+record into a struct type that you define.
+
+For more examples and details on how Serde deserialization works, see the
+[`Reader::deserialize`](struct.Reader.html#method.deserialize)
+method.
+
+```no_run
+# //cookbook-read-serde.rs
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// By default, struct field names are deserialized based on the position of
+// a corresponding field in the CSV data's header record.
+#[derive(Debug,Deserialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
+}
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        // Notice that we need to provide a type hint for automatic
+        // deserialization.
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-serde < examples/data/smallpop.csv
+```
+
+# Reading: setting a different delimiter
+
+This example shows how to read CSV data from stdin where fields are separated
+by `:` instead of `,`.
+
+```no_run
+# //cookbook-read-colon.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .delimiter(b':')
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-colon < examples/data/smallpop-colon.csv
+```
+
+# Reading: without headers
+
+The CSV reader in this crate assumes that CSV data has a header record by
+default, but the setting can be toggled. When enabled, the first record in
+CSV data in interpreted as the header record and is skipped. When disabled, the
+first record is not skipped. This example shows how to disable that setting.
+
+```no_run
+# //cookbook-read-no-headers.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-no-headers < examples/data/smallpop-no-headers.csv
+```
+
+# Writing: basic
+
+This example shows how to write CSV data to stdout.
+
+```no_run
+# //cookbook-write-basic.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // When writing records without Serde, the header record is written just
+    // like any other record.
+    wtr.write_record(&["city", "region", "country", "population"])?;
+    wtr.write_record(&["Southborough", "MA", "United States", "9686"])?;
+    wtr.write_record(&["Northbridge", "MA", "United States", "14061"])?;
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-write-basic > /tmp/simplepop.csv
+```
+
+# Writing: with Serde
+
+This example shows how to write CSV data to stdout with Serde. Namely, we
+represent each record using a custom struct that we define. In this example,
+headers are written automatically.
+
+```no_run
+# //cookbook-write-serde.rs
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Serialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
+}
+
+fn example() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // When writing records with Serde using structs, the header row is written
+    // automatically.
+    wtr.serialize(Record {
+        city: "Southborough".to_string(),
+        region: "MA".to_string(),
+        country: "United States".to_string(),
+        population: Some(9686),
+    })?;
+    wtr.serialize(Record {
+        city: "Northbridge".to_string(),
+        region: "MA".to_string(),
+        country: "United States".to_string(),
+        population: Some(14061),
+    })?;
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
+    }
+}
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-write-serde > /tmp/simplepop.csv
+```
+*/
diff --git a/src/decoder.rs b/src/decoder.rs
deleted file mode 100644
index 5f7e5441..00000000
--- a/src/decoder.rs
+++ /dev/null
@@ -1,205 +0,0 @@
-use std::default::Default;
-use std::str::FromStr;
-
-use rustc_serialize as serialize;
-
-use {ByteString, Result, Error};
-
-/// A record to be decoded.
-///
-/// This is a "wrapper" type that allows the `Decoder` machinery from the
-/// `serialize` crate to decode a *single* CSV record into your custom types.
-///
-/// Generally, you should not need to use this type directly. Instead, you
-/// should prefer the `decode` or `decode_all` methods defined on `CsvReader`.
-pub struct Decoded {
-    stack: Vec<ByteString>,
-    popped: usize,
-}
-
-impl Decoded {
-    /// Creates a new decodable record from a record of byte strings.
-    pub fn new(mut bytes: Vec<ByteString>) -> Decoded {
-        bytes.reverse();
-        Decoded { stack: bytes, popped: 0 }
-    }
-
-    fn len(&self) -> usize {
-        self.stack.len()
-    }
-}
-
-impl Decoded {
-    fn pop(&mut self) -> Result<ByteString> {
-        self.popped += 1;
-        match self.stack.pop() {
-            None => self.err(format!(
-                "Expected a record with length at least {}, \
-                 but got a record with length {}.",
-                self.popped, self.popped - 1)),
-            Some(bytes) => Ok(bytes),
-        }
-    }
-
-    fn pop_string(&mut self) -> Result<String> {
-        String::from_utf8(try!(self.pop())).map_err(|bytes| {
-            Error::Decode(
-                format!("Could not convert bytes '{:?}' to UTF-8.", bytes))
-        })
-    }
-
-    fn pop_from_str<T: FromStr + Default>(&mut self) -> Result<T> {
-        let s = try!(self.pop_string());
-        let s = s.trim();
-        match FromStr::from_str(s) {
-            Ok(t) => Ok(t),
-            Err(_) => self.err(format!("Failed converting '{}' from str.", s)),
-        }
-    }
-
-    fn push(&mut self, s: ByteString) {
-        self.stack.push(s);
-    }
-
-    fn push_string(&mut self, s: String) {
-        self.push(s.into_bytes());
-    }
-
-    fn err<'a, T, S>(&self, msg: S) -> Result<T> where S: Into<String> {
-        Err(Error::Decode(msg.into()))
-    }
-}
-
-impl serialize::Decoder for Decoded {
-    type Error = Error;
-
-    fn error(&mut self, err: &str) -> Error {
-        Error::Decode(err.into())
-    }
-    fn read_nil(&mut self) -> Result<()> { unimplemented!() }
-    fn read_usize(&mut self) -> Result<usize> { self.pop_from_str() }
-    fn read_u64(&mut self) -> Result<u64> { self.pop_from_str() }
-    fn read_u32(&mut self) -> Result<u32> { self.pop_from_str() }
-    fn read_u16(&mut self) -> Result<u16> { self.pop_from_str() }
-    fn read_u8(&mut self) -> Result<u8> { self.pop_from_str() }
-    fn read_isize(&mut self) -> Result<isize> { self.pop_from_str() }
-    fn read_i64(&mut self) -> Result<i64> { self.pop_from_str() }
-    fn read_i32(&mut self) -> Result<i32> { self.pop_from_str() }
-    fn read_i16(&mut self) -> Result<i16> { self.pop_from_str() }
-    fn read_i8(&mut self) -> Result<i8> { self.pop_from_str() }
-    fn read_bool(&mut self) -> Result<bool> { self.pop_from_str() }
-    fn read_f64(&mut self) -> Result<f64> { self.pop_from_str() }
-    fn read_f32(&mut self) -> Result<f32> { self.pop_from_str() }
-    fn read_char(&mut self) -> Result<char> {
-        let s = try!(self.pop_string());
-        let chars: Vec<char> = s.chars().collect();
-        if chars.len() != 1 {
-            return self.err(format!(
-                "Expected single character but got '{}'.", s))
-        }
-        Ok(chars[0])
-    }
-    fn read_str(&mut self) -> Result<String> {
-        self.pop_string()
-    }
-    fn read_enum<T, F>(&mut self, _: &str, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_enum_variant<T, F>(&mut self, names: &[&str], mut f: F)
-                              -> Result<T>
-            where F: FnMut(&mut Decoded, usize) -> Result<T> {
-        for i in 0..names.len() {
-            let cur = try!(self.pop_string());
-            self.push_string(cur.clone());
-            match f(self, i) {
-                Ok(v) => return Ok(v),
-                Err(_) => { self.push_string(cur); }
-            }
-        }
-        self.err(format!(
-            "Could not load value into any variant in {:?}", names))
-    }
-    fn read_enum_variant_arg<T, F>(&mut self, _: usize, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_enum_struct_variant<T, F>(&mut self, names: &[&str], f: F)
-                                     -> Result<T>
-            where F: FnMut(&mut Decoded, usize) -> Result<T> {
-        self.read_enum_variant(names, f)
-    }
-    fn read_enum_struct_variant_field<T, F>(&mut self, _: &str,
-                                            f_idx: usize, f: F)
-                                           -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        self.read_enum_variant_arg(f_idx, f)
-    }
-    fn read_struct<T, F>(&mut self, s_name: &str, len: usize, f: F)
-                        -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        if self.len() < len {
-            return self.err(
-                format!("Struct '{}' has {} fields but current record \
-                         has {} fields.", s_name, len, self.len()));
-        }
-        f(self)
-    }
-    fn read_struct_field<T, F>(&mut self, _: &str, _: usize, f: F)
-                              -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_tuple<T, F>(&mut self, _: usize, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_tuple_arg<T, F>(&mut self, _: usize, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_tuple_struct<T, F>(&mut self, _: &str, _: usize, _: F)
-                              -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        unimplemented!()
-    }
-    fn read_tuple_struct_arg<T, F>(&mut self, _: usize, _: F)
-                                  -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        unimplemented!()
-    }
-    fn read_option<T, F>(&mut self, mut f: F) -> Result<T>
-            where F: FnMut(&mut Decoded, bool) -> Result<T> {
-        let s = try!(self.pop_string());
-        if s.is_empty() {
-            f(self, false)
-        } else {
-            self.push_string(s);
-            match f(self, true) {
-                Ok(v) => Ok(v),
-                Err(_) => f(self, false),
-            }
-        }
-    }
-    fn read_seq<T, F>(&mut self, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded, usize) -> Result<T> {
-        let len = self.len();
-        f(self, len)
-    }
-    fn read_seq_elt<T, F>(&mut self, _: usize, f: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        f(self)
-    }
-    fn read_map<T, F>(&mut self, _: F) -> Result<T>
-            where F: FnOnce(&mut Decoded, usize) -> Result<T> {
-        unimplemented!()
-    }
-    fn read_map_elt_key<T, F>(&mut self, _: usize, _: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        unimplemented!()
-    }
-    fn read_map_elt_val<T, F>(&mut self, _: usize, _: F) -> Result<T>
-            where F: FnOnce(&mut Decoded) -> Result<T> {
-        unimplemented!()
-    }
-}
diff --git a/src/deserializer.rs b/src/deserializer.rs
new file mode 100644
index 00000000..c24d9034
--- /dev/null
+++ b/src/deserializer.rs
@@ -0,0 +1,1132 @@
+use std::error::{Error as StdError};
+use std::fmt;
+use std::iter;
+use std::num;
+use std::str;
+
+use serde::de::{
+    Deserializer, DeserializeSeed, Deserialize, IntoDeserializer,
+    Error as SerdeError, Unexpected,
+    Visitor, EnumAccess, VariantAccess, MapAccess, SeqAccess,
+};
+use serde::de::value::BorrowedBytesDeserializer;
+
+use byte_record::{ByteRecord, ByteRecordIter};
+use error::Error;
+use string_record::{StringRecord, StringRecordIter};
+
+use self::DeserializeErrorKind as DEK;
+
+pub fn deserialize_string_record<'de, D: Deserialize<'de>>(
+    record: &'de StringRecord,
+    headers: Option<&'de StringRecord>,
+) -> Result<D, Error> {
+    let mut deser = DeRecordWrap(DeStringRecord {
+        it: record.iter().peekable(),
+        headers: headers.map(|r| r.iter()),
+        field: 0,
+    });
+    D::deserialize(&mut deser).map_err(|err| {
+        Error::Deserialize {
+            pos: record.position().map(Clone::clone),
+            err: err,
+        }
+    })
+}
+
+pub fn deserialize_byte_record<'de, D: Deserialize<'de>>(
+    record: &'de ByteRecord,
+    headers: Option<&'de ByteRecord>,
+) -> Result<D, Error> {
+    let mut deser = DeRecordWrap(DeByteRecord {
+        it: record.iter().peekable(),
+        headers: headers.map(|r| r.iter()),
+        field: 0,
+    });
+    D::deserialize(&mut deser).map_err(|err| {
+        Error::Deserialize {
+            pos: record.position().map(Clone::clone),
+            err: err,
+        }
+    })
+}
+
+/// An over-engineered internal trait that permits writing a single Serde
+/// deserializer that works on both ByteRecord and StringRecord.
+///
+/// We *could* implement a single deserializer on `ByteRecord` and simply
+/// convert `StringRecord`s to `ByteRecord`s, but then the implementation
+/// would be required to redo UTF-8 validation checks in certain places.
+///
+/// How does this work? We create a new `DeRecordWrap` type that wraps
+/// either a `StringRecord` or a `ByteRecord`. We then implement
+/// `DeRecord` for `DeRecordWrap<ByteRecord>` and `DeRecordWrap<StringRecord>`.
+/// Finally, we impl `serde::Deserialize` for `DeRecordWrap<T>` where
+/// `T: DeRecord`. That is, the `DeRecord` type corresponds to the differences
+/// between deserializing into a `ByteRecord` and deserializing into a
+/// `StringRecord`.
+///
+/// The lifetime `'r` refers to the lifetime of the underlying record.
+trait DeRecord<'r> {
+    /// Returns true if and only if this deserialize has access to headers.
+    fn has_headers(&self) -> bool;
+
+    /// Extracts the next string header value from the underlying record.
+    fn next_header(&mut self) -> Result<Option<&'r str>, DeserializeError>;
+
+    /// Extracts the next raw byte header value from the underlying record.
+    fn next_header_bytes(
+        &mut self,
+    ) -> Result<Option<&'r [u8]>, DeserializeError>;
+
+    /// Extracts the next string field from the underlying record.
+    fn next_field(&mut self) -> Result<&'r str, DeserializeError>;
+
+    /// Extracts the next raw byte field from the underlying record.
+    fn next_field_bytes(&mut self) -> Result<&'r [u8], DeserializeError>;
+
+    /// Peeks at the next field from the underlying record.
+    fn peek_field(&mut self) -> Option<&'r [u8]>;
+
+    /// Returns an error corresponding to the most recently extracted field.
+    fn error(&self, kind: DeserializeErrorKind) -> DeserializeError;
+
+    /// Infer the type of the next field and deserialize it.
+    fn infer_deserialize<'de, V: Visitor<'de>>(
+        &mut self,
+        visitor: V,
+    ) -> Result<V::Value, DeserializeError>;
+}
+
+struct DeRecordWrap<T>(T);
+
+impl<'r, T: DeRecord<'r>> DeRecord<'r> for DeRecordWrap<T> {
+    #[inline]
+    fn has_headers(&self) -> bool {
+        self.0.has_headers()
+    }
+
+    #[inline]
+    fn next_header(&mut self) -> Result<Option<&'r str>, DeserializeError> {
+        self.0.next_header()
+    }
+
+    #[inline]
+    fn next_header_bytes(
+        &mut self,
+    ) -> Result<Option<&'r [u8]>, DeserializeError> {
+        self.0.next_header_bytes()
+    }
+
+    #[inline]
+    fn next_field(&mut self) -> Result<&'r str, DeserializeError> {
+        self.0.next_field()
+    }
+
+    #[inline]
+    fn next_field_bytes(&mut self) -> Result<&'r [u8], DeserializeError> {
+        self.0.next_field_bytes()
+    }
+
+    #[inline]
+    fn peek_field(&mut self) -> Option<&'r [u8]> {
+        self.0.peek_field()
+    }
+
+    #[inline]
+    fn error(&self, kind: DeserializeErrorKind) -> DeserializeError {
+        self.0.error(kind)
+    }
+
+    #[inline]
+    fn infer_deserialize<'de, V: Visitor<'de>>(
+        &mut self,
+        visitor: V,
+    ) -> Result<V::Value, DeserializeError> {
+        self.0.infer_deserialize(visitor)
+    }
+}
+
+struct DeStringRecord<'r> {
+    it: iter::Peekable<StringRecordIter<'r>>,
+    headers: Option<StringRecordIter<'r>>,
+    field: u64,
+}
+
+impl<'r> DeRecord<'r> for DeStringRecord<'r> {
+    #[inline]
+    fn has_headers(&self) -> bool {
+        self.headers.is_some()
+    }
+
+    #[inline]
+    fn next_header(&mut self) -> Result<Option<&'r str>, DeserializeError> {
+        Ok(self.headers.as_mut().and_then(|it| it.next()))
+    }
+
+    #[inline]
+    fn next_header_bytes(
+        &mut self,
+    ) -> Result<Option<&'r [u8]>, DeserializeError> {
+        Ok(self.next_header()?.map(|s| s.as_bytes()))
+    }
+
+    #[inline]
+    fn next_field(&mut self) -> Result<&'r str, DeserializeError> {
+        match self.it.next() {
+            Some(field) => {
+                self.field += 1;
+                Ok(field)
+            }
+            None => Err(DeserializeError {
+                field: None,
+                kind: DEK::UnexpectedEndOfRow,
+            })
+        }
+    }
+
+    #[inline]
+    fn next_field_bytes(&mut self) -> Result<&'r [u8], DeserializeError> {
+        self.next_field().map(|s| s.as_bytes())
+    }
+
+    #[inline]
+    fn peek_field(&mut self) -> Option<&'r [u8]> {
+        self.it.peek().map(|s| s.as_bytes())
+    }
+
+    fn error(&self, kind: DeserializeErrorKind) -> DeserializeError {
+        DeserializeError {
+            field: Some(self.field.saturating_sub(1)),
+            kind: kind,
+        }
+    }
+
+    fn infer_deserialize<'de, V: Visitor<'de>>(
+        &mut self,
+        visitor: V,
+    ) -> Result<V::Value, DeserializeError> {
+        let x = self.next_field()?;
+        if x == "true" {
+            visitor.visit_bool(true)
+        } else if x == "false" {
+            visitor.visit_bool(false)
+        } else if let Some(n) = try_positive_integer(x) {
+            visitor.visit_u64(n)
+        } else if let Some(n) = try_negative_integer(x) {
+            visitor.visit_i64(n)
+        } else if let Some(n) = try_float(x) {
+            visitor.visit_f64(n)
+        } else {
+            visitor.visit_str(x)
+        }
+    }
+}
+
+struct DeByteRecord<'r> {
+    it: iter::Peekable<ByteRecordIter<'r>>,
+    headers: Option<ByteRecordIter<'r>>,
+    field: u64,
+}
+
+impl<'r> DeRecord<'r> for DeByteRecord<'r> {
+    #[inline]
+    fn has_headers(&self) -> bool {
+        self.headers.is_some()
+    }
+
+    #[inline]
+    fn next_header(&mut self) -> Result<Option<&'r str>, DeserializeError> {
+        match self.next_header_bytes() {
+            Ok(Some(field)) => Ok(Some(str::from_utf8(field).map_err(|err| {
+                self.error(DEK::InvalidUtf8(err))
+            })?)),
+            Ok(None) => Ok(None),
+            Err(err) => Err(err),
+        }
+    }
+
+    #[inline]
+    fn next_header_bytes(
+        &mut self,
+    ) -> Result<Option<&'r [u8]>, DeserializeError> {
+        Ok(self.headers.as_mut().and_then(|it| it.next()))
+    }
+
+    #[inline]
+    fn next_field(&mut self) -> Result<&'r str, DeserializeError> {
+        self.next_field_bytes().and_then(|field| {
+            str::from_utf8(field).map_err(|err| {
+                self.error(DEK::InvalidUtf8(err))
+            })
+        })
+    }
+
+    #[inline]
+    fn next_field_bytes(&mut self) -> Result<&'r [u8], DeserializeError> {
+        match self.it.next() {
+            Some(field) => {
+                self.field += 1;
+                Ok(field)
+            }
+            None => Err(DeserializeError {
+                field: None,
+                kind: DEK::UnexpectedEndOfRow,
+            })
+        }
+    }
+
+    #[inline]
+    fn peek_field(&mut self) -> Option<&'r [u8]> {
+        self.it.peek().map(|s| *s)
+    }
+
+    fn error(&self, kind: DeserializeErrorKind) -> DeserializeError {
+        DeserializeError {
+            field: Some(self.field.saturating_sub(1)),
+            kind: kind,
+        }
+    }
+
+    fn infer_deserialize<'de, V: Visitor<'de>>(
+        &mut self,
+        visitor: V,
+    ) -> Result<V::Value, DeserializeError> {
+        let x = self.next_field_bytes()?;
+        if x == b"true" {
+            visitor.visit_bool(true)
+        } else if x == b"false" {
+            visitor.visit_bool(false)
+        } else if let Some(n) = try_positive_integer_bytes(x) {
+            visitor.visit_u64(n)
+        } else if let Some(n) = try_negative_integer_bytes(x) {
+            visitor.visit_i64(n)
+        } else if let Some(n) = try_float_bytes(x) {
+            visitor.visit_f64(n)
+        } else if let Ok(s) = str::from_utf8(x) {
+            visitor.visit_str(s)
+        } else {
+            visitor.visit_bytes(x)
+        }
+    }
+}
+
+macro_rules! deserialize_int {
+    ($method:ident, $visit:ident) => {
+        fn $method<V: Visitor<'de>>(
+            mut self,
+            visitor: V,
+        ) -> Result<V::Value, Self::Error> {
+            visitor.$visit(
+                self.next_field()?
+                    .parse().map_err(|err| self.error(DEK::ParseInt(err)))?)
+        }
+    }
+}
+
+impl<'a, 'de: 'a, T: DeRecord<'de>> Deserializer<'de>
+    for &'a mut DeRecordWrap<T>
+{
+    type Error = DeserializeError;
+
+    fn deserialize_any<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        self.infer_deserialize(visitor)
+    }
+
+    fn deserialize_bool<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_bool(
+            self.next_field()?
+                .parse().map_err(|err| self.error(DEK::ParseBool(err)))?)
+    }
+
+    deserialize_int!(deserialize_u8, visit_u8);
+    deserialize_int!(deserialize_u16, visit_u16);
+    deserialize_int!(deserialize_u32, visit_u32);
+    deserialize_int!(deserialize_u64, visit_u64);
+    deserialize_int!(deserialize_i8, visit_i8);
+    deserialize_int!(deserialize_i16, visit_i16);
+    deserialize_int!(deserialize_i32, visit_i32);
+    deserialize_int!(deserialize_i64, visit_i64);
+
+    fn deserialize_f32<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_f32(
+            self.next_field()?
+                .parse().map_err(|err| self.error(DEK::ParseFloat(err)))?)
+    }
+
+    fn deserialize_f64<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_f64(
+            self.next_field()?
+                .parse().map_err(|err| self.error(DEK::ParseFloat(err)))?)
+    }
+
+    fn deserialize_char<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        let field = self.next_field()?;
+        let len = field.chars().count();
+        if len != 1 {
+            return Err(self.error(DEK::Message(format!(
+                "expected single character but got {} characters in '{}'",
+                len, field))));
+        }
+        visitor.visit_char(field.chars().next().unwrap())
+    }
+
+    fn deserialize_str<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        self.next_field().and_then(|f| visitor.visit_borrowed_str(f))
+    }
+
+    fn deserialize_string<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        self.next_field().and_then(|f| visitor.visit_str(f.into()))
+    }
+
+    fn deserialize_bytes<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        self.next_field_bytes().and_then(|f| {
+            visitor.visit_borrowed_bytes(f)
+        })
+    }
+
+    fn deserialize_byte_buf<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        self.next_field()
+            .and_then(|f| visitor.visit_byte_buf(f.as_bytes().to_vec()))
+    }
+
+    fn deserialize_option<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        match self.peek_field() {
+            None => visitor.visit_none(),
+            Some(f) if f.is_empty() => {
+                self.next_field().expect("empty field");
+                visitor.visit_none()
+            }
+            Some(_) => visitor.visit_some(self),
+        }
+    }
+
+    fn deserialize_unit<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_unit()
+    }
+
+    fn deserialize_unit_struct<V: Visitor<'de>>(
+        self,
+        _name: &'static str,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_unit()
+    }
+
+    fn deserialize_newtype_struct<V: Visitor<'de>>(
+        self,
+        _name: &'static str,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_newtype_struct(self)
+    }
+
+    fn deserialize_seq<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_seq(self)
+    }
+
+    fn deserialize_tuple<V: Visitor<'de>>(
+        self,
+        _len: usize,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_seq(self)
+    }
+
+    fn deserialize_tuple_struct<V: Visitor<'de>>(
+        self,
+        _name: &'static str,
+        _len: usize,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_seq(self)
+    }
+
+    fn deserialize_map<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        if !self.has_headers() {
+            visitor.visit_seq(self)
+        } else {
+            visitor.visit_map(self)
+        }
+    }
+
+    fn deserialize_struct<V: Visitor<'de>>(
+        self,
+        _name: &'static str,
+        _fields: &'static [&'static str],
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        if !self.has_headers() {
+            visitor.visit_seq(self)
+        } else {
+            visitor.visit_map(self)
+        }
+    }
+
+    fn deserialize_identifier<V: Visitor<'de>>(
+        self,
+        _visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        Err(self.error(DEK::Unsupported("deserialize_identifier".into())))
+    }
+
+    fn deserialize_enum<V: Visitor<'de>>(
+        self,
+        _name: &'static str,
+        _variants: &'static [&'static str],
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        visitor.visit_enum(self)
+    }
+
+    fn deserialize_ignored_any<V: Visitor<'de>>(
+        self,
+        visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        // Read and drop the next field.
+        // This code is reached, e.g., when trying to deserialize a header
+        // that doesn't exist in the destination struct.
+        let _ = self.next_field()?;
+        visitor.visit_unit()
+    }
+}
+
+impl<'a, 'de: 'a, T: DeRecord<'de>> EnumAccess<'de>
+    for &'a mut DeRecordWrap<T>
+{
+    type Error = DeserializeError;
+    type Variant = Self;
+
+    fn variant_seed<V: DeserializeSeed<'de>>(
+        self,
+        seed: V,
+    ) -> Result<(V::Value, Self::Variant), Self::Error> {
+        let variant_name = self.next_field()?;
+        seed.deserialize(variant_name.into_deserializer()).map(|v| (v, self))
+    }
+}
+
+impl<'a, 'de: 'a, T: DeRecord<'de>>
+    VariantAccess<'de> for &'a mut DeRecordWrap<T>
+{
+    type Error = DeserializeError;
+
+    fn unit_variant(self) -> Result<(), Self::Error> {
+        Ok(())
+    }
+
+    fn newtype_variant_seed<U: DeserializeSeed<'de>>(
+        self,
+        _seed: U,
+    ) -> Result<U::Value, Self::Error> {
+        let unexp = Unexpected::UnitVariant;
+        Err(DeserializeError::invalid_type(unexp, &"newtype variant"))
+    }
+
+    fn tuple_variant<V: Visitor<'de>>(
+        self,
+        _len: usize,
+        _visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        let unexp = Unexpected::UnitVariant;
+        Err(DeserializeError::invalid_type(unexp, &"tuple variant"))
+    }
+
+    fn struct_variant<V: Visitor<'de>>(
+        self,
+        _fields: &'static [&'static str],
+        _visitor: V,
+    ) -> Result<V::Value, Self::Error> {
+        let unexp = Unexpected::UnitVariant;
+        Err(DeserializeError::invalid_type(unexp, &"struct variant"))
+    }
+}
+
+impl<'a, 'de: 'a, T: DeRecord<'de>>
+    SeqAccess<'de> for &'a mut DeRecordWrap<T>
+{
+    type Error = DeserializeError;
+
+    fn next_element_seed<U: DeserializeSeed<'de>>(
+        &mut self,
+        seed: U,
+    ) -> Result<Option<U::Value>, Self::Error> {
+        if self.peek_field().is_none() {
+            Ok(None)
+        } else {
+            seed.deserialize(&mut **self).map(Some)
+        }
+    }
+}
+
+impl<'a, 'de: 'a, T: DeRecord<'de>>
+    MapAccess<'de> for &'a mut DeRecordWrap<T>
+{
+    type Error = DeserializeError;
+
+    fn next_key_seed<K: DeserializeSeed<'de>>(
+        &mut self,
+        seed: K,
+    ) -> Result<Option<K::Value>, Self::Error> {
+        assert!(self.has_headers());
+        let field = match self.next_header_bytes()? {
+            None => return Ok(None),
+            Some(field) => field,
+        };
+        seed.deserialize(BorrowedBytesDeserializer::new(field)).map(Some)
+    }
+
+    fn next_value_seed<K: DeserializeSeed<'de>>(
+        &mut self,
+        seed: K,
+    ) -> Result<K::Value, Self::Error> {
+        seed.deserialize(&mut **self)
+    }
+}
+
+/// An Serde deserialization error.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub struct DeserializeError {
+    field: Option<u64>,
+    kind: DeserializeErrorKind,
+}
+
+/// The type of a Serde deserialization error.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub enum DeserializeErrorKind {
+    /// A generic Serde deserialization error.
+    Message(String),
+    /// A generic Serde unsupported error.
+    Unsupported(String),
+    /// This error occurs when a Rust type expects to decode another field
+    /// from a row, but no more fields exist.
+    UnexpectedEndOfRow,
+    /// This error occurs when UTF-8 validation on a field fails. UTF-8
+    /// validation is only performed when the Rust type requires it (e.g.,
+    /// a `String` or `&str` type).
+    InvalidUtf8(str::Utf8Error),
+    /// This error occurs when a boolean value fails to parse.
+    ParseBool(str::ParseBoolError),
+    /// This error occurs when an integer value fails to parse.
+    ParseInt(num::ParseIntError),
+    /// This error occurs when a float value fails to parse.
+    ParseFloat(num::ParseFloatError),
+}
+
+impl SerdeError for DeserializeError {
+    fn custom<T: fmt::Display>(msg: T) -> DeserializeError {
+        DeserializeError {
+            field: None,
+            kind: DEK::Message(msg.to_string()),
+        }
+    }
+}
+
+impl StdError for DeserializeError {
+    fn description(&self) -> &str {
+        self.kind.description()
+    }
+}
+
+impl fmt::Display for DeserializeError {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        if let Some(field) = self.field {
+            write!(f, "field {}: {}", field, self.kind)
+        } else {
+            write!(f, "{}", self.kind)
+        }
+    }
+}
+
+impl fmt::Display for DeserializeErrorKind {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        use self::DeserializeErrorKind::*;
+
+        match *self {
+            Message(ref msg) => write!(f, "{}", msg),
+            Unsupported(ref which) => {
+                write!(f, "unsupported deserializer method: {}", which)
+            }
+            UnexpectedEndOfRow => write!(f, "{}", self.description()),
+            InvalidUtf8(ref err) => err.fmt(f),
+            ParseBool(ref err) => err.fmt(f),
+            ParseInt(ref err) => err.fmt(f),
+            ParseFloat(ref err) => err.fmt(f),
+        }
+    }
+}
+
+impl DeserializeError {
+    /// Return the field index (starting at 0) of this error, if available.
+    pub fn field(&self) -> Option<u64> {
+        self.field
+    }
+
+    /// Return the underlying error kind.
+    pub fn kind(&self) -> &DeserializeErrorKind {
+        &self.kind
+    }
+}
+
+impl DeserializeErrorKind {
+    fn description(&self) -> &str {
+        use self::DeserializeErrorKind::*;
+
+        match *self {
+            Message(_) => "deserialization error",
+            Unsupported(_) => "unsupported deserializer method",
+            UnexpectedEndOfRow => "expected field, but got end of row",
+            InvalidUtf8(ref err) => err.description(),
+            ParseBool(ref err) => err.description(),
+            ParseInt(ref err) => err.description(),
+            ParseFloat(ref err) => err.description(),
+        }
+    }
+}
+
+fn try_positive_integer(s: &str) -> Option<u64> {
+    s.parse().ok()
+}
+
+fn try_negative_integer(s: &str) -> Option<i64> {
+    s.parse().ok()
+}
+
+fn try_float(s: &str) -> Option<f64> {
+    s.parse().ok()
+}
+
+fn try_positive_integer_bytes(s: &[u8]) -> Option<u64> {
+    str::from_utf8(s).ok().and_then(|s| s.parse().ok())
+}
+
+fn try_negative_integer_bytes(s: &[u8]) -> Option<i64> {
+    str::from_utf8(s).ok().and_then(|s| s.parse().ok())
+}
+
+fn try_float_bytes(s: &[u8]) -> Option<f64> {
+    str::from_utf8(s).ok().and_then(|s| s.parse().ok())
+}
+
+#[cfg(test)]
+mod tests {
+    use std::collections::HashMap;
+
+    use serde::de::DeserializeOwned;
+    use serde_bytes::ByteBuf;
+
+    use byte_record::ByteRecord;
+    use error::Error;
+    use string_record::StringRecord;
+    use super::{deserialize_byte_record, deserialize_string_record};
+
+    fn de<D: DeserializeOwned>(
+        fields: &[&str],
+    ) -> Result<D, Error> {
+        let record = StringRecord::from(fields);
+        deserialize_string_record(&record, None)
+    }
+
+    fn de_headers<D: DeserializeOwned>(
+        headers: &[&str],
+        fields: &[&str],
+    ) -> Result<D, Error> {
+        let headers = StringRecord::from(headers);
+        let record = StringRecord::from(fields);
+        deserialize_string_record(&record, Some(&headers))
+    }
+
+    #[test]
+    fn with_header() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: String,
+        }
+
+        let got: Foo = de_headers(
+            &["x", "y", "z"],
+            &["hi", "42", "1.3"],
+        ).unwrap();
+        assert_eq!(got, Foo { x: "hi".into(), y: 42, z: 1.3 });
+    }
+
+    #[test]
+    fn with_header_unknown() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        #[serde(deny_unknown_fields)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: String,
+        }
+        assert!(de_headers::<Foo>(
+            &["a", "x", "y", "z"],
+            &["foo", "hi", "42", "1.3"],
+        ).is_err());
+    }
+
+    #[test]
+    fn with_header_missing() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: String,
+        }
+        assert!(de_headers::<Foo>(
+            &["y", "z"],
+            &["42", "1.3"],
+        ).is_err());
+    }
+
+    #[test]
+    fn with_header_missing_ok() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: Option<String>,
+        }
+
+        let got: Foo = de_headers(
+            &["y", "z"],
+            &["42", "1.3"],
+        ).unwrap();
+        assert_eq!(got, Foo { x: None, y: 42, z: 1.3 });
+    }
+
+    #[test]
+    fn with_header_no_fields() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: Option<String>,
+        }
+
+        let got = de_headers::<Foo>(&["y", "z"], &[]);
+        assert!(got.is_err());
+    }
+
+    #[test]
+    fn with_header_empty() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: Option<String>,
+        }
+
+        let got = de_headers::<Foo>(&[], &[]);
+        assert!(got.is_err());
+    }
+
+    #[test]
+    fn with_header_empty_ok() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo;
+
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Bar {};
+
+        let got = de_headers::<Foo>(&[], &[]);
+        assert_eq!(got.unwrap(), Foo);
+
+        let got = de_headers::<Bar>(&[], &[]);
+        assert_eq!(got.unwrap(), Bar{});
+
+        let got = de_headers::<()>(&[], &[]);
+        assert_eq!(got.unwrap(), ());
+    }
+
+    #[test]
+    fn without_header() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            z: f64,
+            y: i32,
+            x: String,
+        }
+
+        let got: Foo = de(&["1.3", "42", "hi"]).unwrap();
+        assert_eq!(got, Foo { x: "hi".into(), y: 42, z: 1.3 });
+    }
+
+    #[test]
+    fn no_fields() {
+        assert!(de::<String>(&[]).is_err());
+    }
+
+    #[test]
+    fn one_field() {
+        let got: i32 = de(&["42"]).unwrap();
+        assert_eq!(got, 42);
+    }
+
+    #[test]
+    fn two_fields() {
+        let got: (i32, bool) = de(&["42", "true"]).unwrap();
+        assert_eq!(got, (42, true));
+
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo(i32, bool);
+
+        let got: Foo = de(&["42", "true"]).unwrap();
+        assert_eq!(got, Foo(42, true));
+    }
+
+    #[test]
+    fn two_fields_too_many() {
+        let got: (i32, bool) = de(&["42", "true", "z", "z"]).unwrap();
+        assert_eq!(got, (42, true));
+    }
+
+    #[test]
+    fn two_fields_too_few() {
+        assert!(de::<(i32, bool)>(&["42"]).is_err());
+    }
+
+    #[test]
+    fn one_char() {
+        let got: char = de(&["a"]).unwrap();
+        assert_eq!(got, 'a');
+    }
+
+    #[test]
+    fn no_chars() {
+        assert!(de::<char>(&[""]).is_err());
+    }
+
+    #[test]
+    fn too_many_chars() {
+        assert!(de::<char>(&["ab"]).is_err());
+    }
+
+    #[test]
+    fn simple_seq() {
+        let got: Vec<i32> = de(&["1", "5", "10"]).unwrap();
+        assert_eq!(got, vec![1, 5, 10]);
+    }
+
+    #[test]
+    fn seq_in_struct() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            xs: Vec<i32>,
+        }
+        let got: Foo = de(&["1", "5", "10"]).unwrap();
+        assert_eq!(got, Foo { xs: vec![1, 5, 10] });
+    }
+
+    #[test]
+    fn seq_in_struct_tail() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            label: String,
+            xs: Vec<i32>,
+        }
+        let got: Foo = de(&["foo", "1", "5", "10"]).unwrap();
+        assert_eq!(got, Foo { label: "foo".into(), xs: vec![1, 5, 10] });
+    }
+
+    #[test]
+    fn map_headers() {
+        let got: HashMap<String, i32> =
+            de_headers(&["a", "b", "c"], &["1", "5", "10"]).unwrap();
+        assert_eq!(got.len(), 3);
+        assert_eq!(got["a"], 1);
+        assert_eq!(got["b"], 5);
+        assert_eq!(got["c"], 10);
+    }
+
+    #[test]
+    fn map_no_headers() {
+        let got = de::<HashMap<String, i32>>(&["1", "5", "10"]);
+        assert!(got.is_err());
+    }
+
+    #[test]
+    fn bytes() {
+        let got: Vec<u8> = de::<ByteBuf>(&["foobar"]).unwrap().into();
+        assert_eq!(got, b"foobar".to_vec());
+    }
+
+    #[test]
+    fn adjacent_fixed_arrays() {
+        let got: ([u32; 2], [u32; 2]) = de(&["1", "5", "10", "15"]).unwrap();
+        assert_eq!(got, ([1, 5], [10, 15]));
+    }
+
+    #[test]
+    fn enum_label_simple_tagged() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Row {
+            label: Label,
+            x: f64,
+        }
+
+        #[derive(Deserialize, Debug, PartialEq)]
+        #[serde(rename_all = "snake_case")]
+        enum Label {
+            Foo,
+            Bar,
+            Baz,
+        }
+
+        let got: Row = de_headers(&["label", "x"], &["bar", "5"]).unwrap();
+        assert_eq!(got, Row { label: Label::Bar, x: 5.0 });
+    }
+
+    #[test]
+    fn enum_untagged() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Row {
+            x: Boolish,
+            y: Boolish,
+            z: Boolish,
+        }
+
+        #[derive(Deserialize, Debug, PartialEq)]
+        #[serde(rename_all = "snake_case")]
+        #[serde(untagged)]
+        enum Boolish {
+            Bool(bool),
+            Number(i64),
+            String(String),
+        }
+
+        let got: Row = de_headers(
+            &["x", "y", "z"],
+            &["true", "null", "1"],
+        ).unwrap();
+        assert_eq!(got, Row {
+            x: Boolish::Bool(true),
+            y: Boolish::String("null".into()),
+            z: Boolish::Number(1),
+        });
+    }
+
+    #[test]
+    fn option_empty_field() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            a: Option<i32>,
+            b: String,
+            c: Option<i32>,
+        }
+
+        let got: Foo = de_headers(
+            &["a", "b", "c"],
+            &["", "foo", "5"],
+        ).unwrap();
+        assert_eq!(got, Foo { a: None, b: "foo".into(), c: Some(5) });
+    }
+
+    #[test]
+    fn option_invalid_field() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo {
+            #[serde(deserialize_with = "::invalid_option")]
+            a: Option<i32>,
+            #[serde(deserialize_with = "::invalid_option")]
+            b: Option<i32>,
+            #[serde(deserialize_with = "::invalid_option")]
+            c: Option<i32>,
+        }
+
+        let got: Foo = de_headers(
+            &["a", "b", "c"],
+            &["xyz", "", "5"],
+        ).unwrap();
+        assert_eq!(got, Foo { a: None, b: None, c: Some(5) });
+    }
+
+    #[test]
+    fn borrowed() {
+        #[derive(Deserialize, Debug, PartialEq)]
+        struct Foo<'a, 'c> {
+            a: &'a str,
+            b: i32,
+            c: &'c str,
+        }
+
+        let headers = StringRecord::from(vec!["a", "b", "c"]);
+        let record = StringRecord::from(vec!["foo", "5", "bar"]);
+        let got: Foo = deserialize_string_record(
+            &record, Some(&headers)).unwrap();
+        assert_eq!(got, Foo { a: "foo", b: 5, c: "bar" });
+    }
+
+    #[test]
+    fn borrowed_map() {
+        use std::collections::HashMap;
+
+        let headers = StringRecord::from(vec!["a", "b", "c"]);
+        let record = StringRecord::from(vec!["aardvark", "bee", "cat"]);
+        let got: HashMap<&str, &str> = deserialize_string_record(
+            &record, Some(&headers)).unwrap();
+
+        let expected: HashMap<&str, &str> = headers
+            .iter()
+            .zip(&record)
+            .collect();
+        assert_eq!(got, expected);
+    }
+
+    #[test]
+    fn borrowed_map_bytes() {
+        use std::collections::HashMap;
+
+        let headers = ByteRecord::from(vec![b"a", b"\xFF", b"c"]);
+        let record = ByteRecord::from(vec!["aardvark", "bee", "cat"]);
+        let got: HashMap<&[u8], &[u8]> = deserialize_byte_record(
+            &record, Some(&headers)).unwrap();
+
+        let expected: HashMap<&[u8], &[u8]> = headers
+            .iter()
+            .zip(&record)
+            .collect();
+        assert_eq!(got, expected);
+    }
+}
diff --git a/src/encoder.rs b/src/encoder.rs
deleted file mode 100644
index 6e3a2a67..00000000
--- a/src/encoder.rs
+++ /dev/null
@@ -1,167 +0,0 @@
-use rustc_serialize as serialize;
-
-use {ByteString, Result, Error};
-
-/// A record to be encoded.
-///
-/// This is a "wrapper" type that allows the `Encoder` machinery from the
-/// `serialize` crate to encode a *single* CSV record from your custom types.
-///
-/// Generally, you should not need to use this type directly. Instead, you
-/// should prefer the `encode` or `encode_all` methods defined on `CsvWriter`.
-pub struct Encoded {
-    record: Vec<ByteString>,
-}
-
-impl Encoded {
-    /// Creates a new encodable record. The value returned can be passed to
-    /// `Encodable::encode`.
-    pub fn new() -> Encoded { Encoded { record: vec![] } }
-
-    /// Once a record has been encoded into this value, `unwrap` can be used
-    /// to access the raw CSV record.
-    pub fn unwrap(self) -> Vec<ByteString> { self.record }
-
-    fn push_bytes<'a, S>(&mut self, s: S) -> Result<()>
-            where S: Into<Vec<u8>> {
-        self.record.push(s.into());
-        Ok(())
-    }
-
-    fn push_string<'a, S>(&mut self, s: S) -> Result<()>
-            where S: Into<String> {
-        self.push_bytes(s.into().into_bytes())
-    }
-
-    fn push_to_string<T: ToString>(&mut self, t: T) -> Result<()> {
-        self.push_string(t.to_string())
-    }
-}
-
-impl serialize::Encoder for Encoded {
-    type Error = Error;
-
-    fn emit_nil(&mut self) -> Result<()> { unimplemented!() }
-    fn emit_usize(&mut self, v: usize) -> Result<()> {
-        self.push_to_string(v)
-    }
-    fn emit_u64(&mut self, v: u64) -> Result<()> { self.push_to_string(v) }
-    fn emit_u32(&mut self, v: u32) -> Result<()> { self.push_to_string(v) }
-    fn emit_u16(&mut self, v: u16) -> Result<()> { self.push_to_string(v) }
-    fn emit_u8(&mut self, v: u8) -> Result<()> { self.push_to_string(v) }
-    fn emit_isize(&mut self, v: isize) -> Result<()> {
-        self.push_to_string(v)
-    }
-    fn emit_i64(&mut self, v: i64) -> Result<()> { self.push_to_string(v) }
-    fn emit_i32(&mut self, v: i32) -> Result<()> { self.push_to_string(v) }
-    fn emit_i16(&mut self, v: i16) -> Result<()> { self.push_to_string(v) }
-    fn emit_i8(&mut self, v: i8) -> Result<()> { self.push_to_string(v) }
-    fn emit_bool(&mut self, v: bool) -> Result<()> {
-        self.push_to_string(v)
-    }
-    fn emit_f64(&mut self, v: f64) -> Result<()> {
-        self.push_string(float_to_string(v))
-    }
-    fn emit_f32(&mut self, v: f32) -> Result<()> {
-        self.push_string(float_to_string(v as f64))
-    }
-    fn emit_char(&mut self, v: char) -> Result<()> {
-        self.push_string(format!("{}", v))
-    }
-    fn emit_str(&mut self, v: &str) -> Result<()> {
-        self.push_string(v)
-    }
-    fn emit_enum<F>(&mut self, _: &str, f: F) -> Result<()>
-                where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_enum_variant<F>(&mut self, v_name: &str, _: usize,
-                            len: usize, f: F) -> Result<()>
-                        where F: FnOnce(&mut Encoded) -> Result<()> {
-        match len {
-            0 => self.push_string(v_name),
-            1 => f(self),
-            _ => Err(
-                Error::Encode("Cannot encode enum variants \
-                               with more than one argument.".to_string())),
-        }
-    }
-    fn emit_enum_variant_arg<F>(&mut self, _: usize, f: F) -> Result<()>
-                            where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_enum_struct_variant<F>(&mut self, v_name: &str, v_id: usize,
-                                   len: usize, f: F)
-                                  -> Result<()>
-                               where F: FnOnce(&mut Encoded) -> Result<()> {
-        self.emit_enum_variant(v_name, v_id, len, f)
-    }
-    fn emit_enum_struct_variant_field<F>(&mut self, _: &str, _: usize, _: F)
-                                         -> Result<()>
-            where F: FnOnce(&mut Encoded) -> Result<()> {
-        Err(Error::Encode("Cannot encode enum \
-                           variants with arguments.".to_string()))
-    }
-    fn emit_struct<F>(&mut self, _: &str, len: usize, f: F) -> Result<()>
-                  where F: FnOnce(&mut Encoded) -> Result<()> {
-        self.emit_seq(len, f)
-    }
-    fn emit_struct_field<F>(&mut self, _: &str, f_idx: usize, f: F)
-                           -> Result<()>
-                        where F: FnOnce(&mut Encoded) -> Result<()> {
-        self.emit_seq_elt(f_idx, f)
-    }
-    fn emit_tuple<F>(&mut self, len: usize, f: F) -> Result<()>
-                 where F: FnOnce(&mut Encoded) -> Result<()> {
-        self.emit_seq(len, f)
-    }
-    fn emit_tuple_arg<F>(&mut self, idx: usize, f: F) -> Result<()>
-                     where F: FnOnce(&mut Encoded) -> Result<()> {
-        self.emit_seq_elt(idx, f)
-    }
-    fn emit_tuple_struct<F>(&mut self, _: &str, _: usize, _: F)
-                           -> Result<()>
-                        where F: FnOnce(&mut Encoded) -> Result<()> {
-        unimplemented!()
-    }
-    fn emit_tuple_struct_arg<F>(&mut self, _: usize, _: F) -> Result<()>
-                            where F: FnOnce(&mut Encoded) -> Result<()> {
-        unimplemented!()
-    }
-    fn emit_option<F>(&mut self, f: F) -> Result<()>
-                  where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_option_none(&mut self) -> Result<()> {
-        self.push_bytes::<&[u8]>(&[])
-    }
-    fn emit_option_some<F>(&mut self, f: F) -> Result<()>
-                       where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_seq<F>(&mut self, _: usize, f: F) -> Result<()>
-               where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_seq_elt<F>(&mut self, _: usize, f: F) -> Result<()>
-                   where F: FnOnce(&mut Encoded) -> Result<()> {
-        f(self)
-    }
-    fn emit_map<F>(&mut self, _: usize, _: F) -> Result<()>
-               where F: FnOnce(&mut Encoded) -> Result<()> {
-        unimplemented!()
-    }
-    fn emit_map_elt_key<F>(&mut self, _: usize, _: F) -> Result<()>
-                       where F: FnOnce(&mut Encoded) -> Result<()> {
-        unimplemented!()
-    }
-    fn emit_map_elt_val<F>(&mut self, _: usize, _: F) -> Result<()>
-                       where F: FnOnce(&mut Encoded) -> Result<()> {
-        unimplemented!()
-    }
-}
-
-fn float_to_string(v: f64) -> String {
-    let s: String = format!("{:.10}", v).trim_right_matches('0').into();
-    if s.ends_with('.') { s + "0" } else { s }
-}
diff --git a/src/error.rs b/src/error.rs
new file mode 100644
index 00000000..4c11f601
--- /dev/null
+++ b/src/error.rs
@@ -0,0 +1,288 @@
+use std::error::Error as StdError;
+use std::fmt;
+use std::io;
+use std::result;
+use std::str;
+
+use byte_record::{ByteRecord, Position};
+use deserializer::DeserializeError;
+
+/// A type alias for `Result<T, csv::Error>`.
+pub type Result<T> = result::Result<T, Error>;
+
+/// An error that can occur when processing CSV data.
+///
+/// This error can happen when writing or reading CSV data.
+///
+/// There are some important scenarios where an error is impossible to occur.
+/// For example, if a CSV reader is used on an in-memory buffer with the
+/// `flexible` option enabled and one is reading records as raw byte strings,
+/// then no error can occur.
+#[derive(Debug)]
+pub enum Error {
+    /// An I/O error that occurred while reading CSV data.
+    Io(io::Error),
+    /// A UTF-8 decoding error that occured while reading CSV data into Rust
+    /// `String`s.
+    Utf8 {
+        /// The position of the record in which this error occurred, if
+        /// available.
+        pos: Option<Position>,
+        /// The corresponding UTF-8 error.
+        err: Utf8Error,
+    },
+    /// This error occurs when two records with an unequal number of fields
+    /// are found. This error only occurs when the `flexible` option in a
+    /// CSV reader/writer is disabled.
+    UnequalLengths {
+        /// The position of the first record with an unequal number of fields
+        /// to the previous record, if available.
+        pos: Option<Position>,
+        /// The expected number of fields in a record. This is the number of
+        /// fields in the record read prior to the record indicated by
+        /// `pos`.
+        expected_len: u64,
+        /// The number of fields in the bad record.
+        len: u64,
+    },
+    /// This error occurs when either the `byte_headers` or `headers` methods
+    /// are called on a CSV reader that was asked to `seek` before it parsed
+    /// the first record.
+    Seek,
+    /// An error of this kind occurs only when using the Serde serializer.
+    Serialize(String),
+    /// An error of this kind occurs only when performing automatic
+    /// deserialization with serde.
+    Deserialize {
+        /// The position of this error, if available.
+        pos: Option<Position>,
+        /// The deserialization error.
+        err: DeserializeError,
+    },
+}
+
+impl From<io::Error> for Error {
+    fn from(err: io::Error) -> Error {
+        Error::Io(err)
+    }
+}
+
+impl From<Error> for io::Error {
+    fn from(err: Error) -> io::Error {
+        io::Error::new(io::ErrorKind::Other, err)
+    }
+}
+
+impl StdError for Error {
+    fn description(&self) -> &str {
+        match *self {
+            Error::Io(ref err) => err.description(),
+            Error::Utf8 { ref err, .. } => err.description(),
+            Error::UnequalLengths{..} => "record of different length found",
+            Error::Seek => "headers unavailable on seeked CSV reader",
+            Error::Serialize(ref err) => err,
+            Error::Deserialize { ref err, .. } => err.description(),
+        }
+    }
+
+    fn cause(&self) -> Option<&StdError> {
+        match *self {
+            Error::Io(ref err) => Some(err),
+            Error::Utf8 { ref err, .. } => Some(err),
+            Error::UnequalLengths{..} => None,
+            Error::Seek => None,
+            Error::Serialize(_) => None,
+            Error::Deserialize { ref err, .. } => Some(err),
+        }
+    }
+}
+
+impl fmt::Display for Error {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        match *self {
+            Error::Io(ref err) => err.fmt(f),
+            Error::Utf8 { pos: None, ref err } => {
+                write!(f, "CSV parse error: field {}: {}", err.field(), err)
+            }
+            Error::Utf8 { pos: Some(ref pos), ref err } => {
+                write!(
+                    f,
+                    "CSV parse error: record {} \
+                     (line {}, field: {}, byte: {}): {}",
+                    pos.record(), pos.line(), err.field(), pos.byte(), err)
+            }
+            Error::UnequalLengths { pos: None, expected_len, len } => {
+                write!(
+                    f, "CSV error: \
+                        found record with {} fields, but the previous record \
+                        has {} fields",
+                    len, expected_len)
+            }
+            Error::UnequalLengths {
+                pos: Some(ref pos), expected_len, len
+            } => {
+                write!(
+                    f, "CSV error: record {} (line: {}, byte: {}): \
+                        found record with {} fields, but the previous record \
+                        has {} fields",
+                    pos.record(), pos.line(), pos.byte(), len, expected_len)
+            }
+            Error::Seek => {
+                write!(f, "CSV error: cannot access headers of CSV data \
+                           when the parser was seeked before the first record \
+                           could be read")
+            }
+            Error::Serialize(ref err) => {
+                write!(f, "CSV write error: {}", err)
+            }
+            Error::Deserialize { pos: None, ref err } => {
+                write!(f, "CSV deserialize error: {}", err)
+            }
+            Error::Deserialize { pos: Some(ref pos), ref err } => {
+                write!(
+                    f,
+                    "CSV deserialize error: record {} \
+                     (line: {}, byte: {}): {}",
+                    pos.record(), pos.line(), pos.byte(), err)
+            }
+        }
+    }
+}
+
+/// A UTF-8 validation error during record conversion.
+///
+/// This occurs when attempting to convert a `ByteRecord` into a
+/// `StringRecord`.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub struct FromUtf8Error {
+    record: ByteRecord,
+    err: Utf8Error,
+}
+
+/// Create a new FromUtf8Error.
+pub fn new_from_utf8_error(rec: ByteRecord, err: Utf8Error) -> FromUtf8Error {
+    FromUtf8Error { record: rec, err: err }
+}
+
+impl FromUtf8Error {
+    /// Access the underlying `ByteRecord` that failed UTF-8 validation.
+    pub fn into_byte_record(self) -> ByteRecord {
+        self.record
+    }
+
+    /// Access the underlying UTF-8 validation error.
+    pub fn utf8_error(&self) -> &Utf8Error {
+        &self.err
+    }
+}
+
+impl fmt::Display for FromUtf8Error {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        self.err.fmt(f)
+    }
+}
+
+impl StdError for FromUtf8Error {
+    fn description(&self) -> &str { self.err.description() }
+    fn cause(&self) -> Option<&StdError> { Some(&self.err) }
+}
+
+/// A UTF-8 validation error.
+///
+/// This occurs when attempting to convert a `ByteRecord` into a
+/// `StringRecord`.
+///
+/// The error includes the index of the field that failed validation, and the
+/// last byte at which valid UTF-8 was verified.
+#[derive(Clone, Debug, Eq, PartialEq)]
+pub struct Utf8Error {
+    /// The field index of a byte record in which UTF-8 validation failed.
+    field: usize,
+    /// The index into the given field up to which valid UTF-8 was verified.
+    valid_up_to: usize,
+}
+
+/// Create a new UTF-8 error.
+pub fn new_utf8_error(field: usize, valid_up_to: usize) -> Utf8Error {
+    Utf8Error { field: field, valid_up_to: valid_up_to }
+}
+
+impl Utf8Error {
+    /// The field index of a byte record in which UTF-8 validation failed.
+    pub fn field(&self) -> usize { self.field }
+    /// The index into the given field up to which valid UTF-8 was verified.
+    pub fn valid_up_to(&self) -> usize { self.valid_up_to }
+}
+
+impl StdError for Utf8Error {
+    fn description(&self) -> &str { "invalid utf-8 in CSV record" }
+}
+
+impl fmt::Display for Utf8Error {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        write!(
+            f,
+            "invalid utf-8: invalid UTF-8 in field {} near byte index {}",
+            self.field,
+            self.valid_up_to)
+    }
+}
+
+/// `IntoInnerError` occurs when consuming a `Writer` fails.
+///
+/// Consuming the `Writer` causes a flush to happen. If the flush fails, then
+/// this error is returned, which contains both the original `Writer` and
+/// the error that occurred.
+///
+/// The type parameter `W` is the unconsumed writer.
+pub struct IntoInnerError<W> {
+    wtr: W,
+    err: io::Error,
+}
+
+/// Creates a new `IntoInnerError`.
+///
+/// (This is a visibility hack. It's public in this module, but not in the
+/// crate.)
+pub fn new_into_inner_error<W>(wtr: W, err: io::Error) -> IntoInnerError<W> {
+    IntoInnerError { wtr: wtr, err: err }
+}
+
+impl<W> IntoInnerError<W> {
+    /// Returns the error which caused the call to `into_inner` to fail.
+    ///
+    /// This error was returned when attempting to flush the internal buffer.
+    pub fn error(&self) -> &io::Error {
+        &self.err
+    }
+
+    /// Returns the underlying writer which generated the error.
+    ///
+    /// The returned value can be used for error recovery, such as
+    /// re-inspecting the buffer.
+    pub fn into_inner(self) -> W {
+        self.wtr
+    }
+}
+
+impl<W: ::std::any::Any> StdError for IntoInnerError<W> {
+    fn description(&self) -> &str {
+        self.err.description()
+    }
+
+    fn cause(&self) -> Option<&StdError> {
+        self.err.cause()
+    }
+}
+
+impl<W> fmt::Display for IntoInnerError<W> {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        self.err.fmt(f)
+    }
+}
+
+impl<W> fmt::Debug for IntoInnerError<W> {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        self.err.fmt(f)
+    }
+}
diff --git a/src/index/mod.rs b/src/index/mod.rs
deleted file mode 100644
index 0ccd61d9..00000000
--- a/src/index/mod.rs
+++ /dev/null
@@ -1,323 +0,0 @@
-/*!
-This sub-module provides experimental CSV record indexing.
-
-It is simplistic, but once a CSV index is created, you can use it to jump to
-any record in the data instantly. In essence, it gives you random access for a
-modest upfront cost in time and memory.
-
-## Simple example
-
-This example shows how to create an in-memory index and use it to jump to
-any record in the data. (The indexing interface works with seekable readers
-and writers, so you can use `std::fs::File` for this too.)
-
-```rust
-# extern crate csv; fn main() {
-use std::io::{self, Write};
-use csv::index::{Indexed, create_index};
-
-let data = "
-h1,h2,h3
-a,b,c
-d,e,f
-g,h,i
-";
-
-let new_csv_rdr = || csv::Reader::from_string(data);
-
-let mut index_data = io::Cursor::new(Vec::new());
-create_index(new_csv_rdr(), index_data.by_ref()).unwrap();
-let mut index = Indexed::open(new_csv_rdr(), index_data).unwrap();
-
-// Seek to the second record and read its data. This is done *without*
-// reading the first record.
-index.seek(1).unwrap();
-
-// Read the first row at this position (which is the second record).
-// Since `Indexed` derefs to a `csv::Reader`, we can call CSV reader methods
-// on it directly.
-let row = index.records().next().unwrap().unwrap();
-
-assert_eq!(row, vec!["d", "e", "f"]);
-# }
-```
-*/
-use std::io;
-use std::ops;
-
-use byteorder::{ReadBytesExt, WriteBytesExt, BigEndian};
-
-use {Result, Error, Reader, NextField};
-
-/// A type for representing CSV data with a basic record index.
-///
-/// The index is a sequence of 64 bit (8 bytes) integers, where each integer
-/// corresponds to the *byte offset* of the start of the corresponding record
-/// in the CSV data. This allows one to skip to any record in the CSV data
-/// and read it instantly.
-///
-/// Note that this type derefs to a `&mut csv::Reader<R>`.
-pub struct Indexed<R, I> {
-    rdr: Reader<R>,
-    idx: I,
-    count: u64,
-}
-
-impl<R, I> ops::Deref for Indexed<R, I> {
-    type Target = Reader<R>;
-    fn deref(&self) -> &Reader<R> { &self.rdr }
-}
-
-impl<R, I> ops::DerefMut for Indexed<R, I> {
-    fn deref_mut(&mut self) -> &mut Reader<R> { &mut self.rdr }
-}
-
-impl<R, I> Indexed<R, I> where R: io::Read + io::Seek, I: io::Read + io::Seek {
-    /// Opens a new index corresponding to the CSV reader given.
-    ///
-    /// If the CSV reader has headers enabled, they are read first.
-    ///
-    /// Note that there are no checks in place to make sure the index
-    /// accurately represents the CSV reader given.
-    pub fn open(mut rdr: Reader<R>, mut idx: I) -> Result<Indexed<R, I>> {
-        try!(idx.seek(io::SeekFrom::End(-8)));
-        let mut count = try!(idx.read_u64::<BigEndian>());
-        if rdr.has_headers && count > 0 {
-            count -= 1;
-            let _ = try!(rdr.byte_headers());
-        }
-        Ok(Indexed {
-            rdr: rdr,
-            idx: idx,
-            count: count,
-        })
-    }
-
-    /// Seeks to `i`th record.
-    ///
-    /// This uses zero-based indexing, so seeking to the `0`th record will read
-    /// the first record. (The first record may not be the first written row
-    /// in the CSV data if the underlying reader has headers enabled.)
-    ///
-    /// An error is returned if the index given is greater than or equal to the
-    /// number of records in the index.
-    pub fn seek(&mut self, mut i: u64) -> Result<()> {
-        if i >= self.count {
-            return Err(Error::Index(format!(
-                "Record index {} is out of bounds. (There are {} records.)",
-                i, self.count)));
-        }
-        // If the underlying reader has headers enabled, then we should offset
-        // the index appropriately.
-        if self.rdr.has_headers {
-            i += 1;
-        }
-        // 1. Seek the index.
-        // 2. Read the corresponding offset.
-        // 3. Seek the CSV reader.
-        try!(self.idx.seek(io::SeekFrom::Start(i * 8)));
-        let offset = try!(self.idx.read_u64::<BigEndian>());
-        self.rdr.seek(offset)
-    }
-
-    /// Returns the number of CSV records in the index in `O(1)` time.
-    pub fn count(&self) -> u64 {
-        self.count
-    }
-}
-
-/// Creates a new index for the given CSV reader.
-///
-/// The CSV data is read from `rdr` and the index is written to `wtr`.
-pub fn create_index<R, W>(mut rdr: Reader<R>, mut wtr: W) -> Result<()>
-        where R: io::Read + io::Seek, W: io::Write {
-    // Seek to the beginning so that we get everything.
-    try!(rdr.seek(0));
-    let mut count = 0u64;
-    while !rdr.done() {
-        try!(wtr.write_u64::<BigEndian>(rdr.byte_offset()));
-        loop {
-            match rdr.next_bytes() {
-                NextField::EndOfCsv => break,
-                NextField::EndOfRecord => { count += 1; break; },
-                NextField::Error(err) => return Err(err),
-                NextField::Data(_) => {}
-            }
-        }
-    }
-    wtr.write_u64::<BigEndian>(count).map_err(From::from)
-}
-
-#[cfg(test)]
-mod tests {
-    use std::io::{self, Write};
-    use Reader;
-
-    type CsvReader = Reader<io::Cursor<Vec<u8>>>;
-    type Bytes = io::Cursor<Vec<u8>>;
-    type Indexed = super::Indexed<Bytes, Bytes>;
-
-    fn index<S: Into<String>>(s: S) -> Indexed {
-        index_with(s, |rdr| rdr, |rdr| rdr)
-    }
-
-    fn index_nh<S: Into<String>>(s: S) -> Indexed {
-        let then = |rdr: CsvReader| rdr.has_headers(false);
-        index_with(s, &then, &then)
-    }
-
-    fn index_with<S, F, G>(s: S, create: F, new: G) -> Indexed
-            where S: Into<String>,
-                  F: FnOnce(CsvReader) -> CsvReader,
-                  G: FnOnce(CsvReader) -> CsvReader {
-        let data = s.into();
-        let mut idx_bytes = io::Cursor::new(vec![]);
-        super::create_index(create(Reader::from_string(&*data)),
-                            idx_bytes.by_ref()).unwrap();
-        super::Indexed::open(new(Reader::from_string(data)),
-                             idx_bytes).unwrap()
-    }
-
-    fn next(idx: &mut Indexed) -> Vec<String> {
-        idx.records().next().unwrap().unwrap()
-    }
-
-    fn nth(idx: &mut Indexed, i: u64) -> Vec<String> {
-        idx.seek(i).unwrap();
-        next(idx)
-    }
-
-    #[test]
-    fn headers_one_field() {
-        let data = "\
-h1
-a
-b
-c
-";
-        let mut idx = index(data);
-        assert_eq!(idx.count(), 3);
-
-        assert_eq!(nth(&mut idx, 0), vec!["a"]);
-        assert_eq!(nth(&mut idx, 1), vec!["b"]);
-        assert_eq!(nth(&mut idx, 2), vec!["c"]);
-    }
-
-    #[test]
-    fn headers_many_fields() {
-        let data = "\
-h1,h2,h3
-a,b,c
-d,e,f
-g,h,i
-";
-        let mut idx = index(data);
-        assert_eq!(idx.count(), 3);
-
-        assert_eq!(nth(&mut idx, 0), vec!["a", "b", "c"]);
-        assert_eq!(nth(&mut idx, 1), vec!["d", "e", "f"]);
-        assert_eq!(nth(&mut idx, 2), vec!["g", "h", "i"]);
-    }
-
-    #[test]
-    fn no_headers_one_field() {
-        let data = "\
-h1
-a
-b
-c
-";
-        let mut idx = index_nh(data);
-        assert_eq!(idx.count(), 4);
-
-        assert_eq!(nth(&mut idx, 0), vec!["h1"]);
-        assert_eq!(nth(&mut idx, 1), vec!["a"]);
-        assert_eq!(nth(&mut idx, 2), vec!["b"]);
-        assert_eq!(nth(&mut idx, 3), vec!["c"]);
-    }
-
-    #[test]
-    fn no_headers_many_fields() {
-        let data = "\
-h1,h2,h3
-a,b,c
-d,e,f
-g,h,i
-";
-        let mut idx = index_nh(data);
-        assert_eq!(idx.count(), 4);
-
-        assert_eq!(nth(&mut idx, 0), vec!["h1", "h2", "h3"]);
-        assert_eq!(nth(&mut idx, 1), vec!["a", "b", "c"]);
-        assert_eq!(nth(&mut idx, 2), vec!["d", "e", "f"]);
-        assert_eq!(nth(&mut idx, 3), vec!["g", "h", "i"]);
-    }
-
-    #[test]
-    fn switch_headers_one_field1() {
-        let data = "\
-h1
-a
-b
-c
-";
-        let mut idx = index_with(data, |r| r.has_headers(false), |r| r);
-        assert_eq!(idx.count(), 3);
-
-        assert_eq!(nth(&mut idx, 0), vec!["a"]);
-        assert_eq!(nth(&mut idx, 1), vec!["b"]);
-        assert_eq!(nth(&mut idx, 2), vec!["c"]);
-    }
-
-    #[test]
-    fn switch_headers_one_field2() {
-        let data = "\
-h1
-a
-b
-c
-";
-        let mut idx = index_with(data, |r| r, |r| r.has_headers(false));
-        assert_eq!(idx.count(), 4);
-
-        assert_eq!(nth(&mut idx, 0), vec!["h1"]);
-        assert_eq!(nth(&mut idx, 1), vec!["a"]);
-        assert_eq!(nth(&mut idx, 2), vec!["b"]);
-        assert_eq!(nth(&mut idx, 3), vec!["c"]);
-    }
-
-    #[test]
-    fn headers_one_field_newlines() {
-        let data = "
-
-
-
-
-h1
-
-a
-
-
-b
-
-
-
-
-
-
-c
-
-
-
-
-
-
-";
-        let mut idx = index(data);
-        assert_eq!(idx.count(), 3);
-
-        assert_eq!(nth(&mut idx, 0), vec!["a"]);
-        assert_eq!(nth(&mut idx, 1), vec!["b"]);
-        assert_eq!(nth(&mut idx, 2), vec!["c"]);
-    }
-}
diff --git a/src/lib.rs b/src/lib.rs
index 371ee264..b2d4cb13 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,325 +1,268 @@
-//! This crate provides a streaming CSV (comma separated values) writer and
-//! reader that works with the `serialize` crate to do type based encoding
-//! and decoding. There are two primary goals of this project:
-//!
-//! 1. The default mode of parsing should *just work*. This means the parser
-//!    will bias toward providing *a* parse over a *correct* parse (with
-//!    respect to RFC 4180).
-//! 2. Convenient to use by default, but when performance is needed, the
-//!    API will provide an escape hatch.
-//!
-//! ## Simple example
-//!
-//! This shows how you can decode records into Rust types. This saves a ton
-//! of boiler plate, e.g., converting strings to numeric types.
-//!
-//! ```rust
-//! let data = "
-//! sticker,mortals,7
-//! bribed,personae,7
-//! wobbling,poncing,4
-//! interposed,emmett,9
-//! chocolate,refile,7";
-//!
-//! let mut rdr = csv::Reader::from_string(data).has_headers(false);
-//! for row in rdr.decode() {
-//!     let (n1, n2, dist): (String, String, u32) = row.unwrap();
-//!     println!("{}, {}: {}", n1, n2, dist);
-//! }
-//! ```
-//!
-//! If you just want a `Vec` of all the records, then you can use the
-//! `collect` method defined on iterators:
-//!
-//! ```rust
-//! let data = "
-//! sticker,mortals,7
-//! bribed,personae,7
-//! wobbling,poncing,4
-//! interposed,emmett,9
-//! chocolate,refile,7";
-//!
-//! type Row = (String, String, u32);
-//!
-//! let mut rdr = csv::Reader::from_string(data).has_headers(false);
-//! let rows = rdr.decode().collect::<csv::Result<Vec<Row>>>().unwrap();
-//! assert_eq!(rows.len(), 5);
-//! ```
-//!
-//! Please see the `Reader` type for more documentation and examples.
-//!
-//! ## Iteratoring over records
-//!
-//! This crate exposes **4** distinct ways of iterating over CSV records. In
-//! the majority of use cases, you should use the `decode` method as shown
-//! above because it is the most convenient. But other types of iterators are
-//! exposed for when you need them.
-//!
-//! The iterators listed below are presented in order of performance. The first
-//! (type based decoding) is the slowest and the last (zero allocation) is the
-//! fastest. There is clear evidence of this claim in the benchmarks. (Just
-//! run `cargo bench`.)
-//!
-//! ### Decoded records
-//!
-//! As shown above. This uses type based decoding on each record.
-//!
-//! ### String records
-//!
-//! Yields each record as a `Vec<String>`. Namely, this assumes that all CSV
-//! data is UTF-8 encoded. This is the standard CSV interface that you've
-//! probably come to expect from using other CSV parsers.
-//!
-//! ```rust
-//! let data = "
-//! sticker,mortals,7
-//! bribed,personae,7
-//! wobbling,poncing,4
-//! interposed,emmett,9
-//! chocolate,refile,7";
-//!
-//! let mut rdr = csv::Reader::from_string(data).has_headers(false);
-//! for row in rdr.records().map(|r| r.unwrap()) {
-//!     println!("{:?}", row);
-//! }
-//! ```
-//!
-//! ### Byte string records
-//!
-//! Yields each record as a `Vec<ByteString>`. Namely, this allows reading CSV
-//! data that is not UTF-8 encoded (or improperly encoded!).
-//!
-//! ```rust
-//! let data = b"
-//! sti\xffcker,mortals,7
-//! chocolate,refile,7";
-//!
-//! let mut rdr = csv::Reader::from_bytes(&data[..]).has_headers(false);
-//! for row in rdr.byte_records().map(|r| r.unwrap()) {
-//!     println!("{:?}", row);
-//! }
-//! ```
-//!
-//! ### Byte slice records
-//!
-//! This iterator is defined on the `Reader` type itself and yields *fields*
-//! instead of records (unlike the other iterators). Each field is a `&[u8]`.
-//! No allocation is performed during parsing (unlike the other iterators,
-//! which at least allocate a `Vec<u8>` for each field and a `Vec<_>` for each
-//! record). Since no allocation is performed, this "iterator" doesn't actually
-//! implement the `Iterator` trait (since it cannot be done safely).
-//!
-//! This is the lowest level interface and should only be used when you need
-//! the performance.
-//!
-//! ```rust
-//! let data = "
-//! sticker,mortals,7
-//! bribed,personae,7
-//! wobbling,poncing,4
-//! interposed,emmett,9
-//! chocolate,refile,7";
-//!
-//! let mut rdr = csv::Reader::from_string(data);
-//! while !rdr.done() {
-//!     while let Some(r) = rdr.next_bytes().into_iter_result() {
-//!         print!("{:?} ", r.unwrap());
-//!     }
-//!     println!("");
-//! }
-//! ```
-//!
-//! There is more explanation for how this iterator interface works on the
-//! `Reader` type.
-//!
-//! ## Indexing
-//!
-//! This crate has experimental support for CSV record indexing. It's very
-//! simplistic, but once the index is created, you can seek a `csv::Reader`
-//! to any record instantly. See the
-//! [`csv::index`](/rustdoc/csv/index/index.html)
-//! sub-module for more details and examples.
-//!
-//! ## Compliance with RFC 4180
-//!
-//! [RFC 4180](http://tools.ietf.org/html/rfc4180) seems to the closest thing
-//! to an official specification for CSV. Currently, the parser in this crate
-//! will read a strict superset of RFC 4180 while the writer will always write
-//! CSV data that conforms to RFC 4180 (unless configured to do otherwise).
-//! This approach was taken because CSV data is commonly malformed and there is
-//! nothing worse than trying to read busted CSV data with a library that says
-//! it can't do it.
-//!
-//! With that said, a "strict" mode may be added that will only read CSV data
-//! that conforms to RFC 4180.
-//!
-//! Here are a few notes on compatibility with RFC 4180:
-//!
-//!   * Both CRLF and LF line endings are supported. This is seamless in the
-//!     parser. By default, the encoder uses LF line endings but can be
-//!     instructed to use CRLF with the `crlf` method.
-//!   * The first record is read as a "header" by default, but this can be
-//!     disabled by calling `has_headers(false)` before reading any records.
-//!     (N.B. The encoder has no explicit support for headers. Simply encode a
-//!     vector of strings instead.)
-//!   * By default, the delimiter is a comma, but it can be changed to any
-//!     **ASCII** byte character with the `delimiter` method (for either
-//!     writing or reading).
-//!   * By default, both the writer and reader will enforce the invariant
-//!     that all records are the same length. (This is what RFC 4180 demands.)
-//!     If a record with a different length is found, an error is returned.
-//!     This behavior may be turned off by calling `flexible` with `true`.
-//!   * Empty lines (that do not include other whitespace) are ignored
-//!     by the parser.
-//!   * This crate parses CSV data at the *byte* level, which means all
-//!     delimiter and quote characters must be ASCII. While unfortunate, this
-//!     means that CSV data that is not UTF-8 encoded can be parsed. In
-//!     general, the writer and reader API biases toward using Unicode strings
-//!     while providing an outlet to use byte strings.
-
-#![crate_name = "csv"]
-#![doc(html_root_url = "http://burntsushi.net/rustdoc/csv")]
+/*!
+The `csv` crate provides a fast and flexible CSV reader and writer, with
+support for Serde.
 
-#![deny(missing_docs)]
+The [tutorial](tutorial/index.html) is a good place to start if you're new to
+Rust.
 
-extern crate byteorder;
-extern crate memchr;
-extern crate rustc_serialize;
+The [cookbook](cookbook/index.html) will give you a variety of complete Rust
+programs that do CSV reading and writing.
 
-use std::error::Error as StdError;
-use std::fmt;
-use std::io;
-use std::result;
+# Brief overview
 
-pub use borrow_bytes::BorrowBytes;
-pub use encoder::Encoded;
-pub use decoder::Decoded;
-pub use reader::{
-    Reader, DecodedRecords, StringRecords, ByteRecords, NextField,
-    RecordTerminator,
-};
-pub use writer::{Writer, QuoteStyle};
+**If you're new to Rust**, you might find the
+[tutorial](tutorial/index.html)
+to be a good place to start.
 
-macro_rules! lg {
-    ($($tt:tt)*) => ({
-        use std::io::Write;
-        writeln!(&mut ::std::io::stderr(), $($tt)*).unwrap();
-    });
-}
+The primary types in this crate are
+[`Reader`](struct.Reader.html)
+and
+[`Writer`](struct.Writer.html),
+for reading and writing CSV data respectively.
+Correspondingly, to support CSV data with custom field or record delimiters
+(among many other things), you should use either a
+[`ReaderBuilder`](struct.ReaderBuilder.html)
+or a
+[`WriterBuilder`](struct.WriterBuilder.html),
+depending on whether you're reading or writing CSV data.
 
-pub mod index;
+Unless you're using Serde, the standard CSV record types are
+[`StringRecord`](struct.StringRecord.html)
+and
+[`ByteRecord`](struct.ByteRecord.html).
+`StringRecord` should be used when you know your data to be valid UTF-8.
+For data that may be invalid UTF-8, `ByteRecord` is suitable.
 
-mod borrow_bytes;
-mod encoder;
-mod decoder;
-mod reader;
-mod writer;
+Finally, the set of errors is described by the
+[`Error`](enum.Error.html)
+type.
 
-#[cfg(test)]
-mod tests;
-
-/// A convenience type for representing the result of most CSV reader/writer
-/// operations.
-pub type Result<T> = result::Result<T, Error>;
-
-/// A convenience type for referring to a plain byte string.
-pub type ByteString = Vec<u8>;
-
-/// An error produced by an operation on CSV data.
-#[derive(Debug)]
-pub enum Error {
-    /// An error reported by the type-based encoder.
-    Encode(String),
-    /// An error reported by the type-based decoder.
-    Decode(String),
-    /// An error reported by the CSV parser.
-    Parse(LocatableError<ParseError>),
-    /// An error originating from reading or writing to the underlying buffer.
-    Io(io::Error),
-    /// An error originating from using a CSV index.
-    Index(String),
-}
+The rest of the types in this crate mostly correspond to more detailed errors,
+position information, configuration knobs or iterator types.
 
-/// An error tagged with a location at which it occurred.
-#[derive(Clone, Copy, Debug)]
-pub struct LocatableError<T> {
-    /// The record number (starting at 1).
-    pub record: u64,
-    /// The field number (starting at 1).
-    pub field: u64,
-    /// The error.
-    pub err: T,
-}
+# Setup
 
-/// A description of a CSV parse error.
-#[derive(Clone, Copy, Debug)]
-pub enum ParseError {
-    /// A record was found that has a different size than other records.
-    ///
-    /// This is only reported when `flexible` is set to `false` on the
-    /// corresponding CSV reader/writer.
-    UnequalLengths {
-        /// Expected a record with this many fields.
-        expected: u64,
-        /// Got a record with this many fields.
-        got: u64,
-    },
-    /// An error occurred when trying to convert a field to a Unicode string.
-    ///
-    /// TODO: Include the real Utf8Error, but it is not stabilized yet.
-    InvalidUtf8,
-}
+Add this to your `Cargo.toml`:
+
+```toml
+[dependencies]
+csv = "1.0.0-beta.1"
+```
 
-impl fmt::Display for Error {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        match *self {
-            Error::Encode(ref msg) => write!(f, "CSV encode error: {}", msg),
-            Error::Decode(ref msg) => write!(f, "CSV decode error: {}", msg),
-            Error::Parse(ref err) => write!(f, "{}", err),
-            Error::Io(ref err) => write!(f, "{}", err),
-            Error::Index(ref msg) => write!(f, "CSV index error: {}", msg),
-        }
+and this to your crate root:
+
+```rust
+extern crate csv;
+```
+
+If you want to use Serde's custom derive functionality on your custom structs,
+then add this to your `[dependencies]` section of `Cargo.toml`:
+
+```toml
+[dependencies]
+serde = "1"
+serde_derive = "1"
+```
+
+and this to your crate root:
+
+```ignore
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+```
+
+# Example
+
+This example shows how to read CSV data from stdin and print each record to
+stdout.
+
+There are more examples in the [cookbook](cookbook/index.html).
+
+```no_run
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn example() -> Result<(), Box<Error>> {
+    // Build the CSV reader and iterate over each record.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // The iterator yields Result<StringRecord, Error>, so we check the
+        // error here.
+        let record = result?;
+        println!("{:?}", record);
     }
+    Ok(())
 }
 
-impl<T: fmt::Display> fmt::Display for LocatableError<T> {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        write!(f, "CSV error (at record {}, field {}): {}",
-               self.record, self.field, self.err)
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
     }
 }
+```
 
-impl fmt::Display for ParseError {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        match *self {
-            ParseError::UnequalLengths { expected, got } =>
-                write!(f, "First record has length {}, but found record \
-                           with length {}.", expected, got),
-            ParseError::InvalidUtf8 =>
-                write!(f, "Invalid UTF8 encoding."),
-        }
-    }
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-basic < examples/data/smallpop.csv
+```
+
+# Example with Serde
+
+This example shows how to read CSV data from stdin into your own custom struct.
+By default, the member names of the struct are matched with the values in the
+header record of your CSV data.
+
+```no_run
+extern crate csv;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug,Deserialize)]
+struct Record {
+    city: String,
+    region: String,
+    country: String,
+    population: Option<u64>,
 }
 
-impl StdError for Error {
-    fn description(&self) -> &str {
-        match *self {
-            Error::Encode(..) => "CSV encoding error",
-            Error::Decode(..) => "CSV decoding error",
-            Error::Parse(..) => "CSV parse error",
-            Error::Io(..) => "CSV IO error",
-            Error::Index(..) => "CSV indexing error",
-        }
+fn example() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        // Notice that we need to provide a type hint for automatic
+        // deserialization.
+        let record: Record = result?;
+        println!("{:?}", record);
     }
+    Ok(())
+}
 
-    fn cause(&self) -> Option<&StdError> {
-        match *self {
-            Error::Io(ref err) => Some(err),
-            _ => None,
-        }
+fn main() {
+    if let Err(err) = example() {
+        println!("error running example: {}", err);
+        process::exit(1);
     }
 }
+```
+
+The above example can be run like so:
+
+```ignore
+$ git clone git://github.com/BurntSushi/rust-csv
+$ cd rust-csv
+$ cargo run --example cookbook-read-serde < examples/data/smallpop.csv
+```
+
+*/
+
+#![deny(missing_docs)]
+
+extern crate csv_core;
+extern crate serde;
+#[cfg(test)]
+extern crate serde_bytes;
+#[cfg(test)]
+#[macro_use]
+extern crate serde_derive;
+
+use std::result;
+
+pub use csv_core::{QuoteStyle, Terminator};
+use serde::{Deserialize, Deserializer};
+
+pub use byte_record::{ByteRecord, ByteRecordIter, Position};
+pub use deserializer::{DeserializeError, DeserializeErrorKind};
+pub use error::{Error, FromUtf8Error, IntoInnerError, Result, Utf8Error};
+pub use reader::{
+    Reader, ReaderBuilder,
+    DeserializeRecordsIntoIter, DeserializeRecordsIter,
+    StringRecordsIntoIter, StringRecordsIter,
+    ByteRecordsIntoIter, ByteRecordsIter,
+};
+pub use string_record::{StringRecord, StringRecordIter};
+pub use writer::{Writer, WriterBuilder};
+
+mod byte_record;
+mod deserializer;
+mod error;
+pub mod cookbook;
+mod reader;
+mod serializer;
+mod string_record;
+pub mod tutorial;
+mod writer;
 
-impl From<io::Error> for Error {
-    fn from(err: io::Error) -> Error { Error::Io(err) }
+/// A custom Serde deserializer for possibly invalid `Option<T>` fields.
+///
+/// When deserializing CSV data, it is sometimes desirable to simply ignore
+/// fields with invalid data. For example, there might be a field that is
+/// usually a number, but will occasionally contain garbage data that causes
+/// number parsing to fail.
+///
+/// You might be inclined to use, say, `Option<i32>` for fields such at this.
+/// By default, however, `Option<i32>` will either capture *empty* fields with
+/// `None` or valid numeric fields with `Some(the_number)`. If the field is
+/// non-empty and not a valid number, then deserialization will return an error
+/// instead of using `None`.
+///
+/// This function allows you to override this default behavior. Namely, if
+/// `Option<T>` is deserialized with non-empty but invalid data, then the value
+/// will be `None` and the error will be ignored.
+///
+/// # Example
+///
+/// This example shows how to parse CSV records with numerical data, even if
+/// some numerical data is absent or invalid. Without the
+/// `serde(deserialize_with = "...")` annotations, this example would return
+/// an error.
+///
+/// ```
+/// extern crate csv;
+/// #[macro_use]
+/// extern crate serde_derive;
+///
+/// use std::error::Error;
+/// use csv::Reader;
+///
+/// #[derive(Debug, Deserialize, Eq, PartialEq)]
+/// struct Row {
+///     #[serde(deserialize_with = "csv::invalid_option")]
+///     a: Option<i32>,
+///     #[serde(deserialize_with = "csv::invalid_option")]
+///     b: Option<i32>,
+///     #[serde(deserialize_with = "csv::invalid_option")]
+///     c: Option<i32>,
+/// }
+///
+/// # fn main() { example().unwrap(); }
+/// fn example() -> Result<(), Box<Error>> {
+///     let data = "\
+///a,b,c
+///5,\"\",xyz
+///";
+///     let mut rdr = Reader::from_reader(data.as_bytes());
+///     if let Some(result) = rdr.deserialize().next() {
+///         let record: Row = result?;
+///         assert_eq!(record, Row { a: Some(5), b: None, c: None });
+///         Ok(())
+///     } else {
+///         Err(From::from("expected at least one record but got none"))
+///     }
+/// }
+/// ```
+pub fn invalid_option<'de, D, T>(de: D) -> result::Result<Option<T>, D::Error>
+    where D: Deserializer<'de>, Option<T>: Deserialize<'de>
+{
+    Option::<T>::deserialize(de).or_else(|_| Ok(None))
 }
diff --git a/src/reader.rs b/src/reader.rs
index 81cfae6b..c5835193 100644
--- a/src/reader.rs
+++ b/src/reader.rs
@@ -1,1030 +1,2463 @@
-use std::fs;
-use std::io;
+use std::fs::File;
+use std::io::{self, BufRead, Seek};
+use std::marker::PhantomData;
 use std::path::Path;
-use std::str;
+use std::result;
 
-use rustc_serialize::Decodable;
-
-use {
-    ByteString, Result, Decoded,
-    Error, LocatableError, ParseError,
+use csv_core::{
+    Reader as CoreReader, ReaderBuilder as CoreReaderBuilder, Terminator,
 };
+use serde::de::DeserializeOwned;
 
-use self::State::*;
-
-const BUF_SIZE: usize = 1024 * 128;
+use byte_record::{self, ByteRecord, Position};
+use error::{Error, Result, Utf8Error};
+use string_record::{self, StringRecord};
 
-/// A record terminator.
-///
-/// Ideally, this would just be a `u8` like any other delimiter, but a useful
-/// CSV parser must special case CRLF handling. Hence, this enum.
+/// Builds a CSV reader with various configuration knobs.
 ///
-/// Generally, you won't need to use this type because `CRLF` is the default,
-/// which is by far the most widely used record terminator.
-#[derive(Clone, Copy)]
-pub enum RecordTerminator {
-    /// Parses `\r`, `\n` or `\r\n` as a single record terminator.
-    CRLF,
-    /// Parses the byte given as a record terminator.
-    Any(u8),
+/// This builder can be used to tweak the field delimiter, record terminator
+/// and more. Once a CSV `Reader` is built, its configuration cannot be
+/// changed.
+#[derive(Debug)]
+pub struct ReaderBuilder {
+    capacity: usize,
+    flexible: bool,
+    has_headers: bool,
+    /// The underlying CSV parser builder.
+    ///
+    /// We explicitly put this on the heap because CoreReaderBuilder embeds an
+    /// entire DFA transition table, which along with other things, tallies up
+    /// to almost 500 bytes on the stack.
+    builder: Box<CoreReaderBuilder>,
 }
 
-impl RecordTerminator {
-    #[inline]
-    fn is_crlf(&self) -> bool {
-        match *self {
-            RecordTerminator::CRLF => true,
-            RecordTerminator::Any(_) => false,
+impl Default for ReaderBuilder {
+    fn default() -> ReaderBuilder {
+        ReaderBuilder {
+            capacity: 8 * (1<<10),
+            flexible: false,
+            has_headers: true,
+            builder: Box::new(CoreReaderBuilder::default()),
         }
     }
 }
 
-impl PartialEq<u8> for RecordTerminator {
-    #[inline]
-    fn eq(&self, &other: &u8) -> bool {
-        match *self {
-            RecordTerminator::CRLF => other == b'\r' || other == b'\n',
-            RecordTerminator::Any(b) => other == b
-        }
+impl ReaderBuilder {
+    /// Create a new builder for configuring CSV parsing.
+    ///
+    /// To convert a builder into a reader, call one of the methods starting
+    /// with `from_`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{ReaderBuilder, StringRecord};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let mut rdr = ReaderBuilder::new().from_reader(data.as_bytes());
+    ///
+    ///     let records = rdr
+    ///         .records()
+    ///         .collect::<Result<Vec<StringRecord>, csv::Error>>()?;
+    ///     assert_eq!(records, vec![
+    ///         vec!["Boston", "United States", "4628910"],
+    ///         vec!["Concord", "United States", "42695"],
+    ///     ]);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn new() -> ReaderBuilder {
+        ReaderBuilder::default()
+    }
+
+    /// Build a CSV parser from this configuration that reads data from the
+    /// given file path.
+    ///
+    /// If there was a problem opening the file at the given path, then this
+    /// returns the corresponding error.
+    ///
+    /// # Example
+    ///
+    /// ```no_run
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut rdr = ReaderBuilder::new().from_path("foo.csv")?;
+    ///     for result in rdr.records() {
+    ///         let record = result?;
+    ///         println!("{:?}", record);
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_path<P: AsRef<Path>>(&self, path: P) -> Result<Reader<File>> {
+        Ok(Reader::new(self, File::open(path)?))
+    }
+
+    /// Build a CSV parser from this configuration that reads data from `rdr`.
+    ///
+    /// Note that the CSV reader is buffered automatically, so you should not
+    /// wrap `rdr` in a buffered reader like `io::BufReader`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let mut rdr = ReaderBuilder::new().from_reader(data.as_bytes());
+    ///     for result in rdr.records() {
+    ///         let record = result?;
+    ///         println!("{:?}", record);
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_reader<R: io::Read>(&self, rdr: R) -> Reader<R> {
+        Reader::new(self, rdr)
+    }
+
+    /// The field delimiter to use when parsing CSV.
+    ///
+    /// The default is `b','`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city;country;pop
+    ///Boston;United States;4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .delimiter(b';')
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn delimiter(&mut self, delimiter: u8) -> &mut ReaderBuilder {
+        self.builder.delimiter(delimiter);
+        self
+    }
+
+    /// Whether to treat the first row as a special header row.
+    ///
+    /// By default, the first row is treated as a special header row, which
+    /// means the header is never returned by any of the record reading methods
+    /// or iterators. When this is disabled (`yes` set to `false`), the first
+    /// row is not treated specially.
+    ///
+    /// Note that the `headers` and `byte_headers` methods are unaffected by
+    /// whether this is set. Those methods always return the first record.
+    ///
+    /// # Example
+    ///
+    /// This example shows what happens when `has_headers` is disabled.
+    /// Namely, the first row is treated just like any other row.
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .has_headers(false)
+    ///         .from_reader(data.as_bytes());
+    ///     let mut iter = rdr.records();
+    ///
+    ///     // Read the first record.
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["city", "country", "pop"]);
+    ///     } else {
+    ///         return Err(From::from(
+    ///             "expected at least two records but got none"));
+    ///     }
+    ///
+    ///     // Read the second record.
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///     } else {
+    ///         return Err(From::from(
+    ///             "expected at least two records but got one"))
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn has_headers(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.has_headers = yes;
+        self
+    }
+
+    /// Whether the number of fields in records is allowed to change or not.
+    ///
+    /// When disabled (which is the default), parsing CSV data will return an
+    /// error if a record is found with a number of fields different from the
+    /// number of fields in a previous record.
+    ///
+    /// When enabled, this error checking is turned off.
+    ///
+    /// # Example: flexible records enabled
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     // Notice that the first row is missing the population count.
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .flexible(true)
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    ///
+    /// # Example: flexible records disabled
+    ///
+    /// This shows the error that appears when records of unequal length
+    /// are found and flexible records have been disabled (which is the
+    /// default).
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     // Notice that the first row is missing the population count.
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .flexible(false)
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(Err(err)) = rdr.records().next() {
+    ///         match err {
+    ///             csv::Error::UnequalLengths { expected_len, len, .. } => {
+    ///                 // The header row has 3 fields...
+    ///                 assert_eq!(expected_len, 3);
+    ///                 // ... but the first row has only 2 fields.
+    ///                 assert_eq!(len, 2);
+    ///                 Ok(())
+    ///             }
+    ///             wrong => {
+    ///                 Err(From::from(format!(
+    ///                     "expected UnequalLengths error but got {:?}",
+    ///                     wrong)))
+    ///             }
+    ///         }
+    ///     } else {
+    ///         Err(From::from(
+    ///             "expected at least one errored record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn flexible(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.flexible = yes;
+        self
+    }
+
+    /// The record terminator to use when parsing CSV.
+    ///
+    /// A record terminator can be any single byte. The default is a special
+    /// value, `Terminator::CRLF`, which treats any occurrence of `\r`, `\n`
+    /// or `\r\n` as a single record terminator.
+    ///
+    /// # Example: `$` as a record terminator
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{ReaderBuilder, Terminator};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "city,country,pop$Boston,United States,4628910";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .terminator(Terminator::Any(b'$'))
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn terminator(
+        &mut self,
+        term: Terminator,
+    ) -> &mut ReaderBuilder {
+        self.builder.terminator(term);
+        self
+    }
+
+    /// The quote character to use when parsing CSV.
+    ///
+    /// The default is `b'"'`.
+    ///
+    /// # Example: single quotes instead of double quotes
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,'United States',4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .quote(b'\'')
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn quote(&mut self, quote: u8) -> &mut ReaderBuilder {
+        self.builder.quote(quote);
+        self
+    }
+
+    /// The escape character to use when parsing CSV.
+    ///
+    /// In some variants of CSV, quotes are escaped using a special escape
+    /// character like `\` (instead of escaping quotes by doubling them).
+    ///
+    /// By default, recognizing these idiosyncratic escapes is disabled.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,\"The \\\"United\\\" States\",4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .escape(Some(b'\\'))
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec![
+    ///             "Boston", "The \"United\" States", "4628910",
+    ///         ]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn escape(&mut self, escape: Option<u8>) -> &mut ReaderBuilder {
+        self.builder.escape(escape);
+        self
+    }
+
+    /// Enable double quote escapes.
+    ///
+    /// This is enabled by default, but it may be disabled. When disabled,
+    /// doubled quotes are not interpreted as escapes.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,\"The \"\"United\"\" States\",4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .double_quote(false)
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec![
+    ///             "Boston", "The \"United\"\" States\"", "4628910",
+    ///         ]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn double_quote(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.builder.double_quote(yes);
+        self
+    }
+
+    /// The comment character to use when parsing CSV.
+    ///
+    /// If the start of a record begins with the byte given here, then that
+    /// line is ignored by the CSV parser.
+    ///
+    /// This is disabled by default.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///#Concord,United States,42695
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .comment(Some(b'#'))
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn comment(&mut self, comment: Option<u8>) -> &mut ReaderBuilder {
+        self.builder.comment(comment);
+        self
+    }
+
+    /// A convenience method for specifying a configuration to read ASCII
+    /// delimited text.
+    ///
+    /// This sets the delimiter and record terminator to the ASCII unit
+    /// separator (`\x1F`) and record separator (`\x1E`), respectively.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city\x1Fcountry\x1Fpop\x1EBoston\x1FUnited States\x1F4628910";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .ascii()
+    ///         .from_reader(data.as_bytes());
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn ascii(&mut self) -> &mut ReaderBuilder {
+        self.builder.ascii();
+        self
+    }
+
+    /// Set the capacity (in bytes) of the buffer used in the CSV reader.
+    /// This defaults to a reasonable setting.
+    pub fn buffer_capacity(&mut self, capacity: usize) -> &mut ReaderBuilder {
+        self.capacity = capacity;
+        self
+    }
+
+    /// Enable or disable the NFA for parsing CSV.
+    ///
+    /// This is intended to be a debug option. The NFA is always slower than
+    /// the DFA.
+    #[doc(hidden)]
+    pub fn nfa(&mut self, yes: bool) -> &mut ReaderBuilder {
+        self.builder.nfa(yes);
+        self
     }
 }
 
-/// A CSV reader.
+/// A already configured CSV reader.
 ///
-/// This reader parses CSV data and exposes records via iterators.
+/// A CSV reader takes as input CSV data and transforms that into standard Rust
+/// values. The most flexible way to read CSV data is as a sequence of records,
+/// where a record is a sequence of fields and each field is a string. However,
+/// a reader can also deserialize CSV data into Rust types like `i64` or
+/// `(String, f64, f64, f64)` or even a custom struct automatically using
+/// Serde.
 ///
-/// ### Example
+/// # Configuration
 ///
-/// This example shows how to do type-based decoding for each record in the
-/// CSV data.
+/// A CSV reader has a couple convenient constructor methods like `from_path`
+/// and `from_reader`. However, if you want to configure the CSV reader to use
+/// a different delimiter or quote character (among many other things), then
+/// you should use a [`ReaderBuilder`](struct.ReaderBuilder.html) to construct
+/// a `Reader`. For example, to change the field delimiter:
 ///
-/// ```rust
-/// let data = "
-/// sticker,mortals,7
-/// bribed,personae,7
-/// wobbling,poncing,4
-/// interposed,emmett,9
-/// chocolate,refile,7";
-///
-/// let mut rdr = csv::Reader::from_string(data).has_headers(false);
-/// for row in rdr.decode() {
-///     let (n1, n2, dist): (String, String, u32) = row.unwrap();
-///     println!("{}, {}: {}", n1, n2, dist);
-/// }
 /// ```
+/// extern crate csv;
 ///
-/// Here's another example that parses tab-delimited values with records of
-/// varying length:
+/// use std::error::Error;
+/// use csv::ReaderBuilder;
 ///
-/// ```rust
-/// let data = "
-/// sticker\tmortals\t7
-/// bribed\tpersonae\t7
-/// wobbling
-/// interposed\temmett\t9
-/// chocolate\trefile\t7";
+/// # fn main() { example().unwrap(); }
+/// fn example() -> Result<(), Box<Error>> {
+///     let data = "\
+///city;country;pop
+///Boston;United States;4628910
+///";
+///     let mut rdr = ReaderBuilder::new()
+///         .delimiter(b';')
+///         .from_reader(data.as_bytes());
 ///
-/// let mut rdr = csv::Reader::from_string(data)
-///                           .has_headers(false)
-///                           .delimiter(b'\t')
-///                           .flexible(true);
-/// for row in rdr.records() {
-///     let row = row.unwrap();
-///     println!("{:?}", row);
+///     if let Some(result) = rdr.records().next() {
+///         let record = result?;
+///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+///         Ok(())
+///     } else {
+///         Err(From::from("expected at least one record but got none"))
+///     }
 /// }
 /// ```
+///
+/// # Error handling
+///
+/// In general, CSV *parsing* does not ever return an error. That is, there is
+/// no such thing as malformed CSV data. Instead, this reader will prioritize
+/// finding a parse over rejecting CSV data that it does not understand. This
+/// choice was inspired by other popular CSV parsers, but also because it is
+/// pragmatic. CSV data varies wildly, so even if the CSV data is malformed,
+/// it might still be possible to work with the data. In the land of CSV, there
+/// is no "right" or "wrong," only "right" and "less right."
+///
+/// With that said, a number of errors can occur while reading CSV data:
+///
+/// * By default, all records in CSV data must have the same number of fields.
+///   If a record is found with a different number of fields than a prior
+///   record, then an error is returned. This behavior can be disabled by
+///   enabling flexible parsing via the `flexible` method on
+///   [`ReaderBuilder`](struct.ReaderBuilder.html).
+/// * When reading CSV data from a resource (like a file), it is possible for
+///   reading from the underlying resource to fail. This will return an error.
+/// * When reading CSV data into `String` or `&str` fields (e.g., via a
+///   [`StringRecord`](struct.StringRecord.html)), UTF-8 is strictly
+///   enforced. If CSV data is invalid UTF-8, then an error is returned. If
+///   you want to read invalid UTF-8, then you should use the byte oriented
+///   APIs such as [`ByteRecord`](struct.ByteRecord.html). If you need explicit
+///   support for another encoding entirely, then you'll need to use another
+///   crate to transcode your CSV data to UTF-8 before parsing it.
+/// * When using Serde to deserialize CSV data into Rust types, it is possible
+///   for a number of additional errors to occur. For example, deserializing
+///   a field `xyz` into an `i32` field will result in an error.
+///
+/// For more details on the precise semantics of errors, see the
+/// [`Error`](enum.Error.html) type.
+#[derive(Debug)]
 pub struct Reader<R> {
-    rdr: R,
-    buf: Vec<u8>,
-    bufi: usize,
-    fieldbuf: Vec<u8>,
-    state: State,
-    eof: bool,
-    first_row: Vec<ByteString>,
-    first_row_done: bool,
-    irecord: u64,
-    ifield: u64,
-    byte_offset: u64,
-    delimiter: u8,
-    quote: u8,
-    escape: Option<u8>,
-    double_quote: bool,
-    record_term: RecordTerminator,
+    /// The underlying CSV parser.
+    ///
+    /// We explicitly put this on the heap because CoreReader embeds an entire
+    /// DFA transition table, which along with other things, tallies up to
+    /// almost 500 bytes on the stack.
+    core: Box<CoreReader>,
+    /// The underlying reader.
+    rdr: io::BufReader<R>,
+    /// Various state tracking.
+    ///
+    /// There is more state embedded in the `CoreReader`.
+    state: ReaderState,
+}
+
+#[derive(Debug)]
+struct ReaderState {
+    /// When set, this contains the first row of any parsed CSV data.
+    ///
+    /// This is always populated, regardless of whether `has_headers` is set.
+    headers: Option<Headers>,
+    /// When set, the first row of parsed CSV data is excluded from things
+    /// that read records, like iterators and `read_record`.
+    has_headers: bool,
+    /// When set, there is no restriction on the length of records. When not
+    /// set, every record must have the same number of fields, or else an error
+    /// is reported.
     flexible: bool,
+    /// The number of fields in the first record parsed.
+    first_field_count: Option<u64>,
+    /// The current position of the parser.
+    ///
+    /// Note that this position is only observable by callers at the start
+    /// of a record. More granular positions are not supported.
+    cur_pos: Position,
+    /// Whether the first record has been read or not.
+    first: bool,
+    /// Whether the reader has been seeked or not.
+    seeked: bool,
+    /// Whether EOF of the underlying reader has been reached or not.
+    eof: bool,
+}
 
-    // When this is true, the first record is interpreted as a "header" row.
-    // This is opaque to the raw iterator, but is used in any iterator that
-    // allocates.
-    //
-    // TODO: This is exposed for use in the `index` sub-module. Is that OK?
-    #[doc(hidden)]
-    pub has_headers: bool,
-    has_seeked: bool,
+/// Headers encapsulates any data associated with the headers of CSV data.
+///
+/// The headers always correspond to the first row.
+#[derive(Debug)]
+struct Headers {
+    /// The header, as raw bytes.
+    byte_record: ByteRecord,
+    /// The header, as valid UTF-8 (or a UTF-8 error).
+    string_record: result::Result<StringRecord, Utf8Error>,
 }
 
-impl<R: io::Read> Reader<R> {
-    /// Creates a new CSV reader from an arbitrary `io::Read`.
+impl Reader<Reader<File>> {
+    /// Create a new CSV parser with a default configuration for the given
+    /// file path.
     ///
-    /// The reader is buffered for you automatically.
-    pub fn from_reader(rdr: R) -> Reader<R> {
-        Reader {
-            rdr: rdr,
-            buf: vec![0; BUF_SIZE],
-            bufi: BUF_SIZE,
-            fieldbuf: Vec::with_capacity(1024),
-            state: StartRecord,
-            eof: false,
-            first_row: vec![],
-            first_row_done: false,
-            irecord: 1,
-            ifield: 1,
-            byte_offset: 0,
-            delimiter: b',',
-            quote: b'"',
-            escape: None,
-            double_quote: true,
-            record_term: RecordTerminator::CRLF,
-            flexible: false,
-            has_headers: true,
-            has_seeked: false,
-        }
+    /// To customize CSV parsing, use a `ReaderBuilder`.
+    ///
+    /// # Example
+    ///
+    /// ```no_run
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut rdr = Reader::from_path("foo.csv")?;
+    ///     for result in rdr.records() {
+    ///         let record = result?;
+    ///         println!("{:?}", record);
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_path<P: AsRef<Path>>(path: P) -> Result<Reader<File>> {
+        ReaderBuilder::new().from_path(path)
     }
 }
 
-impl Reader<fs::File> {
-    /// Creates a new CSV reader for the data at the file path given.
-    pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Reader<fs::File>> {
-        Ok(Reader::from_reader(try!(fs::File::open(path))))
+impl<R: io::Read> Reader<R> {
+    /// Create a new CSV reader given a builder and a source of underlying
+    /// bytes.
+    fn new(builder: &ReaderBuilder, rdr: R) -> Reader<R> {
+        Reader {
+            core: Box::new(builder.builder.build()),
+            rdr: io::BufReader::with_capacity(builder.capacity, rdr),
+            state: ReaderState {
+                headers: None,
+                has_headers: builder.has_headers,
+                flexible: builder.flexible,
+                first_field_count: None,
+                cur_pos: Position::new(),
+                first: false,
+                seeked: false,
+                eof: false,
+            },
+        }
     }
-}
 
-impl Reader<io::Cursor<Vec<u8>>> {
-    /// Creates a CSV reader for an in memory string buffer.
-    pub fn from_string<'a, S>(s: S) -> Reader<io::Cursor<Vec<u8>>>
-            where S: Into<String> {
-        Reader::from_bytes(s.into().into_bytes())
+    /// Create a new CSV parser with a default configuration for the given
+    /// reader.
+    ///
+    /// To customize CSV parsing, use a `ReaderBuilder`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     for result in rdr.records() {
+    ///         let record = result?;
+    ///         println!("{:?}", record);
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_reader(rdr: R) -> Reader<R> {
+        ReaderBuilder::new().from_reader(rdr)
     }
 
-    /// Creates a CSV reader for an in memory buffer of bytes.
-    pub fn from_bytes<'a, V>(bytes: V) -> Reader<io::Cursor<Vec<u8>>>
-            where V: Into<Vec<u8>> {
-        Reader::from_reader(io::Cursor::new(bytes.into()))
+    /// Returns a borrowed iterator over deserialized records.
+    ///
+    /// Each item yielded by this iterator is a `Result<D, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
+    ///
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record. Additionally,
+    /// if `has_headers` is enabled, then deserializing into a struct will
+    /// automatically align the values in each row to the fields of a struct
+    /// based on the header row.
+    ///
+    /// # Example
+    ///
+    /// This shows how to deserialize CSV data into normal Rust structs. The
+    /// fields of the header row are used to match up the values in each row
+    /// to the fields of the struct.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// #[derive(Debug, Deserialize, Eq, PartialEq)]
+    /// struct Row {
+    ///     city: String,
+    ///     country: String,
+    ///     #[serde(rename = "popcount")]
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.deserialize();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record: Row = result?;
+    ///         assert_eq!(record, Row {
+    ///             city: "Boston".to_string(),
+    ///             country: "United States".to_string(),
+    ///             population: 4628910,
+    ///         });
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    ///
+    /// # Rules
+    ///
+    /// For the most part, any Rust type that maps straight-forwardly to a CSV
+    /// record is supported. This includes maps, structs, tuples and tuple
+    /// structs. Other Rust types, such as `Vec`s, arrays, and enums have
+    /// a more complicated story. In general, when working with CSV data, one
+    /// should avoid *nested sequences* as much as possible.
+    ///
+    /// Maps, structs, tuples and tuple structs map to CSV records in a simple
+    /// way. Tuples and tuple structs decode their fields in the order that
+    /// they are defined. Structs will do the same only if `has_headers` has
+    /// been disabled using [`ReaderBuilder`](struct.ReaderBuilder.html),
+    /// otherwise, structs and maps are deserialized based on the fields
+    /// defined in the header row. (If there is no header row, then
+    /// deserializing into a map will result in an error.)
+    ///
+    /// Nested sequences are supported in a limited capacity. Namely, they
+    /// are flattened. As a result, it's often useful to use a `Vec` to capture
+    /// a "tail" of fields in a record:
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::ReaderBuilder;
+    ///
+    /// #[derive(Debug, Deserialize, Eq, PartialEq)]
+    /// struct Row {
+    ///     label: String,
+    ///     values: Vec<i32>,
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "foo,1,2,3";
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .has_headers(false)
+    ///         .from_reader(data.as_bytes());
+    ///     let mut iter = rdr.deserialize();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record: Row = result?;
+    ///         assert_eq!(record, Row {
+    ///             label: "foo".to_string(),
+    ///             values: vec![1, 2, 3],
+    ///         });
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    ///
+    /// In the above example, adding another field to the `Row` struct after
+    /// the `values` field will result in a deserialization error. This is
+    /// because the deserializer doesn't know when to stop reading fields
+    /// into the `values` vector, so it will consume the rest of the fields in
+    /// the record leaving none left over for the additional field.
+    ///
+    /// Finally, simple enums in Rust can be deserialized as well. Namely,
+    /// enums must either be variants with no arguments or variants with a
+    /// single argument. Variants with no arguments are deserialized based on
+    /// which variant name the field matches. Variants with a single argument
+    /// are deserialized based on which variant can store the data. The latter
+    /// is only supported when using "untagged" enum deserialization. The
+    /// following example shows both forms in action:
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// #[derive(Debug, Deserialize, PartialEq)]
+    /// struct Row {
+    ///     label: Label,
+    ///     value: Number,
+    /// }
+    ///
+    /// #[derive(Debug, Deserialize, PartialEq)]
+    /// #[serde(rename_all = "lowercase")]
+    /// enum Label {
+    ///     Celsius,
+    ///     Fahrenheit,
+    /// }
+    ///
+    /// #[derive(Debug, Deserialize, PartialEq)]
+    /// #[serde(untagged)]
+    /// enum Number {
+    ///     Integer(i64),
+    ///     Float(f64),
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///label,value
+    ///celsius,22.2222
+    ///fahrenheit,72
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.deserialize();
+    ///
+    ///     // Read the first record.
+    ///     if let Some(result) = iter.next() {
+    ///         let record: Row = result?;
+    ///         assert_eq!(record, Row {
+    ///             label: Label::Celsius,
+    ///             value: Number::Float(22.2222),
+    ///         });
+    ///     } else {
+    ///         return Err(From::from(
+    ///             "expected at least two records but got none"));
+    ///     }
+    ///
+    ///     // Read the second record.
+    ///     if let Some(result) = iter.next() {
+    ///         let record: Row = result?;
+    ///         assert_eq!(record, Row {
+    ///             label: Label::Fahrenheit,
+    ///             value: Number::Integer(72),
+    ///         });
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from(
+    ///             "expected at least two records but got only one"))
+    ///     }
+    /// }
+    /// ```
+    pub fn deserialize<D>(&mut self) -> DeserializeRecordsIter<R, D>
+            where D: DeserializeOwned
+    {
+        DeserializeRecordsIter::new(self)
     }
-}
 
-impl<R: io::Read> Reader<R> {
-    /// Uses type-based decoding to read a single record from CSV data.
-    ///
-    /// The type that is being decoded into should correspond to *one full
-    /// CSV record*. A tuple, struct or `Vec` fit this category. A tuple,
-    /// struct or `Vec` should consist of primitive types like integers,
-    /// floats, characters and strings which map to single fields. If a field
-    /// cannot be decoded into the type requested, an error is returned.
-    ///
-    /// Enums are also supported in a limited way. Namely, its variants must
-    /// have exactly `1` parameter each. Each variant decodes based on its
-    /// constituent type and variants are tried in the order that they appear
-    /// in their `enum` definition. See below for examples.
-    ///
-    /// ### Examples
-    ///
-    /// This example shows how to decode records into a struct. (Note that
-    /// currently, the *names* of the struct members are irrelevant.)
-    ///
-    /// ```rust
-    /// extern crate rustc_serialize;
-    /// # extern crate csv;
-    /// # fn main() {
-    ///
-    /// #[derive(RustcDecodable)]
-    /// struct Pair {
-    ///     name1: String,
-    ///     name2: String,
-    ///     dist: u32,
+    /// Returns an owned iterator over deserialized records.
+    ///
+    /// Each item yielded by this iterator is a `Result<D, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
+    ///
+    /// This is mostly useful when you want to return a CSV iterator or store
+    /// it somewhere.
+    ///
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record. Additionally,
+    /// if `has_headers` is enabled, then deserializing into a struct will
+    /// automatically align the values in each row to the fields of a struct
+    /// based on the header row.
+    ///
+    /// For more detailed deserialization rules, see the documentation on the
+    /// `deserialize` method.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// #[derive(Debug, Deserialize, Eq, PartialEq)]
+    /// struct Row {
+    ///     city: String,
+    ///     country: String,
+    ///     #[serde(rename = "popcount")]
+    ///     population: u64,
     /// }
     ///
-    /// let mut rdr = csv::Reader::from_string("foo,bar,1\nfoo,baz,2")
-    ///                           .has_headers(false);
-    /// // Instantiating a specific type when decoding is usually necessary.
-    /// let rows = rdr.decode().collect::<csv::Result<Vec<Pair>>>().unwrap();
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///";
+    ///     let rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.into_deserialize();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record: Row = result?;
+    ///         assert_eq!(record, Row {
+    ///             city: "Boston".to_string(),
+    ///             country: "United States".to_string(),
+    ///             population: 4628910,
+    ///         });
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn into_deserialize<D>(self) -> DeserializeRecordsIntoIter<R, D>
+            where D: DeserializeOwned
+    {
+        DeserializeRecordsIntoIter::new(self)
+    }
+
+    /// Returns a borrowed iterator over all records as strings.
+    ///
+    /// Each item yielded by this iterator is a `Result<StringRecord, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
+    ///
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record.
+    ///
+    /// # Example
     ///
-    /// assert_eq!(rows[0].dist, 1);
-    /// assert_eq!(rows[1].dist, 2);
-    /// # }
     /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.records();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn records(&mut self) -> StringRecordsIter<R> {
+        StringRecordsIter::new(self)
+    }
+
+    /// Returns an owned iterator over all records as strings.
     ///
-    /// We can get a little crazier with custon enum types or `Option` types.
-    /// An `Option` type in particular is useful when a column doesn't contain
-    /// valid data in every record (whether it be empty or malformed).
+    /// Each item yielded by this iterator is a `Result<StringRecord, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
     ///
-    /// ```rust
-    /// extern crate rustc_serialize;
-    /// # extern crate csv;
-    /// # fn main() {
+    /// This is mostly useful when you want to return a CSV iterator or store
+    /// it somewhere.
     ///
-    /// #[derive(RustcDecodable, PartialEq, Debug)]
-    /// struct MyUint(u32);
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record.
     ///
-    /// #[derive(RustcDecodable, PartialEq, Debug)]
-    /// enum Number { Integer(i64), Float(f64) }
+    /// # Example
     ///
-    /// #[derive(RustcDecodable)]
-    /// struct Row {
-    ///     name1: String,
-    ///     name2: String,
-    ///     dist: Option<MyUint>,
-    ///     dist2: Number,
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.into_records();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn into_records(self) -> StringRecordsIntoIter<R> {
+        StringRecordsIntoIter::new(self)
+    }
+
+    /// Returns a borrowed iterator over all records as raw bytes.
+    ///
+    /// Each item yielded by this iterator is a `Result<ByteRecord, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
+    ///
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.byte_records();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
     /// }
+    /// ```
+    pub fn byte_records(&mut self) -> ByteRecordsIter<R> {
+        ByteRecordsIter::new(self)
+    }
+
+    /// Returns an owned iterator over all records as raw bytes.
     ///
-    /// let mut rdr = csv::Reader::from_string("foo,bar,1,1\nfoo,baz,,1.5")
-    ///                           .has_headers(false);
-    /// let rows = rdr.decode().collect::<csv::Result<Vec<Row>>>().unwrap();
+    /// Each item yielded by this iterator is a `Result<ByteRecord, Error>`.
+    /// Therefore, in order to access the record, callers must handle the
+    /// possibility of error (typically with `try!` or `?`).
     ///
-    /// assert_eq!(rows[0].dist, Some(MyUint(1)));
-    /// assert_eq!(rows[1].dist, None);
-    /// assert_eq!(rows[0].dist2, Number::Integer(1));
-    /// assert_eq!(rows[1].dist2, Number::Float(1.5));
-    /// # }
+    /// This is mostly useful when you want to return a CSV iterator or store
+    /// it somewhere.
+    ///
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this does not include the first record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut iter = rdr.into_byte_records();
+    ///
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
     /// ```
+    pub fn into_byte_records(self) -> ByteRecordsIntoIter<R> {
+        ByteRecordsIntoIter::new(self)
+    }
+
+    /// Returns a reference to the first row read by this parser.
+    ///
+    /// If no row has been read yet, then this will force parsing of the first
+    /// row.
+    ///
+    /// If there was a problem parsing the row or if it wasn't valid UTF-8,
+    /// then this returns an error.
     ///
-    /// Finally, as a special case, a tuple/struct/`Vec` can be used as the
-    /// "tail" of another tuple/struct/`Vec` to capture all remaining fields:
+    /// If the underlying reader emits EOF before any data, then this returns
+    /// an empty record.
     ///
-    /// ```rust
-    /// extern crate rustc_serialize;
-    /// # extern crate csv;
-    /// # fn main() {
+    /// Note that this method may be used regardless of whether `has_headers`
+    /// was enabled (but it is enabled by default).
     ///
-    /// #[derive(RustcDecodable)]
-    /// struct Pair {
-    ///     name1: String,
-    ///     name2: String,
-    ///     attrs: Vec<u32>,
+    /// # Example
+    ///
+    /// This example shows how to get the header row of CSV data. Notice that
+    /// the header row does not appear as a record in the iterator!
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///
+    ///     // We can read the headers before iterating.
+    ///     {
+    ///         // `headers` borrows from the reader, so we put this in its
+    ///         // own scope. That way, the borrow ends before we try iterating
+    ///         // below. Alternatively, we could clone the headers.
+    ///         let headers = rdr.headers()?;
+    ///         assert_eq!(headers, vec!["city", "country", "pop"]);
+    ///     }
+    ///
+    ///     if let Some(result) = rdr.records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///     } else {
+    ///         return Err(From::from(
+    ///             "expected at least one record but got none"))
+    ///     }
+    ///
+    ///     // We can also read the headers after iterating.
+    ///     let headers = rdr.headers()?;
+    ///     assert_eq!(headers, vec!["city", "country", "pop"]);
+    ///     Ok(())
     /// }
+    /// ```
+    pub fn headers(&mut self) -> Result<&StringRecord> {
+        if self.state.headers.is_none() {
+            let mut record = ByteRecord::new();
+            self.read_byte_record_impl(&mut record)?;
+            self.set_headers_impl(Err(record));
+        }
+        let headers = self.state.headers.as_ref().unwrap();
+        match headers.string_record {
+            Ok(ref record) => Ok(record),
+            Err(ref err) => Err(Error::Utf8 {
+                pos: headers.byte_record.position().map(Clone::clone),
+                err: err.clone(),
+            }),
+        }
+    }
+
+    /// Returns a reference to the first row read by this parser as raw bytes.
+    ///
+    /// If no row has been read yet, then this will force parsing of the first
+    /// row.
+    ///
+    /// If there was a problem parsing the row then this returns an error.
+    ///
+    /// If the underlying reader emits EOF before any data, then this returns
+    /// an empty record.
     ///
-    /// let mut rdr = csv::Reader::from_string("a,b,1,2,3,4\ny,z,5,6,7,8")
-    ///                           .has_headers(false);
-    /// let rows = rdr.decode().collect::<csv::Result<Vec<Pair>>>().unwrap();
+    /// Note that this method may be used regardless of whether `has_headers`
+    /// was enabled (but it is enabled by default).
+    ///
+    /// # Example
+    ///
+    /// This example shows how to get the header row of CSV data. Notice that
+    /// the header row does not appear as a record in the iterator!
     ///
-    /// assert_eq!(rows[0].attrs, vec![1,2,3,4]);
-    /// assert_eq!(rows[1].attrs, vec![5,6,7,8]);
-    /// # }
     /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Reader;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///
+    ///     // We can read the headers before iterating.
+    ///     {
+    ///         // `headers` borrows from the reader, so we put this in its
+    ///         // own scope. That way, the borrow ends before we try iterating
+    ///         // below. Alternatively, we could clone the headers.
+    ///         let headers = rdr.byte_headers()?;
+    ///         assert_eq!(headers, vec!["city", "country", "pop"]);
+    ///     }
+    ///
+    ///     if let Some(result) = rdr.byte_records().next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///     } else {
+    ///         return Err(From::from(
+    ///             "expected at least one record but got none"))
+    ///     }
     ///
-    /// If a tuple/struct/`Vec` appears any where other than the "tail" of a
-    /// record, then the behavior is undefined. (You'll likely get a runtime
-    /// error. I believe this is a limitation of the current decoding machinery
-    /// in the `serialize` crate.)
+    ///     // We can also read the headers after iterating.
+    ///     let headers = rdr.byte_headers()?;
+    ///     assert_eq!(headers, vec!["city", "country", "pop"]);
+    ///     Ok(())
+    /// }
     /// ```
-    pub fn decode<'a, D: Decodable>(&'a mut self) -> DecodedRecords<'a, R, D> {
-        DecodedRecords {
-            p: self.byte_records(),
-            _phantom: ::std::marker::PhantomData,
+    pub fn byte_headers(&mut self) -> Result<&ByteRecord> {
+        if self.state.headers.is_none() {
+            let mut record = ByteRecord::new();
+            self.read_byte_record_impl(&mut record)?;
+            self.set_headers_impl(Err(record));
         }
+        Ok(&self.state.headers.as_ref().unwrap().byte_record)
     }
 
-    /// Returns an iterator of records in the CSV data where each field is
-    /// a `String`.
+    /// Set the headers of this CSV parser manually.
+    ///
+    /// This overrides any other setting (including `set_byte_headers`). Any
+    /// automatic detection of headers is disabled. This may be called at any
+    /// time.
+    ///
+    /// # Example
     ///
-    /// ### Example
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{Reader, StringRecord};
     ///
-    /// This is your standard CSV interface with no type decoding magic.
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
     ///
-    /// ```rust
-    /// let data = "
-    /// sticker,mortals,7
-    /// bribed,personae,7
-    /// wobbling,poncing,4
-    /// interposed,emmett,9
-    /// chocolate,refile,7";
+    ///     assert_eq!(rdr.headers()?, vec!["city", "country", "pop"]);
+    ///     rdr.set_headers(StringRecord::from(vec!["a", "b", "c"]));
+    ///     assert_eq!(rdr.headers()?, vec!["a", "b", "c"]);
     ///
-    /// let mut rdr = csv::Reader::from_string(data).has_headers(false);
-    /// for row in rdr.records() {
-    ///     let row = row.unwrap();
-    ///     println!("{:?}", row);
+    ///     Ok(())
     /// }
     /// ```
-    pub fn records<'a>(&'a mut self) -> StringRecords<'a, R> {
-        StringRecords { p: self.byte_records() }
+    pub fn set_headers(&mut self, headers: StringRecord) {
+        self.set_headers_impl(Ok(headers));
     }
 
-    /// Returns a *copy* of the first record in the CSV data as strings.
-    ///
-    /// This method may be called at any time and regardless of whether
-    /// `has_headers` is set or not.
-    ///
-    /// ### Example
+    /// Set the headers of this CSV parser manually as raw bytes.
     ///
-    /// ```rust
-    /// let mut rdr = csv::Reader::from_string("a,b,c\n1,2,3");
+    /// This overrides any other setting (including `set_headers`). Any
+    /// automatic detection of headers is disabled. This may be called at any
+    /// time.
     ///
-    /// let headers1 = rdr.headers().unwrap();
-    /// let rows = rdr.records().collect::<csv::Result<Vec<_>>>().unwrap();
-    /// let headers2 = rdr.headers().unwrap();
+    /// # Example
     ///
-    /// let s = |s: &'static str| s.to_string();
-    /// assert_eq!(headers1, headers2);
-    /// assert_eq!(headers1, vec![s("a"), s("b"), s("c")]);
-    /// assert_eq!(rows.len(), 1);
-    /// assert_eq!(rows[0], vec![s("1"), s("2"), s("3")]);
     /// ```
+    /// extern crate csv;
     ///
-    /// Note that if `has_headers` is called on the CSV reader, the rows
-    /// returned in this example include the first record:
+    /// use std::error::Error;
+    /// use csv::{Reader, ByteRecord};
     ///
-    /// ```rust
-    /// let mut rdr = csv::Reader::from_string("a,b,c\n1,2,3")
-    ///                           .has_headers(false);
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
     ///
-    /// let headers1 = rdr.headers().unwrap();
-    /// let rows = rdr.records().collect::<csv::Result<Vec<_>>>().unwrap();
-    /// let headers2 = rdr.headers().unwrap();
+    ///     assert_eq!(rdr.byte_headers()?, vec!["city", "country", "pop"]);
+    ///     rdr.set_byte_headers(ByteRecord::from(vec!["a", "b", "c"]));
+    ///     assert_eq!(rdr.byte_headers()?, vec!["a", "b", "c"]);
     ///
-    /// let s = |s: &'static str| s.to_string();
-    /// assert_eq!(headers1, headers2);
-    /// assert_eq!(headers1, vec![s("a"), s("b"), s("c")]);
-    ///
-    /// // The header rows are now part of the record iterators.
-    /// assert_eq!(rows.len(), 2);
-    /// assert_eq!(rows[0], headers1);
-    /// assert_eq!(rows[1], vec![s("1"), s("2"), s("3")]);
+    ///     Ok(())
+    /// }
     /// ```
-    pub fn headers(&mut self) -> Result<Vec<String>> {
-        byte_record_to_utf8(try!(self.byte_headers()))
+    pub fn set_byte_headers(&mut self, headers: ByteRecord) {
+        self.set_headers_impl(Err(headers));
     }
-}
 
-impl<R: io::Read> Reader<R> {
-    /// The delimiter to use when reading CSV data.
-    ///
-    /// Since the CSV reader is meant to be mostly encoding agnostic, you must
-    /// specify the delimiter as a single ASCII byte. For example, to read
-    /// tab-delimited data, you would use `b'\t'`.
-    ///
-    /// The default value is `b','`.
-    pub fn delimiter(mut self, delimiter: u8) -> Reader<R> {
-        self.delimiter = delimiter;
-        self
+    fn set_headers_impl(
+        &mut self,
+        headers: result::Result<StringRecord, ByteRecord>,
+    ) {
+        // If we have string headers, then get byte headers. But if we have
+        // byte headers, then get the string headers (or a UTF-8 error).
+        let (str_headers, byte_headers) = match headers {
+            Ok(string) => {
+                let bytes = string.clone().into_byte_record();
+                (Ok(string), bytes)
+            }
+            Err(bytes) => {
+                match StringRecord::from_byte_record(bytes.clone()) {
+                    Ok(str_headers) => (Ok(str_headers), bytes),
+                    Err(err) => (Err(err.utf8_error().clone()), bytes),
+                }
+            }
+        };
+        self.state.headers = Some(Headers {
+            byte_record: byte_headers,
+            string_record: str_headers,
+        });
     }
 
-    /// Whether to treat the first row as a special header row.
+    /// Read a single row into the given record. Returns false when no more
+    /// records could be read.
     ///
-    /// By default, the first row is treated as a special header row, which
-    /// means it is excluded from iterators returned by the `decode`, `records`
-    /// or `byte_records` methods. When `yes` is set to `false`, the first row
-    /// is included in those iterators.
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this will never read the first record.
     ///
-    /// Note that the `headers` method is unaffected by whether this is set.
-    pub fn has_headers(mut self, yes: bool) -> Reader<R> {
-        self.has_headers = yes;
-        self
-    }
-
-    /// Whether to allow flexible length records when reading CSV data.
+    /// This method is useful when you want to read records as fast as
+    /// as possible. It's less ergonomic than an iterator, but it permits the
+    /// caller to reuse the `StringRecord` allocation, which usually results
+    /// in higher throughput.
     ///
-    /// When this is set to `true`, records in the CSV data can have different
-    /// lengths. By default, this is disabled, which will cause the CSV reader
-    /// to return an error if it tries to read a record that has a different
-    /// length than the first record that it read.
-    pub fn flexible(mut self, yes: bool) -> Reader<R> {
-        self.flexible = yes;
-        self
-    }
-
-    /// Set the record terminator to use when reading CSV data.
+    /// Records read via this method are guaranteed to have a position set
+    /// on them, even if the reader is at EOF or if an error is returned.
     ///
-    /// In the vast majority of situations, you'll want to use the default
-    /// value, `RecordTerminator::CRLF`, which automatically handles `\r`,
-    /// `\n` or `\r\n` as record terminators. (Notably, this is a special
-    /// case since two characters can correspond to a single terminator token.)
+    /// # Example
     ///
-    /// However, you may use `RecordTerminator::Any` to specify any ASCII
-    /// character to use as the record terminator. For example, you could
-    /// use `RecordTerminator::Any(b'\n')` to only accept line feeds as
-    /// record terminators, or `b'\x1e'` for the ASCII record separator.
-    pub fn record_terminator(mut self, term: RecordTerminator) -> Reader<R> {
-        self.record_term = term;
-        self
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{Reader, StringRecord};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut record = StringRecord::new();
+    ///
+    ///     if rdr.read_record(&mut record)? {
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn read_record(&mut self, record: &mut StringRecord) -> Result<bool> {
+        string_record::read(self, record)
     }
 
-    /// Set the quote character to use when reading CSV data.
+    /// Read a single row into the given byte record. Returns false when no
+    /// more records could be read.
     ///
-    /// Since the CSV reader is meant to be mostly encoding agnostic, you must
-    /// specify the quote as a single ASCII byte. For example, to read
-    /// single quoted data, you would use `b'\''`.
+    /// If `has_headers` was enabled via a `ReaderBuilder` (which is the
+    /// default), then this will never read the first record.
     ///
-    /// The default value is `b'"'`.
+    /// This method is useful when you want to read records as fast as
+    /// as possible. It's less ergonomic than an iterator, but it permits the
+    /// caller to reuse the `ByteRecord` allocation, which usually results
+    /// in higher throughput.
     ///
-    /// If `quote` is `None`, then no quoting will be used.
-    pub fn quote(mut self, quote: u8) -> Reader<R> {
-        self.quote = quote;
-        self
+    /// Records read via this method are guaranteed to have a position set
+    /// on them, even if the reader is at EOF or if an error is returned.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{ByteRecord, Reader};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,pop
+    ///Boston,United States,4628910
+    ///";
+    ///     let mut rdr = Reader::from_reader(data.as_bytes());
+    ///     let mut record = ByteRecord::new();
+    ///
+    ///     if rdr.read_byte_record(&mut record)? {
+    ///         assert_eq!(record, vec!["Boston", "United States", "4628910"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
+    ///     }
+    /// }
+    /// ```
+    pub fn read_byte_record(
+        &mut self,
+        record: &mut ByteRecord,
+    ) -> Result<bool> {
+        if !self.state.seeked && !self.state.has_headers && !self.state.first {
+            // If the caller indicated "no headers" and we haven't yielded the
+            // first record yet, then we should yield our header row if we have
+            // one.
+            if let Some(ref headers) = self.state.headers {
+                self.state.first = true;
+                record.clone_from(&headers.byte_record);
+                return Ok(!record.is_empty());
+            }
+        }
+        let ok = self.read_byte_record_impl(record)?;
+        self.state.first = true;
+        if !self.state.seeked && self.state.headers.is_none() {
+            self.set_headers_impl(Err(record.clone()));
+            // If the end user indicated that we have headers, then we should
+            // never return the first row. Instead, we should attempt to
+            // read and return the next one.
+            if self.state.has_headers {
+                return self.read_byte_record_impl(record);
+            }
+        }
+        Ok(ok)
+    }
+
+    /// Read a byte record from the underlying CSV reader, without accounting
+    /// for headers.
+    #[inline(always)]
+    fn read_byte_record_impl(
+        &mut self,
+        record: &mut ByteRecord,
+    ) -> Result<bool> {
+        use csv_core::ReadRecordResult::*;
+
+        record.clear();
+        record.set_position(Some(self.state.cur_pos.clone()));
+        if self.state.eof {
+            return Ok(false);
+        }
+        let (mut outlen, mut endlen) = (0, 0);
+        loop {
+            let (res, nin, nout, nend) = {
+                let input = self.rdr.fill_buf()?;
+                let (mut fields, mut ends) = byte_record::as_parts(record);
+                self.core.read_record(
+                    input, &mut fields[outlen..], &mut ends[endlen..])
+            };
+            self.rdr.consume(nin);
+            let byte = self.state.cur_pos.byte();
+            self.state.cur_pos
+                .set_byte(byte + nin as u64)
+                .set_line(self.core.line());
+            outlen += nout;
+            endlen += nend;
+            match res {
+                InputEmpty => continue,
+                OutputFull => {
+                    byte_record::expand_fields(record);
+                    continue;
+                }
+                OutputEndsFull => {
+                    byte_record::expand_ends(record);
+                    continue;
+                }
+                Record => {
+                    byte_record::set_len(record, endlen);
+                    self.state.add_record(record)?;
+                    return Ok(true);
+                }
+                End => {
+                    self.state.eof = true;
+                    return Ok(false);
+                }
+            }
+        }
     }
 
-    /// Set the escape character to use when reading CSV data.
+    /// Return the current position of this CSV reader.
     ///
-    /// Since the CSV reader is meant to be mostly encoding agnostic, you must
-    /// specify the escape as a single ASCII byte.
+    /// The byte offset in the position returned can be used to `seek` this
+    /// reader. In particular, seeking to a position returned here on the same
+    /// data will result in parsing the same subsequent record.
     ///
-    /// When set to `None` (which is the default), the "doubling" escape
-    /// is used for quote character.
+    /// # Example: reading the position
     ///
-    /// When set to something other than `None`, it is used as the escape
-    /// character for quotes. (e.g., `b'\\'`.)
-    pub fn escape(mut self, escape: Option<u8>) -> Reader<R> {
-        self.escape = escape;
-        self
-    }
-
-    /// Enable double quote escapes.
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use std::io;
+    /// use csv::{Reader, Position};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let rdr = Reader::from_reader(io::Cursor::new(data));
+    ///     let mut iter = rdr.into_records();
+    ///     let mut pos = Position::new();
+    ///     loop {
+    ///         // Read the position immediately before each record.
+    ///         let next_pos = iter.reader().position().clone();
+    ///         if iter.next().is_none() {
+    ///             break;
+    ///         }
+    ///         pos = next_pos;
+    ///     }
     ///
-    /// When disabled, doubled quotes are not interpreted as escapes.
-    pub fn double_quote(mut self, yes: bool) -> Reader<R> {
-        self.double_quote = yes;
-        self
+    ///     // `pos` should now be the position immediately before the last
+    ///     // record.
+    ///     assert_eq!(pos.byte(), 51);
+    ///     assert_eq!(pos.line(), 3);
+    ///     assert_eq!(pos.record(), 2);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn position(&self) -> &Position {
+        &self.state.cur_pos
     }
 
-    /// A convenience method for reading ASCII delimited text.
+    /// Returns true if and only if this reader has been exhausted.
     ///
-    /// This sets the delimiter and record terminator to the ASCII unit
-    /// separator (`\x1f`) and record separator (`\x1e`), respectively.
+    /// When this returns true, no more records can be read from this reader
+    /// (unless it has been seeked to another position).
     ///
-    /// Since ASCII delimited text is meant to be unquoted, this also sets
-    /// `quote` to `None`.
-    pub fn ascii(self) -> Reader<R> {
-        self.delimiter(b'\x1f')
-            .record_terminator(RecordTerminator::Any(b'\x1e'))
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use std::io;
+    /// use csv::{Reader, Position};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let mut rdr = Reader::from_reader(io::Cursor::new(data));
+    ///     assert!(!rdr.is_done());
+    ///     for result in rdr.records() {
+    ///         let _ = result?;
+    ///     }
+    ///     assert!(rdr.is_done());
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn is_done(&self) -> bool {
+        self.state.eof
     }
-}
 
-/// NextField is the result of parsing a single CSV field.
-///
-/// This is only useful if you're using the low level `next_bytes` method.
-#[derive(Debug)]
-pub enum NextField<'a, T: ?Sized + 'a> {
-    /// A single CSV field as a borrowed slice of the parser's internal buffer.
-    Data(&'a T),
-
-    /// A CSV error found during parsing. When an error is found, it is
-    /// first returned. All subsequent calls of `next_bytes` will return
-    /// `EndOfCsv`. (EOF is exempt from this. Depending on the state of the
-    /// parser, an EOF could trigger `Data`, `EndOfRecord` and `EndOfCsv`,
-    /// all in succession.)
-    ///
-    /// In general, once `EndOfCsv` is returned, no other return value is
-    /// possible on subsequent calls.
-    Error(Error),
-
-    /// Indicates the end of a record.
-    EndOfRecord,
-
-    /// Indicates the end of the CSV data. Once this state is entered, the
-    /// parser can never leave it.
-    EndOfCsv,
-}
+    /// Returns true if and only if this reader has been configured to
+    /// interpret the first record as a header record.
+    pub fn has_headers(&self) -> bool {
+        self.state.has_headers
+    }
 
-impl<'a, T: ?Sized + ::std::fmt::Debug> NextField<'a, T> {
-    /// Transform NextField into an iterator result.
-    pub fn into_iter_result(self) -> Option<Result<&'a T>> {
-        match self {
-            NextField::EndOfRecord | NextField::EndOfCsv => None,
-            NextField::Error(err) => Some(Err(err)),
-            NextField::Data(field) => Some(Ok(field)),
-        }
+    /// Returns a reference to the underlying reader.
+    pub fn get_ref(&self) -> &R {
+        self.rdr.get_ref()
     }
 
-    /// Returns true if and only if the end of CSV data has been reached.
-    pub fn is_end(&self) -> bool {
-        if let NextField::EndOfCsv = *self { true } else { false }
+    /// Returns a mutable reference to the underlying reader.
+    pub fn get_mut(&mut self) -> &mut R {
+        self.rdr.get_mut()
     }
 
-    /// Returns the underlying field data.
+    /// Unwraps this CSV reader, returning the underlying reader.
     ///
-    /// If `NextField` is an error or an end of record/CSV marker, this will
-    /// panic.
-    pub fn unwrap(self) -> &'a T {
-        match self {
-            NextField::Data(field) => field,
-            v => panic!("Cannot unwrap '{:?}'", v),
-        }
+    /// Note that any leftover data inside this reader's internal buffer is
+    /// lost.
+    pub fn into_inner(self) -> R {
+        self.rdr.into_inner()
     }
 }
 
-/// These are low level methods for dealing with the raw bytes of CSV records.
-/// You should only need to use these when you need the performance or if
-/// your CSV data isn't UTF-8 encoded.
-impl<R: io::Read> Reader<R> {
-    /// This is just like `headers`, except fields are `ByteString`s instead
-    /// of `String`s.
-    pub fn byte_headers(&mut self) -> Result<Vec<ByteString>> {
-        if !self.first_row.is_empty() {
-            Ok(self.first_row.clone())
-        } else {
-            let mut headers = vec![];
-            loop {
-                let field = match self.next_bytes() {
-                    NextField::EndOfRecord | NextField::EndOfCsv => break,
-                    NextField::Error(err) => return Err(err),
-                    NextField::Data(field) => field,
-                };
-                headers.push(field.to_vec());
-            }
-            assert!(headers.len() > 0 || self.done());
-            Ok(headers)
-        }
-    }
-
-    /// This is just like `records`, except fields are `ByteString`s instead
-    /// of `String`s.
-    pub fn byte_records<'a>(&'a mut self) -> ByteRecords<'a, R> {
-        let first = self.has_seeked;
-        ByteRecords { p: self, first: first, errored: false }
-    }
-
-    /// Returns `true` if the CSV parser has reached its final state. When
-    /// this method returns `true`, all iterators will always return `None`.
+impl<R: io::Read + io::Seek> Reader<R> {
+    /// Seeks the underlying reader to the position given.
+    ///
+    /// This comes with a few caveats:
+    ///
+    /// * Any internal buffer associated with this reader is cleared.
+    /// * If the given position does not correspond to a position immediately
+    ///   before the start of a record, then the behavior of this reader is
+    ///   unspecified.
+    /// * Any special logic that skips the first record in the CSV reader
+    ///   when reading or iterating over records is disabled.
     ///
-    /// This is not needed in typical usage since the record iterators will
-    /// stop for you when the parser completes. This method is useful when
-    /// you're accessing the parser's lowest-level iterator.
+    /// If the given position has a byte offset equivalent to the current
+    /// position, then no seeking is performed.
     ///
-    /// ### Example
+    /// If the header row has not already been read, then this will attempt
+    /// to read the header row before seeking. Therefore, it is possible that
+    /// this returns an error associated with reading CSV data.
     ///
-    /// This is the *fastest* way to compute the number of records in CSV data
-    /// using this crate. (It is fast because it does not allocate space for
-    /// every field.)
+    /// Note that seeking is performed based only on the byte offset in the
+    /// given position. Namely, the record or line numbers in the position may
+    /// be incorrect, but this will cause any future position generated by
+    /// this CSV reader to be similarly incorrect.
     ///
-    /// ```rust
-    /// let data = "
-    /// sticker,mortals,7
-    /// bribed,personae,7
-    /// wobbling,poncing,4
-    /// interposed,emmett,9
-    /// chocolate,refile,7";
+    /// # Example: seek to parse a record twice
     ///
-    /// let mut rdr = csv::Reader::from_string(data);
-    /// let mut count = 0u64;
-    /// while !rdr.done() {
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use std::io;
+    /// use csv::{Reader, Position};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let data = "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///";
+    ///     let rdr = Reader::from_reader(io::Cursor::new(data));
+    ///     let mut iter = rdr.into_records();
+    ///     let mut pos = Position::new();
     ///     loop {
-    ///         // This case analysis is necessary because we only want to
-    ///         // increment the count when `EndOfRecord` is seen. (If the
-    ///         // CSV data is empty, then it will never be emitted.)
-    ///         match rdr.next_bytes() {
-    ///             csv::NextField::EndOfCsv => break,
-    ///             csv::NextField::EndOfRecord => { count += 1; break; },
-    ///             csv::NextField::Error(err) => panic!(err),
-    ///             csv::NextField::Data(_) => {}
+    ///         // Read the position immediately before each record.
+    ///         let next_pos = iter.reader().position().clone();
+    ///         if iter.next().is_none() {
+    ///             break;
     ///         }
+    ///         pos = next_pos;
     ///     }
-    /// }
-    ///
-    /// assert_eq!(count, 5);
-    /// ```
-    pub fn done(&self) -> bool {
-        self.eof
-    }
-
-    /// An iterator over fields in the current record.
-    ///
-    /// This provides low level access to CSV records as raw byte slices.
-    /// Namely, no allocation is performed. Unlike other iterators in this
-    /// crate, this yields *fields* instead of records. Notably, this cannot
-    /// implement the `Iterator` trait safely. As such, it cannot be used with
-    /// a `for` loop.
-    ///
-    /// See the documentation for the `NextField` type on how the iterator
-    /// works.
     ///
-    /// This iterator always returns all records (i.e., it won't skip the
-    /// header row).
-    ///
-    /// ### Example
-    ///
-    /// This method is most useful when used in conjunction with the the
-    /// `done` method:
-    ///
-    /// ```rust
-    /// let data = "
-    /// sticker,mortals,7
-    /// bribed,personae,7
-    /// wobbling,poncing,4
-    /// interposed,emmett,9
-    /// chocolate,refile,7";
-    ///
-    /// let mut rdr = csv::Reader::from_string(data);
-    /// while !rdr.done() {
-    ///     while let Some(r) = rdr.next_bytes().into_iter_result() {
-    ///         print!("{:?} ", r.unwrap());
+    ///     // Now seek the reader back to `pos`. This will let us read the
+    ///     // last record again.
+    ///     iter.reader_mut().seek(pos)?;
+    ///     let mut iter = iter.into_reader().into_records();
+    ///     if let Some(result) = iter.next() {
+    ///         let record = result?;
+    ///         assert_eq!(record, vec!["Concord", "United States", "42695"]);
+    ///         Ok(())
+    ///     } else {
+    ///         Err(From::from("expected at least one record but got none"))
     ///     }
-    ///     println!("");
     /// }
     /// ```
-    pub fn next_bytes(&mut self) -> NextField<[u8]> {
-        unsafe { self.fieldbuf.set_len(0); }
-        loop {
-            if let Err(err) = self.fill_buf() {
-                return NextField::Error(Error::Io(err));
-            }
-            if self.buf.len() == 0 {
-                self.eof = true;
-                if let StartRecord = self.state {
-                    return self.next_eoc();
-                } else if let EndRecord = self.state {
-                    self.state = StartRecord;
-                    return self.next_eor();
-                } else {
-                    self.state = EndRecord;
-                    return self.next_data();
-                }
-            }
-            while self.bufi < self.buf.len() {
-                let c = self.buf[self.bufi];
-                match self.state {
-                    StartRecord => {
-                        if self.is_record_term(c) {
-                            self.bump();
-                        } else {
-                            self.state = StartField;
-                        }
-                    }
-                    EndRecord => {
-                        self.state = StartRecord;
-                        return self.next_eor();
-                    }
-                    StartField => {
-                        self.bump();
-                        if c == self.quote {
-                            self.state = InQuotedField;
-                        } else if c == self.delimiter {
-                            return self.next_data();
-                        } else if self.is_record_term(c) {
-                            self.bump_eor(c);
-                            self.state = EndRecord;
-                            return self.next_data();
-                        } else {
-                            self.add(c);
-                            self.state = InField;
-                        }
-                    }
-                    InField => {
-                        self.bump();
-                        if c == self.delimiter {
-                            self.state = StartField;
-                            return self.next_data();
-                        } else if self.is_record_term(c) {
-                            self.bump_eor(c);
-                            self.state = EndRecord;
-                            return self.next_data();
-                        } else {
-                            self.add(c);
-                        }
-                    }
-                    InQuotedField => {
-                        self.bump();
-                        if c == self.quote {
-                            self.state = InDoubleEscapedQuote;
-                        } else if self.escape == Some(c) {
-                            self.state = InEscapedQuote;
-                        } else {
-                            self.add(c);
-                        }
-                    }
-                    InEscapedQuote => {
-                        self.bump();
-                        self.add(c);
-                        self.state = InQuotedField;
-                    }
-                    InDoubleEscapedQuote => {
-                        self.bump();
-                        if self.double_quote && c == self.quote {
-                            self.add(c);
-                            self.state = InQuotedField;
-                        } else if c == self.delimiter {
-                            self.state = StartField;
-                            return self.next_data();
-                        } else if self.is_record_term(c) {
-                            self.bump_eor(c);
-                            self.state = EndRecord;
-                            return self.next_data();
-                        } else {
-                            self.add(c);
-                            self.state = InField; // degrade gracefully?
-                        }
+    pub fn seek(&mut self, pos: Position) -> Result<()> {
+        self.byte_headers()?;
+        self.state.seeked = true;
+        if pos.byte() == self.state.cur_pos.byte() {
+            return Ok(());
+        }
+        self.rdr.seek(io::SeekFrom::Start(pos.byte()))?;
+        self.core.reset();
+        self.core.set_line(pos.line());
+        self.state.cur_pos = pos;
+        self.state.eof = false;
+        Ok(())
+    }
+
+    /// This is like `seek`, but provides direct control over how the seeking
+    /// operation is performed via `io::SeekFrom`.
+    ///
+    /// The `pos` position given *should* correspond the position indicated
+    /// by `seek_from`, but there is no requirement. If the `pos` position
+    /// given is incorrect, then the position information returned by this
+    /// reader will be similarly incorrect.
+    ///
+    /// If the header row has not already been read, then this will attempt
+    /// to read the header row before seeking. Therefore, it is possible that
+    /// this returns an error associated with reading CSV data.
+    ///
+    /// Unlike `seek`, this will always cause an actual seek to be performed.
+    pub fn seek_raw(
+        &mut self,
+        seek_from: io::SeekFrom,
+        pos: Position,
+    ) -> Result<()> {
+        self.byte_headers()?;
+        self.state.seeked = true;
+        self.rdr.seek(seek_from)?;
+        self.core.reset();
+        self.core.set_line(pos.line());
+        self.state.cur_pos = pos;
+        self.state.eof = false;
+        Ok(())
+    }
+}
+
+impl ReaderState {
+    #[inline(always)]
+    fn add_record(&mut self, record: &ByteRecord) -> Result<()> {
+        let i = self.cur_pos.record();
+        self.cur_pos.set_record(i.checked_add(1).unwrap());
+        if !self.flexible {
+            match self.first_field_count {
+                None => self.first_field_count = Some(record.len() as u64),
+                Some(expected) => {
+                    if record.len() as u64 != expected {
+                        return Err(Error::UnequalLengths {
+                            pos: record.position().map(Clone::clone),
+                            expected_len: expected,
+                            len: record.len() as u64,
+                        });
                     }
                 }
             }
         }
+        Ok(())
     }
+}
 
-    /// This is just like `next_bytes` except it converts each field to
-    /// a Unicode string in place.
-    pub fn next_str(&mut self) -> NextField<str> {
-        // This really grates me. Once we call `next_bytes`, we initiate a
-        // *mutable* borrow of `self` that doesn't stop until the return value
-        // goes out of scope. Since we have to return that value, it will never
-        // go out of scope in this function.
-        //
-        // Therefore, we can't get access to any state information after
-        // calling `next_bytes`. But we might need it to report an error.
-        //
-        // One possible way around this is to use interior mutability...
-        let (record, field) = (self.irecord, self.ifield);
-        match self.next_bytes() {
-            NextField::EndOfRecord => NextField::EndOfRecord,
-            NextField::EndOfCsv => NextField::EndOfCsv,
-            NextField::Error(err) => NextField::Error(err),
-            NextField::Data(bytes) => {
-                match str::from_utf8(bytes) {
-                    Ok(s) => NextField::Data(s),
-                    Err(_) => NextField::Error(Error::Parse(LocatableError {
-                        record: record,
-                        field: field,
-                        err: ParseError::InvalidUtf8,
-                    })),
-                }
-            }
+/// An owned iterator over deserialized records.
+///
+/// The type parameter `R` refers to the underlying `io::Read` type, and `D`
+/// refers to the type that this iterator will deserialize a record into.
+pub struct DeserializeRecordsIntoIter<R, D> {
+    rdr: Reader<R>,
+    rec: StringRecord,
+    headers: Option<StringRecord>,
+    _priv: PhantomData<D>,
+}
+
+impl<R: io::Read, D: DeserializeOwned> DeserializeRecordsIntoIter<R, D> {
+    fn new(mut rdr: Reader<R>) -> DeserializeRecordsIntoIter<R, D> {
+        let headers =
+            if !rdr.state.has_headers {
+                None
+            } else {
+                rdr.headers().ok().map(Clone::clone)
+            };
+        DeserializeRecordsIntoIter {
+            rdr: rdr,
+            rec: StringRecord::new(),
+            headers: headers,
+            _priv: PhantomData,
         }
     }
 
-    /// An unsafe iterator over byte fields.
-    ///
-    /// This iterator calls `next_bytes` at each step.
-    ///
-    /// It is (wildly) unsafe because the lifetime yielded for each element
-    /// is incorrect. It refers to the lifetime of the CSV reader instead of
-    /// the lifetime of the internal buffer. Which means you can `collect`
-    /// it into a vector and obliterate memory safety.
-    ///
-    /// The reason it exists is because it appears extremely difficult to write
-    /// a fast streaming iterator. (But iterators are wildly convenient.)
-    #[doc(hidden)]
-    pub unsafe fn byte_fields<'a>(&'a mut self) -> UnsafeByteFields<'a, R> {
-        UnsafeByteFields { rdr: self }
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
     }
 
-    /// Returns the byte offset at which the current record started.
-    pub fn byte_offset(&self) -> u64 {
-        self.byte_offset
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
     }
 
-    #[inline]
-    fn next_data(&mut self) -> NextField<[u8]> {
-        if !self.first_row_done {
-            self.first_row.push(self.fieldbuf.to_vec());
-        }
-        self.ifield += 1;
-        NextField::Data(&self.fieldbuf)
-    }
-
-    #[inline]
-    fn next_eor(&mut self) -> NextField<[u8]> {
-        if !self.flexible
-                && self.first_row_done
-                && self.ifield != self.first_row.len() as u64 {
-            return self.parse_error(ParseError::UnequalLengths {
-                expected: self.first_row.len() as u64,
-                got: self.ifield as u64,
-            });
-        }
-        self.irecord += 1;
-        self.ifield = 0;
-        self.first_row_done = true;
-        NextField::EndOfRecord
+    /// Drop this iterator and return the underlying CSV reader.
+    pub fn into_reader(self) -> Reader<R> {
+        self.rdr
     }
+}
+
+impl<R: io::Read, D: DeserializeOwned>
+    Iterator for DeserializeRecordsIntoIter<R, D>
+{
+    type Item = Result<D>;
 
-    #[inline]
-    fn next_eoc(&self) -> NextField<[u8]> {
-        NextField::EndOfCsv
+    fn next(&mut self) -> Option<Result<D>> {
+        match self.rdr.read_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(false) => None,
+            Ok(true) => Some(self.rec.deserialize(self.headers.as_ref())),
+        }
     }
+}
+
+/// A borrowed iterator over deserialized records.
+///
+/// The lifetime parameter `'r` refers to the lifetime of the underlying
+/// CSV `Reader`. The type parameter `R` refers to the underlying `io::Read`
+/// type, and `D` refers to the type that this iterator will deserialize a
+/// record into.
+pub struct DeserializeRecordsIter<'r, R: 'r, D> {
+    rdr: &'r mut Reader<R>,
+    rec: StringRecord,
+    headers: Option<StringRecord>,
+    _priv: PhantomData<D>,
+}
 
-    #[inline]
-    fn fill_buf(&mut self) -> io::Result<()> {
-        if self.bufi == self.buf.len() {
-            unsafe { let cap = self.buf.capacity(); self.buf.set_len(cap); }
-            let n = try!(self.rdr.read(&mut self.buf));
-            unsafe { self.buf.set_len(n); }
-            self.bufi = 0;
+impl<'r, R: io::Read, D: DeserializeOwned> DeserializeRecordsIter<'r, R, D> {
+    fn new(rdr: &'r mut Reader<R>) -> DeserializeRecordsIter<'r, R, D> {
+        let headers =
+            if !rdr.state.has_headers {
+                None
+            } else {
+                rdr.headers().ok().map(Clone::clone)
+            };
+        DeserializeRecordsIter {
+            rdr: rdr,
+            rec: StringRecord::new(),
+            headers: headers,
+            _priv: PhantomData,
         }
-        Ok(())
     }
 
-    #[inline]
-    fn bump(&mut self) {
-        self.bufi += 1;
-        self.byte_offset += 1;
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
     }
 
-    #[inline]
-    fn bump_eor(&mut self, c: u8) {
-        if !self.record_term.is_crlf() || c != b'\r' {
-            return;
-        }
-        if self.buf.get(self.bufi) == Some(&b'\n') {
-            self.bump();
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
+    }
+}
+
+impl<'r, R: io::Read, D: DeserializeOwned>
+    Iterator for DeserializeRecordsIter<'r, R, D>
+{
+    type Item = Result<D>;
+
+    fn next(&mut self) -> Option<Result<D>> {
+        match self.rdr.read_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(false) => None,
+            Ok(true) => Some(self.rec.deserialize(self.headers.as_ref())),
         }
     }
+}
+
+/// An owned iterator over records as strings.
+pub struct StringRecordsIntoIter<R> {
+    rdr: Reader<R>,
+    rec: StringRecord,
+}
 
-    #[inline]
-    fn add(&mut self, c: u8) {
-        self.fieldbuf.push(c);
+impl<R: io::Read> StringRecordsIntoIter<R> {
+    fn new(rdr: Reader<R>) -> StringRecordsIntoIter<R> {
+        StringRecordsIntoIter { rdr: rdr, rec: StringRecord::new() }
     }
 
-    #[inline]
-    fn is_record_term(&self, c: u8) -> bool {
-        self.record_term == c
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
     }
 
-    fn parse_error(&self, err: ParseError) -> NextField<[u8]> {
-        NextField::Error(Error::Parse(LocatableError {
-            record: self.irecord,
-            field: self.ifield,
-            err: err,
-        }))
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
     }
-}
 
-#[derive(Debug)]
-enum State {
-    StartRecord,
-    EndRecord,
-    StartField,
-    InField,
-    InQuotedField,
-    InEscapedQuote,
-    InDoubleEscapedQuote,
+    /// Drop this iterator and return the underlying CSV reader.
+    pub fn into_reader(self) -> Reader<R> {
+        self.rdr
+    }
 }
 
-impl<R: io::Read + io::Seek> Reader<R> {
-    /// Seeks the underlying reader to the file cursor specified.
-    ///
-    /// This comes with several caveats:
-    ///
-    /// * The existing buffer is dropped and a new one is created.
-    /// * If you seek to a position other than the start of a record, you'll
-    ///   probably get an incorrect parse. (This is *not* unsafe.)
-    ///
-    /// Mostly, this is intended for use with the `index` sub module.
-    ///
-    /// Note that if `pos` is equivalent to the current *parsed* byte offset,
-    /// then no seeking is performed. (In this case, `seek` is a no-op.)
-    pub fn seek(&mut self, pos: u64) -> Result<()> {
-        self.has_seeked = true;
-        self.state = StartRecord;
-        if pos == self.byte_offset() {
-            return Ok(())
+impl<R: io::Read> Iterator for StringRecordsIntoIter<R> {
+    type Item = Result<StringRecord>;
+
+    fn next(&mut self) -> Option<Result<StringRecord>> {
+        match self.rdr.read_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(true) => Some(Ok(self.rec.clone())),
+            Ok(false) => None,
         }
-        self.bufi = self.buf.len(); // will force a buffer refresh
-        self.eof = false;
-        self.byte_offset = pos;
-        try!(self.rdr.seek(io::SeekFrom::Start(pos)));
-        Ok(())
     }
 }
 
-#[doc(hidden)]
-pub struct UnsafeByteFields<'a, R: 'a> {
-    rdr: &'a mut Reader<R>,
+/// A borrowed iterator over records as strings.
+///
+/// The lifetime parameter `'r` refers to the lifetime of the underlying
+/// CSV `Reader`.
+pub struct StringRecordsIter<'r, R: 'r> {
+    rdr: &'r mut Reader<R>,
+    rec: StringRecord,
+}
+
+impl<'r, R: io::Read> StringRecordsIter<'r, R> {
+    fn new(rdr: &'r mut Reader<R>) -> StringRecordsIter<'r, R> {
+        StringRecordsIter { rdr: rdr, rec: StringRecord::new() }
+    }
+
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
+    }
+
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
+    }
 }
 
-#[doc(hidden)]
-impl<'a, R> Iterator for UnsafeByteFields<'a, R> where R: io::Read {
-    type Item = Result<&'a [u8]>;
+impl<'r, R: io::Read> Iterator for StringRecordsIter<'r, R> {
+    type Item = Result<StringRecord>;
 
-    fn next(&mut self) -> Option<Result<&'a [u8]>> {
-        unsafe {
-            ::std::mem::transmute(self.rdr.next_bytes().into_iter_result())
+    fn next(&mut self) -> Option<Result<StringRecord>> {
+        match self.rdr.read_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(true) => Some(Ok(self.rec.clone())),
+            Ok(false) => None,
         }
     }
 }
 
-/// An iterator of decoded records.
-///
-/// The lifetime parameter `'a` refers to the lifetime of the underlying
-/// CSV reader.
-///
-/// The `R` type parameter refers to the type of the underlying reader.
-///
-/// The `D` type parameter refers to the decoded type.
-pub struct DecodedRecords<'a, R: 'a, D> {
-    p: ByteRecords<'a, R>,
-    _phantom: ::std::marker::PhantomData<D>,
+/// An owned iterator over records as raw bytes.
+pub struct ByteRecordsIntoIter<R> {
+    rdr: Reader<R>,
+    rec: ByteRecord,
 }
 
-impl<'a, R, D> Iterator for DecodedRecords<'a, R, D>
-        where R: io::Read, D: Decodable {
-    type Item = Result<D>;
+impl<R: io::Read> ByteRecordsIntoIter<R> {
+    fn new(rdr: Reader<R>) -> ByteRecordsIntoIter<R> {
+        ByteRecordsIntoIter { rdr: rdr, rec: ByteRecord::new() }
+    }
 
-    fn next(&mut self) -> Option<Result<D>> {
-        self.p.next().map(|res| {
-            res.and_then(|byte_record| {
-                Decodable::decode(&mut Decoded::new(byte_record))
-            })
-        })
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
+    }
+
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
+    }
+
+    /// Drop this iterator and return the underlying CSV reader.
+    pub fn into_reader(self) -> Reader<R> {
+        self.rdr
     }
 }
 
-/// An iterator of `String` records.
-///
-/// The lifetime parameter `'a` refers to the lifetime of the underlying
-/// CSV reader.
+impl<R: io::Read> Iterator for ByteRecordsIntoIter<R> {
+    type Item = Result<ByteRecord>;
+
+    fn next(&mut self) -> Option<Result<ByteRecord>> {
+        match self.rdr.read_byte_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(true) => Some(Ok(self.rec.clone())),
+            Ok(false) => None,
+        }
+    }
+}
+
+/// A borrowed iterator over records as raw bytes.
 ///
-/// The `R` type parameter refers to the type of the underlying reader.
-pub struct StringRecords<'a, R: 'a> {
-    p: ByteRecords<'a, R>,
+/// The lifetime parameter `'r` refers to the lifetime of the underlying
+/// CSV `Reader`.
+pub struct ByteRecordsIter<'r, R: 'r> {
+    rdr: &'r mut Reader<R>,
+    rec: ByteRecord,
 }
 
-impl<'a, R> Iterator for StringRecords<'a, R> where R: io::Read {
-    type Item = Result<Vec<String>>;
+impl<'r, R: io::Read> ByteRecordsIter<'r, R> {
+    fn new(rdr: &'r mut Reader<R>) -> ByteRecordsIter<'r, R> {
+        ByteRecordsIter { rdr: rdr, rec: ByteRecord::new() }
+    }
+
+    /// Return a reference to the underlying CSV reader.
+    pub fn reader(&self) -> &Reader<R> {
+        &self.rdr
+    }
 
-    fn next(&mut self) -> Option<Result<Vec<String>>> {
-        self.p.next().map(|res| {
-            res.and_then(|byte_record| {
-                byte_record_to_utf8(byte_record)
-            })
-        })
+    /// Return a mutable reference to the underlying CSV reader.
+    pub fn reader_mut(&mut self) -> &mut Reader<R> {
+        &mut self.rdr
     }
 }
 
-/// An iterator of `ByteString` records.
-///
-/// The lifetime parameter `'a` refers to the lifetime of the underlying
-/// CSV reader.
-///
-/// The `R` type parameter refers to the type of the underlying reader.
-pub struct ByteRecords<'a, R: 'a> {
-    p: &'a mut Reader<R>,
-    first: bool,
-    errored: bool,
+impl<'r, R: io::Read> Iterator for ByteRecordsIter<'r, R> {
+    type Item = Result<ByteRecord>;
+
+    fn next(&mut self) -> Option<Result<ByteRecord>> {
+        match self.rdr.read_byte_record(&mut self.rec) {
+            Err(err) => Some(Err(err)),
+            Ok(true) => Some(Ok(self.rec.clone())),
+            Ok(false) => None,
+        }
+    }
 }
 
-impl<'a, R> Iterator for ByteRecords<'a, R> where R: io::Read {
-    type Item = Result<Vec<ByteString>>;
-
-    fn next(&mut self) -> Option<Result<Vec<ByteString>>> {
-        // We check this before checking `done` because the parser could
-        // be done after a call to `byte_headers` but before any iterator
-        // traversal. Once we start the iterator, we must allow the first
-        // row to be returned if the caller has said that this CSV data
-        // has no headers.
-        if !self.first {
-            // Never do this special first record processing again.
-            self.first = true;
-
-            // Always consume the header record. This let's us choose to
-            // return it or ignore it and move on to the next record.
-            // If headers have been read before this point, then this is
-            // equivalent to a harmless clone (and no parser progression).
-            let headers = self.p.byte_headers();
-
-            // If the header row is empty, then the CSV data contains
-            // no records. Never return zero-length records!
-            if headers.as_ref().map(|r| r.is_empty()).unwrap_or(false) {
-                assert!(self.p.done());
-                return None;
+#[cfg(test)]
+mod tests {
+    use std::io;
+
+    use byte_record::ByteRecord;
+    use error::Error;
+    use string_record::StringRecord;
+
+    use super::{ReaderBuilder, Position};
+
+    fn b(s: &str) -> &[u8] { s.as_bytes() }
+    fn s(b: &[u8]) -> &str { ::std::str::from_utf8(b).unwrap() }
+
+    fn newpos(byte: u64, line: u64, record: u64) -> Position {
+        let mut p = Position::new();
+        p.set_byte(byte).set_line(line).set_record(record);
+        p
+    }
+
+    macro_rules! assert_match {
+        ($e:expr, $p:pat) => {{
+            match $e {
+                $p => {}
+                e => panic!("match failed, got {:?}", e),
+            }
+        }}
+    }
+
+    #[test]
+    fn read_byte_record() {
+        let data = b("foo,\"b,ar\",baz\nabc,mno,xyz");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader(data);
+        let mut rec = ByteRecord::new();
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("foo", s(&rec[0]));
+        assert_eq!("b,ar", s(&rec[1]));
+        assert_eq!("baz", s(&rec[2]));
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("abc", s(&rec[0]));
+        assert_eq!("mno", s(&rec[1]));
+        assert_eq!("xyz", s(&rec[2]));
+
+        assert!(!rdr.read_byte_record(&mut rec).unwrap());
+    }
+
+    #[test]
+    fn read_record_unequal_fails() {
+        let data = b("foo\nbar,baz");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader(data);
+        let mut rec = ByteRecord::new();
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(1, rec.len());
+        assert_eq!("foo", s(&rec[0]));
+
+        match rdr.read_byte_record(&mut rec) {
+            Err(Error::UnequalLengths {
+                expected_len: 1,
+                pos,
+                len: 2,
+            }) => {
+                assert_eq!(pos, Some(newpos(4, 2, 1)));
             }
+            wrong => panic!("match failed, got {:?}", wrong),
+        }
+    }
+
+    #[test]
+    fn read_record_unequal_ok() {
+        let data = b("foo\nbar,baz");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .flexible(true)
+            .from_reader(data);
+        let mut rec = ByteRecord::new();
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(1, rec.len());
+        assert_eq!("foo", s(&rec[0]));
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(2, rec.len());
+        assert_eq!("bar", s(&rec[0]));
+        assert_eq!("baz", s(&rec[1]));
+
+        assert!(!rdr.read_byte_record(&mut rec).unwrap());
+    }
 
-            // This is important. If the client says this CSV data has no
-            // headers but calls `headers` before iterating records (which is
-            // perfectly valid), then we need to make sure to return that
-            // first record.
-            //
-            // If the client says the CSV data has headers, then the first
-            // record should always be ignored.
-            if !self.p.has_headers {
-                return Some(headers);
+    // This tests that even if we get a CSV error, we can continue reading
+    // if we want.
+    #[test]
+    fn read_record_unequal_continue() {
+        let data = b("foo\nbar,baz\nquux");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader(data);
+        let mut rec = ByteRecord::new();
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(1, rec.len());
+        assert_eq!("foo", s(&rec[0]));
+
+        match rdr.read_byte_record(&mut rec) {
+            Err(Error::UnequalLengths {
+                expected_len: 1,
+                pos,
+                len: 2,
+            }) => {
+                assert_eq!(pos, Some(newpos(4, 2, 1)));
             }
+            wrong => panic!("match failed, got {:?}", wrong),
+        }
+
+        assert!(rdr.read_byte_record(&mut rec).unwrap());
+        assert_eq!(1, rec.len());
+        assert_eq!("quux", s(&rec[0]));
+
+        assert!(!rdr.read_byte_record(&mut rec).unwrap());
+    }
+
+    #[test]
+    fn read_record_headers() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f");
+        let mut rdr = ReaderBuilder::new().has_headers(true).from_reader(data);
+        let mut rec = StringRecord::new();
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("a", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("d", &rec[0]);
+
+        assert!(!rdr.read_record(&mut rec).unwrap());
+
+        {
+            let headers = rdr.byte_headers().unwrap();
+            assert_eq!(3, headers.len());
+            assert_eq!(b"foo", &headers[0]);
+            assert_eq!(b"bar", &headers[1]);
+            assert_eq!(b"baz", &headers[2]);
         }
-        // OK, we're done checking the weird first-record-corner-case.
-        if self.p.done() || self.errored {
-            return None;
+        {
+            let headers = rdr.headers().unwrap();
+            assert_eq!(3, headers.len());
+            assert_eq!("foo", &headers[0]);
+            assert_eq!("bar", &headers[1]);
+            assert_eq!("baz", &headers[2]);
         }
-        let mut record = Vec::with_capacity(self.p.first_row.len());
-        loop {
-            match self.p.next_bytes() {
-                NextField::EndOfRecord | NextField::EndOfCsv => {
-                    if record.len() == 0 {
-                        return None
-                    }
-                    break
-                }
-                NextField::Error(err) => {
-                    self.errored = true;
-                    return Some(Err(err));
-                }
-                NextField::Data(field) => record.push(field.to_vec()),
+    }
+
+    #[test]
+    fn read_record_headers_invalid_utf8() {
+        let data = &b"foo,b\xFFar,baz\na,b,c\nd,e,f"[..];
+        let mut rdr = ReaderBuilder::new().has_headers(true).from_reader(data);
+        let mut rec = StringRecord::new();
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("a", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("d", &rec[0]);
+
+        assert!(!rdr.read_record(&mut rec).unwrap());
+
+        // Check that we can read the headers as raw bytes, but that
+        // if we read them as strings, we get an appropriate UTF-8 error.
+        {
+            let headers = rdr.byte_headers().unwrap();
+            assert_eq!(3, headers.len());
+            assert_eq!(b"foo", &headers[0]);
+            assert_eq!(b"b\xFFar", &headers[1]);
+            assert_eq!(b"baz", &headers[2]);
+        }
+        match rdr.headers().unwrap_err() {
+            Error::Utf8 { pos: Some(pos), err } => {
+                assert_eq!(pos, newpos(0, 1, 0));
+                assert_eq!(err.field(), 1);
+                assert_eq!(err.valid_up_to(), 1);
             }
+            err => panic!("match failed, got {:?}", err),
         }
-        Some(Ok(record))
     }
-}
 
-fn byte_record_to_utf8(record: Vec<ByteString>) -> Result<Vec<String>> {
-    for bytes in record.iter() {
-        if let Err(err) = ::std::str::from_utf8(&**bytes) {
-            return Err(Error::Decode(format!(
-                "Could not decode the following bytes as UTF-8 \
-                 because {}: {:?}", err.to_string(), bytes)));
+    #[test]
+    fn read_record_no_headers_before() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader(data);
+        let mut rec = StringRecord::new();
+
+        {
+            let headers = rdr.headers().unwrap();
+            assert_eq!(3, headers.len());
+            assert_eq!("foo", &headers[0]);
+            assert_eq!("bar", &headers[1]);
+            assert_eq!("baz", &headers[2]);
         }
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("foo", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("a", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("d", &rec[0]);
+
+        assert!(!rdr.read_record(&mut rec).unwrap());
+    }
+
+    #[test]
+    fn read_record_no_headers_after() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f");
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader(data);
+        let mut rec = StringRecord::new();
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("foo", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("a", &rec[0]);
+
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("d", &rec[0]);
+
+        assert!(!rdr.read_record(&mut rec).unwrap());
+
+        let headers = rdr.headers().unwrap();
+        assert_eq!(3, headers.len());
+        assert_eq!("foo", &headers[0]);
+        assert_eq!("bar", &headers[1]);
+        assert_eq!("baz", &headers[2]);
+    }
+
+    #[test]
+    fn seek() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f\ng,h,i");
+        let mut rdr = ReaderBuilder::new()
+            .from_reader(io::Cursor::new(data));
+        rdr.seek(newpos(18, 3, 2)).unwrap();
+
+        let mut rec = StringRecord::new();
+
+        assert_eq!(18, rdr.position().byte());
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("d", &rec[0]);
+
+        assert_eq!(24, rdr.position().byte());
+        assert_eq!(4, rdr.position().line());
+        assert_eq!(3, rdr.position().record());
+        assert!(rdr.read_record(&mut rec).unwrap());
+        assert_eq!(3, rec.len());
+        assert_eq!("g", &rec[0]);
+
+        assert!(!rdr.read_record(&mut rec).unwrap());
+    }
+
+    // Test that we can read headers after seeking even if the headers weren't
+    // explicit read before seeking.
+    #[test]
+    fn seek_headers_after() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f\ng,h,i");
+        let mut rdr = ReaderBuilder::new()
+            .from_reader(io::Cursor::new(data));
+        rdr.seek(newpos(18, 3, 2)).unwrap();
+        assert_eq!(rdr.headers().unwrap(), vec!["foo", "bar", "baz"]);
+    }
+
+    // Test that we can read headers after seeking if the headers were read
+    // before seeking.
+    #[test]
+    fn seek_headers_before_after() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f\ng,h,i");
+        let mut rdr = ReaderBuilder::new()
+            .from_reader(io::Cursor::new(data));
+        let headers = rdr.headers().unwrap().clone();
+        rdr.seek(newpos(18, 3, 2)).unwrap();
+        assert_eq!(&headers, rdr.headers().unwrap());
+    }
+
+    // Test that even if we didn't read headers before seeking, if we seek to
+    // the current byte offset, then no seeking is done and therefore we can
+    // still read headers after seeking.
+    #[test]
+    fn seek_headers_no_actual_seek() {
+        let data = b("foo,bar,baz\na,b,c\nd,e,f\ng,h,i");
+        let mut rdr = ReaderBuilder::new()
+            .from_reader(io::Cursor::new(data));
+        rdr.seek(Position::new()).unwrap();
+        assert_eq!("foo", &rdr.headers().unwrap()[0]);
+    }
+
+    // Test that position info is reported correctly in absence of headers.
+    #[test]
+    fn positions_no_headers() {
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader("a,b,c\nx,y,z".as_bytes())
+            .into_records();
+
+        let pos = rdr.next().unwrap().unwrap().position().unwrap().clone();
+        assert_eq!(pos.byte(), 0);
+        assert_eq!(pos.line(), 1);
+        assert_eq!(pos.record(), 0);
+
+        let pos = rdr.next().unwrap().unwrap().position().unwrap().clone();
+        assert_eq!(pos.byte(), 6);
+        assert_eq!(pos.line(), 2);
+        assert_eq!(pos.record(), 1);
+    }
+
+    // Test that position info is reported correctly with headers.
+    #[test]
+    fn positions_headers() {
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(true)
+            .from_reader("a,b,c\nx,y,z".as_bytes())
+            .into_records();
+
+        let pos = rdr.next().unwrap().unwrap().position().unwrap().clone();
+        assert_eq!(pos.byte(), 6);
+        assert_eq!(pos.line(), 2);
+        assert_eq!(pos.record(), 1);
+    }
+
+    // Test that reading headers on empty data yields an empty record.
+    #[test]
+    fn headers_on_empty_data() {
+        let mut rdr = ReaderBuilder::new().from_reader("".as_bytes());
+        let r = rdr.byte_headers().unwrap();
+        assert_eq!(r.len(), 0);
+    }
+
+    // Test that reading the first record on empty data works.
+    #[test]
+    fn no_headers_on_empty_data() {
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader("".as_bytes());
+        assert_eq!(rdr.records().count(), 0);
+    }
+
+    // Test that reading the first record on empty data works, even if
+    // we've tried to read headers before hand.
+    #[test]
+    fn no_headers_on_empty_data_after_headers() {
+        let mut rdr = ReaderBuilder::new()
+            .has_headers(false)
+            .from_reader("".as_bytes());
+        assert_eq!(rdr.headers().unwrap().len(), 0);
+        assert_eq!(rdr.records().count(), 0);
     }
-    Ok(unsafe { ::std::mem::transmute(record) })
 }
diff --git a/src/serializer.rs b/src/serializer.rs
new file mode 100644
index 00000000..7df0c9bc
--- /dev/null
+++ b/src/serializer.rs
@@ -0,0 +1,668 @@
+use std::fmt;
+use std::io;
+
+use serde::ser::{
+    Error as SerdeError,
+    Serialize, Serializer,
+    SerializeSeq, SerializeTuple, SerializeTupleStruct,
+    SerializeTupleVariant, SerializeMap, SerializeStruct,
+    SerializeStructVariant,
+};
+
+use error::Error;
+use writer::Writer;
+
+/// Serialize the given value to the given writer, and return an error if
+/// anything went wrong.
+///
+/// If `headers` is true, then the serializer will attempt to writer a header
+/// row. If it did write a header row, then `true` is returned. In all other
+/// cases, `false` is returned.
+///
+/// `did_headers` should be true if a previous call to `serialize` returned
+/// `true` while writing the same CSV data. This permits the serializer to
+/// return errors when nested composite data types are used when writing
+/// headers from a struct.
+pub fn serialize<S: Serialize, W: io::Write>(
+    wtr: &mut Writer<W>,
+    value: S,
+    headers: bool,
+    did_headers: bool,
+) -> Result<bool, Error> {
+    let mut ser = SeRecord {
+        wtr: wtr,
+        header_only: headers,
+        did_headers: did_headers,
+        nested_struct: false,
+    };
+    value.serialize(&mut ser).map(|_| ser.did_headers)
+}
+
+struct SeRecord<'w, W: 'w + io::Write> {
+    wtr: &'w mut Writer<W>,
+    header_only: bool,
+    did_headers: bool,
+    nested_struct: bool,
+}
+
+impl<'a, 'w, W: io::Write> Serializer for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+    type SerializeSeq = Self;
+    type SerializeTuple = Self;
+    type SerializeTupleStruct = Self;
+    type SerializeTupleVariant = Self;
+    type SerializeMap = Self;
+    type SerializeStruct = Self;
+    type SerializeStructVariant = Self;
+
+    fn serialize_bool(self, v: bool) -> Result<Self::Ok, Self::Error> {
+        if v {
+            self.wtr.write_field("true")
+        } else {
+            self.wtr.write_field("false")
+        }
+    }
+
+    fn serialize_i8(self, v: i8) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_i16(self, v: i16) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_i32(self, v: i32) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_i64(self, v: i64) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_u8(self, v: u8) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_u16(self, v: u16) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_u32(self, v: u32) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_u64(self, v: u64) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_f32(self, v: f32) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_f64(self, v: f64) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_char(self, v: char) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(v.to_string().as_bytes())
+    }
+
+    fn serialize_str(self, value: &str) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(value)
+    }
+
+    fn serialize_bytes(self, value: &[u8]) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(value)
+    }
+
+    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(&[])
+    }
+
+    fn serialize_some<T: ?Sized + Serialize>(
+        self,
+        value: &T,
+    ) -> Result<Self::Ok, Self::Error> {
+        value.serialize(self)
+    }
+
+    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
+        None::<()>.serialize(self)
+    }
+
+    fn serialize_unit_struct(
+        self,
+        name: &'static str,
+    ) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(name)
+    }
+
+    fn serialize_unit_variant(
+        self,
+        _name: &'static str,
+        _variant_index: u32,
+        variant: &'static str,
+    ) -> Result<Self::Ok, Self::Error> {
+        self.wtr.write_field(variant)
+    }
+
+    fn serialize_newtype_struct<T: ?Sized + Serialize>(
+        self,
+        _name: &'static str,
+        value: &T,
+    ) -> Result<Self::Ok, Self::Error> {
+        value.serialize(self)
+    }
+
+    fn serialize_newtype_variant<T: ?Sized + Serialize>(
+        self,
+        _name: &'static str,
+        _variant_index: u32,
+        _variant: &'static str,
+        value: &T,
+    ) -> Result<Self::Ok, Self::Error> {
+        value.serialize(self)
+    }
+
+    fn serialize_seq(
+        self,
+        _len: Option<usize>,
+    ) -> Result<Self::SerializeSeq, Self::Error> {
+        if self.did_headers {
+            return Err(error_nested_seq("sequence"));
+        }
+        Ok(self)
+    }
+
+    fn serialize_tuple(
+        self,
+        _len: usize,
+    ) -> Result<Self::SerializeTuple, Self::Error> {
+        if self.did_headers {
+            return Err(error_nested_seq("tuple"));
+        }
+        Ok(self)
+    }
+
+    fn serialize_tuple_struct(
+        self,
+        name: &'static str,
+        _len: usize,
+    ) -> Result<Self::SerializeTupleStruct, Self::Error> {
+        if self.did_headers {
+            return Err(error_nested_seq(name));
+        }
+        Ok(self)
+    }
+
+    fn serialize_tuple_variant(
+        self,
+        _name: &'static str,
+        _variant_index: u32,
+        _variant: &'static str,
+        _len: usize,
+    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
+        Err(Error::custom("serializing enum tuple variants is not supported"))
+    }
+
+    fn serialize_map(
+        self,
+        _len: Option<usize>,
+    ) -> Result<Self::SerializeMap, Self::Error> {
+        // The right behavior for serializing maps isn't clear.
+        Err(Error::custom(
+            "serializing maps is not supported, \
+             if you have a use case, please file an issue at \
+             https://github.com/BurntSushi/rust-csv"))
+    }
+
+    fn serialize_struct(
+        self,
+        name: &'static str,
+        _len: usize,
+    ) -> Result<Self::SerializeStruct, Self::Error> {
+        if self.did_headers && self.nested_struct {
+            return Err(error_nested_seq(name));
+        }
+        Ok(self)
+    }
+
+    fn serialize_struct_variant(
+        self,
+        _name: &'static str,
+        _variant_index: u32,
+        _variant: &'static str,
+        _len: usize,
+    ) -> Result<Self::SerializeStructVariant, Self::Error> {
+        Err(Error::custom("serializing enum struct variants is not supported"))
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeSeq for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_element<T: ?Sized + Serialize>(
+        &mut self,
+        value: &T,
+    ) -> Result<(), Self::Error> {
+        value.serialize(&mut **self)
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        Ok(())
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeTuple for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_element<T: ?Sized + Serialize>(
+        &mut self,
+        value: &T,
+    ) -> Result<(), Self::Error> {
+        value.serialize(&mut **self)
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        Ok(())
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeTupleStruct for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_field<T: ?Sized + Serialize>(
+        &mut self,
+        value: &T,
+    ) -> Result<(), Self::Error> {
+        value.serialize(&mut **self)
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        Ok(())
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeTupleVariant for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_field<T: ?Sized + Serialize>(
+        &mut self,
+        _value: &T,
+    ) -> Result<(), Self::Error> {
+        unreachable!()
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        unreachable!()
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeMap for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_key<T: ?Sized + Serialize>(
+        &mut self,
+        _key: &T,
+    ) -> Result<(), Self::Error> {
+        unreachable!()
+    }
+
+    fn serialize_value<T: ?Sized + Serialize>(
+        &mut self,
+        _value: &T,
+    ) -> Result<(), Self::Error> {
+        unreachable!()
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        unreachable!()
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeStruct for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_field<T: ?Sized + Serialize>(
+        &mut self,
+        key: &'static str,
+        value: &T,
+    ) -> Result<(), Self::Error> {
+        self.nested_struct = true;
+        if self.header_only {
+            self.did_headers = true;
+            key.serialize(&mut **self)
+        } else {
+            value.serialize(&mut **self)
+        }
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        self.nested_struct = false;
+        Ok(())
+    }
+}
+
+impl<'a, 'w, W: io::Write> SerializeStructVariant for &'a mut SeRecord<'w, W> {
+    type Ok = ();
+    type Error = Error;
+
+    fn serialize_field<T: ?Sized + Serialize>(
+        &mut self,
+        _key: &'static str,
+        _value: &T,
+    ) -> Result<(), Self::Error> {
+        unreachable!()
+    }
+
+    fn end(self) -> Result<Self::Ok, Self::Error> {
+        unreachable!()
+    }
+}
+
+impl SerdeError for Error {
+    fn custom<T: fmt::Display>(msg: T) -> Error {
+        Error::Serialize(msg.to_string())
+    }
+}
+
+fn error_nested_seq(got: &str) -> Error {
+    Error::custom(format!(
+        "cannot serialize {} when writing headers from structs", got))
+}
+
+#[cfg(test)]
+mod tests {
+    use serde::Serialize;
+    use serde_bytes::Bytes;
+
+    use error::Error;
+    use writer::Writer;
+
+    use super::SeRecord;
+
+    fn serialize<S: Serialize>(s: S) -> String {
+        let mut wtr = Writer::from_writer(vec![]);
+        {
+            let mut ser = SeRecord {
+                wtr: &mut wtr,
+                header_only: false,
+                did_headers: false,
+                nested_struct: false,
+            };
+            s.serialize(&mut ser).unwrap();
+            assert!(!ser.did_headers);
+        }
+        wtr.write_record(None::<&[u8]>).unwrap();
+        String::from_utf8(wtr.into_inner().unwrap()).unwrap()
+    }
+
+    fn serialize_header<S: Serialize>(s: S) -> String {
+        let mut wtr = Writer::from_writer(vec![]);
+        {
+            let mut ser = SeRecord {
+                wtr: &mut wtr,
+                header_only: true,
+                did_headers: false,
+                nested_struct: false,
+            };
+            s.serialize(&mut ser).unwrap();
+            assert!(ser.did_headers);
+        }
+        wtr.write_record(None::<&[u8]>).unwrap();
+        String::from_utf8(wtr.into_inner().unwrap()).unwrap()
+    }
+
+    fn serialize_err<S: Serialize>(
+        header_only: bool,
+        did_headers: bool,
+        s: S,
+    ) -> Error {
+        let mut wtr = Writer::from_writer(vec![]);
+        let mut ser = SeRecord {
+            wtr: &mut wtr,
+            header_only: header_only,
+            did_headers: did_headers,
+            nested_struct: false,
+        };
+        s.serialize(&mut ser).unwrap_err()
+    }
+
+    #[test]
+    fn bool() {
+        let got = serialize(true);
+        assert_eq!(got, "true\n");
+    }
+
+    #[test]
+    fn integer() {
+        let got = serialize(12345);
+        assert_eq!(got, "12345\n");
+    }
+
+    #[test]
+    fn float() {
+        let got = serialize(1.23);
+        assert_eq!(got, "1.23\n");
+    }
+
+    #[test]
+    fn char() {
+        let got = serialize('☃');
+        assert_eq!(got, "☃\n");
+    }
+
+    #[test]
+    fn str() {
+        let got = serialize("how\nare\n\"you\"?");
+        assert_eq!(got, "\"how\nare\n\"\"you\"\"?\"\n");
+    }
+
+    #[test]
+    fn bytes() {
+        let got = serialize(Bytes::new(&b"how\nare\n\"you\"?"[..]));
+        assert_eq!(got, "\"how\nare\n\"\"you\"\"?\"\n");
+    }
+
+    #[test]
+    fn option() {
+        let got = serialize(None::<()>);
+        assert_eq!(got, "\"\"\n");
+
+        let got = serialize(Some(5));
+        assert_eq!(got, "5\n");
+    }
+
+    #[test]
+    fn unit() {
+        let got = serialize(());
+        assert_eq!(got, "\"\"\n");
+    }
+
+    #[test]
+    fn struct_unit() {
+        #[derive(Serialize)]
+        struct Foo;
+
+        let got = serialize(Foo);
+        assert_eq!(got, "Foo\n");
+    }
+
+    #[test]
+    fn struct_newtype() {
+        #[derive(Serialize)]
+        struct Foo(f64);
+
+        let got = serialize(Foo(1.5));
+        assert_eq!(got, "1.5\n");
+    }
+
+    #[test]
+    fn enum_units() {
+        #[derive(Serialize)]
+        enum Wat { Foo, Bar, Baz }
+
+        let got = serialize(Wat::Foo);
+        assert_eq!(got, "Foo\n");
+
+        let got = serialize(Wat::Bar);
+        assert_eq!(got, "Bar\n");
+
+        let got = serialize(Wat::Baz);
+        assert_eq!(got, "Baz\n");
+    }
+
+    #[test]
+    fn enum_newtypes() {
+        #[derive(Serialize)]
+        enum Wat { Foo(i32), Bar(f32), Baz(bool) }
+
+        let got = serialize(Wat::Foo(5));
+        assert_eq!(got, "5\n");
+
+        let got = serialize(Wat::Bar(1.5));
+        assert_eq!(got, "1.5\n");
+
+        let got = serialize(Wat::Baz(true));
+        assert_eq!(got, "true\n");
+    }
+
+    #[test]
+    fn seq() {
+        let got = serialize(vec![1, 2, 3]);
+        assert_eq!(got, "1,2,3\n");
+    }
+
+    #[test]
+    fn tuple() {
+        let got = serialize((true, 1.5, "hi"));
+        assert_eq!(got, "true,1.5,hi\n");
+
+        let got = serialize((true, 1.5, vec![1, 2, 3]));
+        assert_eq!(got, "true,1.5,1,2,3\n");
+    }
+
+    #[test]
+    fn tuple_struct() {
+        #[derive(Serialize)]
+        struct Foo(bool, i32, String);
+
+        let got = serialize(Foo(false, 42, "hi".to_string()));
+        assert_eq!(got, "false,42,hi\n");
+    }
+
+    #[test]
+    fn tuple_variant() {
+        #[derive(Serialize)]
+        enum Foo {
+            X(bool, i32, String),
+        }
+
+        let err = serialize_err(
+            false, false, Foo::X(false, 42, "hi".to_string()));
+        match err {
+            Error::Serialize(_) => {}
+            x => panic!("expected Error::Serialize but got '{:?}'", x),
+        }
+    }
+
+    #[test]
+    fn enum_struct_variant() {
+        #[derive(Serialize)]
+        enum Foo {
+            X { a: bool, b: i32, c: String },
+        }
+
+        let err = serialize_err(
+            false, false, Foo::X { a: false, b: 1, c: "hi".into() });
+        match err {
+            Error::Serialize(_) => {}
+            x => panic!("expected Error::Serialize but got '{:?}'", x),
+        }
+    }
+
+    #[test]
+    fn struct_no_headers() {
+        #[derive(Serialize)]
+        struct Foo {
+            x: bool,
+            y: i32,
+            z: String,
+        }
+
+        let got = serialize(Foo { x: true, y: 5, z: "hi".into() });
+        assert_eq!(got, "true,5,hi\n");
+    }
+
+    #[test]
+    fn struct_headers() {
+        #[derive(Clone, Serialize)]
+        struct Foo {
+            x: bool,
+            y: i32,
+            z: String,
+        }
+
+        let row = Foo { x: true, y: 5, z: "hi".into() };
+        let got = serialize_header(row.clone());
+        assert_eq!(got, "x,y,z\n");
+        let got = serialize(row.clone());
+        assert_eq!(got, "true,5,hi\n");
+    }
+
+    #[test]
+    fn struct_headers_nested() {
+        #[derive(Clone, Serialize)]
+        struct Foo {
+            label: String,
+            nest: Nested,
+        }
+        #[derive(Clone, Serialize)]
+        struct Nested {
+            label2: String,
+            value: i32,
+        }
+
+        let row = Foo {
+            label: "foo".into(),
+            nest: Nested {
+                label2: "bar".into(),
+                value: 5,
+            },
+        };
+        let got = serialize_header(row.clone());
+        assert_eq!(got, "label,nest\n");
+
+        let err = serialize_err(false, true, row.clone());
+        match err {
+            Error::Serialize(_) => {}
+            x => panic!("expected Error::Serialize but got '{:?}'", x),
+        }
+    }
+
+    #[test]
+    fn struct_headers_nested_seq() {
+        #[derive(Clone, Serialize)]
+        struct Foo {
+            label: String,
+            values: Vec<i32>,
+        }
+        let row = Foo { label: "foo".into(), values: vec![1, 2, 3] };
+
+        let got = serialize_header(row.clone());
+        assert_eq!(got, "label,values\n");
+
+        let err = serialize_err(false, true, row.clone());
+        match err {
+            Error::Serialize(_) => {}
+            x => panic!("expected Error::Serialize but got '{:?}'", x),
+        }
+    }
+}
diff --git a/src/string_record.rs b/src/string_record.rs
new file mode 100644
index 00000000..bb73d9d0
--- /dev/null
+++ b/src/string_record.rs
@@ -0,0 +1,702 @@
+use std::fmt;
+use std::io;
+use std::iter::FromIterator;
+use std::ops::{self, Range};
+use std::result;
+use std::str;
+
+use serde::de::Deserialize;
+
+use deserializer::deserialize_string_record;
+use error::{Error, FromUtf8Error, Result, new_from_utf8_error};
+use reader::Reader;
+use byte_record::{self, ByteRecord, ByteRecordIter, Position};
+
+/// A safe function for reading CSV data into a `StringRecord`.
+///
+/// This relies on the internal representation of `StringRecord`.
+#[inline(always)]
+pub fn read<R: io::Read>(
+    rdr: &mut Reader<R>,
+    record: &mut StringRecord,
+) -> Result<bool> {
+    // TODO(burntsushi): Define this as a method using `pub(crate)` when that
+    // stabilizes.
+
+    // SAFETY: Note that despite the absence of `unsafe` in this function, this
+    // code is critical to upholding the safety of other `unsafe` blocks in
+    // this module. Namely, after calling `read_byte_record`, it is possible
+    // for `record` to contain invalid UTF-8. We check for this in the
+    // `validate` method, and if it does have invalid UTF-8, we clear the
+    // record. (It is bad for `record` to contain invalid UTF-8 because other
+    // accessor methods, like `get`, assume that every field is valid UTF-8.)
+    let pos = rdr.position().clone();
+    let read_res = rdr.read_byte_record(&mut record.0);
+    let utf8_res = match byte_record::validate(&record.0) {
+        Ok(()) => Ok(()),
+        Err(err) => {
+            // If this record isn't valid UTF-8, then completely wipe it.
+            record.0.clear();
+            Err(err)
+        }
+    };
+    match (read_res, utf8_res) {
+        (Err(err), _) => Err(err),
+        (Ok(_), Err(err)) => Err(Error::Utf8 { pos: Some(pos), err: err }),
+        (Ok(eof), Ok(())) => Ok(eof),
+    }
+}
+
+/// A single CSV record stored as valid UTF-8 bytes.
+///
+/// A string record permits reading or writing CSV rows that are valid UTF-8.
+/// If string records are used to read CSV data that is not valid UTF-8, then
+/// the CSV reader will return an invalid UTF-8 error. If you do need to read
+/// possibly invalid UTF-8 data, then you should prefer using a
+/// [`ByteRecord`](struct.ByteRecord.html),
+/// since it makes no assumptions about UTF-8.
+///
+/// If you are using the Serde (de)serialization APIs, then you probably never
+/// need to interact with a `ByteRecord` or a `StringRecord`.
+///
+/// Two `StringRecord`s are compared on the basis of their field data. Any
+/// position information associated with the records is ignored.
+#[derive(Clone, Eq)]
+pub struct StringRecord(ByteRecord);
+
+impl PartialEq for StringRecord {
+    fn eq(&self, other: &StringRecord) -> bool {
+        self.as_slice() == other.as_slice()
+    }
+}
+
+impl<T: AsRef<[u8]>> PartialEq<Vec<T>> for StringRecord {
+    fn eq(&self, other: &Vec<T>) -> bool {
+        byte_record::eq(&self.0, other)
+    }
+}
+
+impl<'a, T: AsRef<[u8]>> PartialEq<Vec<T>> for &'a StringRecord {
+    fn eq(&self, other: &Vec<T>) -> bool {
+        byte_record::eq(&self.0, other)
+    }
+}
+
+impl<T: AsRef<[u8]>> PartialEq<[T]> for StringRecord {
+    fn eq(&self, other: &[T]) -> bool {
+        byte_record::eq(&self.0, other)
+    }
+}
+
+impl<'a, T: AsRef<[u8]>> PartialEq<[T]> for &'a StringRecord {
+    fn eq(&self, other: &[T]) -> bool {
+        byte_record::eq(&self.0, other)
+    }
+}
+
+impl fmt::Debug for StringRecord {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        let fields: Vec<&str> = self.iter().collect();
+        write!(f, "StringRecord({:?})", fields)
+    }
+}
+
+impl Default for StringRecord {
+    #[inline]
+    fn default() -> StringRecord {
+        StringRecord::new()
+    }
+}
+
+impl StringRecord {
+    /// Create a new empty `StringRecord`.
+    ///
+    /// Note that you may find the `StringRecord::from` constructor more
+    /// convenient, which is provided by an impl on the `From` trait.
+    ///
+    /// # Example: create an empty record
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::new();
+    /// assert_eq!(record.len(), 0);
+    /// ```
+    ///
+    /// # Example: initialize a record from a `Vec`
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// ```
+    #[inline]
+    pub fn new() -> StringRecord {
+        StringRecord(ByteRecord::new())
+    }
+
+    /// Create a new empty `StringRecord` with the given capacity.
+    ///
+    /// `buffer` refers to the capacity of the buffer used to store the
+    /// actual row contents. `fields` refers to the number of fields one
+    /// might expect to store.
+    #[inline]
+    pub fn with_capacity(buffer: usize, fields: usize) -> StringRecord {
+        StringRecord(ByteRecord::with_capacity(buffer, fields))
+    }
+
+    /// Create a new `StringRecord` from a `ByteRecord`.
+    ///
+    /// Note that this does UTF-8 validation. If the given `ByteRecord` does
+    /// not contain valid UTF-8, then this returns an error. The error includes
+    /// the UTF-8 error and the original `ByteRecord`.
+    ///
+    /// # Example: valid UTF-8
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{ByteRecord, StringRecord};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let byte_record = ByteRecord::from(vec!["a", "b", "c"]);
+    ///     let str_record = StringRecord::from_byte_record(byte_record)?;
+    ///     assert_eq!(str_record.len(), 3);
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: invalid UTF-8
+    ///
+    /// ```
+    /// use csv::{ByteRecord, StringRecord};
+    ///
+    /// let byte_record = ByteRecord::from(vec![
+    ///     &b"quux"[..], &b"foo\xFFbar"[..], &b"c"[..],
+    /// ]);
+    /// let err = StringRecord::from_byte_record(byte_record).unwrap_err();
+    /// assert_eq!(err.utf8_error().field(), 1);
+    /// assert_eq!(err.utf8_error().valid_up_to(), 3);
+    /// ```
+    #[inline]
+    pub fn from_byte_record(
+        record: ByteRecord,
+    ) -> result::Result<StringRecord, FromUtf8Error> {
+        match byte_record::validate(&record) {
+            Ok(()) => Ok(StringRecord(record)),
+            Err(err) => Err(new_from_utf8_error(record, err)),
+        }
+    }
+
+    /// Lossily create a new `StringRecord` from a `ByteRecord`.
+    ///
+    /// This is like `StringRecord::from_byte_record`, except all invalid UTF-8
+    /// sequences are replaced with the `U+FFFD REPLACEMENT CHARACTER`, which
+    /// looks like this: �.
+    ///
+    /// # Example: valid UTF-8
+    ///
+    /// ```
+    /// use csv::{ByteRecord, StringRecord};
+    ///
+    /// let byte_record = ByteRecord::from(vec!["a", "b", "c"]);
+    /// let str_record = StringRecord::from_byte_record_lossy(byte_record);
+    /// assert_eq!(str_record.len(), 3);
+    /// ```
+    ///
+    /// # Example: invalid UTF-8
+    ///
+    /// ```
+    /// use csv::{ByteRecord, StringRecord};
+    ///
+    /// let byte_record = ByteRecord::from(vec![
+    ///     &b"quux"[..], &b"foo\xFFbar"[..], &b"c"[..],
+    /// ]);
+    /// let str_record = StringRecord::from_byte_record_lossy(byte_record);
+    /// assert_eq!(&str_record[0], "quux");
+    /// assert_eq!(&str_record[1], "foo�bar");
+    /// assert_eq!(&str_record[2], "c");
+    /// ```
+    #[inline]
+    pub fn from_byte_record_lossy(record: ByteRecord) -> StringRecord {
+        // If the record is valid UTF-8, then take the easy path.
+        if let Ok(()) = byte_record::validate(&record) {
+            return StringRecord(record);
+        }
+        // TODO: We can be faster here. Not sure if it's worth it.
+        let mut str_record = StringRecord::with_capacity(
+            record.as_slice().len(), record.len());
+        for field in &record {
+            str_record.push_field(&String::from_utf8_lossy(field));
+        }
+        str_record
+    }
+
+    /// Deserialize this record.
+    ///
+    /// The `D` type parameter refers to the type that this record should be
+    /// deserialized into. The `'de` lifetime refers to the lifetime of the
+    /// `StringRecord`. The `'de` lifetime permits deserializing into structs
+    /// that borrow field data from this record.
+    ///
+    /// An optional `headers` parameter permits deserializing into a struct
+    /// based on its field names (corresponding to header values) rather than
+    /// the order in which the fields are defined.
+    ///
+    /// # Example: without headers
+    ///
+    /// This shows how to deserialize a single row into a struct based on the
+    /// order in which fields occur. This example also shows how to borrow
+    /// fields from the `StringRecord`, which results in zero allocation
+    /// deserialization.
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::StringRecord;
+    ///
+    /// #[derive(Deserialize)]
+    /// struct Row<'a> {
+    ///     city: &'a str,
+    ///     country: &'a str,
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap() }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let record = StringRecord::from(vec![
+    ///         "Boston", "United States", "4628910",
+    ///     ]);
+    ///
+    ///     let row: Row = record.deserialize(None)?;
+    ///     assert_eq!(row.city, "Boston");
+    ///     assert_eq!(row.country, "United States");
+    ///     assert_eq!(row.population, 4628910);
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: with headers
+    ///
+    /// This example is like the previous one, but shows how to deserialize
+    /// into a struct based on the struct's field names. For this to work,
+    /// you must provide a header row.
+    ///
+    /// This example also shows that you can deserialize into owned data
+    /// types (e.g., `String`) instead of borrowed data types (e.g., `&str`).
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::StringRecord;
+    ///
+    /// #[derive(Deserialize)]
+    /// struct Row {
+    ///     city: String,
+    ///     country: String,
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap() }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     // Notice that the fields are not in the same order
+    ///     // as the fields in the struct!
+    ///     let header = StringRecord::from(vec![
+    ///         "country", "city", "population",
+    ///     ]);
+    ///     let record = StringRecord::from(vec![
+    ///         "United States", "Boston", "4628910",
+    ///     ]);
+    ///
+    ///     let row: Row = record.deserialize(Some(&header))?;
+    ///     assert_eq!(row.city, "Boston");
+    ///     assert_eq!(row.country, "United States");
+    ///     assert_eq!(row.population, 4628910);
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn deserialize<'de, D: Deserialize<'de>>(
+        &'de self,
+        headers: Option<&'de StringRecord>,
+    ) -> Result<D> {
+        deserialize_string_record(self, headers)
+    }
+
+    /// Returns an iterator over all fields in this record.
+    ///
+    /// # Example
+    ///
+    /// This example shows how to iterate over each field in a `StringRecord`.
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["a", "b", "c"]);
+    /// for field in record.iter() {
+    ///     assert!(field == "a" || field == "b" || field == "c");
+    /// }
+    /// ```
+    #[inline]
+    pub fn iter(&self) -> StringRecordIter {
+        self.into_iter()
+    }
+
+    /// Return the field at index `i`.
+    ///
+    /// If no field at index `i` exists, then this returns `None`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.get(1), Some("b"));
+    /// assert_eq!(record.get(3), None);
+    /// ```
+    #[inline]
+    pub fn get(&self, i: usize) -> Option<&str> {
+        self.0.get(i).map(|bytes| {
+            // This is safe because we guarantee that all string records
+            // have a valid UTF-8 buffer. It's also safe because we
+            // individually check each field for valid UTF-8.
+            unsafe { str::from_utf8_unchecked(bytes) }
+        })
+    }
+
+    /// Returns true if and only if this record is empty.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// assert!(StringRecord::new().is_empty());
+    /// ```
+    #[inline]
+    pub fn is_empty(&self) -> bool {
+        self.len() == 0
+    }
+
+    /// Returns the number of fields in this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// ```
+    #[inline]
+    pub fn len(&self) -> usize {
+        self.0.len()
+    }
+
+    /// Truncate this record to `n` fields.
+    ///
+    /// If `n` is greater than the number of fields in this record, then this
+    /// has no effect.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let mut record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// record.truncate(1);
+    /// assert_eq!(record.len(), 1);
+    /// assert_eq!(record, vec!["a"]);
+    /// ```
+    #[inline]
+    pub fn truncate(&mut self, n: usize) {
+        self.0.truncate(n);
+    }
+
+    /// Clear this record so that it has zero fields.
+    ///
+    /// Note that it is not necessary to clear the record to reuse it with
+    /// the CSV reader.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let mut record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(record.len(), 3);
+    /// record.clear();
+    /// assert_eq!(record.len(), 0);
+    /// ```
+    #[inline]
+    pub fn clear(&mut self) {
+        self.0.clear();
+    }
+
+    /// Add a new field to this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let mut record = StringRecord::new();
+    /// record.push_field("foo");
+    /// assert_eq!(&record[0], "foo");
+    /// ```
+    #[inline]
+    pub fn push_field(&mut self, field: &str) {
+        self.0.push_field(field.as_bytes());
+    }
+
+    /// Return the position of this record, if available.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{StringRecord, ReaderBuilder};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut record = StringRecord::new();
+    ///     let mut rdr = ReaderBuilder::new()
+    ///         .has_headers(false)
+    ///         .from_reader("a,b,c\nx,y,z".as_bytes());
+    ///
+    ///     assert!(rdr.read_record(&mut record)?);
+    ///     {
+    ///         let pos = record.position().expect("a record position");
+    ///         assert_eq!(pos.byte(), 0);
+    ///         assert_eq!(pos.line(), 1);
+    ///         assert_eq!(pos.record(), 0);
+    ///     }
+    ///
+    ///     assert!(rdr.read_record(&mut record)?);
+    ///     {
+    ///         let pos = record.position().expect("a record position");
+    ///         assert_eq!(pos.byte(), 6);
+    ///         assert_eq!(pos.line(), 2);
+    ///         assert_eq!(pos.record(), 1);
+    ///     }
+    ///
+    ///     // Finish the CSV reader for good measure.
+    ///     assert!(!rdr.read_record(&mut record)?);
+    ///     Ok(())
+    /// }
+    /// ```
+    #[inline]
+    pub fn position(&self) -> Option<&Position> {
+        self.0.position()
+    }
+
+    /// Set the position of this record.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::{StringRecord, Position};
+    ///
+    /// let mut record = StringRecord::from(vec!["a", "b", "c"]);
+    /// let mut pos = Position::new();
+    /// pos.set_byte(100);
+    /// pos.set_line(4);
+    /// pos.set_record(2);
+    ///
+    /// record.set_position(Some(pos.clone()));
+    /// assert_eq!(record.position(), Some(&pos));
+    /// ```
+    #[inline]
+    pub fn set_position(&mut self, pos: Option<Position>) {
+        self.0.set_position(pos);
+    }
+
+    /// Return the start and end position of a field in this record.
+    ///
+    /// If no such field exists at the given index, then return `None`.
+    ///
+    /// The range returned can be used with the slice returned by `as_slice`.
+    /// Namely, the range returned is guaranteed to start and end at valid
+    /// UTF-8 sequence boundaries.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["foo", "quux", "z"]);
+    /// let range = record.range(1).expect("a record range");
+    /// assert_eq!(&record.as_slice()[range], "quux");
+    /// ```
+    #[inline]
+    pub fn range(&self, i: usize) -> Option<Range<usize>> {
+        self.0.range(i)
+    }
+
+    /// Return the entire row as a single string slice. The slice returned
+    /// stores all fields contiguously. The boundaries of each field can be
+    /// determined via the `range` method.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let record = StringRecord::from(vec!["foo", "quux", "z"]);
+    /// assert_eq!(record.as_slice(), "fooquuxz");
+    /// ```
+    #[inline]
+    pub fn as_slice(&self) -> &str {
+        // This is safe because we guarantee that each field is valid UTF-8.
+        // If each field is valid UTF-8, then the entire buffer (up to the end
+        // of the last field) must also be valid UTF-8.
+        unsafe { str::from_utf8_unchecked(self.0.as_slice()) }
+    }
+
+    /// Return a reference to this record's raw
+    /// [`ByteRecord`](struct.ByteRecord.html).
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let str_record = StringRecord::from(vec!["a", "b", "c"]);
+    /// let byte_record = str_record.as_byte_record();
+    /// assert_eq!(&byte_record[2], b"c");
+    /// ```
+    #[inline]
+    pub fn as_byte_record(&self) -> &ByteRecord {
+        &self.0
+    }
+
+    /// Convert this `StringRecord` into a
+    /// [`ByteRecord`](struct.ByteRecord.html).
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// use csv::StringRecord;
+    ///
+    /// let str_record = StringRecord::from(vec!["a", "b", "c"]);
+    /// let byte_record = str_record.into_byte_record();
+    /// assert_eq!(&byte_record[2], b"c");
+    /// ```
+    ///
+    /// Note that this can also be achieved using the `From` impl:
+    ///
+    /// ```
+    /// use csv::{ByteRecord, StringRecord};
+    ///
+    /// // Using ByteRecord::from...
+    /// let str_record = StringRecord::from(vec!["a", "b", "c"]);
+    /// assert_eq!(ByteRecord::from(str_record).len(), 3);
+    ///
+    /// // Using StringRecord::into...
+    /// let str_record = StringRecord::from(vec!["a", "b", "c"]);
+    /// let byte_record: ByteRecord = str_record.into();
+    /// assert_eq!(byte_record.len(), 3);
+    /// ```
+    #[inline]
+    pub fn into_byte_record(self) -> ByteRecord {
+        self.0
+    }
+}
+
+impl ops::Index<usize> for StringRecord {
+    type Output = str;
+    #[inline]
+    fn index(&self, i: usize) -> &str { self.get(i).unwrap() }
+}
+
+impl<T: AsRef<str>> From<Vec<T>> for StringRecord {
+    #[inline]
+    fn from(xs: Vec<T>) -> StringRecord {
+        StringRecord::from_iter(xs.into_iter())
+    }
+}
+
+impl<'a, T: AsRef<str>> From<&'a [T]> for StringRecord {
+    #[inline]
+    fn from(xs: &'a [T]) -> StringRecord {
+        StringRecord::from_iter(xs)
+    }
+}
+
+impl<T: AsRef<str>> FromIterator<T> for StringRecord {
+    #[inline]
+    fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> StringRecord {
+        let mut record = StringRecord::new();
+        record.extend(iter);
+        record
+    }
+}
+
+impl<T: AsRef<str>> Extend<T> for StringRecord {
+    #[inline]
+    fn extend<I: IntoIterator<Item=T>>(&mut self, iter: I) {
+        for x in iter {
+            self.push_field(x.as_ref());
+        }
+    }
+}
+
+impl<'a> IntoIterator for &'a StringRecord {
+    type IntoIter = StringRecordIter<'a>;
+    type Item = &'a str;
+
+    #[inline]
+    fn into_iter(self) -> StringRecordIter<'a> {
+        StringRecordIter(self.0.iter())
+    }
+}
+
+/// An iterator over the fields in a string record.
+///
+/// The `'r` lifetime variable refers to the lifetime of the `StringRecord`
+/// that is being iterated over.
+pub struct StringRecordIter<'r>(ByteRecordIter<'r>);
+
+impl<'r> Iterator for StringRecordIter<'r> {
+    type Item = &'r str;
+
+    #[inline]
+    fn next(&mut self) -> Option<&'r str> {
+        self.0.next().map(|bytes| {
+            // See StringRecord::get for safety argument.
+            unsafe { str::from_utf8_unchecked(bytes) }
+        })
+    }
+
+    #[inline]
+    fn size_hint(&self) -> (usize, Option<usize>) {
+        self.0.size_hint()
+    }
+
+    #[inline]
+    fn count(self) -> usize {
+        self.0.len()
+    }
+}
+
+impl<'r> DoubleEndedIterator for StringRecordIter<'r> {
+    #[inline]
+    fn next_back(&mut self) -> Option<&'r str> {
+        self.0.next_back().map(|bytes| {
+            // See StringRecord::get for safety argument.
+            unsafe { str::from_utf8_unchecked(bytes) }
+        })
+    }
+}
diff --git a/src/tutorial.rs b/src/tutorial.rs
new file mode 100644
index 00000000..5f225b7c
--- /dev/null
+++ b/src/tutorial.rs
@@ -0,0 +1,2592 @@
+/*!
+A tutorial for handling CSV data in Rust.
+
+This tutorial will cover basic CSV reading and writing, automatic
+(de)serialization with Serde, CSV transformations and performance.
+
+This tutorial is targeted at beginner Rust programmers. Experienced Rust
+programmers may find this tutorial to be too verbose, but skimming may be
+useful. There is also a
+[cookbook](../cookbook/index.html)
+of examples for those that prefer more information density.
+
+For an introduction to Rust, please see the
+[official book](https://doc.rust-lang.org/beta/book/second-edition/).
+If you haven't written any Rust code yet but have written code in another
+language, then this tutorial might be accessible to you without needing to read
+the book first.
+
+# Table of contents
+
+1. [Setup](#setup)
+1. [Basic error handling](#basic-error-handling)
+    * [Switch to recoverable errors](#switch-to-recoverable-errors)
+1. [Reading CSV](#reading-csv)
+    * [Reading headers](#reading-headers)
+    * [Delimiters, quotes and variable length records](#delimiters-quotes-and-variable-length-records)
+    * [Reading with Serde](#reading-with-serde)
+    * [Handling invalid data with Serde](#handling-invalid-data-with-serde)
+1. [Writing CSV](#writing-csv)
+    * [Writing tab separated values](#writing-tab-separated-values)
+    * [Writing with Serde](#writing-with-serde)
+1. [Pipelining](#pipelining)
+    * [Filter by search](#filter-by-search)
+    * [Filter by population count](#filter-by-population-count)
+1. [Performance](#performance)
+    * [Amortizing allocations](#amortizing-allocations)
+    * [Serde and zero allocation](#serde-and-zero-allocation)
+    * [CSV parsing without the standard library](#csv-parsing-without-the-standard-library)
+1. [Closing thoughts](#closing-thoughts)
+
+# Setup
+
+In this section, we'll get you setup with a simple program that reads CSV data
+and prints a "debug" version of each record. This assumes that you have the
+[Rust toolchain installed](https://www.rust-lang.org/install.html),
+which includes both Rust and Cargo.
+
+We'll start by creating a new Cargo project:
+
+```text
+$ cargo new --bin csvtutor
+$ cd csvtutor
+```
+
+Once inside `csvtutor`, open `Cargo.toml` in your favorite text editor and add
+`csv = "1.0.0-beta.1"` to your `[dependencies]` section. At this point, your
+`Cargo.toml` should look something like this:
+
+```text
+[package]
+name = "csvtutor"
+version = "0.1.0"
+authors = ["Your Name"]
+
+[dependencies]
+csv = "1.0.0-beta.1"
+```
+
+Next, let's build your project. Since you added the `csv` crate as a
+dependency, Cargo will automatically download it and compile it for you. To
+build your project, use Cargo:
+
+```text
+$ cargo build
+```
+
+This will produce a new binary, `csvtutor`, in your `target/debug` directory.
+It won't do much at this point, but you can run it:
+
+```text
+$ ./target/debug/csvtutor
+Hello, world!
+```
+
+Let's make our program do something useful. Our program will read CSV data on
+stdin and print debug output for each record on stdout. To write this program,
+open `src/main.rs` in your favorite text editor and replace its contents with
+this:
+
+```no_run
+//tutorial-setup-01.rs
+// This makes the csv crate accessible to your program.
+extern crate csv;
+
+// Import the standard library's I/O module so we can read from stdin.
+use std::io;
+
+// The `main` function is where your program starts executing.
+fn main() {
+    // Create a CSV parser that reads data from stdin.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    // Loop over each record.
+    for result in rdr.records() {
+        // An error may occur, so abort the program in an unfriendly way.
+        // We will make this more friendly later!
+        let record = result.expect("a CSV record");
+        // Print a debug version of the record.
+        println!("{:?}", record);
+    }
+}
+```
+
+Don't worry too much about what this code means; we'll dissect it in the next
+section. For now, try rebuilding your project:
+
+```text
+$ cargo build
+```
+
+Assuming that succeeds, let's try running our program. But first, we will need
+some CSV data to play with! For that, we will use a random selection of 100
+US cities, along with their population size and geographical coordinates. (We
+will use this same CSV data throughout the entire tutorial.) To get the data,
+download it from github:
+
+```text
+$ curl -LO 'https://raw.githubusercontent.com/BurntSushi/rust-csv/rewrite/examples/data/uspop.csv'
+```
+
+And now finally, run your program on `uspop.csv`:
+
+```text
+$ ./target/debug/csvtutor < uspop.csv
+StringRecord(["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])
+StringRecord(["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])
+StringRecord(["Oakman", "AL", "", "33.7133333", "-87.3886111"])
+# ... and much more
+```
+
+# Basic error handling
+
+Since reading CSV data can result in errors, error handling is pervasive
+throughout the examples in this tutorial. Therefore, we're going to spend a
+little bit of time going over basic error handling, and in particular, fix
+our previous example to show errors in a more friendly way. **If you're already
+comfortable with things like `Result` and `try!`/`?` in Rust, then you can
+safely skip this section.**
+
+Note that
+[The Rust Programming Language Book](https://doc.rust-lang.org/beta/book/second-edition/)
+contains an
+[introduction to general error handling](https://doc.rust-lang.org/beta/book/second-edition/ch09-00-error-handling.html).
+For a deeper dive, see
+[my blog post on error handling in Rust](http://blog.burntsushi.net/rust-error-handling/).
+The blog post is especially important if you plan on building Rust libraries.
+
+With that out of the way, error handling in Rust comes in two different forms:
+unrecoverable errors and recoverable errors.
+
+Unrecoverable errors generally correspond to things like bugs in your program,
+which might occur when an invariant or contract is broken. At that point, the
+state of your program is unpredictable, and there's typically little recourse
+other than *panicking*. In Rust, a panic is similar to simply aborting your
+program, but it will unwind the stack and clean up resources before your
+program exits.
+
+On the other hand, recoverable errors generally correspond to predictable
+errors. A non-existent file or invalid CSV data are examples of recoverable
+errors. In Rust, recoverable errors are handled via `Result`. A `Result`
+represents the state of a computation that has either succeeded or failed.
+It is defined like so:
+
+```
+enum Result<T, E> {
+    Ok(T),
+    Err(E),
+}
+```
+
+That is, a `Result` either contains a value of type `T` when the computation
+succeeds, or it contains a value of type `E` when the computation fails.
+
+The relationship between unrecoverable errors and recoverable errors is
+important. In particular, it is **strongly discouraged** to treat recoverable
+errors as if they were unrecoverable. For example, panicking when a file could
+not be found, or if some CSV data is invalid, is considered bad practice.
+Instead, predictable errors should be handled using Rust's `Result` type.
+
+With our new found knowledge, let's re-examine our previous example and dissect
+its error handling.
+
+```no_run
+//tutorial-error-01.rs
+extern crate csv;
+
+use std::io;
+
+fn main() {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result.expect("a CSV record");
+        println!("{:?}", record);
+    }
+}
+```
+
+There are two places where an error can occur in this program. The first is
+if there was a problem reading a record from stdin. The second is if there is
+a problem writing to stdout. In general, we will ignore the latter problem in
+this tutorial, although robust command line applications should probably try
+to handle it (e.g., when a broken pipe occurs). The former however is worth
+looking into in more detail. For example, if a user of this program provides
+invalid CSV data, then the program will panic:
+
+```text
+$ cat invalid
+header1,header2
+foo,bar
+quux,baz,foobar
+$ ./target/debug/csvtutor < invalid
+StringRecord { position: Some(Position { byte: 16, line: 2, record: 1 }), fields: ["foo", "bar"] }
+thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: UnequalLengths { pos: Some(Position { byte: 24, line: 3, record: 2 }), expected_len: 2, len: 3 }', /checkout/src/libcore/result.rs:859
+note: Run with `RUST_BACKTRACE=1` for a backtrace.
+```
+
+What happened here? First and foremost, we should talk about why the CSV data
+is invalid. The CSV data consists of three records: a header and two data
+records. The header and first data record have two fields, but the second
+data record has three fields. By default, the csv crate will treat inconsistent
+record lengths as an error.
+(This behavior can be toggled using the
+[`ReaderBuilder::flexible`](../struct.ReaderBuilder.html#method.flexible)
+config knob.) This explains why the first data record is printed in this
+example, since it has the same number of fields as the header record. That is,
+we don't actually hit an error until we parse the second data record.
+
+(Note that the CSV reader automatically interprets the first record as a
+header. This can be toggled with the
+[`ReaderBuilder::has_headers`](../struct.ReaderBuilder.html#method.has_headers)
+config knob.)
+
+So what actually causes the panic to happen in our program? That would be the
+first line in our loop:
+
+```ignore
+for result in rdr.records() {
+    let record = result.expect("a CSV record"); // this panics
+    println!("{:?}", record);
+}
+```
+
+The key thing to understand here is that `rdr.records()` returns an iterator
+that yields `Result` values. That is, instead of yielding records, it yields
+a `Result` that contains either a record or an error. The `expect` method,
+which is defined on `Result`, *unwraps* the success value inside the `Result`.
+Since the `Result` might contain an error instead, `expect` will *panic* when
+it does contain an error.
+
+It might help to look at the implementation of `expect`:
+
+```ignore
+use std::fmt;
+
+// This says, "for all types T and E, where E can be turned into a human
+// readable debug message, define the `expect` method."
+impl<T, E: fmt::Debug> Result<T, E> {
+    fn expect(self, msg: &str) -> T {
+        match self {
+            Ok(t) => t,
+            Err(e) => panic!("{}: {:?}", msg, e),
+        }
+    }
+}
+```
+
+Since this causes a panic if the CSV data is invalid, and invalid CSV data is
+a perfectly predictable error, we've turned what should be a *recoverable*
+error into an *unrecoverable* error. We did this because it is expedient to
+use unrecoverable errors. Since this is bad practice, we will endeavor to avoid
+unrecoverable errors throughout the rest of the tutorial.
+
+## Switch to recoverable errors
+
+We'll convert our unrecoverable error to a recoverable error in 3 steps. First,
+let's get rid of the panic and print an error message manually:
+
+```no_run
+//tutorial-error-02.rs
+extern crate csv;
+
+use std::io;
+use std::process;
+
+fn main() {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // Examine our Result.
+        // If there was no problem, print the record.
+        // Otherwise, print the error message and quit the program.
+        match result {
+            Ok(record) => println!("{:?}", record),
+            Err(err) => {
+                println!("error reading CSV from <stdin>: {}", err);
+                process::exit(1);
+            }
+        }
+    }
+}
+```
+
+If we run our program again, we'll still see an error message, but it is no
+longer a panic message:
+
+```text
+$ cat invalid
+header1,header2
+foo,bar
+quux,baz,foobar
+$ ./target/debug/csvtutor < invalid
+StringRecord { position: Some(Position { byte: 16, line: 2, record: 1 }), fields: ["foo", "bar"] }
+error reading CSV from <stdin>: CSV error: record 2 (line: 3, byte: 24): found record with 3 fields, but the previous record has 2 fields
+```
+
+The second step for moving to recoverable errors is to put our CSV record loop
+into a separate function. This function then has the option of *returning* an
+error, which our `main` function can then inspect and decide what to do with.
+
+```no_run
+//tutorial-error-03.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // Examine our Result.
+        // If there was no problem, print the record.
+        // Otherwise, convert our error to a Box<Error> and return it.
+        match result {
+            Err(err) => return Err(From::from(err)),
+            Ok(record) => {
+              println!("{:?}", record);
+            }
+        }
+    }
+    Ok(())
+}
+```
+
+Our new function, `run`, has a return type of `Result<(), Box<Error>>`. In
+simple terms, this says that `run` either returns nothing when successful, or
+if an error occurred, it returns a `Box<Error>`, which stands for "any kind of
+error." A `Box<Error>` is hard to inspect if we cared about the specific error
+that occurred. But for our purposes, all we need to do is gracefully print an
+error message and exit the program.
+
+The third and final step is to replace our explicit `match` expression with a
+special Rust language feature: the question mark.
+
+```no_run
+//tutorial-error-04.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        // This is effectively the same code as our `match` in the
+        // previous example. In other words, `?` is syntactic sugar.
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+```
+
+This last step shows how we can use the `?` to automatically forward errors
+to our caller without having to do explicit case analysis with `match`
+ourselves. We will use the `?` heavily throughout this tutorial, and it's
+important to note that it can **only be used in functions that return
+`Result`.**
+
+We'll end this section with a word of caution: using `Box<Error>` as our error
+type is the minimally acceptable thing we can do here. Namely, while it allows
+our program to gracefully handle errors, it makes it hard for callers to
+inspect the specific error condition that occurred. However, since this is a
+tutorial on writing command line programs that do CSV parsing, we will consider
+ourselves satisfied. If you'd like to know more, or are interested in writing
+a library that handles CSV data, then you should check out my
+[blog post on error handling](http://blog.burntsushi.net/rust-error-handling/).
+
+With all that said, if all you're doing is writing a one-off program to do
+CSV transformations, then using methods like `expect` and panicking when an
+error occurs is a perfectly reasonable thing to do. Nevertheless, this tutorial
+will endeavor to show idiomatic code.
+
+# Reading CSV
+
+Now that we've got you setup and covered basic error handling, it's time to do
+what we came here to do: handle CSV data. We've already seen how to read
+CSV data from `stdin`, but this section will cover how to read CSV data from
+files and how to configure our CSV reader to data formatted with different
+delimiters and quoting strategies.
+
+First up, let's adapt the example we've been working with to accept a file
+path argument instead of stdin.
+
+```no_run
+//tutorial-read-01.rs
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::ffi::OsString;
+use std::fs::File;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let file_path = get_first_arg()?;
+    let file = File::open(file_path)?;
+    let mut rdr = csv::Reader::from_reader(file);
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+
+/// Returns the first positional argument sent to this process. If there are no
+/// positional arguments, then this returns an error.
+fn get_first_arg() -> Result<OsString, Box<Error>> {
+    match env::args_os().nth(1) {
+        None => Err(From::from("expected 1 argument, but got none")),
+        Some(file_path) => Ok(file_path),
+    }
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+If you replace the contents of your `src/main.rs` file with the above code,
+then you should be able to rebuild your project and try it out:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor uspop.csv
+StringRecord(["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])
+StringRecord(["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])
+StringRecord(["Oakman", "AL", "", "33.7133333", "-87.3886111"])
+# ... and much more
+```
+
+This example contains two new pieces of code:
+
+1. Code for querying the positional arguments of your program. We put this code
+   into its own funcation called `get_first_arg`. Our program expects a file
+   path in the first position (which is indexed at `1`; the argument at index
+   `0` is the executable name), so if one doesn't exist, then `get_first_arg`
+   returns an error.
+2. Code for opening a file. In `run`, we open a file using `File::open`. If
+   there was a problem opening the file, we forward the error to the caller of
+   `run` (which is `main` in this program). Note that we do *not* wrap the
+   `File` in a buffer. The CSV reader does buffering internally, so there's
+   no need for the caller to do it.
+
+Now is a good time to introduce an alternate CSV reader constructor, which
+makes it slightly more convenient to open CSV data from a file. That is,
+instead of:
+
+```ignore
+let file_path = get_first_arg()?;
+let file = File::open(file_path)?;
+let mut rdr = csv::Reader::from_reader(file);
+```
+
+you can use:
+
+```ignore
+let file_path = get_first_arg()?;
+let mut rdr = csv::Reader::from_path(file_path)?;
+```
+
+`csv::Reader::from_path` will open the file for you and return an error if
+the file could not be opened.
+
+## Reading headers
+
+If you had a chance to look at the data inside `uspop.csv`, you would notice
+that there is a header record that looks like this:
+
+```text
+City,State,Population,Latitude,Longitude
+```
+
+Now, if you look back at the output of the commands you've run so far, you'll
+notice that the header record is never printed. Why is that? By default, the
+CSV reader will interpret the first record in CSV data as a header, which
+is typically distinct from the actual data in the records that follow.
+Therefore, the header record is always skipped whenever you try to read or
+iterate over the records in CSV data.
+
+The CSV reader does not try to be smart about the header record and does
+**not** employ any heuristics for automatically detecting whether the first
+record is a header or not. Instead, if you don't want to treat the first record
+as a header, you'll need to tell the CSV reader that there are no headers.
+
+To configure a CSV reader to do this, we'll need to use a
+[`ReaderBuilder`](../struct.ReaderBuilder.html)
+to build a CSV reader with our desired configuration. Here's an example that
+does just that. (Note that we've moved back to reading from `stdin`, since it
+produces terser examples.)
+
+```no_run
+//tutorial-read-headers-01.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+If you compile and run this program with our `uspop.csv` data, then you'll see
+that the header record is now printed:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop.csv
+StringRecord(["City", "State", "Population", "Latitude", "Longitude"])
+StringRecord(["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])
+StringRecord(["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])
+StringRecord(["Oakman", "AL", "", "33.7133333", "-87.3886111"])
+```
+
+If you ever need to access the header record directly, then you can use the
+[`Reader::header`](../struct.Reader.html#method.headers)
+method like so:
+
+```no_run
+//tutorial-read-headers-02.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    {
+        // We nest this call in its own scope because of lifetimes.
+        let headers = rdr.headers()?;
+        println!("{:?}", headers);
+    }
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    // We can ask for the headers at any time. There's no need to nest this
+    // call in its own scope because we never try to borrow the reader again.
+    let headers = rdr.headers()?;
+    println!("{:?}", headers);
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+One interesting thing to note in this example is that we put the call to
+`rdr.headers()` in its own scope. We do this because `rdr.headers()` returns
+a *borrow* of the reader's internal header state. The nested scope in this
+code allows the borrow to end before we try to iterate over the records. If
+we didn't nest the call to `rdr.headers()` in its own scope, then the code
+wouldn't compile because we cannot borrow the reader's headers at the same time
+that we try to borrow the reader to iterate over its records.
+
+Another way of solving this problem is to *clone* the header record:
+
+```ignore
+let headers = rdr.headers()?.clone();
+```
+
+This converts it from a borrow of the CSV reader to a new owned value. This
+makes the code a bit easier to read, but at the cost of copying the header
+record into a new allocation.
+
+## Delimiters, quotes and variable length records
+
+In this section we'll temporarily depart from our `uspop.csv` data set and
+show how to read some CSV data that is a little less clean. This CSV data
+uses `;` as a delimiter, escapes quotes with `\"` (instead of `""`) and has
+records of varying length. Here's the data, which contains a list of WWE
+wrestlers and the year they started, if it's known:
+
+```text
+$ cat strange.csv
+"\"Hacksaw\" Jim Duggan";1987
+"Bret \"Hit Man\" Hart";1984
+# We're not sure when Rafael started, so omit the year.
+Rafael Halperin
+"\"Big Cat\" Ernie Ladd";1964
+"\"Macho Man\" Randy Savage";1985
+"Jake \"The Snake\" Roberts";1986
+```
+
+To read this CSV data, we'll want to do the following:
+
+1. Disable headers, since this data has none.
+2. Change the delimiter from `,` to `;`.
+3. Change the quote strategy from doubled (e.g., `""`) to escaped (e.g., `\"`).
+4. Permit flexible length records, since some omit the year.
+5. Ignore lines beginning with a `#`.
+
+All of this (and more!) can be configured with a
+[`ReaderBuilder`](../struct.ReaderBuilder.html),
+as seen in the following example:
+
+```no_run
+//tutorial-read-delimiter-01.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::ReaderBuilder::new()
+        .has_headers(false)
+        .delimiter(b';')
+        .double_quote(false)
+        .escape(Some(b'\\'))
+        .flexible(true)
+        .comment(Some(b'#'))
+        .from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Now re-compile your project and try running the program on `strange.csv`:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < strange.csv
+StringRecord(["\"Hacksaw\" Jim Duggan", "1987"])
+StringRecord(["Bret \"Hit Man\" Hart", "1984"])
+StringRecord(["Rafael Halperin"])
+StringRecord(["\"Big Cat\" Ernie Ladd", "1964"])
+StringRecord(["\"Macho Man\" Randy Savage", "1985"])
+StringRecord(["Jake \"The Snake\" Roberts", "1986"])
+```
+
+You should feel encouraged to play around with the settings. Some interesting
+things you might try:
+
+1. If you remove the `escape` setting, notice that no CSV errors are reported.
+   Instead, records are still parsed. This is a feature of the CSV parser. Even
+   though it gets the data slightly wrong, it still provides a parse that you
+   might be able to work with. This is a useful property given the messiness
+   of real world CSV data.
+2. If you remove the `delimiter` setting, parsing still succeeds, although
+   every record has exactly one field.
+3. If you remove the `flexible` setting, the reader will print the first two
+   records (since they both have the same number of fields), but will return a
+   parse error on the third record, since it has only one field.
+
+This covers most of the things you might want to configure on your CSV reader,
+although there are a few other knobs. For example, you can change the record
+terminator from a new line to any other character. (By default, the terminator
+is `CRLF`, which treats each of `\r\n`, `\r` and `\n` as single record
+terminators.) For more details, see the documentation and examples for each of
+the methods on
+[`ReaderBuilder`](../struct.ReaderBuilder.html).
+
+## Reading with Serde
+
+One of the most convenient features of this crate is its support for
+[Serde](https://serde.rs/).
+Serde is a framework for automatically serializing and deserializing data into
+Rust types. In simpler terms, that means instead of iterating over records
+as an array of string fields, we can iterate over records of a specific type
+of our choosing.
+
+For example, let's take a look at some data from our `uspop.csv` file:
+
+```text
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+```
+
+While some of these fields make sense as strings (`City`, `State`), other
+fields look more like numbers. For example, `Population` looks like it contains
+integers while `Latitude` and `Longitude` appear to contain decimals. If we
+wanted to convert these fields to their "proper" types, then we need to do
+a lot of manual work. This next example shows how.
+
+```no_run
+//tutorial-read-serde-01.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.records() {
+        let record = result?;
+
+        let city = &record[0];
+        let state = &record[1];
+        // Some records are missing population counts, so if we can't
+        // parse a number, treat the population count as missing instead
+        // of returning an error.
+        let pop: Option<u64> = record[2].parse().ok();
+        // Lucky us! Latitudes and longitudes are available for every record.
+        // Therefore, if one couldn't be parsed, return an error.
+        let latitude: f64 = record[3].parse()?;
+        let longitude: f64 = record[4].parse()?;
+
+        println!(
+            "city: {:?}, state: {:?}, \
+             pop: {:?}, latitude: {:?}, longitude: {:?}",
+            city, state, pop, latitude, longitude);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+The problem here is that we need to parse each individual field manually, which
+can be labor intensive and repetitive. Serde, however, makes this process
+automatic. For example, we can ask to deserialize every record into a tuple
+type: `(String, String, Option<u64>, f64, f64)`.
+
+```no_run
+//tutorial-read-serde-02.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+// This introduces a type alias so that we can conveniently reference our
+// record type.
+type Record = (String, String, Option<u64>, f64, f64);
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    // Instead of creating an iterator with the `records` method, we create
+    // an iterator with the `deserialize` method.
+    for result in rdr.deserialize() {
+        // We must tell Serde what type we want to deserialize into.
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Running this code should show similar output as previous examples:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop.csv
+("Davidsons Landing", "AK", None, 65.2419444, -165.2716667)
+("Kenai", "AK", Some(7610), 60.5544444, -151.2583333)
+("Oakman", "AL", None, 33.7133333, -87.3886111)
+# ... and much more
+```
+
+One of the downsides of using Serde this way is that the type you use must
+match the order of fields as they appear in each record. This can be a pain
+if your CSV data has a header record, since you might tend to think about each
+field as a value of a particular named field rather than as a numbered field.
+One way we might achieve this is to deserialize our record into a map type like
+[`HashMap`](https://doc.rust-lang.org/std/collections/struct.HashMap.html)
+or
+[`BTreeMap`](https://doc.rust-lang.org/std/collections/struct.BTreeMap.html).
+The next example shows how, and in particular, notice that the only thing that
+changed from the last example is the definition of the `Record` type alias and
+a new `use` statement that imports `HashMap` from the standard library:
+
+```no_run
+//tutorial-read-serde-03.rs
+# extern crate csv;
+#
+use std::collections::HashMap;
+# use std::error::Error;
+# use std::io;
+# use std::process;
+
+// This introduces a type alias so that we can conveniently reference our
+// record type.
+type Record = HashMap<String, String>;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Running this program shows similar results as before, but each record is
+printed as a map:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop.csv
+{"City": "Davidsons Landing", "Latitude": "65.2419444", "State": "AK", "Population": "", "Longitude": "-165.2716667"}
+{"City": "Kenai", "Population": "7610", "State": "AK", "Longitude": "-151.2583333", "Latitude": "60.5544444"}
+{"State": "AL", "City": "Oakman", "Longitude": "-87.3886111", "Population": "", "Latitude": "33.7133333"}
+```
+
+This method works especially well if you need to read CSV data with header
+records, but whose exact structure isn't known until your program runs.
+However, in our case, we know the structure of the data in `uspop.csv`.
+In particular, with the `HashMap` approach, we've lost the specific types
+we had for each field in the previous example when we deserialized each record
+into a `(String, String, Option<u64>, f64, f64)`. Is there a way to identify
+fields by their corresponding header name *and* assign each field its own
+unique type? The answer is yes, but we'll need to bring in a new crate called
+`serde_derive` first. You can do that by adding this to the `[dependencies]`
+section of your `Cargo.toml` file:
+
+```text
+serde = "1"
+serde_derive = "1"
+```
+
+With these crates added to our project, we can now define our own custom struct
+that represents our record. We then ask Serde to automatically write the glue
+code required to populate our struct from a CSV record. The next example shows
+how. Don't miss the new `extern crate` lines!
+
+```no_run
+//tutorial-read-serde-04.rs
+extern crate csv;
+extern crate serde;
+// This lets us write `#[derive(Deserialize)]`.
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// We don't need to derive `Debug` (which doesn't require Serde), but it's a
+// good habit to do it for all your types.
+//
+// Notice that the field names in this struct are NOT in the same order as
+// the fields in the CSV data!
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+        // Try this if you don't like each record smushed on one line:
+        // println!("{:#?}", record);
+    }
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+Compile and run this program to see similar output as before:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop.csv
+Record { latitude: 65.2419444, longitude: -165.2716667, population: None, city: "Davidsons Landing", state: "AK" }
+Record { latitude: 60.5544444, longitude: -151.2583333, population: Some(7610), city: "Kenai", state: "AK" }
+Record { latitude: 33.7133333, longitude: -87.3886111, population: None, city: "Oakman", state: "AL" }
+```
+
+Once again, we didn't need to change our `run` function at all: we're still
+iterating over records using the `deserialize` iterator that we started with
+in the beginning of this section. The only thing that changed in this example
+was the definition of the `Record` type and a couple new `extern crate`
+statements. Our `Record` type is now a custom struct that we defined instead
+of a type alias, and as a result, Serde doesn't know how to deserialize it by
+default. However, a special compiler plugin called `serde_derive` is available,
+which will read your struct definition at compile time and generate code that
+will deserialize a CSV record into a `Record` value. To see what happens if you
+leave out the automatic derive, change `#[derive(Debug, Deserialize)]` to
+`#[derive(Debug)]`.
+
+One other thing worth mentioning in this example is the use of
+`#[serde(rename_all = "PascalCase")]`. This directive helps Serde map your
+struct's field names to the header names in the CSV data. If you recall, our
+header record is:
+
+```text
+City,State,Population,Latitude,Longitude
+```
+
+Notice that each name is capitalized, but the fields in our struct are not. The
+`#[serde(rename_all = "PascalCase")]` directive fixes that by interpreting each
+field in `PascalCase`, where the first letter of the field is capitalized. If
+we didn't tell Serde about the name remapping, then the program will quit with
+an error:
+
+```text
+$ ./target/debug/csvtutor < uspop.csv
+CSV deserialize error: record 1 (line: 2, byte: 41): missing field `latitude`
+```
+
+We could have fixed this through other means. For example, we could have used
+capital letters in our field names:
+
+```ignore
+#[derive(Debug, Deserialize)]
+struct Record {
+    Latitude: f64,
+    Longitude: f64,
+    Population: Option<u64>,
+    City: String,
+    State: String,
+}
+```
+
+However, this violates Rust naming style. (In fact, the Rust compiler
+will even warn you that the names do not follow convention!)
+
+Another way to fix this is to ask Serde to rename each field individually. This
+is useful when there is no consistent name mapping from fields to header names:
+
+```ignore
+#[derive(Debug, Deserialize)]
+struct Record {
+    #[serde(rename = "Latitude")]
+    latitude: f64,
+    #[serde(rename = "Longitude")]
+    longitude: f64,
+    #[serde(rename = "Population")]
+    population: Option<u64>,
+    #[serde(rename = "City")]
+    city: String,
+    #[serde(rename = "State")]
+    state: String,
+}
+```
+
+To read more about renaming fields and about other Serde directives, please
+consult the
+[Serde documentation on attributes](https://serde.rs/attributes.html).
+
+## Handling invalid data with Serde
+
+In this section we will see a brief example of how to deal with data that isn't
+clean. To do this exercise, we'll work with a slightly tweaked version of the
+US population data we've been using throughout this tutorial. This version of
+the data is slightly messier than what we've been using. You can get it like
+so:
+
+```text
+$ curl -LO 'https://raw.githubusercontent.com/BurntSushi/rust-csv/rewrite/examples/data/uspop-null.csv'
+```
+
+Let's start by running our program from the previous section:
+
+```no_run
+//tutorial-read-serde-invalid-01.rs
+# extern crate csv;
+# #[macro_use]
+# extern crate serde_derive;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Compile and run it on our messier data:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop-null.csv
+Record { latitude: 65.2419444, longitude: -165.2716667, population: None, city: "Davidsons Landing", state: "AK" }
+Record { latitude: 60.5544444, longitude: -151.2583333, population: Some(7610), city: "Kenai", state: "AK" }
+Record { latitude: 33.7133333, longitude: -87.3886111, population: None, city: "Oakman", state: "AL" }
+# ... more records
+CSV deserialize error: record 42 (line: 43, byte: 1710): field 2: invalid digit found in string
+```
+
+Oops! What happened? The program printed several records, but stopped when it
+tripped over a deserialization problem. The error message says that it found
+an invalid digit in the field at index `2` (which is the `Population` field)
+on line 43. What does line 43 look like?
+
+```text
+$ head -n 43 uspop-null.csv | tail -n1
+Flint Springs,KY,NULL,37.3433333,-86.7136111
+```
+
+Ah! The third field (index `2`) is supposed to either be empty or contain a
+population count. However, in this data, it seems that `NULL` sometimes appears
+as a value, presumably to indicate that there is no count available.
+
+The problem with our current program is that it fails to read this record
+because it doesn't know how to deserialize a `NULL` string into an
+`Option<u64>`. That is, a `Option<u64>` either corresponds to an empty field
+or an integer.
+
+To fix this, we tell Serde to convert any deserialization errors on this field
+to a `None` value, as shown in this next example:
+
+```no_run
+//tutorial-read-serde-invalid-02.rs
+# extern crate csv;
+# #[macro_use]
+# extern crate serde_derive;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    latitude: f64,
+    longitude: f64,
+    #[serde(deserialize_with = "csv::invalid_option")]
+    population: Option<u64>,
+    city: String,
+    state: String,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        println!("{:?}", record);
+    }
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+If you compile and run this example, then it should run to completion just
+like the other examples:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor < uspop-null.csv
+Record { latitude: 65.2419444, longitude: -165.2716667, population: None, city: "Davidsons Landing", state: "AK" }
+Record { latitude: 60.5544444, longitude: -151.2583333, population: Some(7610), city: "Kenai", state: "AK" }
+Record { latitude: 33.7133333, longitude: -87.3886111, population: None, city: "Oakman", state: "AL" }
+# ... and more
+```
+
+The only change in this example was adding this attribute to the `population`
+field in our `Record` type:
+
+```ignore
+#[serde(deserialize_with = "csv::invalid_option")]
+```
+
+The
+[`invalid_option`](../fn.invalid_option.html)
+function is a generic helper function that does one very simple thing: when
+applied to `Option` fields, it will convert any deserialization error into a
+`None` value. This is useful when you need to work with messy CSV data.
+
+# Writing CSV
+
+In this section we'll show a few examples that write CSV data. Writing CSV data
+tends to be a bit more straight-forward than reading CSV data, since you get to
+control the output format.
+
+Let's start with the most basic example: writing a few CSV records to `stdout`.
+
+```no_run
+//tutorial-write-01.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+    // Since we're writing records manually, we must explicitly write our
+    // header record. A header record is written the same way that other
+    // records are written.
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    // A CSV writer maintains an internal buffer, so it's important
+    // to flush the buffer when you're done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+Compiling and running this example results in CSV data being printed:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+```
+
+Before moving on, it's worth taking a closer look at the `write_record`
+method. In this example, it looks rather simple, but if you're new to Rust then
+its type signature might look a little daunting:
+
+```ignore
+pub fn write_record<I, T>(&mut self, record: I) -> csv::Result<()>
+    where I: IntoIterator<Item=T>, T: AsRef<[u8]>
+{
+    // implementation elided
+}
+```
+
+To understand the type signature, we can break it down piece by piece.
+
+1. The method takes two parameters: `self` and `record`.
+2. `self` is a special parameter that corresponds to the `Writer` itself.
+3. `record` is the CSV record we'd like to write. Its type is `I`, which is
+   a generic type.
+4. In the method's `where` clause, the `I` type is contrained by the
+   `IntoIterator<Item=T>` bound. What that means is that `I` must satisfy the
+   `IntoIterator` trait. If you look at the documentation of the
+   [`IntoIterator` trait](https://doc.rust-lang.org/std/iter/trait.IntoIterator.html),
+   then we can see that it describes types that can build iterators. In this
+   case, we want an iterator that yields *another* generic type `T`, where
+   `T` is the type of each field we want to write.
+5. `T` also appears in the method's `where` clause, but its constraint is the
+   `AsRef<[u8]>` bound. The `AsRef` trait is a way to describe zero cost
+   conversions between types in Rust. In this case, the `[u8]` in `AsRef<[u8]>`
+   means that we want to be able to *borrow* a slice of bytes from `T`.
+   The CSV writer will take these bytes and write them as a single field.
+   The `AsRef<[u8]>` bound is useful because types like `String`, `&str`,
+   `Vec<u8>` and `&[u8]` all satisfy it.
+6. Finally, the method returns a `csv::Result<()>`, which is short-hand for
+   `Result<(), csv::Error>`. That means `write_record` either returns nothing
+   on success or returns a `csv::Error` on failure.
+
+Now, let's apply our new found understanding of the type signature of
+`write_record`. If you recall, in our previous example, we used it like so:
+
+```ignore
+wtr.write_record(&["field 1", "field 2", "etc"])?;
+```
+
+So how do the types match up? Well, the type of each of our fields in this
+code is `&'static str` (which is the type of a string literal in Rust). Since
+we put them in a slice literal, the type of our parameter is
+`&'static [&'static str]`, or more succinctly written as `&[&str]` without the
+lifetime annotations. Since slices satisfy the `IntoIterator` bound and
+strings satisfy the `AsRef<[u8]>` bound, this ends up being a legal call.
+
+Here are a few more examples of ways you can call `write_record`:
+
+```no_run
+# use csv;
+# let mut wtr = csv::Writer::from_writer(vec![]);
+// A slice of byte strings.
+wtr.write_record(&[b"a", b"b", b"c"]);
+// A vector.
+wtr.write_record(vec!["a", "b", "c"]);
+// A string record.
+wtr.write_record(&csv::StringRecord::from(vec!["a", "b", "c"]));
+// A byte record.
+wtr.write_record(&csv::ByteRecord::from(vec!["a", "b", "c"]));
+```
+
+Finally, the example above can be easily adapted to write to a file instead
+of `stdout`:
+
+```no_run
+//tutorial-write-02.rs
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::ffi::OsString;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    let file_path = get_first_arg()?;
+    let mut wtr = csv::Writer::from_path(file_path)?;
+
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+/// Returns the first positional argument sent to this process. If there are no
+/// positional arguments, then this returns an error.
+fn get_first_arg() -> Result<OsString, Box<Error>> {
+    match env::args_os().nth(1) {
+        None => Err(From::from("expected 1 argument, but got none")),
+        Some(file_path) => Ok(file_path),
+    }
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+## Writing tab separated values
+
+In the previous section, we saw how to write some simple CSV data to `stdout`
+that looked like this:
+
+```text
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+```
+
+You might wonder to yourself: what's the point of using a CSV writer if the
+data is so simple? Well, the benefit of a CSV writer is that it can handle all
+types of data without sacrificing the integrity of your data. That is, it knows
+when to quote fields that contain special CSV characters (like commas or new
+lines) or escape literal quotes that appear in your data. The CSV writer can
+also be easily configured to use different delimiters or quoting strategies.
+
+In this section, we'll take a look a look at how to tweak some of the settings
+on a CSV writer. In particular, we'll write TSV ("tab separated values")
+instead of CSV, and we'll ask the CSV writer to quote all non-numeric fields.
+Here's an example:
+
+```no_run
+//tutorial-write-delimiter-01.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::WriterBuilder::new()
+        .delimiter(b'\t')
+        .quote_style(csv::QuoteStyle::NonNumeric)
+        .from_writer(io::stdout());
+
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+    wtr.write_record(&["Davidsons Landing", "AK", "", "65.2419444", "-165.2716667"])?;
+    wtr.write_record(&["Kenai", "AK", "7610", "60.5544444", "-151.2583333"])?;
+    wtr.write_record(&["Oakman", "AL", "", "33.7133333", "-87.3886111"])?;
+
+    wtr.flush()?;
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Compiling and running this example gives:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor
+"City"  "State" "Population"    "Latitude"      "Longitude"
+"Davidsons Landing"     "AK"    ""      65.2419444      -165.2716667
+"Kenai" "AK"    7610    60.5544444      -151.2583333
+"Oakman"        "AL"    ""      33.7133333      -87.3886111
+```
+
+In this example, we used a new type
+[`QuoteStyle`](../enum.QuoteStyle.html).
+The `QuoteStyle` type represents the different quoting strategies available
+to you. The default is to add quotes to fields only when necessary. This
+probably works for most use cases, but you can also ask for quotes to always
+be put around fields, to never be put around fields or to always be put around
+non-numeric fields.
+
+## Writing with Serde
+
+Just like the CSV reader supports automatic deserialization into Rust types
+with Serde, the CSV writer supports automatic serialization from Rust types
+into CSV records using Serde. In this section, we'll learn how to use it.
+
+As with reading, let's start by seeing how we can serialize a Rust tuple.
+
+```no_run
+//tutorial-write-serde-01.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // We still need to write headers manually.
+    wtr.write_record(&["City", "State", "Population", "Latitude", "Longitude"])?;
+
+    // But now we can write records by providing a normal Rust value.
+    //
+    // Note that the odd `None::<u64>` syntax is required because `None` on
+    // its own doesn't have a concrete type, but Serde needs a concrete type
+    // in order to serialize it. That is, `None` has type `Option<T>` but
+    // `None::<u64>` has type `Option<u64>`.
+    wtr.serialize(("Davidsons Landing", "AK", None::<u64>, 65.2419444, -165.2716667))?;
+    wtr.serialize(("Kenai", "AK", Some(7610), 60.5544444, -151.2583333))?;
+    wtr.serialize(("Oakman", "AL", None::<u64>, 33.7133333, -87.3886111))?;
+
+    wtr.flush()?;
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Compiling and running this program gives the expected output:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+```
+
+The key thing to note in the above example is the use of `serialize` instead
+of `write_record` to write our data. In particular, `write_record` is used
+when writing a simple record that contains string-like data only. On the other
+hand, `serialize` is used when your data consists of more complex values like
+numbers, floats or optional values. Of course, you could always convert the
+complex values to strings and then use `write_record`, but Serde can do it for
+you automatically.
+
+As with reading, we can also serialize custom structs as CSV records. As a
+bonus, the fields in a struct will automatically be written as a header
+record!
+
+To write custom structs as CSV records, we'll need to make use of the
+`serde_derive` crate again. As in the
+[previous section on reading with Serde](#reading-with-serde),
+we'll need to add a couple crates to our `[dependencies]` section in our
+`Cargo.toml` (if they aren't already there):
+
+```text
+serde = "1"
+serde_derive = "1"
+```
+
+And we'll also need to add a couple extra `extern crate` statements to our
+code, as shown in the example:
+
+```no_run
+//tutorial-write-serde-02.rs
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+// Note that structs can derive both Serialize and Deserialize!
+#[derive(Debug, Serialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    city: &'a str,
+    state: &'a str,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    wtr.serialize(Record {
+        city: "Davidsons Landing",
+        state: "AK",
+        population: None,
+        latitude: 65.2419444,
+        longitude: -165.2716667,
+    })?;
+    wtr.serialize(Record {
+        city: "Kenai",
+        state: "AK",
+        population: Some(7610),
+        latitude: 60.5544444,
+        longitude: -151.2583333,
+    })?;
+    wtr.serialize(Record {
+        city: "Oakman",
+        state: "AL",
+        population: None,
+        latitude: 33.7133333,
+        longitude: -87.3886111,
+    })?;
+
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+Compiling and running this example has the same output as last time, even
+though we didn't explicitly write a header record:
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor
+City,State,Population,Latitude,Longitude
+Davidsons Landing,AK,,65.2419444,-165.2716667
+Kenai,AK,7610,60.5544444,-151.2583333
+Oakman,AL,,33.7133333,-87.3886111
+```
+
+In this case, the `serialize` method noticed that we were writing a struct
+with field names. When this happens, `serialize` will automatically write a
+header record (only if no other records have been written) that consists of
+the fields in the struct in the order in which they are defined. Note that
+this behavior can be disabled with the
+[`WriterBuilder::has_headers`](../struct.WriterBuilder.html#method.has_headers)
+method.
+
+It's also worth pointing out the use of a *lifetime parameter* in our `Record`
+struct:
+
+```ignore
+struct Record<'a> {
+    city: &'a str,
+    state: &'a str,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+```
+
+The `'a` lifetime parameter corresponds to the lifetime of the `city` and
+`state` string slices. This says that the `Record` struct contains *borrowed*
+data. We could have written our struct without borrowing any data, and
+therefore, without any lifetime parameters:
+
+```ignore
+struct Record {
+    city: String,
+    state: String,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+```
+
+However, since we had to replace our borrowed `&str` types with owned `String`
+types, we're now forced to allocate a new `String` value for both of `city`
+and `state` for every record that we write. There's no intrinsic problem with
+doing that, but it might be a bit wasteful.
+
+For more examples and more details on the rules for serialization, please see
+the
+[`Writer::serialize`](../struct.Writer.html#method.serialize)
+method.
+
+# Pipelining
+
+In this section, we're going to cover a few examples that demonstrate programs
+that take CSV data as input, and produce possibly transformed or filtered CSV
+data as output. This shows how to write a complete program that efficiently
+reads and writes CSV data. Rust is well positioned to perform this task, since
+you'll get great performance with the convenience of a high level CSV library.
+
+## Filter by search
+
+The first example of CSV pipelining we'll look at is a simple filter. It takes
+as input some CSV data on stdin and a single string query as its only
+positional argument, and it will produce as output CSV data that only contains
+rows with a field that matches the query.
+
+```no_run
+//tutorial-pipeline-search-01.rs
+extern crate csv;
+
+use std::env;
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<(), Box<Error>> {
+    // Get the query from the positional arguments.
+    // If one doesn't exist, return an error.
+    let query = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(query) => query,
+    };
+
+    // Build CSV readers and writers to stdin and stdout, respectively.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // Before reading our data records, we should write the header record.
+    wtr.write_record(rdr.headers()?)?;
+
+    // Iterate over all the records in `rdr`, and write only records containing
+    // `query` to `wtr`.
+    for result in rdr.records() {
+        let record = result?;
+        if record.iter().any(|field| field == &query) {
+            wtr.write_record(&record)?;
+        }
+    }
+
+    // CSV writers use an internal buffer, so we should always flush when done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+If we compile and run this program with a query of `MA` on `uspop.csv`, we'll
+see that only one record matches:
+
+```text
+$ cargo build
+$ ./csvtutor MA < uspop.csv
+City,State,Population,Latitude,Longitude
+Reading,MA,23441,42.5255556,-71.0958333
+```
+
+This example doesn't actually introduce anything new. It merely combines what
+you've already learned about CSV readers and writers from previous sections.
+
+Let's add a twist to this example. In the real world, you're often faced with
+messy CSV data that might not be encoded correctly. One example you might come
+across is CSV data encoded in
+[Latin-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1).
+Unfortunately, for the examples we've seen so far, our CSV reader assumes that
+all of the data is UTF-8. Since all of the data we've worked on has been
+ASCII---which is a subset of both Latin-1 and UTF-8---we haven't had any
+problems. But let's introduce a slightly tweaked version of our `uspop.csv`
+file that contains an encoding of a Latin-1 character that is invalid UTF-8.
+You can get the data like so:
+
+```text
+$ curl -LO 'https://raw.githubusercontent.com/BurntSushi/rust-csv/rewrite/examples/data/uspop-latin1.csv'
+```
+
+Even though I've already given away the problem, let's see what happen when
+we try to run our previous example on this new data:
+
+```text
+$ ./csvtutor MA < uspop-latin1.csv
+City,State,Population,Latitude,Longitude
+CSV parse error: record 3 (line 4, field: 0, byte: 125): invalid utf-8: invalid UTF-8 in field 0 near byte index 0
+```
+
+The error message tells us exactly what's wrong. Let's take a look at line 4
+to see what we're dealing with:
+
+```text
+$ head -n4 uspop-latin1.csv | tail -n1
+Õakman,AL,,33.7133333,-87.3886111
+```
+
+In this case, the very first character is the Latin-1 `Õ`, which is encoded as
+the byte `0xD5`, which is in turn invalid UTF-8. So what do we do now that our
+CSV parser has choked on our data? You have two choices. The first is to go in
+and fix up your CSV data so that it's valid UTF-8. This is probably a good
+idea anyway, and tools like `iconv` can help with the task of transcoding.
+But if you can't or don't want to do that, then you can instead read CSV data
+in a way that is mostly encoding agnostic (so long as ASCII is still a valid
+subset). The trick is to use *byte records* instead of *string records*.
+
+Thus far, we haven't actually talked much about the type of a record in this
+library, but now is a good time to introduce them. There are two of them,
+[`StringRecord`](../struct.StringRecord.html)
+and
+[`ByteRecord`](../struct.ByteRecord.html).
+Each them represent a single record in CSV data, where a record is a sequence
+of an arbitrary number of fields. The only difference between `StringRecord`
+and `ByteRecord` is that `StringRecord` is guaranteed to be valid UTF-8, where
+as `ByteRecord` contains arbitrary bytes.
+
+Armed with that knowledge, we can now begin to understand why we saw an error
+when we ran the last example on data that wasn't UTF-8. Namely, when we call
+`records`, we get back an iterator of `StringRecord`. Since `StringRecord` is
+guaranteed to be valid UTF-8, trying to build a `StringRecord` with invalid
+UTF-8 will result in the error that we see.
+
+All we need to do to make our example work is to switch from a `StringRecord`
+to a `ByteRecord`. This means using `byte_records` to create our iterator
+instead of `records`, and similarly using `byte_headers` instead of `headers`
+if we think our header data might contain invalid UTF-8 as well. Here's the
+change:
+
+```no_run
+//tutorial-pipeline-search-02.rs
+# extern crate csv;
+#
+# use std::env;
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<(), Box<Error>> {
+    let query = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(query) => query,
+    };
+
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    wtr.write_record(rdr.byte_headers()?)?;
+
+    for result in rdr.byte_records() {
+        let record = result?;
+        // `query` is a `String` while `field` is now a `&[u8]`, so we'll
+        // need to convert `query` to `&[u8]` before doing a comparison.
+        if record.iter().any(|field| field == query.as_bytes()) {
+            wtr.write_record(&record)?;
+        }
+    }
+
+    wtr.flush()?;
+    Ok(())
+}
+#
+# fn main() {
+#     if let Err(err) = run() {
+#         println!("{}", err);
+#         process::exit(1);
+#     }
+# }
+```
+
+Compiling and running this now yields the same results as our first example,
+but this time it works on data that isn't valid UTF-8.
+
+```text
+$ cargo build
+$ ./csvtutor MA < uspop-latin1.csv
+City,State,Population,Latitude,Longitude
+Reading,MA,23441,42.5255556,-71.0958333
+```
+
+## Filter by population count
+
+In this section, we will show another example program that both reads and
+writes CSV data, but instead of dealing with arbitrary records, we will use
+Serde to deserialize and serialize records with specific types.
+
+For this program, we'd like to be able to filter records in our population data
+by population count. Specifically, we'd like to see which records meet a
+certain population threshold. In addition to using a simple inequality, we must
+also account for records that have a missing population count. This is where
+types like `Option<T>` come in handy, because the compiler will force us to
+consider the case when the population count is missing.
+
+Since we're using Serde in this example, don't forget to add the Serde
+dependencies to your `Cargo.toml` in your `[dependencies]` section if they
+aren't already there:
+
+```text
+serde = "1"
+serde_derive = "1"
+```
+
+Now here's the code:
+
+```no_run
+//tutorial-pipeline-pop-01.rs
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::env;
+use std::error::Error;
+use std::io;
+use std::process;
+
+// Unlike previous examples, we derive both Deserialize and Serialize. This
+// means we'll be able to automatically deserialize and serialize this type.
+#[derive(Debug, Deserialize, Serialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    city: String,
+    state: String,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<(), Box<Error>> {
+    // Get the query from the positional arguments.
+    // If one doesn't exist or isn't an integer, return an error.
+    let minimum_pop: u64 = match env::args().nth(1) {
+        None => return Err(From::from("expected 1 argument, but got none")),
+        Some(arg) => arg.parse()?,
+    };
+
+    // Build CSV readers and writers to stdin and stdout, respectively.
+    // Note that we don't need to write headers explicitly. Since we're
+    // serializing a custom struct, that's done for us automatically.
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut wtr = csv::Writer::from_writer(io::stdout());
+
+    // Iterate over all the records in `rdr`, and write only records containing
+    // a population that is greater than or equal to `minimum_pop`.
+    for result in rdr.deserialize() {
+        // Remember that when deserializing, we must use a type hint to
+        // indicate which type we want to deserialize our record into.
+        let record: Record = result?;
+
+        // `map_or` is a combinator on `Option`. It take two parameters:
+        // a value to use when the `Option` is `None` (i.e., the record has
+        // no population count) and a closure that returns another value of
+        // the same type when the `Option` is `Some`. In this case, we test it
+        // against our minimum population count that we got from the command
+        // line.
+        if record.population.map_or(false, |pop| pop >= minimum_pop) {
+            wtr.serialize(record)?;
+        }
+    }
+
+    // CSV writers use an internal buffer, so we should always flush when done.
+    wtr.flush()?;
+    Ok(())
+}
+
+fn main() {
+    if let Err(err) = run() {
+        println!("{}", err);
+        process::exit(1);
+    }
+}
+```
+
+If we compile and run our program with a minimum threshold of `100000`, we
+should see three matching records. Notice that the headers were added even
+though we never explicitly wrote them!
+
+```text
+$ cargo build
+$ ./target/debug/csvtutor 100000 < uspop.csv
+City,State,Population,Latitude,Longitude
+Fontana,CA,169160,34.0922222,-117.4341667
+Bridgeport,CT,139090,41.1669444,-73.2052778
+Indianapolis,IN,773283,39.7683333,-86.1580556
+```
+
+# Performance
+
+In this section, we'll go over how to squeeze the most juice out of our CSV
+reader. As it happens, most of the APIs we've seen so far were designed with
+high level convenience in mind, and that often comes with some costs. For the
+most part, those costs revolve around unnecessary allocations. Therefore, most
+of the section will show how to do CSV parsing with as little allocation as
+possible.
+
+There are two critical preliminaries we must cover.
+
+Firstly, when you care about performance, you should compile your code
+with `cargo build --release` instead of `cargo build`. The `--release`
+flag instructs the compiler to spend more time optimizing your code. When
+compiling with the `--release` flag, you'll find your compiled program at
+`target/release/csvtutor` instead of `target/debug/csvtutor`. Throughout this
+tutorial, we've used `cargo build` because our dataset was small and we weren't
+focused on speed. The downside of `cargo build --release` is that it will take
+longer than `cargo build`.
+
+Secondly, the dataset we've used throughout this tutorial only has 100 records.
+We'd have to try really hard to cause our program to run slowly on 100 records,
+even when we compile without the `--release` flag. Therefore, in order to
+actually witness a performance difference, we need a bigger dataset. To get
+such a dataset, we'll use the original source of `uspop.csv`. **Warning: the
+download is 41MB compressed and decompresses to 145MB.**
+
+```text
+$ curl -LO http://burntsushi.net/stuff/worldcitiespop.csv.gz
+$ gunzip worldcitiespop.csv.gz
+$ wc worldcitiespop.csv
+  3173959   5681543 151492068 worldcitiespop.csv
+$ md5sum worldcitiespop.csv
+6198bd180b6d6586626ecbf044c1cca5  worldcitiespop.csv
+```
+
+Finally, it's worth pointing out that this section is not attempting to
+present a rigorous set of benchmarks. We will stay away from rigorous analysis
+and instead rely a bit more on wall clock times and intuition.
+
+## Amortizing allocations
+
+In order to measure performance, we must be careful about what it is we're
+measuring. We must also be careful to not change the thing we're measuring as
+we make improvements to the code. For this reason, we will focus on measuring
+how long it takes to count the number of records corresponding to city
+population counts in Massachusetts. This represents a very small amount of work
+that requires us to visit every record, and therefore represents a decent way
+to measure how long it takes to do CSV parsing.
+
+Before diving into our first optimization, let's start with a baseline by
+adapting a previous example to count the number of records in
+`worldcitiespop.csv`:
+
+```no_run
+//tutorial-perf-alloc-01.rs
+extern crate csv;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.records() {
+        let record = result?;
+        if &record[0] == "us" && &record[3] == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+    match run() {
+        Ok(count) => {
+            println!("{}", count);
+        }
+        Err(err) => {
+            println!("{}", err);
+            process::exit(1);
+        }
+    }
+}
+```
+
+Now let's compile and run it and see what kind of timing we get. Don't forget
+to compile with the `--release` flag. (For grins, try compiling without the
+`--release` flag and see how long it takes to run the program!)
+
+```text
+$ cargo build --release
+$ time ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m0.645s
+user    0m0.627s
+sys     0m0.017s
+```
+
+All right, so what's the first thing we can do to make this faster? This
+section promised to speed things up by amortizing allocation, but we can do
+something even simpler first: iterate over
+[`ByteRecord`](../struct.ByteRecord.html)s
+instead of
+[`StringRecord`](../struct.StringRecord.html)s.
+If you recall from a previous section, a `StringRecord` is guaranteed to be
+valid UTF-8, and therefore must validate that its contents is actually UTF-8.
+(If validation fails, then the CSV reader will return an error.) If we remove
+that validation from our program, then we can realize a nice speed boost as
+shown in the next example:
+
+```no_run
+//tutorial-perf-alloc-02.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.byte_records() {
+        let record = result?;
+        if &record[0] == b"us" && &record[3] == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+#
+# fn main() {
+#     match run() {
+#         Ok(count) => {
+#             println!("{}", count);
+#         }
+#         Err(err) => {
+#             println!("{}", err);
+#             process::exit(1);
+#         }
+#     }
+# }
+```
+
+And now compile and run:
+
+```text
+$ cargo build --release
+$ time ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m0.429s
+user    0m0.403s
+sys     0m0.023s
+```
+
+Our program is now approximately 30% faster, all because we removed UTF-8
+validation. But was it actually okay to remove UTF-8 validation? What have we
+lost? In this case, it is perfectly acceptable to drop UTF-8 validation and use
+`ByteRecord` instead because all we're doing with the data in the record is
+comparing two of its fields to raw bytes:
+
+```ignore
+if &record[0] == b"us" && &record[3] == b"MA" {
+    count += 1;
+}
+```
+
+In particular, it doesn't matter whether `record` is valid UTF-8 or not, since
+we're checking for equality on the raw bytes themselves.
+
+UTF-8 validation via `StringRecord` is useful because it provides access to
+fields as `&str` types, where as `ByteRecord` provides fields as `&[u8]` types.
+`&str` is the type of a borrowed string in Rust, which provides convenient
+access to string APIs like substring search. Strings are also frequently used
+in other areas, so they tend to be a useful thing to have. Therefore, sticking
+with `StringRecord` is a good default, but if you need the extra speed and can
+deal with arbitrary bytes, then switching to `ByteRecord` might be a good idea.
+
+Moving on, let's try to get another speed boost by amortizing allocation.
+Amortizing allocation is the technique that creates an allocation once (or
+very rarely), and then attempts to reuse it instead of creating additional
+allocations. In the case of the previous examples, we used iterators created
+by the `records` and `byte_records` methods on a CSV reader. These iterators
+allocate a new record for every item that it yields, which in turn corresponds
+to a new allocation. It does this because iterators cannot yield items that
+borrow from the iterator itself, and because creating new allocations tends to
+be a lot more convenient.
+
+If we're willing to forgo use of iterators, then we can amortize allocations
+by creating a *single* `ByteRecord` and asking the CSV reader to read into it.
+We do this by using the
+[`Reader::read_byte_record`](../struct.Reader.html#method.read_byte_record)
+method.
+
+```no_run
+//tutorial-perf-alloc-03.rs
+# extern crate csv;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut record = csv::ByteRecord::new();
+
+    let mut count = 0;
+    while rdr.read_byte_record(&mut record)? {
+        if &record[0] == b"us" && &record[3] == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+#
+# fn main() {
+#     match run() {
+#         Ok(count) => {
+#             println!("{}", count);
+#         }
+#         Err(err) => {
+#             println!("{}", err);
+#             process::exit(1);
+#         }
+#     }
+# }
+```
+
+Compile and run:
+
+```text
+$ cargo build --release
+$ time ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m0.308s
+user    0m0.283s
+sys     0m0.023s
+```
+
+Woohoo! This represents *another* 30% boost over the previous example, which is
+a 50% boost over the first example.
+
+Let's dissect this code by taking a look at the type signature of the
+`read_byte_record` method:
+
+```ignore
+fn read_byte_record(&mut self, record: &mut ByteRecord) -> csv::Result<bool>;
+```
+
+This method takes as input a CSV reader (the `self` parameter) and a *mutable
+borrow* of a `ByteRecord`, and returns a `csv::Result<bool>`. (The
+`csv::Result<bool>` is equivalent to `Result<bool, csv::Error>`.) The return
+value is `true` if and only if a record was read. When it's `false`, that means
+the reader has exhausted its input. This method works by copying the contents
+of the next record into the provided `ByteRecord`. Since the same `ByteRecord`
+is used to read every record, it will already have space allocated for data.
+When `read_byte_record` runs, it will overwrite the contents that were there
+with the new record, which means that it can reuse the space that was
+allocated. Thus, we have *amortized allocation*.
+
+An exercise you might consider doing is to use a `StringRecord` instead of a
+`ByteRecord`, and therefore
+[`Reader::read_record`](../struct.Reader.html#method.read_record)
+instead of `read_byte_record`. This will give you easy access to Rust strings
+at the cost of UTF-8 validation but *without* the cost of allocating a new
+`StringRecord` for every record.
+
+## Serde and zero allocation
+
+In this section, we are going to briefly examine how we use Serde and what we
+can do to speed it up. The key optimization we'll want to make is to---you
+guessed it---amortize allocation.
+
+As with the previous section, let's start with a simple baseline based off an
+example using Serde in a previous section:
+
+```no_run
+//tutorial-perf-serde-01.rs
+extern crate csv;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+
+use std::error::Error;
+use std::io;
+use std::process;
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record {
+    country: String,
+    city: String,
+    accent_city: String,
+    region: String,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+
+    let mut count = 0;
+    for result in rdr.deserialize() {
+        let record: Record = result?;
+        if record.country == "us" && record.region == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+
+fn main() {
+    match run() {
+        Ok(count) => {
+            println!("{}", count);
+        }
+        Err(err) => {
+            println!("{}", err);
+            process::exit(1);
+        }
+    }
+}
+```
+
+Now compile and run this program:
+
+```text
+$ cargo build --release
+$ ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m1.381s
+user    0m1.367s
+sys     0m0.013s
+```
+
+The first thing you might notice is that this is quite a bit slower than our
+programs in the previous section. This is because deserializing each record
+has a certain amount of overhead to it. In particular, some of the fields need
+to be parsed as integers or floating point numbers, which isn't free. However,
+there is hope yet, because we can speed up this program!
+
+Our first attempt to speed up the program will be to amortize allocation. Doing
+this with Serde is a bit trickier than before, because we need to change our
+`Record` type and use the manual deserialization API. Let's see what that looks
+like:
+
+```no_run
+# //tutorial-perf-serde-02.rs
+# extern crate csv;
+# extern crate serde;
+# #[macro_use]
+# extern crate serde_derive;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    country: &'a str,
+    city: &'a str,
+    accent_city: &'a str,
+    region: &'a str,
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut raw_record = csv::StringRecord::new();
+    let headers = rdr.headers()?.clone();
+
+    let mut count = 0;
+    while rdr.read_record(&mut raw_record)? {
+        let record: Record = raw_record.deserialize(Some(&headers))?;
+        if record.country == "us" && record.region == "MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+#
+# fn main() {
+#     match run() {
+#         Ok(count) => {
+#             println!("{}", count);
+#         }
+#         Err(err) => {
+#             println!("{}", err);
+#             process::exit(1);
+#         }
+#     }
+# }
+```
+
+Compile and run:
+
+```text
+$ cargo build --release
+$ ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m1.055s
+user    0m1.040s
+sys     0m0.013s
+```
+
+This corresponds to an approximately 24% increase in performance. To achieve
+this, we had to make two important changes.
+
+The first was to make our `Record` type contain `&str` fields instead of
+`String` fields. If you recall from a previous section, `&str` is a *borrowed*
+string where a `String` is an *owned* string. A borrowed string points to
+a already existing allocation where as a `String` always implies a new
+allocation. In this case, our `&str` is borrowing from the CSV record itself.
+
+The second change we had to make was to stop using the
+[`Reader::deserialize`](../struct.Reader.html#method.deserialize)
+iterator, and instead deserialize our record into a `StringRecord` explicitly
+and then use the
+[`StringRecord::deserialize`](../struct.StringRecord.html#method.deserialize)
+method to deserialize a single record.
+
+The second change is a bit tricky, because in order for it to work, our
+`Record` type needs to borrow from the data inside the `StringRecord`. That
+means that our `Record` value cannot outlive the `StringRecord` that it was
+created from. Since we overwrite the same `StringRecord` on each iteration
+(in order to amortize allocation), that means our `Record` value must evaporate
+before the next iteration of the loop. Indeed, the compiler will enforce this!
+
+There is one more optimization we can make: remove UTF-8 validation. In
+general, this means using `&[u8]` instead of `&str` and `ByteRecord` instead
+of `StringRecord`:
+
+```no_run
+# //tutorial-perf-serde-03.rs
+# extern crate csv;
+# extern crate serde;
+# #[macro_use]
+# extern crate serde_derive;
+#
+# use std::error::Error;
+# use std::io;
+# use std::process;
+#
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "PascalCase")]
+struct Record<'a> {
+    country: &'a [u8],
+    city: &'a [u8],
+    accent_city: &'a [u8],
+    region: &'a [u8],
+    population: Option<u64>,
+    latitude: f64,
+    longitude: f64,
+}
+
+fn run() -> Result<u64, Box<Error>> {
+    let mut rdr = csv::Reader::from_reader(io::stdin());
+    let mut raw_record = csv::ByteRecord::new();
+    let headers = rdr.byte_headers()?.clone();
+
+    let mut count = 0;
+    while rdr.read_byte_record(&mut raw_record)? {
+        let record: Record = raw_record.deserialize(Some(&headers))?;
+        if record.country == b"us" && record.region == b"MA" {
+            count += 1;
+        }
+    }
+    Ok(count)
+}
+#
+# fn main() {
+#     match run() {
+#         Ok(count) => {
+#             println!("{}", count);
+#         }
+#         Err(err) => {
+#             println!("{}", err);
+#             process::exit(1);
+#         }
+#     }
+# }
+```
+
+Compile and run:
+
+```text
+$ cargo build --release
+$ ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m0.873s
+user    0m0.850s
+sys     0m0.023s
+```
+
+This corresponds to a 17% increase over the previous example and a 37% increase
+over the first example.
+
+In sum, Serde parsing is still quite fast, but will generally not be the
+fastest way to parse CSV since it necessarily needs to do more work.
+
+## CSV parsing without the standard library
+
+In this section, we will explore a niche use case: parsing CSV without the
+standard library. While the `csv` crate itself requires the standard library,
+the underlying parser is actually part of the
+[`csv-core`](https://docs.rs/csv-core)
+crate, which does not depend on the standard library. The downside of not
+depending on the standard library is that CSV parsing becomes a lot more
+inconvenient.
+
+The `csv-core` crate is structured similarly to the `csv` crate. There is a
+[`Reader`](../../csv_core/struct.Reader.html)
+and a
+[`Writer`](../../csv_core/struct.Writer.html),
+as well as corresponding builders
+[`ReaderBuilder`](../../csv_core/struct.ReaderBuilder.html)
+and
+[`WriterBuilder`](../../csv_core/struct.WriterBuilder.html).
+The `csv-core` crate has no record types or iterators. Instead, CSV data
+can either be read one field at a time or one record at a time. In this
+section, we'll focus on reading a field at a time since it is simpler, but it
+is generally faster to read a record at a time since it does more work per
+function call.
+
+In keeping with this section on performance, let's write a program using only
+`csv-core` that counts the number of records in the state of Massachusetts.
+
+(Note that we unfortunately use the standard library in this example even
+though `csv-core` doesn't technically require it. We do this for convenient
+access to I/O, which would be harder without the standard library.)
+
+```no_run
+//tutorial-perf-core-01.rs
+extern crate csv_core;
+
+use std::io::{self, Read};
+use std::process;
+
+use csv_core::{Reader, ReadFieldResult};
+
+fn run(mut data: &[u8]) -> Option<u64> {
+    let mut rdr = Reader::new();
+
+    // Count the number of records in Massachusetts.
+    let mut count = 0;
+    // Indicates the current field index. Reset to 0 at start of each record.
+    let mut fieldidx = 0;
+    // True when the current record is in the United States.
+    let mut inus = false;
+    // Buffer for field data. Must be big enough to hold the largest field.
+    let mut field = [0; 1024];
+    loop {
+        // Attempt to incrementally read the next CSV field.
+        let (result, nread, nwrite) = rdr.read_field(data, &mut field);
+        // nread is the number of bytes read from our input. We should never
+        // pass those bytes to read_field again.
+        data = &data[nread..];
+        // nwrite is the number of bytes written to the output buffer `field`.
+        // The contents of the buffer after this point is unspecified.
+        let field = &field[..nwrite];
+
+        match result {
+            // We don't need to handle this case because we read all of the
+            // data up front. If we were reading data incrementally, then this
+            // would be a signal to read more.
+            ReadFieldResult::InputEmpty => {}
+            // If we get this case, then we found a field that contains more
+            // than 1024 bytes. We keep this example simple and just fail.
+            ReadFieldResult::OutputFull => {
+                return None;
+            }
+            // This case happens when we've successfully read a field. If the
+            // field is the last field in a record, then `record_end` is true.
+            ReadFieldResult::Field { record_end } => {
+                if fieldidx == 0 && field == b"us" {
+                    inus = true;
+                } else if inus && fieldidx == 3 && field == b"MA" {
+                    count += 1;
+                }
+                if record_end {
+                    fieldidx = 0;
+                    inus = false;
+                } else {
+                    fieldidx += 1;
+                }
+            }
+            // This case happens when the CSV reader has successfully exhausted
+            // all input.
+            ReadFieldResult::End => {
+                break;
+            }
+        }
+    }
+    Some(count)
+}
+
+fn main() {
+    // Read the entire contents of stdin up front.
+    let mut data = vec![];
+    if let Err(err) = io::stdin().read_to_end(&mut data) {
+        println!("{}", err);
+        process::exit(1);
+    }
+    match run(&data) {
+        None => {
+            println!("error: could not count records, buffer too small");
+            process::exit(1);
+        }
+        Some(count) => {
+            println!("{}", count);
+        }
+    }
+}
+```
+
+And compile and run it:
+
+```text
+$ cargo build --release
+$ time ./target/release/csvtutor < worldcitiespop.csv
+2176
+
+real    0m0.572s
+user    0m0.513s
+sys     0m0.057s
+```
+
+This isn't as fast as some of our previous examples where we used the `csv`
+crate to read into a `StringRecord` or a `ByteRecord`. This is mostly because
+this example reads a field at a time, which incurs more overhead than reading a
+record at a time. To fix this, you would want to use the
+[`Reader::read_record`](../../csv_core/struct.Reader.html#method.read_record)
+method instead, which is defined on `csv_core::Reader`.
+
+The other thing to notice here is that the example is considerably longer than
+the other examples. This is because we need to do more book keeping to keep
+track of which field we're reading and how much data we've already fed to the
+reader. There are basically two reasons to use the `csv_core` crate:
+
+1. If you're in an environment where the standard library is not usable.
+2. If you wanted to build your own csv-like library, you could build it on top
+   of `csv-core`.
+
+# Closing thoughts
+
+Congratulations on making it to the end! It seems incredible that one could
+write so many words on something as basic as CSV parsing. I wanted this
+guide to be accessible not only to Rust beginners, but to inexperienced
+programmers as well. My hope is that the large number of examples will help
+push you in the right direction.
+
+With that said, here are a few more things you might want to look at:
+
+* The [API documentation for the `csv` crate](../index.html) documents all
+  facets of the library, and is itself littered with even more examples.
+* The [`csv-index` crate](https://docs.rs/csv-index) provides data structures
+  that can index CSV data that are amenable to writing to disk. (This library
+  is still a work in progress.)
+* The [`xsv` command line tool](https://github.com/BurntSushi/xsv) is a high
+  performance CSV swiss army knife. It can slice, select, search, sort, join,
+  concatenate, index, format and compute statistics on arbitrary CSV data. Give
+  it a try!
+
+*/
diff --git a/src/writer.rs b/src/writer.rs
index 502b9bb0..af628e3d 100644
--- a/src/writer.rs
+++ b/src/writer.rs
@@ -1,468 +1,1158 @@
-use std::fs;
-use std::io::{self, Write};
+use std::fs::File;
+use std::io;
 use std::path::Path;
-use std::str;
+use std::result;
 
-use memchr::memchr;
-use rustc_serialize::Encodable;
-
-use {
-    BorrowBytes, ByteString, Result, Encoded, Error, RecordTerminator,
+use csv_core::{
+    Writer as CoreWriter, WriterBuilder as CoreWriterBuilder,
+    QuoteStyle, Terminator, WriteResult,
 };
+use serde::Serialize;
 
-/// The quoting style to use when writing CSV data.
-#[derive(Clone, Copy)]
-pub enum QuoteStyle {
-    /// This puts quotes around every field. Always.
-    Always,
-    /// This puts quotes around fields only when necessary.
-    ///
-    /// They are necessary when fields are empty or contain a quote, delimiter
-    /// or record terminator.
-    ///
-    /// This is the default.
-    Necessary,
-    /// This *never* writes quotes.
-    ///
-    /// If a field requires quotes, then the writer will report an error.
-    Never,
-}
+use error::{Error, Result, IntoInnerError, new_into_inner_error};
+use serializer::serialize;
 
-/// A CSV writer.
-///
-/// This writer provides a convenient interface for encoding CSV data. While
-/// creating CSV data is much easier than parsing it, having a writer can
-/// be convenient because it can handle quoting for you automatically.
-/// Moreover, this particular writer supports `Encodable` types, which makes
-/// it easy to write your custom types as CSV records.
-///
-/// All CSV data produced by this writer, with default options, conforms with
-/// [RFC 4180](http://tools.ietf.org/html/rfc4180). (If certain options like
-/// flexible record lengths are enabled, then compliance with RFC 4180 cannot
-/// be guaranteed.)
-///
-/// One slight deviation is that records with a single empty field are always
-/// encoded as `""`. This ensures that the record is not skipped since some
-/// CSV parsers will ignore consecutive record terminators (like the one in
-/// this crate).
-///
-/// ### Example
-///
-/// Here's an example that encodes word pairs and their edit distances:
+/// Builds a CSV writer with various configuration knobs.
 ///
-/// ```rust
-/// let records = vec![
-///     ("sticker", "mortals", 7),
-///     ("bribed", "personae", 7),
-///     ("wobbling", "poncing", 4),
-///     ("interposed", "emmett", 9),
-///     ("chocolate", "refile", 7),
-/// ];
-///
-/// let mut wtr = csv::Writer::from_memory();
-/// for record in records.into_iter() {
-///     let result = wtr.encode(record);
-///     assert!(result.is_ok());
-/// }
-/// ```
-pub struct Writer<W: Write> {
-    buf: io::BufWriter<W>,
-    delimiter: u8,
-    record_terminator: RecordTerminator,
+/// This builder can be used to tweak the field delimiter, record terminator
+/// and more. Once a CSV `Writer` is built, its configuration cannot be
+/// changed.
+#[derive(Debug)]
+pub struct WriterBuilder {
+    builder: CoreWriterBuilder,
+    capacity: usize,
     flexible: bool,
-    quote: u8,
-    escape: u8,
-    double_quote: bool,
-    quote_style: QuoteStyle,
-    first_len: usize,
-}
-
-impl Writer<fs::File> {
-    /// Creates a new `Writer` that writes CSV data to the file path given.
-    ///
-    /// The file is created if it does not already exist and is truncated
-    /// otherwise.
-    pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Writer<fs::File>> {
-        Ok(Writer::from_writer(try!(fs::File::create(path))))
-    }
+    has_headers: bool,
 }
 
-
-impl<W: io::Write> Writer<W> {
-    /// Creates a new CSV writer that writes to the `io::Write` given.
-    ///
-    /// Note that the writer is buffered for you automatically.
-    pub fn from_writer(w: W) -> Writer<W> {
-        Writer::from_buffer(io::BufWriter::new(w))
-    }
-
-    /// Creates a new CSV writer that writes to the buffer given.
-    ///
-    /// This lets you specify your own buffered writer (e.g., use a different
-    /// capacity). All other constructors wrap the writer given in a buffer
-    /// with default capacity.
-    pub fn from_buffer(buf: io::BufWriter<W>) -> Writer<W> {
-        Writer {
-            buf: buf,
-            delimiter: b',',
-            record_terminator: RecordTerminator::Any(b'\n'),
+impl Default for WriterBuilder {
+    fn default() -> WriterBuilder {
+        WriterBuilder {
+            builder: CoreWriterBuilder::default(),
+            capacity: 8 * (1<<10),
             flexible: false,
-            quote: b'"',
-            escape: b'\\',
-            double_quote: true,
-            quote_style: QuoteStyle::Necessary,
-            first_len: 0,
+            has_headers: true,
         }
     }
 }
 
-impl Writer<Vec<u8>> {
-    /// Creates a new CSV writer that writes to an in memory buffer. At any
-    /// time, `as_string` or `as_bytes` can be called to retrieve the
-    /// cumulative CSV data.
-    pub fn from_memory() -> Writer<Vec<u8>> {
-        Writer::from_writer(Vec::with_capacity(1024 * 64))
-    }
-
-    /// Returns the written CSV data as a string.
-    pub fn as_string<'r>(&'r mut self) -> &'r str {
-        match self.buf.flush() {
-            // shouldn't panic with Vec<u8>
-            Err(err) => panic!("Error flushing to Vec<u8>: {}", err),
-            // This seems suspicious. If the client only writes `String`
-            // values, then this can never fail. If the client is writing
-            // byte strings, then they should be calling `as_bytes` instead.
-            Ok(()) => str::from_utf8(&**self.buf.get_ref()).unwrap(),
-        }
-    }
-
-    /// Returns the encoded CSV data as raw bytes.
-    pub fn as_bytes<'r>(&'r mut self) -> &'r [u8] {
-        match self.buf.flush() {
-            // shouldn't panic with Vec<u8>
-            Err(err) => panic!("Error flushing to Vec<u8>: {}", err),
-            Ok(()) => &**self.buf.get_ref(),
-        }
+impl WriterBuilder {
+    /// Create a new builder for configuring CSV writing.
+    ///
+    /// To convert a builder into a writer, call one of the methods starting
+    /// with `from_`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new().from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn new() -> WriterBuilder {
+        WriterBuilder::default()
     }
 
-    /// Convert the Writer into a string of written CSV data
-    pub fn into_string(self) -> String {
-        // This seems suspicious. If the client only writes `String`
-        // values, then this can never fail. If the client is writing
-        // byte strings, then they should be calling `to_bytes` instead.
-        String::from_utf8(self.into_bytes()).unwrap()
+    /// Build a CSV writer from this configuration that writes data to the
+    /// given file path. The file is truncated if it already exists.
+    ///
+    /// If there was a problem opening the file at the given path, then this
+    /// returns the corresponding error.
+    ///
+    /// # Example
+    ///
+    /// ```no_run
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new().from_path("foo.csv")?;
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///     wtr.flush()?;
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_path<P: AsRef<Path>>(&self, path: P) -> Result<Writer<File>> {
+        Ok(Writer::new(self, File::create(path)?))
     }
 
-    /// Convert the Writer into a vector of encoded CSV bytes.
-    pub fn into_bytes(mut self) -> Vec<u8> {
-        match self.buf.flush() {
-            // shouldn't panic with Vec<u8>
-            Err(err) => panic!("Error flushing to Vec<u8>: {}", err),
-            // won't panic with in-memory writer (i.e. Vec<u8>)
-            Ok(()) => self.buf.into_inner().unwrap(),
-        }
+    /// Build a CSV writer from this configuration that writes data to `wtr`.
+    ///
+    /// Note that the CSV writer is buffered automatically, so you should not
+    /// wrap `wtr` in a buffered writer like `io::BufWriter`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new().from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_writer<W: io::Write>(&self, wtr: W) -> Writer<W> {
+        Writer::new(self, wtr)
     }
-}
 
-impl<W: io::Write> Writer<W> {
-    /// Writes a record by encoding any `Encodable` value.
-    ///
-    /// This is the most convenient way to write CSV data. Most Rust types
-    /// map to CSV data in a straight forward way. A vector is just a sequence
-    /// of fields. Similarly for a struct. Enumerations of zero or one
-    /// arguments are supported too. (Enums with zero arguments encode to their
-    /// name, while enums of one argument encode to their constituent value.)
-    /// Option types are also supported (`None` encodes to an empty field).
-    ///
-    /// ### Example
-    ///
-    /// This example encodes word pairs that may or may not have their
-    /// edit distances computed.
-    ///
-    /// ```rust
-    /// extern crate rustc_serialize;
-    /// # extern crate csv;
-    /// # fn main() {
-    ///
-    /// #[derive(RustcEncodable)]
-    /// struct Distance {
-    ///     name1: &'static str,
-    ///     name2: &'static str,
-    ///     dist: Option<usize>,
-    /// }
+    /// The field delimiter to use when writing CSV.
+    ///
+    /// The default is `b','`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
     ///
-    /// let records = vec![
-    ///     Distance { name1: "sticker", name2: "mortals", dist: None },
-    ///     Distance { name1: "bribed", name2: "personae", dist: Some(7) },
-    /// ];
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .delimiter(b';')
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
     ///
-    /// let mut wtr = csv::Writer::from_memory();
-    /// for record in records.into_iter() {
-    ///     let result = wtr.encode(record);
-    ///     assert!(result.is_ok());
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a;b;c\nx;y;z\n");
+    ///     Ok(())
     /// }
-    /// assert_eq!(wtr.as_string(),
-    ///            "sticker,mortals,\nbribed,personae,7\n");
-    /// # }
     /// ```
-    pub fn encode<E>(&mut self, e: E) -> Result<()> where E: Encodable {
-        let mut erecord = Encoded::new();
-        try!(e.encode(&mut erecord));
-        self.write(erecord.unwrap().into_iter())
+    pub fn delimiter(&mut self, delimiter: u8) -> &mut WriterBuilder {
+        self.builder.delimiter(delimiter);
+        self
     }
 
-    /// Writes a record of strings (Unicode or raw bytes).
+    /// Whether to write a header row before writing any other row.
+    ///
+    /// When this is enabled and the `serialize` method is used to write data
+    /// with something that contains field names (i.e., a struct), then a
+    /// header row is written containing the field names before any other row
+    /// is written.
+    ///
+    /// This option has no effect when using other methods to write rows. That
+    /// is, if you don't use `serialize`, then you must write your header row
+    /// explicitly if you want a header row.
+    ///
+    /// This is enabled by default.
+    ///
+    /// # Example: with headers
     ///
-    /// This is meant to be the standard method provided by most CSV writers.
-    /// That is, it writes a record of strings---no more and no less.
+    /// This shows how the header will be automatically written from the field
+    /// names of a struct.
     ///
-    /// This method accepts an iterator of *fields* for a single record. Each
-    /// field must satisfy `BorrowBytes`, which allows the caller to control
-    /// allocation.
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
     ///
-    /// ### Example
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
     ///
-    /// This shows how to write string records.
+    /// #[derive(Serialize)]
+    /// struct Row<'a> {
+    ///     city: &'a str,
+    ///     country: &'a str,
+    ///     // Serde allows us to name our headers exactly,
+    ///     // even if they don't match our struct field names.
+    ///     #[serde(rename = "popcount")]
+    ///     population: u64,
+    /// }
     ///
-    /// ```rust
-    /// let records = vec![
-    ///     vec!["sticker", "mortals", "7"],
-    ///     vec!["bribed", "personae", "7"],
-    ///     vec!["wobbling", "poncing", "4"],
-    ///     vec!["interposed", "emmett", "9"],
-    ///     vec!["chocolate", "refile", "7"],
-    /// ];
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new().from_writer(vec![]);
+    ///     wtr.serialize(Row {
+    ///         city: "Boston",
+    ///         country: "United States",
+    ///         population: 4628910,
+    ///     })?;
+    ///     wtr.serialize(Row {
+    ///         city: "Concord",
+    ///         country: "United States",
+    ///         population: 42695,
+    ///     })?;
     ///
-    /// let mut wtr = csv::Writer::from_memory();
-    /// for record in records.into_iter() {
-    ///     let result = wtr.write(record.into_iter());
-    ///     assert!(result.is_ok());
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///");
+    ///     Ok(())
     /// }
     /// ```
     ///
-    /// This shows how to write records that do not correspond to a valid UTF-8
-    /// encoding. (Note the use of Rust's byte string syntax!)
+    /// # Example: without headers
     ///
-    /// ```rust
-    /// let mut wtr = csv::Writer::from_memory();
-    /// let result = wtr.write(vec![&b"\xff"[..], &b"\x00"[..]].into_iter());
-    /// assert!(result.is_ok());
+    /// This shows that serializing things that aren't structs (in this case,
+    /// a tuple struct) won't result in a header row being written. This means
+    /// you usually don't need to set `has_headers(false)` unless you
+    /// explicitly want to both write custom headers and serialize structs.
     ///
-    /// assert_eq!(wtr.as_bytes(), b"\xff,\x00\n");
     /// ```
-    pub fn write<'a, I>(&mut self, r: I) -> Result<()>
-            where I: Iterator, <I as Iterator>::Item: BorrowBytes {
-        self.write_iter(r.map(|f| Ok(f)))
-    }
-
-    /// Writes a record of results. If any of the results resolve to an error,
-    /// then writing stops and that error is returned.
-    #[doc(hidden)]
-    pub fn write_iter<'a, I, F>(&mut self, r: I) -> Result<()>
-            where I: Iterator<Item=Result<F>>, F: BorrowBytes {
-        let delim = self.delimiter;
-        let mut count = 0;
-        let mut last_len = 0;
-        for field in r {
-            if count > 0 {
-                try!(self.w_bytes(&[delim]));
-            }
-            count += 1;
-            let field = try!(field);
-            last_len = field.borrow_bytes().len();
-            try!(self.w_user_bytes(field.borrow_bytes()));
-        }
-        // This tomfoolery makes sure that a record with a single empty field
-        // is encoded as `""`. Otherwise, you end up with a run of consecutive
-        // record terminators, which are ignored by some CSV parsers (such
-        // as the one in this library).
-        if count == 1 && last_len == 0 {
-            let q = self.quote;
-            try!(self.w_bytes(&[q, q]));
-        }
-        try!(self.w_lineterm());
-        self.set_first_len(count)
-    }
-
-    /// Flushes the underlying buffer.
-    pub fn flush(&mut self) -> Result<()> {
-        self.buf.flush().map_err(From::from)
-    }
-}
-
-impl<W: io::Write> Writer<W> {
-    /// The delimiter to use when writing CSV data.
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
     ///
-    /// Since the CSV writer is meant to be mostly encoding agnostic, you must
-    /// specify the delimiter as a single ASCII byte. For example, to write
-    /// tab-delimited data, you would use `b'\t'`.
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new().from_writer(vec![]);
+    ///     wtr.serialize(("Boston", "United States", 4628910))?;
+    ///     wtr.serialize(("Concord", "United States", 42695))?;
     ///
-    /// The default value is `b','`.
-    pub fn delimiter(mut self, delimiter: u8) -> Writer<W> {
-        self.delimiter = delimiter;
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn has_headers(&mut self, yes: bool) -> &mut WriterBuilder {
+        self.has_headers = yes;
         self
     }
 
-    /// Whether to allow flexible length records when writing CSV data.
+    /// Whether the number of fields in records is allowed to change or not.
+    ///
+    /// When disabled (which is the default), writing CSV data will return an
+    /// error if a record is written with a number of fields different from the
+    /// number of fields written in a previous record.
+    ///
+    /// When enabled, this error checking is turned off.
+    ///
+    /// # Example: writing flexible records
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .flexible(true)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: error when `flexible` is disabled
+    ///
+    /// ```
+    /// extern crate csv;
     ///
-    /// When this is set to `true`, records in the CSV data can have different
-    /// lengths. By default, this is disabled, which will cause the CSV writer
-    /// to return an error if it tries to write a record that has a different
-    /// length than other records it has already written.
-    pub fn flexible(mut self, yes: bool) -> Writer<W> {
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .flexible(false)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b"])?;
+    ///     let err = wtr.write_record(&["x", "y", "z"]).unwrap_err();
+    ///     match err {
+    ///         csv::Error::UnequalLengths { expected_len, len, .. } => {
+    ///             assert_eq!(expected_len, 2);
+    ///             assert_eq!(len, 3);
+    ///         }
+    ///         wrong => panic!("expected UnequalLengths but got {:?}", wrong),
+    ///     }
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn flexible(&mut self, yes: bool) -> &mut WriterBuilder {
         self.flexible = yes;
         self
     }
 
-    /// Sets the record terminator to use when writing CSV data.
+    /// The record terminator to use when writing CSV.
+    ///
+    /// A record terminator can be any single byte. The default is `\n`.
+    ///
+    /// Note that RFC 4180 specifies that record terminators should be `\r\n`.
+    /// To use `\r\n`, use the special `Terminator::CRLF` value.
     ///
-    /// By default, this is `RecordTerminator::Any(b'\n')`. If you want to
-    /// use CRLF (`\r\n`) line endings, then use `RecordTerminator:CRLF`.
-    pub fn record_terminator(mut self, term: RecordTerminator) -> Writer<W> {
-        self.record_terminator = term;
+    /// # Example: CRLF
+    ///
+    /// This shows how to use RFC 4180 compliant record terminators.
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{Terminator, WriterBuilder};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .terminator(Terminator::CRLF)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\r\nx,y,z\r\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn terminator(
+        &mut self,
+        term: Terminator,
+    ) -> &mut WriterBuilder {
+        self.builder.terminator(term);
         self
     }
 
-    /// Set the quoting style to use when writing CSV data.
+    /// The quoting style to use when writing CSV.
     ///
     /// By default, this is set to `QuoteStyle::Necessary`, which will only
     /// use quotes when they are necessary to preserve the integrity of data.
-    pub fn quote_style(mut self, style: QuoteStyle) -> Writer<W> {
-        self.quote_style = style;
+    ///
+    /// Note that unless the quote style is set to `Never`, an empty field is
+    /// quoted if it is the only field in a record.
+    ///
+    /// # Example: non-numeric quoting
+    ///
+    /// This shows how to quote non-numeric fields only.
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{QuoteStyle, WriterBuilder};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .quote_style(QuoteStyle::NonNumeric)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "5", "c"])?;
+    ///     wtr.write_record(&["3.14", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\"a\",5,\"c\"\n3.14,\"y\",\"z\"\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Example: never quote
+    ///
+    /// This shows how the CSV writer can be made to never write quotes, even
+    /// if it sacrifices the integrity of the data.
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::{QuoteStyle, WriterBuilder};
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .quote_style(QuoteStyle::Never)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "foo\nbar", "c"])?;
+    ///     wtr.write_record(&["g\"h\"i", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,foo\nbar,c\ng\"h\"i,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn quote_style(&mut self, style: QuoteStyle) -> &mut WriterBuilder {
+        self.builder.quote_style(style);
         self
     }
 
-    /// Set the quote character to use when writing CSV data.
+    /// The quote character to use when writing CSV.
+    ///
+    /// The default is `b'"'`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
     ///
-    /// Since the CSV parser is meant to be mostly encoding agnostic, you must
-    /// specify the quote as a single ASCII byte. For example, to write
-    /// single quoted data, you would use `b'\''`.
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .quote(b'\'')
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "foo\nbar", "c"])?;
+    ///     wtr.write_record(&["g'h'i", "y\"y\"y", "z"])?;
     ///
-    /// The default value is `b'"'`.
-    pub fn quote(mut self, quote: u8) -> Writer<W> {
-        self.quote = quote;
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,'foo\nbar',c\n'g''h''i',y\"y\"y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn quote(&mut self, quote: u8) -> &mut WriterBuilder {
+        self.builder.quote(quote);
         self
     }
 
-    /// Set the escape character to use when writing CSV data.
+    /// Enable double quote escapes.
+    ///
+    /// This is enabled by default, but it may be disabled. When disabled,
+    /// quotes in field data are escaped instead of doubled.
     ///
-    /// This is only used when `double_quote` is set to `false`.
+    /// # Example
     ///
-    /// Since the CSV parser is meant to be mostly encoding agnostic, you must
-    /// specify the escape as a single ASCII byte.
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .double_quote(false)
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "foo\"bar", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
     ///
-    /// The default value is `b'\\'`.
-    pub fn escape(mut self, escape: u8) -> Writer<W> {
-        self.escape = escape;
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,\"foo\\\"bar\",c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn double_quote(&mut self, yes: bool) -> &mut WriterBuilder {
+        self.builder.double_quote(yes);
         self
     }
 
-    /// Set the quoting escape mechanism.
+    /// The escape character to use when writing CSV.
     ///
-    /// When enabled (which is the default), quotes are escaped by doubling
-    /// them. e.g., `"` escapes to `""`.
+    /// In some variants of CSV, quotes are escaped using a special escape
+    /// character like `\` (instead of escaping quotes by doubling them).
     ///
-    /// When disabled, quotes are escaped with the escape character (which
-    /// is `\\` by default).
-    pub fn double_quote(mut self, yes: bool) -> Writer<W> {
-        self.double_quote = yes;
+    /// By default, writing these idiosyncratic escapes is disabled, and is
+    /// only used when `double_quote` is disabled.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .double_quote(false)
+    ///         .escape(b'$')
+    ///         .from_writer(vec![]);
+    ///     wtr.write_record(&["a", "foo\"bar", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,\"foo$\"bar\",c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn escape(&mut self, escape: u8) -> &mut WriterBuilder {
+        self.builder.escape(escape);
+        self
+    }
+
+    /// Set the capacity (in bytes) of the internal buffer used in the CSV
+    /// writer. This defaults to a reasonable setting.
+    pub fn buffer_capacity(&mut self, capacity: usize) -> &mut WriterBuilder {
+        self.capacity = capacity;
         self
     }
 }
 
-impl<W: io::Write> Writer<W> {
-    fn err<'a, S, T>(&self, msg: S) -> Result<T> where S: Into<String> {
-        Err(Error::Encode(msg.into()))
+/// A already configured CSV writer.
+///
+/// A CSV writer takes as input Rust values and writes those values in a valid
+/// CSV format as output.
+///
+/// While CSV writing is considerably easier than parsing CSV, a proper writer
+/// will do a number of things for you:
+///
+/// 1. Quote fields when necessary.
+/// 2. Check that all records have the same number of fields.
+/// 3. Write records with a single empty field correctly.
+/// 4. Automatically serialize normal Rust types to CSV records. When that
+///    type is a struct, a header row is automatically written corresponding
+///    to the fields of that struct.
+/// 5. Use buffering intelligently and otherwise avoid allocation. (This means
+///    that callers should not do their own buffering.)
+///
+/// All of the above can be configured using a
+/// [`WriterBuilder`](struct.WriterBuilder.html).
+/// However, a `Writer` has a couple of convenience constructors (`from_path`
+/// and `from_writer`) that use the default configuration.
+///
+/// Note that the default configuration of a `Writer` uses `\n` for record
+/// terminators instead of `\r\n` as specified by RFC 4180. Use the
+/// `terminator` method on `WriterBuilder` to set the terminator to `\r\n` if
+/// it's desired.
+#[derive(Debug)]
+pub struct Writer<W: io::Write> {
+    core: CoreWriter,
+    wtr: Option<W>,
+    buf: Buffer,
+    state: WriterState,
+}
+
+#[derive(Debug)]
+struct WriterState {
+    /// Whether the Serde serializer should attempt to write a header row.
+    header: HeaderState,
+    /// Whether inconsistent record lengths are allowed.
+    flexible: bool,
+    /// The number of fields writtein in the first record. This is compared
+    /// with `fields_written` on all subsequent records to check for
+    /// inconsistent record lengths.
+    first_field_count: Option<u64>,
+    /// The number of fields written in this record. This is used to report
+    /// errors for inconsistent record lengths if `flexible` is disabled.
+    fields_written: u64,
+    /// This is set immediately before flushing the buffer and then unset
+    /// immediately after flushing the buffer. This avoids flushing the buffer
+    /// twice if the inner writer panics.
+    panicked: bool,
+}
+
+/// HeaderState encodes a small state machine for handling header writes.
+#[derive(Debug)]
+enum HeaderState {
+    /// Indicates that we should attempt to write a header.
+    Write,
+    /// Indicates that writing a header was attempt, and a header was written.
+    DidWrite,
+    /// Indicates that writing a header was attempted, but no headers were
+    /// written.
+    DidNotWrite,
+    /// This state is used when headers are disabled. It cannot transition
+    /// to any other state.
+    None,
+}
+
+/// A simple internal buffer for buffering writes.
+///
+/// We need this because the `csv_core` APIs want to write into a `&mut [u8]`,
+/// which is not available with the `std::io::BufWriter` API.
+#[derive(Debug)]
+struct Buffer {
+    /// The contents of the buffer.
+    buf: Vec<u8>,
+    /// The number of bytes written to the buffer.
+    len: usize,
+}
+
+impl<W: io::Write> Drop for Writer<W> {
+    fn drop(&mut self) {
+        if self.wtr.is_some() && !self.state.panicked {
+            let _ = self.flush();
+        }
     }
+}
 
-    fn w_bytes(&mut self, s: &[u8]) -> Result<()> {
-        self.buf.write_all(s).map_err(Error::Io)
+impl Writer<File> {
+    /// Build a CSV writer with a default configuration that writes data to the
+    /// given file path. The file is truncated if it already exists.
+    ///
+    /// If there was a problem opening the file at the given path, then this
+    /// returns the corresponding error.
+    ///
+    /// # Example
+    ///
+    /// ```no_run
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_path("foo.csv")?;
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///     wtr.flush()?;
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_path<P: AsRef<Path>>(path: P) -> Result<Writer<File>> {
+        WriterBuilder::new().from_path(path)
     }
+}
 
-    fn w_user_bytes(&mut self, s: &[u8]) -> Result<()> {
-        if try!(self.should_quote(s)) {
-            let quoted = self.quote_field(s);
-            self.w_bytes(&*quoted)
-        } else {
-            self.w_bytes(s)
+impl<W: io::Write> Writer<W> {
+    fn new(builder: &WriterBuilder, wtr: W) -> Writer<W> {
+        let header_state =
+            if builder.has_headers {
+                HeaderState::Write
+            } else {
+                HeaderState::None
+            };
+        Writer {
+            core: builder.builder.build(),
+            wtr: Some(wtr),
+            buf: Buffer {
+                buf: vec![0; builder.capacity],
+                len: 0,
+            },
+            state: WriterState {
+                header: header_state,
+                flexible: builder.flexible,
+                first_field_count: None,
+                fields_written: 0,
+                panicked: false,
+            },
         }
     }
 
-    fn w_lineterm(&mut self) -> Result<()> {
-        match self.record_terminator {
-            RecordTerminator::CRLF => self.w_bytes(b"\r\n"),
-            RecordTerminator::Any(b) => self.w_bytes(&[b]),
-        }
+    /// Build a CSV writer with a default configuration that writes data to
+    /// `wtr`.
+    ///
+    /// Note that the CSV writer is buffered automatically, so you should not
+    /// wrap `wtr` in a buffered writer like `io::BufWriter`.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn from_writer(wtr: W) -> Writer<W> {
+        WriterBuilder::new().from_writer(wtr)
     }
 
-    fn set_first_len(&mut self, cur_len: usize) -> Result<()> {
-        if cur_len == 0 {
-            return self.err("Records must have length greater than 0.")
-        }
-        if !self.flexible {
-            if self.first_len == 0 {
-                self.first_len = cur_len;
-            } else if self.first_len != cur_len {
-                return self.err(format!(
-                    "Record has length {} but other records have length {}",
-                    cur_len, self.first_len))
+    /// Serialize a single record using Serde.
+    ///
+    /// # Example
+    ///
+    /// This shows how to serialize normal Rust structs as CSV records. The
+    /// fields of the struct are used to write a header row automatically.
+    /// (Writing the header row automatically can be disabled by building the
+    /// CSV writer with a [`WriterBuilder`](struct.WriterBuilder.html) and
+    /// calling the `has_headers` method.)
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// #[derive(Serialize)]
+    /// struct Row<'a> {
+    ///     city: &'a str,
+    ///     country: &'a str,
+    ///     // Serde allows us to name our headers exactly,
+    ///     // even if they don't match our struct field names.
+    ///     #[serde(rename = "popcount")]
+    ///     population: u64,
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_writer(vec![]);
+    ///     wtr.serialize(Row {
+    ///         city: "Boston",
+    ///         country: "United States",
+    ///         population: 4628910,
+    ///     })?;
+    ///     wtr.serialize(Row {
+    ///         city: "Concord",
+    ///         country: "United States",
+    ///         population: 42695,
+    ///     })?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\
+    ///city,country,popcount
+    ///Boston,United States,4628910
+    ///Concord,United States,42695
+    ///");
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// # Rules
+    ///
+    /// For the most part, any Rust type that maps straight-forwardly to a CSV
+    /// record is supported. This includes structs, tuples and tuple structs.
+    /// Other Rust types, such as `Vec`s, arrays, maps and enums have a more
+    /// complicated story. In general, when working with CSV data, one should
+    /// avoid *nested sequences* as much as possible.
+    ///
+    /// Structs, tuples and tuple structs map to CSV records in a simple way.
+    /// Tuples and tuple structs encode their fields in the order that they
+    /// are defined. Structs will do the same only if `has_headers` has been
+    /// disabled using [`WriterBuilder`](struct.WriterBuilder.html).
+    ///
+    /// Nested sequences are supported in a limited capacity. Namely, they
+    /// are flattened only when headers are not being written automatically.
+    /// For example:
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::WriterBuilder;
+    ///
+    /// #[derive(Serialize)]
+    /// struct Row {
+    ///     label: String,
+    ///     values: Vec<f64>,
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = WriterBuilder::new()
+    ///         .has_headers(false)
+    ///         .from_writer(vec![]);
+    ///     wtr.serialize(Row {
+    ///         label: "foo".to_string(),
+    ///         values: vec![1.1234, 2.5678, 3.14],
+    ///     })?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\
+    ///foo,1.1234,2.5678,3.14
+    ///");
+    ///     Ok(())
+    /// }
+    /// ```
+    ///
+    /// If `has_headers` were enabled in the above example, then serialization
+    /// would return an error. This applies to all forms of nested composite
+    /// types because there's no obvious way to write headers that are in
+    /// correspondence with the records.
+    ///
+    /// Simple enums in Rust can be serialized. Namely, enums must either be
+    /// variants with no arguments or variants with a single argument. For
+    /// example, to serialize a field from either an integer or a float type,
+    /// one can do this:
+    ///
+    /// ```
+    /// extern crate csv;
+    /// #[macro_use]
+    /// extern crate serde_derive;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// #[derive(Serialize)]
+    /// struct Row {
+    ///     label: String,
+    ///     value: Value,
+    /// }
+    ///
+    /// #[derive(Serialize)]
+    /// enum Value {
+    ///     Integer(i64),
+    ///     Float(f64),
+    /// }
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_writer(vec![]);
+    ///     wtr.serialize(Row {
+    ///         label: "foo".to_string(),
+    ///         value: Value::Integer(3),
+    ///     })?;
+    ///     wtr.serialize(Row {
+    ///         label: "bar".to_string(),
+    ///         value: Value::Float(3.14),
+    ///     })?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "\
+    ///label,value
+    ///foo,3
+    ///bar,3.14
+    ///");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn serialize<S: Serialize>(&mut self, mut record: S) -> Result<()> {
+        match self.state.header {
+            HeaderState::None | HeaderState::DidNotWrite => {
+                serialize(self, record, false, false)?;
+                self.write_terminator()?;
+            }
+            HeaderState::DidWrite => {
+                serialize(self, record, false, true)?;
+                self.write_terminator()?;
+            }
+            HeaderState::Write => {
+                let did = serialize(self, &mut record, true, false)?;
+                self.state.header =
+                    if did {
+                        HeaderState::DidWrite
+                    } else {
+                        HeaderState::DidNotWrite
+                    };
+                self.write_terminator()?;
+                if did {
+                    serialize(self, record, false, true)?;
+                    self.write_terminator()?;
+                }
             }
         }
         Ok(())
     }
 
-    fn should_quote(&self, field: &[u8]) -> Result<bool> {
-        let needs = || field.iter().any(|&b| self.byte_needs_quotes(b));
-        match self.quote_style {
-            QuoteStyle::Always => Ok(true),
-            QuoteStyle::Necessary => Ok(needs()),
-            QuoteStyle::Never => {
-                if !needs() {
-                    Ok(false)
-                } else {
-                    self.err(format!(
-                        "Field requires quotes, but quote style \
-                         is 'Never': '{}'",
-                        String::from_utf8_lossy(field)))
+    /// Write a single record.
+    ///
+    /// This method accepts something that can be turned into an iterator that
+    /// yields elements that can be represented by a `&[u8]`.
+    ///
+    /// This may be called with an empty iterator, which will cause a record
+    /// terminator to be written. If no fields had been written, then a single
+    /// empty field is written before the terminator.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_writer(vec![]);
+    ///     wtr.write_record(&["a", "b", "c"])?;
+    ///     wtr.write_record(&["x", "y", "z"])?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn write_record<I, T>(&mut self, record: I) -> Result<()>
+        where I: IntoIterator<Item=T>, T: AsRef<[u8]>
+    {
+        for field in record.into_iter() {
+            self.write_field(field)?;
+        }
+        self.write_terminator()
+    }
+
+    /// Write a single field.
+    ///
+    /// One should prefer using `write_record` over this method. It is provided
+    /// for cases where writing a field at a time is more convenient than
+    /// writing a record at a time.
+    ///
+    /// Note that if this API is used, `write_record` should be called with an
+    /// empty iterator to write a record terminator.
+    ///
+    /// # Example
+    ///
+    /// ```
+    /// extern crate csv;
+    ///
+    /// use std::error::Error;
+    /// use csv::Writer;
+    ///
+    /// # fn main() { example().unwrap(); }
+    /// fn example() -> Result<(), Box<Error>> {
+    ///     let mut wtr = Writer::from_writer(vec![]);
+    ///     wtr.write_field("a")?;
+    ///     wtr.write_field("b")?;
+    ///     wtr.write_field("c")?;
+    ///     wtr.write_record(None::<&[u8]>)?;
+    ///     wtr.write_field("x")?;
+    ///     wtr.write_field("y")?;
+    ///     wtr.write_field("z")?;
+    ///     wtr.write_record(None::<&[u8]>)?;
+    ///
+    ///     let data = String::from_utf8(wtr.into_inner()?)?;
+    ///     assert_eq!(data, "a,b,c\nx,y,z\n");
+    ///     Ok(())
+    /// }
+    /// ```
+    pub fn write_field<T: AsRef<[u8]>>(&mut self, field: T) -> Result<()> {
+        if self.state.fields_written > 0 {
+            self.write_delimiter()?;
+        }
+        let mut field = field.as_ref();
+        loop {
+            let (res, nin, nout) = self.core.field(field, self.buf.writable());
+            field = &field[nin..];
+            self.buf.written(nout);
+            match res {
+                WriteResult::InputEmpty => {
+                    self.state.fields_written += 1;
+                    return Ok(());
                 }
+                WriteResult::OutputFull => self.flush()?,
             }
         }
     }
 
-    fn byte_needs_quotes(&self, b: u8) -> bool {
-        b == self.delimiter
-        || self.record_terminator == b
-        || b == self.quote
-        // This is a bit hokey. By default, the record terminator is
-        // '\n', but we still need to quote '\r' because the reader
-        // interprets '\r' as a record terminator by default.
-        || b == b'\r' || b == b'\n'
+    /// Flush the contents of the internal buffer to the underlying writer.
+    ///
+    /// If there was a problem writing to the underlying writer, then an error
+    /// is returned.
+    ///
+    /// Note that this also flushes the underlying writer.
+    pub fn flush(&mut self) -> io::Result<()> {
+        self.state.panicked = true;
+        let result = self.wtr.as_mut().unwrap().write_all(self.buf.readable());
+        self.state.panicked = false;
+        result?;
+        self.buf.clear();
+        self.wtr.as_mut().unwrap().flush()?;
+        Ok(())
     }
 
-    fn quote_field(&self, mut s: &[u8]) -> ByteString {
-        let mut buf = Vec::with_capacity(s.len() + 2);
+    /// Flush the contents of the internal buffer and return the underlying
+    /// writer.
+    pub fn into_inner(
+        mut self,
+    ) -> result::Result<W, IntoInnerError<Writer<W>>> {
+        match self.flush() {
+            Ok(()) => Ok(self.wtr.take().unwrap()),
+            Err(err) => Err(new_into_inner_error(self, err)),
+        }
+    }
 
-        buf.push(self.quote);
+    /// Write a CSV delimiter.
+    fn write_delimiter(&mut self) -> Result<()> {
         loop {
-            match memchr(self.quote, s) {
+            let (res, nout) = self.core.delimiter(self.buf.writable());
+            self.buf.written(nout);
+            match res {
+                WriteResult::InputEmpty => return Ok(()),
+                WriteResult::OutputFull => self.flush()?,
+            }
+        }
+    }
+
+    /// Write a CSV terminator.
+    fn write_terminator(&mut self) -> Result<()> {
+        if !self.state.flexible {
+            match self.state.first_field_count {
                 None => {
-                    buf.extend_from_slice(s);
-                    break
+                    self.state.first_field_count =
+                        Some(self.state.fields_written);
                 }
-                Some(next_quote) => {
-                    buf.extend_from_slice(&s[..next_quote]);
-                    if self.double_quote {
-                        buf.push(self.quote);
-                        buf.push(self.quote);
-                    } else {
-                        buf.push(self.escape);
-                        buf.push(self.quote);
-                    }
-                    s = &s[next_quote + 1..];
+                Some(expected) if expected != self.state.fields_written => {
+                    return Err(Error::UnequalLengths {
+                        pos: None,
+                        expected_len: expected,
+                        len: self.state.fields_written,
+                    })
+                }
+                Some(_) => {}
+            }
+        }
+        loop {
+            let (res, nout) = self.core.terminator(self.buf.writable());
+            self.buf.written(nout);
+            match res {
+                WriteResult::InputEmpty => {
+                    self.state.fields_written = 0;
+                    return Ok(());
                 }
+                WriteResult::OutputFull => self.flush()?,
             }
         }
-        buf.push(self.quote);
-        buf
+    }
+}
+
+impl Buffer {
+    /// Returns a slice of the buffer's current contents.
+    ///
+    /// The slice returned may be empty.
+    fn readable(&self) -> &[u8] {
+        &self.buf[..self.len]
+    }
+
+    /// Returns a mutable slice of the remaining space in this buffer.
+    ///
+    /// The slice returned may be empty.
+    fn writable(&mut self) -> &mut [u8] {
+        &mut self.buf[self.len..]
+    }
+
+    /// Indicates that `n` bytes have been written to this buffer.
+    fn written(&mut self, n: usize) {
+        self.len += n;
+    }
+
+    /// Clear the buffer.
+    fn clear(&mut self) {
+        self.len = 0;
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use byte_record::ByteRecord;
+    use error::Error;
+    use string_record::StringRecord;
+
+    use super::{Writer, WriterBuilder};
+
+    fn wtr_as_string(wtr: Writer<Vec<u8>>) -> String {
+        String::from_utf8(wtr.into_inner().unwrap()).unwrap()
+    }
+
+    #[test]
+    fn one_record() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&["a", "b", "c"]).unwrap();
+
+        assert_eq!(wtr_as_string(wtr), "a,b,c\n");
+    }
+
+    #[test]
+    fn one_string_record() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&StringRecord::from(vec!["a", "b", "c"])).unwrap();
+
+        assert_eq!(wtr_as_string(wtr), "a,b,c\n");
+    }
+
+    #[test]
+    fn one_byte_record() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&ByteRecord::from(vec!["a", "b", "c"])).unwrap();
+
+        assert_eq!(wtr_as_string(wtr), "a,b,c\n");
+    }
+
+    #[test]
+    fn one_empty_record() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&[""]).unwrap();
+
+        assert_eq!(wtr_as_string(wtr), "\"\"\n");
+    }
+
+    #[test]
+    fn two_empty_records() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&[""]).unwrap();
+        wtr.write_record(&[""]).unwrap();
+
+        assert_eq!(wtr_as_string(wtr), "\"\"\n\"\"\n");
+    }
+
+    #[test]
+    fn unequal_records_bad() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.write_record(&ByteRecord::from(vec!["a", "b", "c"])).unwrap();
+        let err = wtr.write_record(&ByteRecord::from(vec!["a"])).unwrap_err();
+        match err {
+            Error::UnequalLengths { pos, expected_len, len } => {
+                assert!(pos.is_none());
+                assert_eq!(expected_len, 3);
+                assert_eq!(len, 1);
+            }
+            x => panic!("expected UnequalLengths error, but got '{:?}'", x),
+        }
+    }
+
+    #[test]
+    fn unequal_records_ok() {
+        let mut wtr = WriterBuilder::new().flexible(true).from_writer(vec![]);
+        wtr.write_record(&ByteRecord::from(vec!["a", "b", "c"])).unwrap();
+        wtr.write_record(&ByteRecord::from(vec!["a"])).unwrap();
+        assert_eq!(wtr_as_string(wtr), "a,b,c\na\n");
+    }
+
+    #[test]
+    fn serialize_with_headers() {
+        #[derive(Serialize)]
+        struct Row {
+            foo: i32,
+            bar: f64,
+            baz: bool,
+        }
+
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.serialize(Row { foo: 42, bar: 42.5, baz: true }).unwrap();
+        assert_eq!(wtr_as_string(wtr), "foo,bar,baz\n42,42.5,true\n");
+    }
+
+    #[test]
+    fn serialize_no_headers() {
+        #[derive(Serialize)]
+        struct Row {
+            foo: i32,
+            bar: f64,
+            baz: bool,
+        }
+
+        let mut wtr = WriterBuilder::new()
+            .has_headers(false)
+            .from_writer(vec![]);
+        wtr.serialize(Row { foo: 42, bar: 42.5, baz: true }).unwrap();
+        assert_eq!(wtr_as_string(wtr), "42,42.5,true\n");
+    }
+
+    #[test]
+    fn serialize_tuple() {
+        let mut wtr = WriterBuilder::new().from_writer(vec![]);
+        wtr.serialize((true, 1.3, "hi")).unwrap();
+        assert_eq!(wtr_as_string(wtr), "true,1.3,hi\n");
     }
 }


Test patch:
diff --git a/bench_large/golang_test.go b/bench_large/golang_test.go
deleted file mode 100644
index 54b15fa6..00000000
--- a/bench_large/golang_test.go
+++ /dev/null
@@ -1,31 +0,0 @@
-package main
-
-import (
-	"bytes"
-	"io/ioutil"
-	"log"
-	"os"
-	"testing"
-)
-
-func BenchmarkReadCsv(b *testing.B) {
-	rdr := asByteReader("../examples/data/bench.csv")
-
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		rdr.Seek(0, 0)
-		readAll(rdr)
-	}
-}
-
-func asByteReader(fpath string) *bytes.Reader {
-	f, err := os.Open(fpath)
-	if err != nil {
-		log.Fatal(err)
-	}
-	bs, err := ioutil.ReadAll(f)
-	if err != nil {
-		log.Fatal(err)
-	}
-	return bytes.NewReader(bs)
-}
diff --git a/examples/test b/examples/test
deleted file mode 100755
index ea04bc24..00000000
--- a/examples/test
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-set -e
-
-for f in *.rs; do
-  rustc -L "../build/" "$f"
-  ./${f%%.rs}
-  rm -f ${f%%.rs}
-done
-
diff --git a/src/tests.rs b/src/tests.rs
deleted file mode 100644
index be403f02..00000000
--- a/src/tests.rs
+++ /dev/null
@@ -1,463 +0,0 @@
-use std::io::{self, Read, Seek, Write};
-use {
-    Reader, Writer, ByteString, Result,
-    RecordTerminator, QuoteStyle,
-};
-
-fn assert_svec_eq<S, T>(got: Vec<Vec<S>>, expected: Vec<Vec<T>>)
-        where S: AsRef<str>, T: AsRef<str> {
-    let got: Vec<Vec<&str>> =
-        got.iter().map(|row| {
-            row.iter().map(|f| f.as_ref()).collect()
-        }).collect();
-    let expected: Vec<Vec<&str>> =
-        expected.iter().map(|row| {
-            row.iter().map(|f| f.as_ref()).collect()
-        }).collect();
-
-    println!("got len: {}, expected len: {}", got.len(), expected.len());
-    println!("got lengths: {:?}",
-             got.iter().map(|row: &Vec<&str>| row.len())
-                       .collect::<Vec<usize>>());
-    println!("expected lengths: {:?}",
-             expected.iter().map(|row: &Vec<&str>| row.len())
-                            .collect::<Vec<usize>>());
-    assert_eq!(got, expected);
-}
-
-macro_rules! parses_to {
-    ($name:ident, $csv:expr, $vec:expr) => (
-        parses_to!($name, $csv, $vec, |rdr| rdr);
-    );
-    ($name:ident, $csv:expr, $vec:expr, $config:expr) => (
-        #[test]
-        fn $name() {
-            let mut rdr = Reader::from_string($csv).has_headers(false);
-            rdr = $config(rdr);
-            let rows = rdr.records()
-                          .collect::<Result<Vec<Vec<String>>>>()
-                          .unwrap();
-            assert_svec_eq::<String, &str>(rows, $vec);
-        }
-    );
-}
-
-macro_rules! fail_parses_to {
-    ($name:ident, $csv:expr, $vec:expr) => (
-        fail_parses_to!($name, $csv, $vec, |rdr| rdr);
-    );
-    ($name:ident, $csv:expr, $vec:expr, $config:expr) => (
-        #[test]
-        #[should_panic]
-        fn $name() {
-            let mut rdr = Reader::from_string($csv).has_headers(false);
-            rdr = $config(rdr);
-            let rows = rdr.records()
-                          .collect::<Result<Vec<Vec<String>>>>()
-                          .unwrap();
-            assert_svec_eq::<String, &str>(rows, $vec);
-        }
-    );
-}
-
-macro_rules! decodes_to {
-    ($name:ident, $csv:expr, $ty:ty, $vec:expr) => (
-        decodes_to!($name, $csv, $ty, $vec, false);
-    );
-    ($name:ident, $csv:expr, $ty:ty, $vec:expr, $headers:expr) => (
-        #[test]
-        fn $name() {
-            let mut rdr = Reader::from_string($csv)
-                                 .has_headers($headers);
-            let rows = rdr.decode()
-                          .collect::<Result<Vec<$ty>>>()
-                          .unwrap();
-            assert_eq!(rows, $vec);
-        }
-    );
-}
-
-macro_rules! writes_as {
-    ($name:ident, $vec:expr, $csv:expr) => (
-        writes_as!($name, $vec, $csv, |wtr| wtr);
-    );
-    ($name:ident, $vec:expr, $csv:expr, $config:expr) => (
-        #[test]
-        fn $name() {
-            let mut wtr = $config(Writer::from_memory());
-            for row in $vec.into_iter() {
-                wtr.write(row.into_iter()).unwrap();
-            }
-            assert_eq!(wtr.as_string(), $csv);
-        }
-    );
-}
-
-macro_rules! fail_writes_as {
-    ($name:ident, $vec:expr, $csv:expr) => (
-        fail_writes_as!($name, $vec, $csv, |wtr| wtr);
-    );
-    ($name:ident, $vec:expr, $csv:expr, $config:expr) => (
-        #[test]
-        #[should_panic]
-        fn $name() {
-            let mut wtr = $config(Writer::from_memory());
-            for row in $vec.into_iter() {
-                wtr.write(row.into_iter()).unwrap();
-            }
-            assert_eq!(wtr.as_string(), $csv);
-        }
-    );
-}
-
-macro_rules! encodes_as {
-    ($name:ident, $vec:expr, $csv:expr) => (
-        #[test]
-        fn $name() {
-            let mut wtr = Writer::from_memory();
-            for row in $vec.into_iter() {
-                wtr.encode(row).unwrap();
-            }
-            assert_eq!(wtr.as_string(), $csv);
-        }
-    );
-}
-
-parses_to!(one_row_one_field, "a", vec![vec!["a"]]);
-parses_to!(one_row_many_fields, "a,b,c", vec![vec!["a", "b", "c"]]);
-parses_to!(one_row_trailing_comma, "a,b,", vec![vec!["a", "b", ""]]);
-parses_to!(one_row_one_field_lf, "a\n", vec![vec!["a"]]);
-parses_to!(one_row_many_fields_lf, "a,b,c\n", vec![vec!["a", "b", "c"]]);
-parses_to!(one_row_trailing_comma_lf, "a,b,\n", vec![vec!["a", "b", ""]]);
-parses_to!(one_row_one_field_crlf, "a\r\n", vec![vec!["a"]]);
-parses_to!(one_row_many_fields_crlf, "a,b,c\r\n", vec![vec!["a", "b", "c"]]);
-parses_to!(one_row_trailing_comma_crlf, "a,b,\r\n", vec![vec!["a", "b", ""]]);
-parses_to!(one_row_one_field_cr, "a\r", vec![vec!["a"]]);
-parses_to!(one_row_many_fields_cr, "a,b,c\r", vec![vec!["a", "b", "c"]]);
-parses_to!(one_row_trailing_comma_cr, "a,b,\r", vec![vec!["a", "b", ""]]);
-
-parses_to!(many_rows_one_field, "a\nb", vec![vec!["a"], vec!["b"]]);
-parses_to!(many_rows_many_fields,
-           "a,b,c\nx,y,z", vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(many_rows_trailing_comma,
-           "a,b,\nx,y,", vec![vec!["a", "b", ""], vec!["x", "y", ""]]);
-parses_to!(many_rows_one_field_lf, "a\nb\n", vec![vec!["a"], vec!["b"]]);
-parses_to!(many_rows_many_fields_lf,
-           "a,b,c\nx,y,z\n", vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(many_rows_trailing_comma_lf,
-           "a,b,\nx,y,\n", vec![vec!["a", "b", ""], vec!["x", "y", ""]]);
-parses_to!(many_rows_one_field_crlf, "a\r\nb\r\n", vec![vec!["a"], vec!["b"]]);
-parses_to!(many_rows_many_fields_crlf,
-           "a,b,c\r\nx,y,z\r\n",
-           vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(many_rows_trailing_comma_crlf,
-           "a,b,\r\nx,y,\r\n", vec![vec!["a", "b", ""], vec!["x", "y", ""]]);
-parses_to!(many_rows_one_field_cr, "a\rb\r", vec![vec!["a"], vec!["b"]]);
-parses_to!(many_rows_many_fields_cr,
-           "a,b,c\rx,y,z\r", vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(many_rows_trailing_comma_cr,
-           "a,b,\rx,y,\r", vec![vec!["a", "b", ""], vec!["x", "y", ""]]);
-
-parses_to!(trailing_lines_no_record,
-           "\n\n\na,b,c\nx,y,z\n\n\n",
-           vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(trailing_lines_no_record_cr,
-           "\r\r\ra,b,c\rx,y,z\r\r\r",
-           vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(trailing_lines_no_record_crlf,
-           "\r\n\r\n\r\na,b,c\r\nx,y,z\r\n\r\n\r\n",
-           vec![vec!["a", "b", "c"], vec!["x", "y", "z"]]);
-parses_to!(empty_string_no_headers, "", vec![]);
-parses_to!(empty_string_headers, "", vec![],
-           |rdr: Reader<_>| rdr.has_headers(true));
-parses_to!(empty_lines, "\n\n\n\n", vec![]);
-parses_to!(empty_lines_interspersed, "\n\na,b\n\n\nx,y\n\n\nm,n\n",
-           vec![vec!["a", "b"], vec!["x", "y"], vec!["m", "n"]]);
-parses_to!(empty_lines_crlf, "\r\n\r\n\r\n\r\n", vec![]);
-parses_to!(empty_lines_interspersed_crlf,
-           "\r\n\r\na,b\r\n\r\n\r\nx,y\r\n\r\n\r\nm,n\r\n",
-           vec![vec!["a", "b"], vec!["x", "y"], vec!["m", "n"]]);
-parses_to!(empty_lines_mixed, "\r\n\n\r\n\n", vec![]);
-parses_to!(empty_lines_interspersed_mixed,
-           "\n\r\na,b\r\n\n\r\nx,y\r\n\n\r\nm,n\r\n",
-           vec![vec!["a", "b"], vec!["x", "y"], vec!["m", "n"]]);
-parses_to!(empty_lines_cr, "\r\r\r\r", vec![]);
-parses_to!(empty_lines_interspersed_cr, "\r\ra,b\r\r\rx,y\r\r\rm,n\r",
-           vec![vec!["a", "b"], vec!["x", "y"], vec!["m", "n"]]);
-
-parses_to!(term_weird, "zza,bzc,dzz", vec![vec!["a", "b"], vec!["c", "d"]],
-           |rdr: Reader<_>| {
-               rdr.record_terminator(RecordTerminator::Any(b'z'))
-           });
-
-parses_to!(ascii_delimited, "a\x1fb\x1ec\x1fd",
-           vec![vec!["a", "b"], vec!["c", "d"]],
-           |rdr: Reader<_>| {
-               rdr.delimiter(b'\x1f')
-                  .record_terminator(RecordTerminator::Any(b'\x1e'))
-           });
-
-parses_to!(quote_empty, "\"\"", vec![vec![""]]);
-parses_to!(quote_lf, "\"\"\n", vec![vec![""]]);
-parses_to!(quote_space, "\" \"", vec![vec![" "]]);
-parses_to!(quote_inner_space, "\" a \"", vec![vec![" a "]]);
-parses_to!(quote_outer_space, "  \"a\"  ", vec![vec!["  \"a\"  "]]);
-
-parses_to!(quote_change, "zaz", vec![vec!["a"]],
-           |rdr: Reader<_>| rdr.quote(b'z'));
-
-// This one is pretty hokey. I don't really know what the "right" behavior is.
-parses_to!(quote_delimiter, ",a,,b", vec![vec!["a,b"]],
-           |rdr: Reader<_>| rdr.quote(b','));
-
-// Another hokey one...
-parses_to!(quote_no_escapes, r#""a\"b""#, vec![vec![r#"a\b""#]]);
-parses_to!(quote_escapes_no_double, r#""a""b""#, vec![vec![r#"a"b""#]],
-           |rdr: Reader<_>| rdr.double_quote(false));
-parses_to!(quote_escapes, r#""a\"b""#, vec![vec![r#"a"b"#]],
-           |rdr: Reader<_>| rdr.escape(Some(b'\\')));
-parses_to!(quote_escapes_change, r#""az"b""#, vec![vec![r#"a"b"#]],
-           |rdr: Reader<_>| rdr.escape(Some(b'z')));
-
-parses_to!(delimiter_tabs, "a\tb", vec![vec!["a", "b"]],
-           |rdr: Reader<_>| rdr.delimiter(b'\t'));
-parses_to!(delimiter_weird, "azb", vec![vec!["a", "b"]],
-           |rdr: Reader<_>| rdr.delimiter(b'z'));
-
-parses_to!(headers_absent, "a\nb", vec![vec!["b"]],
-           |rdr: Reader<_>| rdr.has_headers(true));
-
-parses_to!(flexible_rows, "a\nx,y", vec![vec!["a"], vec!["x", "y"]],
-           |rdr: Reader<_>| rdr.flexible(true));
-parses_to!(flexible_rows2, "a,b\nx", vec![vec!["a", "b"], vec!["x"]],
-           |rdr: Reader<_>| rdr.flexible(true));
-
-fail_parses_to!(nonflexible, "a\nx,y", vec![]);
-fail_parses_to!(nonflexible2, "a,b\nx", vec![]);
-
-#[derive(Debug, RustcDecodable, RustcEncodable, PartialEq, Eq)]
-enum Val { Unsigned(usize), Signed(isize), Bool(bool) }
-
-decodes_to!(decode_int, "1", (usize,), vec![(1usize,)]);
-decodes_to!(decode_many_int, "1,2", (usize, i16), vec![(1usize, 2i16)]);
-decodes_to!(decode_float, "1,1.0,1.5",
-            (f64, f64, f64), vec![(1f64, 1.0, 1.5)]);
-decodes_to!(decode_char, "a", (char,), vec![('a',)]);
-decodes_to!(decode_str, "abc", (String,), vec![("abc".into(),)]);
-
-decodes_to!(decode_opt_int, "a", (Option<usize>,), vec![(None,)]);
-decodes_to!(decode_opt_float, "a", (Option<f64>,), vec![(None,)]);
-decodes_to!(decode_opt_char, "ab", (Option<char>,), vec![(None,)]);
-decodes_to!(decode_opt_empty, "\"\"", (Option<String>,), vec![(None,)]);
-
-decodes_to!(decode_val, "false,-5,5", (Val, Val, Val),
-            vec![(Val::Bool(false), Val::Signed(-5), Val::Unsigned(5))]);
-decodes_to!(decode_opt_val, "1.0", (Option<Val>,), vec![(None,)]);
-
-decodes_to!(decode_tail, "abc,1,2,3,4", (String, Vec<usize>),
-            vec![("abc".into(), vec![1usize, 2, 3, 4])]);
-
-writes_as!(wtr_one_record_one_field, vec![vec!["a"]], "a\n");
-writes_as!(wtr_one_record_many_field, vec![vec!["a", "b"]], "a,b\n");
-writes_as!(wtr_many_record_one_field, vec![vec!["a"], vec!["b"]], "a\nb\n");
-writes_as!(wtr_many_record_many_field,
-           vec![vec!["a", "b"], vec!["x", "y"]], "a,b\nx,y\n");
-writes_as!(wtr_one_record_one_field_crlf, vec![vec!["a"]], "a\r\n",
-           |wtr: Writer<_>| wtr.record_terminator(RecordTerminator::CRLF));
-writes_as!(wtr_one_record_many_field_crlf, vec![vec!["a", "b"]], "a,b\r\n",
-           |wtr: Writer<_>| wtr.record_terminator(RecordTerminator::CRLF));
-writes_as!(wtr_many_record_one_field_crlf,
-           vec![vec!["a"], vec!["b"]], "a\r\nb\r\n",
-           |wtr: Writer<_>| wtr.record_terminator(RecordTerminator::CRLF));
-writes_as!(wtr_many_record_many_field_crlf,
-           vec![vec!["a", "b"], vec!["x", "y"]], "a,b\r\nx,y\r\n",
-           |wtr: Writer<_>| wtr.record_terminator(RecordTerminator::CRLF));
-
-writes_as!(wtr_tabs, vec![vec!["a", "b"]], "a\tb\n",
-           |wtr: Writer<_>| wtr.delimiter(b'\t'));
-writes_as!(wtr_weird, vec![vec!["a", "b"]], "azb\n",
-           |wtr: Writer<_>| wtr.delimiter(b'z'));
-writes_as!(wtr_flexible, vec![vec!["a"], vec!["a", "b"]], "a\na,b\n",
-           |wtr: Writer<_>| wtr.flexible(true));
-writes_as!(wtr_flexible2, vec![vec!["a", "b"], vec!["a"]], "a,b\na\n",
-           |wtr: Writer<_>| wtr.flexible(true));
-
-writes_as!(wtr_quoted_lf, vec![vec!["a\n"]], "\"a\n\"\n");
-writes_as!(wtr_quoted_cr, vec![vec!["a\r"]], "\"a\r\"\n");
-writes_as!(wtr_quoted_quotes, vec![vec!["\"a\""]], r#""""a"""
-"#);
-writes_as!(wtr_quoted_delim, vec![vec!["a,b"]], "\"a,b\"\n");
-
-writes_as!(wtr_empty_row, vec![vec![""]], "\"\"\n");
-writes_as!(wtr_empty_rows, vec![vec![""], vec!["a"], vec![""]],
-           "\"\"\na\n\"\"\n");
-writes_as!(wtr_empty_field_one_row, vec![vec!["", "a"]], ",a\n");
-writes_as!(wtr_empty_field_rows,
-           vec![vec!["", "a"], vec!["a", "b"], vec!["", "a"]],
-           ",a\na,b\n,a\n");
-
-writes_as!(wtr_always_quote, vec![vec!["a"]], "\"a\"\n",
-           |wtr: Writer<_>| wtr.quote_style(QuoteStyle::Always));
-writes_as!(wtr_never_quote, vec![vec!["a"]], "a\n",
-           |wtr: Writer<_>| wtr.quote_style(QuoteStyle::Never));
-
-writes_as!(wtr_escape, vec![vec!["a\"b"]], "\"a\\\"b\"\n",
-           |wtr: Writer<_>| wtr.double_quote(false));
-writes_as!(wtr_escape_weird, vec![vec!["a\"b"]], "\"az\"b\"\n",
-           |wtr: Writer<_>| wtr.double_quote(false).escape(b'z'));
-
-writes_as!(wtr_quote_weird, vec![vec!["a,b"]], "za,bz\n",
-           |wtr: Writer<_>| wtr.quote(b'z'));
-
-fail_writes_as!(wtr_no_rows,
-                { let rows: Vec<Vec<&str>> = vec![vec![]]; rows }, "");
-fail_writes_as!(wtr_noflexible, vec![vec!["a"], vec!["a", "b"]], "a\na,b\n");
-fail_writes_as!(wtr_noflexible2, vec![vec!["a", "b"], vec!["a"]], "a,b\na\n");
-fail_writes_as!(wtr_never_quote_needs_quotes, vec![vec![","]], "\",\"",
-                |wtr: Writer<_>| wtr.quote_style(QuoteStyle::Never));
-
-encodes_as!(encode_int, vec![(1usize,)], "1\n");
-encodes_as!(encode_many_int, vec![(1usize, 2i16)], "1,2\n");
-encodes_as!(encode_float, vec![(1f64, 1.0f64, 1.5f64)], "1.0,1.0,1.5\n");
-encodes_as!(encode_char, vec![('a',)], "a\n");
-encodes_as!(encode_none, vec![(None::<bool>,)], "\"\"\n");
-encodes_as!(encode_some, vec![(Some(true),)], "true\n");
-encodes_as!(encode_val,
-            vec![(Val::Bool(false), Val::Signed(-5), Val::Unsigned(5))],
-            "false,-5,5\n");
-
-#[test]
-fn no_headers_no_skip_one_record() {
-    let mut d = Reader::from_string("a,b").has_headers(false);
-    d.headers().unwrap();
-    let rows: Vec<Result<Vec<String>>> = d.records().collect();
-    assert_eq!(rows.len(), 1);
-}
-
-#[test]
-fn no_headers_first_record() {
-    let mut d = Reader::from_string("a,b").has_headers(false);
-    let r = d.headers().unwrap();
-    assert_eq!(r, vec!("a".to_string(), "b".to_string()));
-}
-
-#[test]
-fn no_headers_no_skip() {
-    let mut d = Reader::from_string("a,b\nc,d").has_headers(false);
-    d.headers().unwrap();
-    let rows: Vec<Result<Vec<String>>> = d.records().collect();
-    assert_eq!(rows.len(), 2);
-}
-
-#[test]
-fn headers_trailing_lf() {
-    let mut d = Reader::from_string("a,b,c\n\n\n\n");
-    assert_eq!(d.headers().unwrap(),
-               vec!("a".to_string(), "b".to_string(), "c".to_string()));
-    assert!(d.next_bytes().is_end());
-}
-
-#[test]
-fn extra_record_crlf() {
-    let mut d = Reader::from_string("foo\n1\n").has_headers(false);
-    assert_eq!("foo", d.next_str().into_iter_result().unwrap().unwrap());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert_eq!("1", d.next_str().into_iter_result().unwrap().unwrap());
-    assert!(!d.done());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert!(d.done());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert!(d.done());
-
-    let mut d = Reader::from_string("foo\r\n1\r\n").has_headers(false);
-    assert_eq!("foo", d.next_str().into_iter_result().unwrap().unwrap());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert_eq!("1", d.next_str().into_iter_result().unwrap().unwrap());
-    assert!(!d.done());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert!(d.done());
-    assert!(d.next_str().into_iter_result().is_none());
-    assert!(d.done());
-}
-
-#[test]
-fn headers_eof() {
-    let mut d = Reader::from_string("");
-    assert!(d.headers().is_ok());
-    assert!(d.done());
-}
-
-fn bytes<'a, S>(bs: S) -> ByteString where S: Into<Vec<u8>> { bs.into() }
-
-#[test]
-fn byte_strings() {
-    let mut d = Reader::from_string("abc,xyz").has_headers(false);
-    let r = d.byte_records().next().unwrap().unwrap();
-    assert_eq!(r, vec![bytes(&b"abc"[..]), bytes(&b"xyz"[..])]);
-}
-
-#[test]
-fn byte_strings_invalid_utf8() {
-    let mut d = Reader::from_bytes(&b"a\xffbc,xyz"[..]).has_headers(false);
-    let r = d.byte_records().next().unwrap().unwrap();
-    assert_eq!(r, vec![bytes(&b"a\xffbc"[..]), bytes(&b"xyz"[..])]);
-}
-
-#[test]
-#[should_panic]
-fn invalid_utf8() {
-    let mut d = Reader::from_bytes(&b"a\xffbc,xyz"[..]).has_headers(false);
-    d.records().next().unwrap().unwrap();
-}
-
-#[test]
-fn seeking() {
-    let data = "1,2\n3,4\n5,6\n";
-    let mut buf = io::Cursor::new(data.as_bytes().to_vec());
-
-    {
-        let mut d = Reader::from_reader(Read::by_ref(&mut buf))
-                           .has_headers(false);
-        let vals =
-            d.decode().collect::<Result<Vec<(usize, usize)>>>().unwrap();
-        assert_eq!(vals, vec!((1, 2), (3, 4), (5, 6)));
-    }
-
-    buf.seek(io::SeekFrom::Start(0)).unwrap();
-    {
-        let mut d = Reader::from_reader(Read::by_ref(&mut buf))
-                           .has_headers(false);
-        let vals =
-            d.decode().collect::<Result<Vec<(usize, usize)>>>().unwrap();
-        assert_eq!(vals, vec!((1, 2), (3, 4), (5, 6)));
-    }
-}
-
-#[test]
-fn raw_access() {
-    let mut rdr = Reader::from_string("1,2");
-    let mut fields = vec![];
-    while let Some(field) = rdr.next_bytes().into_iter_result() {
-        fields.push(field.unwrap().to_vec());
-    }
-    assert_eq!(fields[0], b"1".to_vec());
-}
-
-// Please help me get this test to pass.
-#[test]
-#[ignore]
-fn raw_unsafe_access() {
-    let mut rdr = Reader::from_string("1,2");
-    let fields = unsafe {
-        rdr.byte_fields().collect::<Result<Vec<_>>>().unwrap()
-    };
-    assert_eq!(fields[0], b"1");
-}
-
-#[test]
-fn scratch() {
-    let mut rdr = Reader::from_string("1").has_headers(false);
-    for row in rdr.records() {
-        let _ = writeln!(&mut io::stderr(), "{:?}", row);
-    }
-}
diff --git a/tests/tests.rs b/tests/tests.rs
new file mode 100644
index 00000000..2020b316
--- /dev/null
+++ b/tests/tests.rs
@@ -0,0 +1,481 @@
+#![allow(dead_code)]
+
+use std::env;
+use std::io::{self, Write};
+use std::path::PathBuf;
+use std::process::{self, Command};
+
+static STRANGE: &'static str = include_str!("../examples/data/strange.csv");
+static USPOP: &'static str = include_str!("../examples/data/uspop.csv");
+static USPOP_NULL: &'static str = include_str!("../examples/data/uspop-null.csv");
+static USPOP_LATIN1: &'static [u8] = include_bytes!("../examples/data/uspop-latin1.csv");
+static WORLDPOP: &'static str = include_str!("../examples/data/bench/worldcitiespop.csv");
+static SMALLPOP: &'static str = include_str!("../examples/data/smallpop.csv");
+static SMALLPOP_COLON: &'static str = include_str!("../examples/data/smallpop-colon.csv");
+static SMALLPOP_NO_HEADERS: &'static str = include_str!("../examples/data/smallpop-no-headers.csv");
+
+#[test]
+fn cookbook_read_basic() {
+    let mut cmd = cmd_for_example("cookbook-read-basic");
+    let out = cmd_output_with(&mut cmd, SMALLPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 10);
+}
+
+#[test]
+fn cookbook_read_serde() {
+    let mut cmd = cmd_for_example("cookbook-read-serde");
+    let out = cmd_output_with(&mut cmd, SMALLPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 10);
+}
+
+#[test]
+fn cookbook_read_colon() {
+    let mut cmd = cmd_for_example("cookbook-read-colon");
+    let out = cmd_output_with(&mut cmd, SMALLPOP_COLON.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 10);
+}
+
+#[test]
+fn cookbook_read_no_headers() {
+    let mut cmd = cmd_for_example("cookbook-read-no-headers");
+    let out = cmd_output_with(&mut cmd, SMALLPOP_NO_HEADERS.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 10);
+}
+
+#[test]
+fn cookbook_write_basic() {
+    let mut cmd = cmd_for_example("cookbook-write-basic");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 3);
+}
+
+#[test]
+fn cookbook_write_serde() {
+    let mut cmd = cmd_for_example("cookbook-write-serde");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 3);
+}
+
+#[test]
+fn tutorial_setup_01() {
+    let mut cmd = cmd_for_example("tutorial-setup-01");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_error_01() {
+    let mut cmd = cmd_for_example("tutorial-error-01");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_error_01_errored() {
+    let data = "\
+header1,header2
+foo,bar
+quux,baz,foobar
+";
+    let mut cmd = cmd_for_example("tutorial-error-01");
+    let out = cmd_output_with(&mut cmd, data.as_bytes());
+    assert!(out.stderr().contains("thread 'main' panicked"));
+}
+
+#[test]
+fn tutorial_error_02() {
+    let mut cmd = cmd_for_example("tutorial-error-02");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_error_02_errored() {
+    let data = "\
+header1,header2
+foo,bar
+quux,baz,foobar
+";
+    let mut cmd = cmd_for_example("tutorial-error-02");
+    let out = cmd_output_with(&mut cmd, data.as_bytes());
+    assert!(out.stdout_failed().contains("error reading CSV from <stdin>"));
+}
+
+#[test]
+fn tutorial_error_03() {
+    let mut cmd = cmd_for_example("tutorial-error-03");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_error_03_errored() {
+    let data = "\
+header1,header2
+foo,bar
+quux,baz,foobar
+";
+    let mut cmd = cmd_for_example("tutorial-error-03");
+    let out = cmd_output_with(&mut cmd, data.as_bytes());
+    assert!(out.stdout_failed().contains("CSV error:"));
+}
+
+#[test]
+fn tutorial_error_04() {
+    let mut cmd = cmd_for_example("tutorial-error-04");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_error_04_errored() {
+    let data = "\
+header1,header2
+foo,bar
+quux,baz,foobar
+";
+    let mut cmd = cmd_for_example("tutorial-error-04");
+    let out = cmd_output_with(&mut cmd, data.as_bytes());
+    assert!(out.stdout_failed().contains("CSV error:"));
+}
+
+#[test]
+fn tutorial_read_01() {
+    let mut cmd = cmd_for_example("tutorial-read-01");
+    cmd.arg(data_dir().join("uspop.csv"));
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 100);
+}
+
+#[test]
+fn tutorial_read_headers_01() {
+    let mut cmd = cmd_for_example("tutorial-read-headers-01");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 101);
+}
+
+#[test]
+fn tutorial_read_headers_02() {
+    let mut cmd = cmd_for_example("tutorial-read-headers-02");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 102);
+}
+
+#[test]
+fn tutorial_read_delimiter_01() {
+    let mut cmd = cmd_for_example("tutorial-read-delimiter-01");
+    let out = cmd_output_with(&mut cmd, STRANGE.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 6);
+}
+
+#[test]
+fn tutorial_read_serde_01() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-01");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.contains("pop:")));
+}
+
+#[test]
+fn tutorial_read_serde_02() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-02");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.starts_with("(")));
+}
+
+#[test]
+fn tutorial_read_serde_03() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-03");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.contains("\"City\":")));
+}
+
+#[test]
+fn tutorial_read_serde_04() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-04");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.starts_with("Record { latitude:")));
+}
+
+#[test]
+fn tutorial_read_serde_05_invalid() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-invalid-01");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.starts_with("Record { latitude:")));
+}
+
+#[test]
+fn tutorial_read_serde_05_invalid_errored() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-invalid-01");
+    let out = cmd_output_with(&mut cmd, USPOP_NULL.as_bytes());
+    assert!(out.stdout_failed().contains("CSV deserialize error:"));
+}
+
+#[test]
+fn tutorial_read_serde_invalid_06() {
+    let mut cmd = cmd_for_example("tutorial-read-serde-invalid-02");
+    let out = cmd_output_with(&mut cmd, USPOP_NULL.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 100);
+    assert!(out.stdout().lines().all(|x| x.starts_with("Record { latitude:")));
+}
+
+#[test]
+fn tutorial_write_01() {
+    let mut cmd = cmd_for_example("tutorial-write-01");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 4);
+}
+
+#[test]
+fn tutorial_write_delimiter_01() {
+    let mut cmd = cmd_for_example("tutorial-write-delimiter-01");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 4);
+    assert!(out.stdout().lines().all(|x| x.contains('\t')));
+}
+
+#[test]
+fn tutorial_write_serde_01() {
+    let mut cmd = cmd_for_example("tutorial-write-serde-01");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 4);
+}
+
+#[test]
+fn tutorial_write_serde_02() {
+    let mut cmd = cmd_for_example("tutorial-write-serde-02");
+    let out = cmd_output(&mut cmd);
+    assert_eq!(out.stdout().lines().count(), 4);
+}
+
+#[test]
+fn tutorial_pipeline_search_01() {
+    let mut cmd = cmd_for_example("tutorial-pipeline-search-01");
+    cmd.arg("MA");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 2);
+}
+
+#[test]
+fn tutorial_pipeline_search_01_errored() {
+    let mut cmd = cmd_for_example("tutorial-pipeline-search-01");
+    cmd.arg("MA");
+    let out = cmd_output_with(&mut cmd, USPOP_LATIN1);
+    assert!(out.stdout_failed().contains("invalid utf-8"));
+}
+
+#[test]
+fn tutorial_pipeline_search_02() {
+    let mut cmd = cmd_for_example("tutorial-pipeline-search-02");
+    cmd.arg("MA");
+    let out = cmd_output_with(&mut cmd, USPOP_LATIN1);
+    assert_eq!(out.stdout().lines().count(), 2);
+}
+
+#[test]
+fn tutorial_pipeline_pop_01() {
+    let mut cmd = cmd_for_example("tutorial-pipeline-pop-01");
+    cmd.arg("100000");
+    let out = cmd_output_with(&mut cmd, USPOP.as_bytes());
+    assert_eq!(out.stdout().lines().count(), 4);
+}
+
+#[test]
+fn tutorial_perf_alloc_01() {
+    let mut cmd = cmd_for_example("tutorial-perf-alloc-01");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_alloc_02() {
+    let mut cmd = cmd_for_example("tutorial-perf-alloc-02");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_alloc_03() {
+    let mut cmd = cmd_for_example("tutorial-perf-alloc-03");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_serde_01() {
+    let mut cmd = cmd_for_example("tutorial-perf-serde-01");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_serde_02() {
+    let mut cmd = cmd_for_example("tutorial-perf-serde-02");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_serde_03() {
+    let mut cmd = cmd_for_example("tutorial-perf-serde-03");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+#[test]
+fn tutorial_perf_core_01() {
+    let mut cmd = cmd_for_example("tutorial-perf-core-01");
+    let out = cmd_output_with(&mut cmd, WORLDPOP.as_bytes());
+    assert_eq!(out.stdout(), "11\n");
+}
+
+// Helper functions follow.
+
+/// Return the target/debug directory path.
+fn debug_dir() -> PathBuf {
+    env::current_exe()
+        .expect("test binary path")
+        .parent()
+        .expect("test binary directory")
+        .parent()
+        .expect("example binary directory")
+        .to_path_buf()
+}
+
+/// Return the directory containing the example test binaries.
+fn example_bin_dir() -> PathBuf {
+    debug_dir().join("examples")
+}
+
+/// Return the repo root directory path.
+fn repo_dir() -> PathBuf {
+    debug_dir()
+        .parent()
+        .expect("target directory")
+        .parent()
+        .expect("repo directory")
+        .to_path_buf()
+}
+
+/// Return the directory containing the example data.
+fn data_dir() -> PathBuf {
+    repo_dir().join("examples").join("data")
+}
+
+/// Return a command ready to execute the given example test binary.
+///
+/// The command's current directory is set to the repo root.
+fn cmd_for_example(name: &str) -> Command {
+    let mut cmd = Command::new(example_bin_dir().join(name));
+    cmd.current_dir(repo_dir());
+    cmd
+}
+
+/// Return the (stdout, stderr) of running the command as a string.
+///
+/// If the command has a non-zero exit code, then this function panics.
+fn cmd_output(cmd: &mut Command) -> Output {
+    cmd.stdout(process::Stdio::piped());
+    cmd.stderr(process::Stdio::piped());
+    let child = cmd.spawn().expect("command spawns successfully");
+    Output::new(cmd, child)
+}
+
+/// Like cmd_output, but sends the given data as stdin to the given child.
+fn cmd_output_with(cmd: &mut Command, data: &[u8]) -> Output {
+    cmd.stdin(process::Stdio::piped());
+    cmd.stdout(process::Stdio::piped());
+    cmd.stderr(process::Stdio::piped());
+    let mut child = cmd.spawn().expect("command spawns successfully");
+    {
+        let stdin = child.stdin.as_mut().expect("failed to get stdin");
+        stdin.write_all(data).expect("failed to write to stdin");
+    }
+    Output::new(cmd, child)
+}
+
+struct Output {
+    stdout: String,
+    stderr: String,
+    command: String,
+    status: process::ExitStatus,
+}
+
+impl Output {
+    /// Return the (stdout, stderr) of running the given child as a string.
+    ///
+    /// If the command has a non-zero exit code, then this function panics.
+    fn new(cmd: &mut Command, child: process::Child) -> Output {
+        let out = child.wait_with_output()
+            .expect("command runs successfully");
+        let stdout = String::from_utf8(out.stdout)
+            .expect("valid utf-8 (stdout)");
+        let stderr = String::from_utf8(out.stderr)
+            .expect("valid utf-8 (stderr)");
+        Output {
+            stdout: stdout,
+            stderr: stderr,
+            command: format!("{:?}", cmd),
+            status: out.status,
+        }
+    }
+
+    fn stdout(&self) -> &str {
+        if !self.status.success() {
+            panic!(
+                "\n\n==== {:?} ====\n\
+                 command failed but expected success!\
+                 \n\ncwd: {}\
+                 \n\nstatus: {}\
+                 \n\nstdout: {}\
+                 \n\nstderr: {}\
+                 \n\n=====\n",
+                self.command, repo_dir().display(),
+                self.status, self.stdout, self.stderr);
+        }
+        &self.stdout
+    }
+
+    fn stdout_failed(&self) -> &str {
+        if self.status.success() {
+            panic!(
+                "\n\n==== {:?} ====\n\
+                 command succeeded but expected failure!\
+                 \n\ncwd: {}\
+                 \n\nstatus: {}\
+                 \n\nstdout: {}\
+                 \n\nstderr: {}\
+                 \n\n=====\n",
+                self.command, repo_dir().display(),
+                self.status, self.stdout, self.stderr);
+        }
+        &self.stdout
+    }
+
+    fn stderr(&self) -> &str {
+        if self.status.success() {
+            panic!(
+                "\n\n==== {:?} ====\n\
+                 command succeeded but expected failure!\
+                 \n\ncwd: {}\
+                 \n\nstatus: {}\
+                 \n\nstdout: {}\
+                 \n\nstderr: {}\
+                 \n\n=====\n",
+                self.command, repo_dir().display(),
+                self.status, self.stdout, self.stderr);
+        }
+        &self.stderr
+    }
+}
+
+/// Consume the reader given into a string.
+fn read_to_string<R: io::Read>(mut rdr: R) -> String {
+    let mut s = String::new();
+    rdr.read_to_string(&mut s).unwrap();
+    s
+}