Colorado Rapids players celebrate the first goal in a 3-0 win over Vancouver Whitecaps. Photo Credit: Spencer Baldwin
Commerce City, CO— The Rapids take a break from MLS with their first match in Leagues Cup. Colorado took home third place in the last edition of the League Cup. They will look to continue their good run of form against Liga MX opponents as they face Santos Laguna. Santos will be one of three Liga MX teams that Colorado will play in the group stage. The Leagues Cup format has changed from last year’s edition. The Rapids will be guaranteed to play against teams from Mexico all the way into the quarter-finals, as the competition wants to push more MLS vs Liga MX storylines. This could benefit Colorado if they continue to be killers for teams in Mexico, eliminating all four opponents last season. Let’s take a look at the matchup.
When: Thursday, July 31st @ 7:30 p.m. MST
Where: DICK’s Sporting Goods Park
TV/Streaming: MLS Season Pass on Apple TV
Late Heartbreak in Philly
The Rapids gave themselves a chance to snatch a result at one of the hardest places to play in the league. Rafa Navarro gave the visitors a lead against the run of play late in the first half. A textbook counterattack led by the Brazilian found Cole Bassett. His shot ricocheted off the bar and fell to Rafa, who headed home. Despite only having one shot on target for the entire game, Colorado took a lead into halftime. Unfortunately for the Rapids, soccer has two halves, and Colorado did not turn up for the second.
Philadelphia continued their dominance in the second half and finally cashed in on three second-half goals. Tai Baribo got the equalizer, and Michael Uhre took until the 89th and 95th minutes to grab his brace. It was deserved for the hosts, who had some comprehensive stats to come out of this match. Philly had 27 shots, 11 on target, and 4.0 expected goals. Colorado could only muster five shots, one on target, and 0.5 expected goals. It would have been a miracle for the Rapids to get anything from this match. But they were only a few minutes away from getting that miracle. Something has to be said about the defensive work rate that the team had to have to stay in this match for as long as they did. Zack Steffen had another spectacular performance, and still had three go past him. Colorado did it to themselves, however.
Cole Bassett: It frustrates me that we stopped playing in the second half. 4-5 results this game. we stop doing the things that get us the lead. It's like playing prevent defense. It's really annoying me.
A very frustrated Cole Bassett was upfront about his perspective on the game. Colorado stopped playing in the second half. The team only managed one total shot in the second half. It took until the 93rd minute to get it. Colorado was in a favorable position going into that second half. Philadelphia had to push for goals. The Rapids could use their desperation against them and be dangerous on the counterattack. They were abysmal in doing this. Philadelphia was allowed to attack without consequences. If Colorado posed any threat of hitting on the break, we could’ve seen a result from this match. But they failed to do so, putting more pressure on the defense, which only bent but then broke late.
New Leagues Cup Format
It will be a different format for Leagues Cup this season. There is no group stage, and instead, each team plays three teams from the opposite league, while only being matched up in a group with other teams in their league. After the initial three matches in “Phase One”, only the top four from either league move on to the knockout stage. This is very different from the last two editions, and it is much harder to move on. To be top four out of 18 teams will more than likely require at least seven of the nine available points from your first three games. Each game will feel like life or death for Colorado.
Steffen / Cannon, Maxsø (c), Murphy, Vines / C. Bassett, Larraz / C. Harris, Mihailović, Ku-DiPietro / Navarro
It feels like Chris Armas has decided on a formation, and it’s back to the 4-2-3-1 that was the most used in 2024. It has been good to see Cole Bassett back in his preferred position, and allows for Djordje Mihailović to stay central. I would expect to see this formation and similar personnel for all of Leagues Cup, at least for the portion of Leagues Cup where Colorado still has a chance to go through.
Leagues Cup is brutal this year. It may not end up like this, but it feels like one loss is all that is needed to lose any chance of going through to the knockout stage. If Colorado does lose this match against Santos, I would not be surprised to see a lot of rotation to keep the squad fresh for MLS play after Leagues Cup. The Rapids are scheduled to travel to Minnesota just three days after their last Leagues Cup match against Cruz Azul. Unless either Colorado or Minnesota moves on, that is a congested schedule that would enjoy seeing some rotation.
This allows for rotation guys or new signings to make some appearances for Colorado. We could see the debuts for Noah Cobb or possibly Rob Holding during Leagues Cup, allowing them to get invaluable time with the team before MLS play. We could see players like Keegan Rosenberry, Darren Yapi, Wayne Frederick, or any number of Rapids 2 guys play some minutes if Leagues Cup goes south for Colorado. It could be an excellent opportunity for Colorado if things don’t go well.
A New Role for Calvin Harris: Its Benefits and Pitfalls
Calvin Harris has only recently seen himself make the starting lineup, coinciding with the team’s recent use of the 4-2-3-1 formation. He has made his mark in the six matches he has started this season, all within the last seven games. Harris has racked up three goals in those games and has joined Darren Yapi as the joint third-highest goalscorer on the team. Despite this recent goalscoring form, Calvin Harris has been tasked with carrying out some of the most defensive winger play in the league.
Chris Armas has utilized Calvin Harris as a defensive winger, especially in tougher road matchups. In the games against New England and, more recently, Philadelphia, he looked more like a wing-back than an outright winger. Harris had been tasked with joining the defensive line, creating a five-back during defensive stretches of the game. The general idea behind this move is to help cover the wide areas for Colorado. Against Philly, this idea makes sense, as one of the best fullbacks in the league is bombing down that flank; some help for Reggie Cannon could be beneficial. It can help give Colorado stability in defense, and the tactic becomes more prevalent when the team is trying to see out a result.
Calvin Harris dribbling down the wing against the Vancouver Whitecaps. Photo Credit: Spencer Baldwin
The issue with this look is not hard to find. In those matches, the Rapids could not hold onto their lead. Calvin Harris was actually at fault for one of the goals that New England needed to come back from 3-0 down. Colorado did not see out the result in Philadelphia, and that match showed how this tactic can be hurtful in the long run. When Calvin Harris is pinned deep, defending along the backline, the team tends to stop playing. Colorado gave up three goals in both of their attempts to see out a result, and a lot of that blame falls on the team’s inability to continue to be dangerous with a lead. A big reason for this trend is due to Harris’s positioning, pulling a dangerous counterattack threat away from a dangerous spot and sticking him alongside a backline, trying to stay afloat with attack after attack.
It is never easy to keep a lead in this league, especially away from home. But to get only three total shots in both second halves against New England and Philly is a recipe for losing leads. The team tends to stop playing once Harris gets more defensive. Keeping him forward would allow the team to be more dangerous and create more opportunities to widen the lead or just to keep the ball and give the defense a break. An extra body along the backline has its benefits, but none have been evident in the few times we have seen it.
Third-Ever Matchup With Santos
What will become a common theme for many of Colorado’s Leagues Cup opponents, Santos isn’t a very common matchup for the Rapids. The teams have only ever played each other twice, both times coming in the 2011 Concacaf Champions League group stage. Santos were victorious in both games, winning 4-1 and 2-0. Colorado will look to change that in their first meeting in over 14 years.
Luckily for the Rapids, Santos has been poor lately. In Liga MX’s 2024/2025 Clasura season, which is Liga MX’s second of two annual tournaments, Santos were dead last. They have only one win out of three games in the 2025/2026 Apertura campaign, which is the first of the two tournaments. The six-time Liga MX champions haven’t won the league since 2018, and have gone through seven different managers since 2021.
In their first three games of the season, they have used a 5-3-2 look. I would expect a similar look in Colorado. On paper, this looks to be a defensive style coming from new manager Fernando Ortiz. However, the 5-3-2 and most five-back systems are very dependent on the wing-backs, and could show some offensive threat through how far these wing-backs make their way up the field. The danger man for this Santos side is forward Ramiro Sordo, who, despite Santos’s poor start, has two goals in three matches. The usual winger has been put up top in recent matches and played in the center in their most recent matchup with Puebla. Wherever Ortiz decides to play Sordo, Colorado will have to look out for him on Thursday.
Prediction: Colorado is able to continue their good form against Liga MX opponents and get the much-needed win at home. Colorado takes it 2-1.
Photo Credit: 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}