It’s never too early to look ahead. And when it comes to the early lines in the NFL, quite often, the early bird gets the worm.
We offer here the lines for Week 1 in the NFL, as offered by Caesars Sportsbook, which is the official odds partner of Bet.NOLA.com.
Our advice? If you like something, play it now, because almost all – if not all – of these lines will change before the Detroit Lions and Kansas City Chiefs kick off the 2023 NFL season on Thursday, Sept. 7.
{ if (response.ok) { return response.json(); } else { throw new Error(“Invalid Request”); } }) .then((data) => { if (data.started === false) { bettingOddsSection.style.display = “block”; let svgContainer = document.getElementById(“ceasars-sportsbook-svg”); svgContainer.innerHTML = $(window).width() market.name === “Money Line (Action @ Action)” || market.name.startsWith(“Run Line (“) || market.name === “Run Line” || market.name === “Total Runs” || market.name.startsWith(“Total Runs (“) ); } else if (league === “NHL”) { marketsArrayFiltered = data.markets.filter( (market) => market.name === “Money Line” || market.name === “Total Match Goals” || market.name === “Puck Line Handicap” ); } else { marketsArrayFiltered = data.markets.filter( (market) => market.name === “Spread” || market.name === “Money Line” || market.name === “Total Points” ); } data[“markets”] = marketsArrayFiltered; let tableHeadersData = [ formatDate(data.startTime), “Spread”, “Money Line”, “O/U”, ]; let tableHeaderContainer = document.getElementById( “betting-odds__table-heading-container” ); tableHeadersData.map((tableHeader, i) => { let tableCellHeader = document.createElement(“th”); tableCellHeader.setAttribute( “class”, `betting-odds__tableCell-header betting-odds__tableCell-header-${i}` ); tableCellHeader.innerHTML = tableHeader; tableHeaderContainer.appendChild(tableCellHeader); }); let bodyContainer = document.getElementById( “betting-odds__container-body” ); /****** Team 1 ********************/ let team1 = data.markets.map((market) => { let line; if (league === “MLB”) { if (market.name === “Run Line”) { line = market.line * -1; } else { line = market.line; } } else { if (market.name === “Spread”) { line = market.line * -1; } else { line = market.line; } } let filteredSelections = market.selections.find( (selection) => selection.name === data.teamsInfo[0].teamName || selection.name === “Over” ); let title = market.name; // Spread let a = filteredSelections.price.a; let selectionName = filteredSelections.name; let teamNameAbrv = data.teamsInfo[0].teamNameAbrv; return { [market.name]: { title, selectionName, line, a, teamNameAbrv }, }; }); let newTeam1 = [ { info: { name: formatDate(data.startTime), title: data.teamsInfo[0].teamName, logo: data.teamsInfo[0].teamLogo, abrv: data.teamsInfo[0].teamNameAbrv, }, }, …team1, ]; let object1 = Object.assign({}, …newTeam1); console.log(“TEAM 1”); console.log(object1); console.log(“TEAM 1”); /****** END OF Team 1 ********************/ let team2 = data.markets.map((market) => { let title = market.name; // Spread let line = market.line; let filteredSelections = market.selections.find( (selection) => selection.name === data.teamsInfo[1].teamName || selection.name === “Under” ); let a = filteredSelections.price.a; let selectionName = filteredSelections.name; let teamNameAbrv = data.teamsInfo[1].teamNameAbrv; return { [market.name]: { title, selectionName, line, a, teamNameAbrv }, }; }); let newTeam2 = [ { info: { name: data.competitionName, title: data.teamsInfo[1].teamName, logo: data.teamsInfo[1].teamLogo, abrv: data.teamsInfo[1].teamNameAbrv, }, }, …team2, ]; let object2 = Object.assign({}, …newTeam2); console.log(“TEAM 2”); console.log(object2); console.log(“TEAM 2”); let tBody = document.getElementById(“betting-odds__table-body”); createRow(object1); createRow(object2); /********************* FUNCTIONS ************************/ function createRow(object) { let tRow = document.createElement(“tr”); tBody.appendChild(tRow); let tCellLeague = document.createElement(“td”); tCellLeague.setAttribute( “class”, “betting-odds__tableCell-container-info” ); tRow.appendChild(tCellLeague); let leagueInfoContainer = document.createElement(“div”); leagueInfoContainer.setAttribute( “class”, “betting-odds__container-table-info-container” ); tCellLeague.appendChild(leagueInfoContainer); let leagueImageContainer = document.createElement(“div”); leagueImageContainer.setAttribute( “class”, “betting-odds__container-table-image” ); leagueInfoContainer.appendChild(leagueImageContainer); let leagueImage = document.createElement(“img”); leagueImage.setAttribute(“class”, “betting-odds__table-image”); leagueImage.setAttribute(“src”, object?.info.logo); console.log(object?.info.logo); leagueImageContainer.appendChild(leagueImage); let leagueTeamNameContainer = document.createElement(“div”); leagueTeamNameContainer.setAttribute( “class”, “betting-odds__container-table-teamName” ); leagueInfoContainer.appendChild(leagueTeamNameContainer); let leagueTeamName = document.createElement(“p”); leagueTeamName.setAttribute(“class”, “betting-odds__table-teamName”); console.log(object.info.title); if ($(window).width() <= 810) { leagueTeamName.innerHTML = object?.info.abrv; } else { leagueTeamName.innerHTML = object?.info.title; } leagueTeamNameContainer.appendChild(leagueTeamName); /************** SPREAD *************/ let tCellSpread = document.createElement("td"); tCellSpread.setAttribute("class", "betting-odds__table-Cell-body"); let spreadDiv = document.createElement("div"); spreadDiv.setAttribute("class", "betting-odds__tableCell-container"); tCellSpread.appendChild(spreadDiv); tRow.appendChild(tCellSpread); let Spread; let moneyLine; let totalPoints; if (league === "MLB") { moneyLine = object["Money Line (Action @ Action)"]; Spread = object["Run Line"]; totalPoints = object["Total Runs"]; } else { moneyLine = object["Money Line"]; Spread = object.Spread; totalPoints = object["Total Points"]; } console.log(moneyLine, Spread.teamNameAbrv); // spread Line let spreadAbrv = document.createElement("p"); spreadAbrv.setAttribute( "class", "betting-odds__p-bold betting-odds__p-abrv" ); spreadAbrv.innerHTML = Spread.teamNameAbrv; spreadDiv.appendChild(spreadAbrv); let spreadLine = document.createElement("p"); spreadLine.setAttribute("class", "betting-odds__p-bold"); spreadLine.innerHTML = signChecker(Spread.line); spreadDiv.appendChild(spreadLine); // a ? let spreadA = document.createElement("p"); spreadA.innerHTML = signChecker(Spread.a); spreadDiv.appendChild(spreadA); /************** END OF SPREAD *************/ /************** MONEY LINE *************/ let tCellMoneyLine = document.createElement("td"); tCellMoneyLine.setAttribute("class", "betting-odds__table-Cell-body"); let moneyLineDiv = document.createElement("div"); moneyLineDiv.setAttribute( "class", "betting-odds__tableCell-container" ); tCellMoneyLine.appendChild(moneyLineDiv); tRow.appendChild(tCellMoneyLine); if (moneyLine) { let moneyLineSelectionName = document.createElement("p"); moneyLineSelectionName.setAttribute( "class", "betting-odds__p-bold betting-odds__p-abrv" ); moneyLineSelectionName.innerHTML = moneyLine.teamNameAbrv; moneyLineDiv.appendChild(moneyLineSelectionName); // money line a ? let moneyLineA = document.createElement("p"); moneyLineA.setAttribute("class", "betting-odds__p-bold"); moneyLineA.innerHTML = signChecker(moneyLine.a); moneyLineDiv.appendChild(moneyLineA); } else { let moneyLineSelectionName = document.createElement("p"); moneyLineSelectionName.innerHTML = ""; moneyLineDiv.appendChild(moneyLineSelectionName); } // //selection name /************** END OF MONEY LINE *************/ /************** TOTAL POINTS *************/ let tCellTotalPoints = document.createElement("td"); tCellTotalPoints.setAttribute( "class", "betting-odds__table-Cell-body" ); let totalPointsDiv = document.createElement("div"); totalPointsDiv.setAttribute( "class", "betting-odds__tableCell-container" ); tCellTotalPoints.appendChild(totalPointsDiv); tRow.appendChild(tCellTotalPoints); //m let totalPointsOUDiv = document.createElement("div"); totalPointsOUDiv.setAttribute("style", "display: flex"); totalPointsDiv.appendChild(totalPointsOUDiv); if (totalPoints) { let totalPointsSelectionName = document.createElement("p"); totalPointsSelectionName.setAttribute( "class", "betting-odds__p-bold" ); if ($(window).width() console.warn(err)); } function formatDate(dateUTC) { var date = new Date(dateUTC); if ($(window).width() 0 ? `+${value}` : value; } function checkUrlInclusion(word, secondParameter) { let secondParameterChecker = secondParameter !== undefined ? secondParameter : word; // console.log(secondParameterChecker, " item.trim()); let indexOfSecondParameterChecker = keywordArray.indexOf( secondParameterChecker ); // console.log(valueOfHuman); if ( keywordKey.includes("NFL-") || keywordKey.includes("NCAAF-") || keywordKey.includes("NBA-") || keywordKey.includes("NHL") ) { let foundKeys = keywordArray .find( (item) => item.includes(“NFL-“) || item.includes(“NCAAF-“) || item.includes(“NBA-“) || item.includes(“NHL”) ) .split(“-“); league = foundKeys[0]; team = foundKeys[1]; } else if (indexOfSecondParameterChecker > -1) { return true; // return keywordArray[indexOfSecondParameterChecker]; // var regExp = new RegExp(secondParameterChecker, “gi”); // let keywordValue = // keywordKey.match(regExp) === null // ? undefined // : keywordKey.match(regExp)[0].toLowerCase(); // return keywordValue === secondParameterChecker; } else { // console.log(word, “<=== word"); return RegExp("\b" + word + "\b").test(windowStr); } } function svg(svgWidth) { return ` `; } ]]>
Thursday, Sept. 7
Detroit (+7; ML +228) at Kansas City (-285; O/U 54), 7:20 p.m.
Sunday, Sept. 10
Tennessee (+3.5; ML +150) at New Orleans (-178; O/U 42), noon
Houston (+9; ML +335) at Baltimore (-440; O/U 45), noon
Jacksonville (-3.5; ML -195) at Indianapolis (+162; O/U 43.5), noon
Cincinnati (-2.5; ML -135) at Cleveland (+115; O/U 47.5), noon
San Francisco (-3; ML -140) at Pittsburgh (+118; O/U 41.5), noon
Carolina (+3; ML +130) at Atlanta (-155; O/U 43), noon
Arizona (+6; ML +196) at Washington (-240; O/U 41), noon
Tampa Bay (+7; ML +235) at Minnesota (-292; O/U 45.5), noon
Green Bay (+2.5; ML +118) at Chicago (-140; O/U 45), 3:25 p.m.
LA Rams (+5.5; ML +185) at Seattle (-225; O/U 47), 3:25 p.m.
Las Vegas (+3; ML +143) at Denver (-170; O/U 44.5), 3:25 p.m.
Philadelphia (-5; ML -210) at New England (+175; O/U 46), 3:25 p.m.
Miami (+2.5; ML +118) at LA Chargers (-140; O/U 50), 3:25 p.m.
Dallas (-3; ML -145) at NY Giants (+122; O/U 47), 7:20 p.m.
Monday, Sept. 11
Buffalo (-1; ML -125) at NY Jets (+105; O/U 47), 7:15 p.m.