Just Announced
Touring Artists
Latin Music
The Eternamente Agradecido World Tour will stop in the Valley this fall.
By Jennifer Goldberg
May 29, 2024
Marco Antonio Solís will stop in Phoenix this fall.Courtesy of Live Nation
Phoenix deserves free, quality news
We need to raise$5,000 by June 7 to meet our spring campaign goal—if you value Phoenix New Times, please make a contribution today to help keep our work free and accessible for all.
$0
$5,000
$1,000
`,`
Related
- The Rebel Lounge announces tribute concert for late indie band Her’s
`,`
Related
- Kevin Hart adds second Phoenix show to upcoming tour
`,`
Related
- Wynonna Judd to play first 2 albums in full at October Phoenix concert
`,`
Related
- Childish Gambino’s world tour will stop in Phoenix in September
`,`
Related
- Actor-comedian David Cross to bring latest tour to Phoenix in September
`,`
Related
- Mexican music star Junior H announces fall 2024 Phoenix concert
`,`
Related
- British rock icons The Sisters of Mercy to play Phoenix this fall
`,`
Related
- Slipknot's 25th anniversary tour will come to Phoenix in September
`,`
Related
- Billie Eilish announces December 2024 Phoenix concert
` ];
Mexican music star Marco Antonio Solís announced theEternamente Agradecido World Tour on Tuesday.
It will stop at Footprint Center in downtown Phoenix on Nov. 8
Solís has been awarded five Latin Grammy Awards, has a star on the Hollywood Walk of Fame, and has been inducted into the Billboard Latin Music Hall of Fame. In 2022, he was recognized as Person of the Year by the Latin Recording Academy.In 2024,Solískicked off his Las Vegas residency with Los Bukis, making Latin music history as the first all-Spanish residency on the Las Vegas Strip.
A Citi cardmember presale and other presales began at 10 a.m. on Wednesday. The general on-sale begins at 10 a.m. on Friday.
The full list of tour dates is below. And for more Phoenix concert information, visit the Phoenix New Times concert calendar.
Aug. 9, Portland, Ore., Moda Center
Aug. 10, Seattle, Climate Pledge Arena
Aug.18, Los Angeles, Intuit Dome
Aug.23, Morrison, Colo., Red Rocks Amphitheatre
Aug.24, Salt Lake City, Delta Center
Aug.31, Kansas City, Mo., T-Mobile Center
Sept.1, Durant, Okla., Choctaw Grand Theater
Sept.6, Hidalgo, Texas, Payne Arena
Sept.8, Austin, Texas, Moody Center
Sept.27,Houston, Toyota Center
Sept.28, Dallas, American Airlines Center
Oct.4, Atlanta, State Farm Arena
Oct.5, Charlotte, N.C., PNC Music Pavilion
Oct.12, Baltimore, CFG Bank Arena
Oct.13, Reading, Pa., Santander Arena
Oct.18, Belmont Park, N.Y., UBS Arena
Oct.20, Boston, MGM Music Hall at Fenway
Oct.25, Milwaukee, Miller High Life Theatre
Nov.1, Uncasville, Conn., Mohegan Sun Arena
Nov.3, Chicago, United Center
Nov.8, Phoenix, Footprint Center
Nov.9,Palm Desert, Calif., Acrisure Arena
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['19097490'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['19097490'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['19097490'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }