Cole Bassett reacts to a frustrating play in a 2025 home match against Houston Dynamo. Photo Credit: Spencer Baldwin
Commerce City, Colo. – Burgundy Wave can confirm Cole Bassett is nearing a transfer from Colorado Rapids to Portland Timbers. This news was first reported by Tom Bogert of The Athletic. The deal is reportedly a cash transfer for around $2.65 million. There are $1.05 million in incentives that could bring the total transfer fee to $3.7 million. There will be a sell on percentage.
This is shocking on so many levels. The move, the destination, the valuation, the timing. Just last week, Bassett assisted fellow Homegrown Darren Yapi in Colorado’s first preseason game. Bassett started that game. So it wasn’t like he was getting frozen out of preseason by new Head Coach Matt Wells and was on his way out.
Last year was really tough for him. Chris Armas played him out of position for much of the season. He complained about it unprompted and tactfully during media availability. He can be an emotional player who lets his frustrations get the best of him and those around him at times. He wants to be goal dangerous and when that isn’t working, it can affect the other parts of his game.
Cole Bassett poses with Colorado Rapids captain Tim Howard at Bassett’s introductory press conference as a Homegrown in 2017. Photo Credit: John BabiakPhoto Credit: John Babiak
Cole Bassett’s Rapids Legacy:
That said, he’s the best Homegrown the Rapids Academy has produced to date (ask me about Yapi in two years). He was on a path to be club captain. Colorado had signed him to an extension through 2027. At 24-years-old, he easily could have set the club records for appearances, minutes, assists, etc. had he been with the team for at least the next four seasons. At his game, the dream of another move to Europe wasn’t out of the question. Neither was another cap with the U.S. Men’s National Team. He was a borderline Best XI midfielder in 2024. His name was meant to be added to the Gallery of Honor one day. If any current Rapid was getting that or their jersey retired, you would have bet on him. “Goal Bassett” is gone.
At the time of publishing, his MLS stats sit at 155 appearances, 31 goals, 22 assists. He has one appearance and one goal for the USMNT in a friendly.
He loved the club as much as any of the Colorado natives. He ran his socks off and fought for the shirt. He was a role model to young kids in the community. He is a huge loss for the club on and off the field. Portland Timbers are getting a well-rounded domestic midfielder with a fighting spirit. He will do well. At a guaranteed compensation of $850,000 and a U22 slot, he will need to be goal dangerous for value.
I don’t like to speculate, but I have to wonder whether or not he wanted out. Bogert’s reporting is that the relationship between the player and club is good as has been communication. Maybe Bassett respectfully requested the trade. Maybe one or both parties thought this year was an ok time for an amicable change.
Maybe he disliked out things were looking just two weeks into preseason with the new coach. Seeing his younger brother Sam Bassett leave the club this offseason wouldn’t have helped but shouldn’t have been a big factor. The same could be said for Academy friend Oli Larraz going to Vancouver.
Bassett’s frustration has been visible the last few years, not just with the tactics throughout 2025. He wants to win. He’s wanted to see commitment from the Rapids Front Office when players were bought and sold. Did he come to the same conclusion as Djordje Mihailović? Portland aren’t the biggest spenders in the league but they spend to compete. They’ve made playoff runs in the nine seasons Cole Bassett has been in the league. Colorado cannot say that.
If nothing else, Bassett is going somewhere he will start, put up numbers, and compete for silverware at some point in the next two years. They are one of the best counter attacking teams in MLS and the Rapids boggy team. If you cannot beat them, join them?
I struggle to see how Bassett did not fit in with Wells’ system. If he’s in the midfield with Paxten Aaronson, they surely could play off each other and not be redundant. Even if it’s not a perfect fit, Bassett’s been a No. 10, 8, and 6 in MLS and been effectively. Burgundy Wave will follow up with the gaffer during preseason media availability later this week.
Unless there is some bigger move coming, I don’t see how this makes the Rapids better. Bassett was set to occupy a U22 slot in 2026. That is now freed up provided Colorado buys down Josh Atencio or another U22 player like last year. It’s cheap. They’ll do it.
If Wells is playing the 4-3-3, right now it should be Aaronson, new defensive midfielder Hamzat Ojediran, and one of Josh Atencio or Connor Ronan. They will need to be fit to start the year. Maybe Ted Ku-DiPietro or another winger drops into more of a midfield role to contribute down the left flank in build up. We’ll see.
“There’s going to be change. Squad composition comes into that bracket. This allows us to strengthen the squad by sharing resources across other areas of the pitch. In midfield, I feel I have good competition. In other areas, that’s lacking.”
One source did suggest the new staff saw much overlap between Aaronson and Bassett in terms of skillset. Ronan and Atencio could be seen as better compliments next to Aaronson. Rather than the two trying to do the same things. “Bold strategy, Cotton.” We’ll see. We had speculated Aaronson and Bassett could play in a proper double pivot in a 4-2-3-1.
The Rapids will now have +$2.65 million to play with. Hopefully that is put to use this winter and not in the summer. The MoĂŻse Bombito and Djordje Mihailović money ended up being spent in the end. Colorado could look at midfield and either fullback position to be honest. We’ve reported they’re looking at center backs as well. I would upgrade at center back. If the team thought there’d be a hole in midfield, I don’ think they would have sold Bassett.
Cole Bassett celebrates a set piece goal scored in a 2-1 win over Houston Dynamo. Photo Credit: Spencer Baldwin
Rapids Math:
Lastly, I cannot rationalize this valuation. Dante Sealy was bought for a minimum of $1.9 million in GAM. Transfermarkt for what it’s worth has Bassett’s valuation at $4.8 million. If Mihailović is worth $8 million being sold within MLS, Bassett has to be work $3-4 mill. If Colorado ends up getting $3.7, I can understand it. But the initial fee is too low for what Bassett means to the Rapids on and off the field. If multiple MLS teams were interested, that should have driven the price up to at least $3 mill. The Rapids Math ain’t math-ing for me on this one.
With departures of Larraz as well as Rafael Santos, and Denver Summit providing competition, it’s understandable that many Rapids fans are confused and upset.
This reminds me of that scene from “Moneyball” where they trade their star first baseman. This is the kind of decision that if it doesn’t work out, it gets you fired. Does Pádraig Smith and the FO believe in this? It better work out. Smith is out of contract at the end of this year.
Fittingly, Colorado Rapids home opener is against Portland Timbers. Kickoff is Saturday, February 28 at 2:30 p.m. MT. Matt Wells’ home debut could be a Cole Bassett revenge tour.
Photo Credit: John Babiak
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}