Santos Laguna goalkeeper Carlos Acevedo is sent off for violent conduct against Sam Vines. Photo Credit: John Babiak
Commerce City, CO – There is something about tight Leagues Cup games against Liga MX teams that brings out the best in the Colorado Rapids. A fantastic yet scoreless first half, a Rafael Navarro brace, and legendary Concacaf brawls. On Thursday night, the Rapids hosted Santos Laguna. It was Leagues Cup Heritage.
The starting lineup from Chris Armas was unsurprising given Josh Atencio was out with a knee injury. For the first time in 2025, Cole Bassett and Oli Larraz started in the double pivot in a 4-2-3-1. The lineup was otherwise as expected.
For Santos Laguna, former MLSer Cristian Dájome started on the left up front in a 3-4-2-1.
A scrum breaks out after Santos Laguna goalkeeper Carlos Acevedo sends Colorado Rapids left back Sam Vines to the ground, earning a red card. Photo Credit: Spencer Baldwin
The first half might be the most exciting scoreless half I’ve ever seen. The Santos fans were electric for a week night. Colorado were energetic in transition and created set pieces by the dozen. They could have scored four.
Cole Bassett had a corner at the near post saved off the line by goalkeeper Carlos Acevedo. Djordje Mihailović tried three Olimpico. Acevedo dealt with them awkwardly with traffic. Navarro had a break away with keeper coming off his line. The Brazilian chipped the ball over him but off the post.
Late in the half, Ted Ku-DiPietro galloped into space and found Calvin Harris for a tap in but it was cleared off the line. First half stoppage time saw Bassett score with his back on a free kick but VAR ruled it offside.
The officiating was lenient to say the least. Trinidadian referee Kwinsi Williams let them play. Rafael Navarro had a 50/50 shoulder check on a potential break away minutes in. KDP got his leg swept by Kevin Balanta, who went to ground. He either milked it or that was the hardest foul he’s sustained all year.
Santos had some exciting moments where they almost broke out. But the half belonged to the MLS side. Their best chance was a 17th minute header off a corner. Goalkeeper Zack Steffen made a great save, stretching out.
The match turned on a dime in the second half. Santos were swarming with off the ball movement and direct play. The took the lead on 53 minutes. After some slick passing beat the press, Ramiro Sordo was onside to beat Steffen but his shot hit the post. He had another chance but it was played out for Jordán Carrillo, who scored an amazing scissor kick goal.
Santos passing beats the press. Defense could have made a play. Oli doesn't pressure Carrillo. Midfield in general doesn't get back to support. Great finish on the bicycle though. pic.twitter.com/LsUGdarw1q
Colorado equalized in the 62nd. Reggie Cannon played Harris into space down the wing. Harris put on the afterburners to then squared it to Navarro for a tap in. The two sides traded open looks for the final 30 minutes. Somebody was going to be a hero. Once again, the Rapids founds a way to rise up and get a result to beat a Mexican team.
In the 85th minute, Navarro earns a savvy foul on Balanta outside the box. Mihailović put a ball in the perfect spot for Navarro to get to it first with the keeper staying on his line. Navarro found the back of the net on a fantastic volley.
Colorado were expert Concacaf trolls to see out the match. Steffen took his time on a goal kick with the entire Santos bench getting on their feet in protest. Then Calvin Harris earned a foul right in front of the Santos bench to wind them up even more.
Eventually players came together. Andreas Maxsø gets surrounded. Sam Vines comes in to stand up for him. Acevedo puts a hand to Vines’ face and Vines goes down. Soft contact or not, that’s a red card all day. A scrum formed with both sides shoving. Chris Armas got into it on the sideline and then the Santos bench nearly invaded the Rapids technical area. Language barriers aside, the crowd got into it as Armas pumping his arms in the air to hype up the crowd. Acevedo was sent off. The referee had enough and blew the whistle for full time.
“Our guys believe that last year wasn’t a fluke. We found ways to win. You can see what makes the tournament so special. We have so much respect for the Mexican teams and the coaches. It pushes us. We have a lot of work to do. We love that we found a way to comeback late again, kind of like last year,” Armas told Burgundy Wave.
There is something about this tournament that brings out the best in them. The fight, the togetherness. The quality to score big goals in the critical moment. Bassett used the Spanish word picante meaning spice to describe how these games are different. When they are in a tight game against a Mexican team that could go either way, they are in their element. They roll up their sleeves, stick together, and rise to meet the moment.
Last year was not a fluke. Can this year be better? Armas and company think so. Mexican teams will doubt them at their own peril.
Leagues Cup Heritage:
“It was chaos. Everyone was in each other’s faces. They came up to Maxsø, I pushed them away. All I remember is he just swings and then I was on the ground. Passionate match. It’s just chaos,” Vines said of the brawl.
Zack Steffen that he loved the fans hyping up the dark arts and Concacaf-ing.
This game was peak Concacaf. It was on par with a USMNT El Tri game. The officiating was all over the place. Let everything go in the first half. Second half, the phantom yellow card on Mihailović, savvy fouls earned by both sides to set up set pieces. Four goals checked for possible offsides, only one called back.
It pops off at the end with the two scrums and the sending off. Santos fans showed up and were loud when the goal went in. Rapids fans responded with some WWE-stype hype from Armas which the players LOVED. The Rapids are built for this. This game was chaotic fun.
Colorado were world beaters in the first half but couldn’t finish their chances. Santos of course scores minutes into the second half. With this being their weakest opponent in Phase One, Colorado had one foot out the door. They rose to the occasion and brought the picante. They leaned on their experience from last season. They beat the opponent on the field and got in their heads. You just got Concacaf’d.
After numerous scuffles and a red card to Santos Laguna’s goalkeeper, Chris Armas pumps the crowd up with the final whistle looming.
“The reaction, we’ve talked about it in the locker room. We needed to come out with fire in the second half and we didn’t. That goal woke us up a little bit. We knew we needed to respond. We need to win these games outright. I was happy with the response. That’s a little bit more like it. I would still love a bit more possession in the second half. Way to battle back and get a win,” Bassett said with a smile.
The Rapids attack had maybe their best performance. And to do so after what happened on the weekend. Pretty much every attacker, starter or sub had good looks. On another night, they get four in the first half. Bassett had the goal called back. Substitute Darren Yapi had a few headers. Navarro hit a post in the first half, made up for it with a brace in the second half.
Mihailović could have had a hat trick on Olimpicos alone. They have been more dangerous on set pieces lately. Chris Sharpe has changed up a few looks. They clearly saw something in Acevedo making acrobatic saves but looking uncomfortable at times. If they can do that consistently at home and on the road, they can beat any Liga MX or MLS team.
Rafael Navarro celebrates a brace in Colorado Rapids’ 2-1 win over Santos Laguna in Leagues Cup. Photo Credit: John Babiak
The chaos resumes on Sunday. Colorado hosts Club Tijuana at 7:30 p.m. MT back at DICK’s Sporting Goods Park. Armas believes 7 points could be enough to make the quarterfinals. A win and they’ve got one foot in the knockout stage.
Photo Credit: John Babiak and Spencer Baldwin
Thank you for reading Burgundy Wave. Support us via our Patreon starting at $5/month. We’re always looking for new talent. Let us know if you’re interested in covering Colorado Soccer.
{"id":"299","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/burgundywave.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/burgundywave.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":5,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Burgundy Wave","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Burgundy Wave","form_subtitle":"Colorado Soccer content.","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting independent coverage of soccer in Colorado.","payment_confirmation_title":"Burgundy Wave","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}