Commerce City — The Colorado Rapids return to Dick’s Sporting Goods Park to face the Seattle Sounders in what will be a crucial Week 10 Western Conference clash.
The Rapids (4-2-3, 15 points, 5th in the Western Conference) will be without first-choice goalkeeper Zack Steffen, as he got a quick double yellow, one right before the final whistle and one after last Saturday in Houston. There are plenty of questions to answer as we dive into this matchup. First, who will start in goal? Adam Beaudry is a doubt for the game with an ankle injury, while 23-year-old third-string keeper Nico Hansen could earn his MLS debut.
Josh Atencio will have his first game against his hometown team in the Sounders (3-3-3, 9 points, 8th in the West). Will there be an Atencio revenge game brewing?
Here’s what you need to know heading into the Week 10 matchup.
When: Saturday, April 26 @ 7:30 p.m. MST
Where: Dick’s Sporting Goods Park
TV/Streaming: MLS Season Pass on Apple TV
Heartbreak in Houston:
The Rapids looked to be in and out of Houston with all three points after Djordje Mihailovic’s penalty and Rafael Navarro’s go-ahead goal cancelled out Amine Bassi’s early strike in the first half and gave the Rapids a 2-1 lead away from home. That was until new Houston Dynamo striker Ondrej Lingr got his head on a recycled cross with virtually the last kick of the game, and squeezed one past Steffen. A heartbreaking goal to give up after fighting their way back into the game and maintaining a lead with less than two minutes left. It felt more like two points dropped than one point gained on the road.
Chris Armas kept the same lineup that beat San Diego FC at home 3-2 the week prior. Armas had continued with the 4-2-2-2 formation with Navarro and Yapi leading the line in Texas, and the Rapids continued to look dangerous on the attack. The Rapids finished the game with 2.84 expected goals, to Houston’s 0.91. It ended up being one of Colorado’s best well-rounded games in terms of xG, but the game felt very different from this supposed beat-up of Houston.
Houston was on the front foot for good chunks of this game, leading to the Rapids having to sit back and invite pressure throughout much of the first half. This did not stop the Rapids from being the team who should have put one in the back of the net first, but they didn’t take their chances, and Houston did. The Rapids rectified this with a good second half but failed to close out the game. It is not the first time the Rapids have failed to close out a half or a result, giving up a late goal. This can become a concern for Armas if this continues to be a trend for this team, as it cost them two points in Houston and could cost them a lot more down the road.
Vines out with a groin injury. That’s the only surprise from the injury report for both teams. Seattle relatively healthy, Rapids are going to be missing their first two goalkeepers. Nico Hansen first start?
The two players joining the injury report from last week create some real headaches for the Rapids’ coaching staff. It was confirmed Wednesday that Steffen was indeed suspended for Saturday’s game after an after-the-whistle red card last week, which the broadcast did not pick up. Beaudry is also out for Seattle due to his ankle injury that has kept him out for the last few weeks. This leaves the Rapids with a short list of options to start in net. Hansen, who signed a first-team deal on April 12th, could make his first start. We may also see Zackory Campagnolo on the bench, both guys who wouldn’t have expected to be in contention for starting anytime soon.
Right back Sam Vines also made another appearance on the injury report due to a groin injury, an injury in which he tweaked it midweek and has not been able to recover in time. It will mark the ninth game out of twelve in which he will be injured. Luckily, it’s not a re-injury of his thigh that kept him out of the first eight games of the season. Still a concern that he is injured again. Luckily for the Rapids, Keegan Rosenberry is probably the best “backup” outside back in the league right now.
Chris Armas has moved into a 4-2-2-2 system in the last few games, and I believe he will keep it up against Seattle. This system seems to suit the team well, as it was used in two of the most impressive offensive displays of the season. It also allows Darren Yapi to line up in a two-striker system with Rafa Navarro, where Yapi has looked like he has taken strides from previous seasons. Yapi’s performances have earned him some more minutes, and I think he will continue to get the nod from Armas against Seattle.
No Steffen, No Beaudry, Who Steps Up?
The goalkeeper depth going into the season for the Rapids was Steffen, and the youngster Beaudry. When Steffen left for international duty, we saw Beaudry step up to take that role in net. Now, Steffen has been suspended due to two yellow cards late against Houston, and the Castle Rocj native and Homegrown has missed the last few games due to an injury suffered in a Rapids 2 match. All of a sudden, the Rapids don’t have a keeper for Seattle. Who steps in if both are unavailable?
Official: Zack Steffen received a yellow card in the 90+7th, then a second yellow after the final whistle. Both were for dissent. He’s out this weekend vs. Seattle. Speculating here: with Adam Beaudry’s ankle injury, Nico Hansen will start with Zack Campagnolo off the bench.
Here’s what to know about the presumed starter, Hansen. The Florida native spent last season with Houston Dynamo 2, where he started 10 games, gave up 15 goals, and had zero clean sheets. He has made two Rapids 2 appearances, one where nine-man Real Monarchs came back to steal two points with a last-minute equalizer and penalty shootout win. This season, Hansen has been called up on multiple short-term loans to be the emergency second keeper when either Steffen or Beaudry were unavailable, before being signed to the first team on a semi-guaranteed contract through the 2025 season with club options for 2026 and 2027. It’s hard to know what to expect from Hansen, but limiting chances better than Portland would give the 23-year-old a better chance of a good home MLS debut than Beaudry got against Portland.
The last time Colorado started a third-string keeper? That would be Abe Rodriguez, the former Homegrown who started at the end of the 2023 MLS season. Before that, according to Rapids’ research guru Jason Maxwell, it was Joe Nasco in the 2014 season. Now, that’s a throwback.
With Nico Hansen lined up to start, I would not be surprised to see Zackory Campagnolo get a short-term call-up and appear on the first team bench for the first time in his young career. The 18-year-old has only made some appearances for Rapids 2, but has been consistently called up to U.S. Youth National Team throughout the last few years. He even made the MLS NEXT All-Star Game last season. Campagnolo is a name to remember for the future. But I would not be surprised to see his name in the gameday roster come Saturday.
Symmetrical Start for Seattle:
Seattle reached the Western Conference Finals in 2024, but has had much less success to start 2025. The Sounders have had to deal with early schedule congestion due to the CONCACAF Champions Cup, where they beat Antigua Guatemala in two legs, but fell to Cruz Azul in the next round. This spell in the CCC led to some interesting rotation and inconsistent results early in the MLS season, such as losing to RSL 2-0, yet, beating LAFC 5-2 a week later. Overall, Seattle, given its confounding start, is only three points off the pace but can still be dangerous at any point in the year.
Seattle looked to reload after losing star striker Raul Ruidiaz and winger Leo Chu during the offseason by bringing in two of the three-headed monster that was FC Dallas’ attack. They made the blockbuster deal to bring in USMNT fringe players Jesus Ferreira and Paul Arriola from the Texas team. Jesus Ferreira has had a rocky start to life in Seattle, yet to record a goal in nine MLS matches, but has three assists on the year. Unfortunately, Paul Arriola has has had it worse in Seattle, as the 30-year-old tore his ACL against Cruz Azul in the CCC. Seattle will have to hope new signing, Englishman Ryan Kent (notably with Rangers in Scotland), settles in quickly and fills the void that Arriola will leave behind.
The Rapids are 0-2 against Cascadia teams this season, and will have to look to a third different keeper in those games. A Brian Schmetzer-led Seattle team is always dangerous, and will look to exploit this rotation at keeper throughout the game. Another storyline to look for in this game is Josh Atencio and how he takes his first game against his old team. It doesn’t have the makings of a revenge game for Atencio, who seems to only have good things to say about his time in Seattle. However, it would be hard to believe this will be just another game for Atencio on Saturday.
Prediction: The Rapids continue to feel the pain from Cascadia, and Seattle comes to town and exploits the Rapids’ keeper situation. Seattle wins 3-1.
{"id":"65","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":null,"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}