Detailed information about the 2004-2005 NBA Playoffs, including Champion, Finals MVP, and individual series detail.
Most PTS Per Games
1. Allen Iverson - PHI
31.2
Most REB Per Games
1. Samuel Dalembert - PHI
12.8
Most BLK Per Games
1. Marcus Camby - DEN
3.2
Most AST Per Games
1. Steve Nash - PHX
11.3
Most STL Per Games
1. Andre Iguodala - PHI
2.8
Most FGM Per Games
1. Allen Iverson - PHI
11.8
Most FG3M Per Games
1. Kirk Hinrich - CHI
2.8
Most PLUS MINUS Per Games
1. Joe Johnson - PHX
8.7
Most E OFF RATING Per Games
1. John Salmons - PHI
181.9
Most E DEF RATING Per Games
1. Antonio Burks - MEM
275.0
Most E NET RATING Per Games
1. John Salmons - PHI
143.9
Most USG PCT Per Games
1. Tracy McGrady - HOU
0.3
Most PTS Total
1. Tim Duncan - SAS
542.0
Most REB Total
1. Tim Duncan - SAS
286.0
Most BLK Total
1. Ben Wallace - DET
59.0
Most AST Total
1. Steve Nash - PHX
170.0
Most STL Total
1. Ben Wallace - DET
43.0
Most FGM Total
1. Richard Hamilton - DET
198.0
Most FG3M Total
1. Chauncey Billups - DET
44.0
NBA Finals
NBA Finals: Rank 2 - San Antonio Spurs vs. Rank 2 - Detroit Pistons
Conference Finals
Eastern Conference: Rank 2 - Detroit Pistons vs. Rank 1 - Miami Heat
Western Conference: Rank 2 - San Antonio Spurs vs. Rank 1 - Phoenix Suns
Conference Semi-Finals
Eastern Conference: Rank 2 - Detroit Pistons vs. Rank 6 - Indiana Pacers
Eastern Conference: Rank 1 - Miami Heat vs. Rank 5 - Washington Wizards
Western Conference: Rank 1 - Phoenix Suns vs. Rank 3 - Dallas Mavericks
Western Conference: Rank 2 - San Antonio Spurs vs. Rank 4 - Oklahoma City Thunder
1st Round
Western Conference: Rank 3 - Dallas Mavericks vs. Rank 5 - Houston Rockets
Eastern Conference: Rank 2 - Detroit Pistons vs. Rank 7 - Philadelphia 76ers
Eastern Conference: Rank 6 - Indiana Pacers vs. Rank 4 - Boston Celtics
Eastern Conference: Rank 1 - Miami Heat vs. Rank 8 - Brooklyn Nets
Western Conference: Rank 4 - Oklahoma City Thunder vs. Rank 6 - Sacramento Kings
Western Conference: Rank 1 - Phoenix Suns vs. Rank 8 - Memphis Grizzlies
Western Conference: Rank 2 - San Antonio Spurs vs. Rank 7 - Denver Nuggets
Eastern Conference: Rank 5 - Washington Wizards vs. Rank 3 - Chicago Bulls
" + rank_label_2 + "" + (d.data.b || '') + "" + "" + (d.data.b_score >= 0 ? d.data.b_score : '') + "" + "
"; } var labels = d3.select('#labels') .selectAll('div') .data(nodes.descendants()) .enter() .append("div") .classed("table", true) .classed("played", d => (d.data.a_score || d.data.b_score)) .classed("add_cursor", true) .style('left', d => (width - d.y + margin.left - 100) + 'px') .style('top', d => (d.x + (!d.data.b ? 12 : 0) + (!d.data.children ? - 4 : 0) + 10) + 'px') .html(d => gameTemplate(d)) .on("click", function(d) { // var name_id = d.data.a.replaceAll(" ", "_") + "vs" + d.data.b.replaceAll(" ", "_") smoothScroll(d.data.series) }) // adds labels to the conference var champion_round = nodes var first_round = champion_round.leaves()[0] var conference_label_data = champion_round.path(first_round) // console.log(conference_label_data) var conference_mapping = { 0: "NBA Finals", 1: "Conference Finals", 2: "Conference Semi-Finals", 3: "1st Round", 4: "Play-in Round", } function generateRoundLabel(d) { return "" + "" + conference_mapping[d.depth] + "" + "
"; } labels.select("#label").data(conference_label_data) .enter() .append("div") .classed("table conf-title", true) .classed("add_cursor", true) .style('left', d => (width - d.y + margin.left - 100) + 'px') .style('top', 0 + 'px') .html(d => generateRoundLabel(d)) d3.select('#labels').append("text").classed("east-text", true) .style('top', (height/4 + 'px')) .style('left', (-115 + 'px')) .text("EAST") d3.select('#labels').append("text").classed("west-text", true) .style('top', (height*3/4 + 'px')) .style('left', (-115 + 'px')) .text("WEST") // console.log(champion_round) if(final_mvp['first_name']){ d3.select('#labels').append("div") .classed("table fmvp-label", true) .classed("add_cursor", true) .style('left', (width - champion_round.y + margin.left - 100) + 'px') .style('top', (champion_round.x + 100) + 'px') .html(function() { // console.log(final_mvp['first_name']) return "" + "FMVP" + "
" + "" + "" + final_mvp['first_name'] +' ' + final_mvp['last_name'] + "" + '
" + "" + d.data.a_rank + "-" + (d.data.a.split(" ").pop() || '') + "" + "" + (d.data.a_score >= 0 ? d.data.a_score : '') + "" + "
" + "" + "" + d.data.b_rank + "-"+ (d.data.b.split(" ").pop() || '') + "" + "" + (d.data.b_score >= 0 ? d.data.b_score : '') + "" + "
"; } var labels = d3.select('#labels') .selectAll('div') .data(nodes.descendants()) .enter() .append("div") .classed("table", true) .classed("played", d => (d.data.a_score || d.data.b_score)) .classed("add_cursor", true) .style('left', d => (width - d.y + margin.left) + 'px') .style('top', d => (d.x + (!d.data.b ? 12 : 0) + (!d.data.children ? - 4 : 0) - 20) + 'px') .html(d => gameTemplate(d)) .on("click", function(d) { // var name_id = d.data.a.replaceAll(" ", "_") + "vs" + d.data.b.replaceAll(" ", "_") smoothScroll(d.data.series) }) var champion_round = nodes d3.select('#labels').append("div") .classed("table fmvp-label", true) .classed("add_cursor", true) .style('left', (width - champion_round.y + margin.left) + 'px') .style('top', (champion_round.x + 50) + 'px') .html(function() { // console.log(final_mvp['first_name']) return "" + "FMVP" + "
" + "" + "" + final_mvp['first_name'] +' ' + final_mvp['last_name'] + "" + "
" }) }}